From da927c79ea082e4e18268991f72ff6f35cf65731 Mon Sep 17 00:00:00 2001 From: peefy Date: Wed, 11 Sep 2024 17:11:14 +0800 Subject: [PATCH] refactor: grammar rules, fix errors and add more tests Signed-off-by: peefy --- .github/workflows/ci.yaml | 14 +- Cargo.toml | 2 +- Makefile | 2 +- README.md | 8 +- grammar.js | 634 +- package.json | 3 +- pyproject.toml | 2 +- src/grammar.json | 1643 +- src/node-types.json | 1332 +- src/parser.c | 469029 ++++++++++++++--------------------- test/corpus/assert.txt | 49 +- test/corpus/assign.txt | 28 +- test/corpus/config.txt | 115 +- test/corpus/expr.txt | 945 +- test/corpus/import.txt | 57 +- test/corpus/literal.txt | 25 +- test/corpus/schema.txt | 536 +- test/corpus/stmt.txt | 26 +- test/corpus/type.txt | 364 +- 19 files changed, 187075 insertions(+), 287739 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index cce39e7..52ad9bc 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -19,5 +19,15 @@ jobs: - uses: actions/setup-node@v3 with: node-version: 19 - - run: npm install - - run: npm test + - name: Install rust nightly toolchain + uses: actions-rs/toolchain@v1 + with: + toolchain: 1.79 + override: true + components: clippy, rustfmt + - name: Install Tree sitter CLI + run: cargo install tree-sitter-cli + - name: Install dependencies + run: npm install + - name: Tree sitter generate parser and run grammar tests + run: tree-sitter g && tree-sitter t -u diff --git a/Cargo.toml b/Cargo.toml index dd3d3b9..6cf85b5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tree-sitter-kcl" description = "kcl grammar for the tree-sitter parsing library" -version = "0.0.1" +version = "0.1.0" keywords = ["incremental", "parsing", "kcl"] categories = ["parsing", "text-editors"] repository = "https://github.com/tree-sitter/tree-sitter-kcl" diff --git a/Makefile b/Makefile index e2ed349..c74f384 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ ifeq ($(OS),Windows_NT) $(error Windows is not supported) endif -VERSION := 0.0.1 +VERSION := 0.1.0 LANGUAGE_NAME := tree-sitter-kcl diff --git a/README.md b/README.md index 195badc..8084aba 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ npm install Change the grammar in [./grammar.js](./grammar.js) and run the build command ```shell -npm run dev +tree-sitter g ``` ### Testing @@ -27,9 +27,13 @@ npm run dev Add test suites in [./test/corpus/](./test/corpus/) and run the test command ```shell -npm test +tree-sitter t -u ``` +## Reference + ++ [KCL Grammar](https://www.kcl-lang.io/docs/reference/lang/spec/kcl-spec#grammar) + ## License [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fkcl-lang%2Ftree-sitter-kcl.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fkcl-lang%2Ftree-sitter-kcl?ref=badge_large) diff --git a/grammar.js b/grammar.js index f0ed044..6640857 100644 --- a/grammar.js +++ b/grammar.js @@ -34,7 +34,7 @@ const NORMAL_TOKENS = { SHIFT_LEFT: "<<", SHIFT_RIGHT: ">>", AT: "@", - + COMP_PLUS: "+=", COMP_MINUS: "-=", COMP_MULTIPLY: "*=", @@ -107,46 +107,47 @@ const TYPES = { BOOL: "bool", } -// Binary prefix -const BINARY_PREFIX = { - SI_N_L: "n", - SI_U_L: "u", - SI_M_L: "m", - SI_K_L: "k", - SI_K: "K", - SI_M: "M", - SI_G: "G", - SI_T: "T", - SI_P: "P", - SI_K_IEC: "Ki", - SI_M_IEC: "Mi", - SI_G_IEC: "Gi", - SI_T_IEC: "Ti", - SI_P_IEC: "Pi", - IEC: "i", +// Number suffix +const NUMBER_SUFFIX = { + n: "n", + u: "u", + m: "m", + k: "k", + K: "K", + M: "M", + G: "G", + T: "T", + P: "P", + Ki: "Ki", + Mi: "Mi", + Gi: "Gi", + Ti: "Ti", + Pi: "Pi", } -const CONSTANTS = { +const NAME_CONSTANTS = { TRUE: "True", FALSE: "False", NONE: "None", UNDEFINED: "Undefined", } const PREC = { - typed_parameter: -1, - conditional: -1, - or: 10, // or - and: 11, // and - not: 12, // not - compare: 13, // compare - bitwise_or: 14, // ^ - bitwise_and: 15, // & - xor: 16, // ^ + typed_parameter: -3, + call: -2, // suffix: (), [], . + conditional: -1, // test1 if cond else test2 + or: 8, // or + and: 9, // and + equals: 10, // ==, != + in_or_not_in: 11, // in, not int + is_or_is_not: 12, // is, is not + less_greater: 13, // >, <, >=, <= + bit_or: 14, // | + bit_xor: 15, // ^ + bit_and: 16, // & shift: 17, // << >> - plus: 18, // + - times: 19, // * - unary: 20, // - - power: 21, // ** - call: 22, // func() + plus: 18, // +, - + times: 19, // *, /, %, // + power: 20, // ** + prefix: 21, // prefix: -, +, ~, not as: 23, }; @@ -164,10 +165,10 @@ module.exports = grammar({ ], supertypes: $ => [ - $._simple_statement, - $._compound_statement, - $.expression, - $.primary_expression, + $._simple_stmt, + $._compound_stmt, + $._expr, + $.primary_expr, $.parameter, ], @@ -195,40 +196,39 @@ module.exports = grammar({ ], inline: $ => [ - $._simple_statement, - $._compound_statement, + $._simple_stmt, + $._compound_stmt, $._suite, ], word: $ => $.identifier, rules: { - module: $ => repeat($._statement), + module: $ => repeat($._stmt), - _statement: $ => choice( - $._simple_statements, - $._compound_statement, + _stmt: $ => choice( + $._simple_stmts, + $._compound_stmt, ), // Simple statements - _simple_statements: $ => prec(24, seq( - $._simple_statement, + _simple_stmts: $ => prec(24, seq( + $._simple_stmt, $._newline, )), - _simple_statement: $ => choice( - $.expression, - $.assignment, - $.augmented_assignment, - $.unification, - $.import_statement, - $.assert_statement, - $.type_alias_statement, - $.mixin_statement, + _simple_stmt: $ => choice( + $._expr, + $.assign_stmt, + $.aug_assign_stmt, + $.unification_stmt, + $.assert_stmt, + $.import_stmt, // Only valid on the top level block + $.type_alias_stmt, // Only valid on the top level block ), - import_statement: $ => seq( + import_stmt: $ => seq( 'import', $._import_list, ), @@ -239,82 +239,59 @@ module.exports = grammar({ optional($.import_prefix), field('name', choice( $.dotted_name, - $.aliased_import, + $._aliased_import, )), ), - aliased_import: $ => seq( + _aliased_import: $ => seq( field('name', $.dotted_name), 'as', field('alias', $.identifier), ), - assert_statement: $ => prec(3, seq( + assert_stmt: $ => prec(3, seq( 'assert', - $.expression, - optional(seq('if', $.expression)), - optional(seq(',', $.expression)) + $._simple_expr, + optional(seq('if', $._simple_expr)), + optional(seq(',', $._expr)) )), // Compound statements - _compound_statement: $ => choice( - $.if_statement, - $.if_rule_statement, - $.schema_index_signature, - // TODO: schema and rule statement grammars - $.schema_statement, - $.rule_statement, - $.check_statement, - $.mixin_statement, - $.protocol_statement, - $.decorated_definition, + _compound_stmt: $ => choice( + $.if_stmt, + $.schema_stmt, + $.rule_stmt, + $.mixin_stmt, + $.protocol_stmt, + $.decorators, + $.schema_index_signature, // Only valid in the schema_stmt + $.check_stmt, // Only valid in the schema_stmt ), - if_statement: $ => choice( + if_stmt: $ => choice( seq( 'if', - field('condition', $.expression), - optional(':'), + field('condition', $._expr), + ':', field('consequence', $._suite), repeat(field('alternative', $.elif_clause)), optional(field('alternative', $.else_clause)), ), seq( - field('condition',$.expression), + field('condition', $._expr), ',', field('error_message', $.string), ), - $.conditional_expression, + $.if_expr, seq( - field('expr1',$.expression), + field('expr1', $._expr), 'if', - field('condition', $.expression), + field('condition', $._expr), ) ), - if_rule_statement: $ => prec.left(4, choice( - seq( - 'if', - field('condition', $.expression), - optional(seq(':', field('separator', $.string))), - field('consequence', $._suite), - repeat(field('alternative', $.elif_clause)), - optional(field('alternative', $.else_clause)), - ), - seq( - field('condition', $.expression), - ',', - field('error_message', $.string), - ), - seq( - field('expr1', $.expression), - 'if', - field('condition', $.expression), - ) - )), - - rule_statement: $ => prec.left(seq( + rule_stmt: $ => prec.left(seq( 'rule', field('name', $.parameter), optional(seq( @@ -322,7 +299,7 @@ module.exports = grammar({ field('base', $.identifier), ')' )), - optional(seq( + optional(seq( 'for', field('protocol', $.identifier), )), @@ -340,7 +317,7 @@ module.exports = grammar({ elif_clause: $ => seq( 'elif', - field('condition', $.expression), + field('condition', $._expr), ':', field('consequence', $._suite), ), @@ -358,12 +335,12 @@ module.exports = grammar({ optional($.argument_list), ')' )), - $.dict_expr, + $.config_expr, ), schema_instantiation: $ => seq( - field('constructor', $.call), - field('initialization', $.dictionary) + field('constructor', $.call_expr), + field('initialization', $.config_expr) ), schema_index_signature: $ => seq( @@ -379,7 +356,7 @@ module.exports = grammar({ field('value_type', $.type), optional(seq( '=', - field('default', $.test) + field('default', $._expr) )), $._newline ), @@ -408,30 +385,23 @@ module.exports = grammar({ 'in', field('quant_target', $.quant_target), '{', - choice( - field('expr1', choice($.subscript, $.expression)), - seq( - field('dotted_name', $.dotted_name), - field('string', $.string) - ) - ), + $._simple_expr, optional(seq( 'if', - field('expr2', $.expression) + field('expr2', $._expr) )), '}' )), quant_target: $ => prec(1, choice( - $.subscript, - $.call, - field('dictionary_or_list', $.identifier), - $.dictionary, + $.subscript_expr, + $.call_expr, + field('config_or_list', $.identifier), $.string, - $.list, + $.list_expr, $.list_comprehension, $.config_expr, - $.dictionary_comprehension, + $.config_comprehension, seq( '[', field('integer', $.integer), @@ -442,7 +412,7 @@ module.exports = grammar({ ']' ) )), - + quant_op: $ => choice( 'all', 'any', @@ -458,22 +428,22 @@ module.exports = grammar({ list_splat: $ => seq( '*', - $.expression, + $._expr, ), - dictionary_splat: $ => seq( + config_splat: $ => seq( '**', - $.expression, + $._expr, ), - type_alias_statement: $ => prec.dynamic(1, seq( + type_alias_stmt: $ => prec.dynamic(1, seq( 'type', $.type, '=', $.type, )), - schema_statement: $ => prec.left(seq( + schema_stmt: $ => prec.left(seq( 'schema', field('name', $.parameter), optional(seq( @@ -481,7 +451,7 @@ module.exports = grammar({ field('base', $.identifier), ')' )), - optional(seq( + optional(seq( 'for', field('protocol', $.identifier), )), @@ -489,50 +459,52 @@ module.exports = grammar({ field('body', $._suite), )), - mixin_statement: $ => seq( + mixin_stmt: $ => seq( 'mixin', - field('name', $.primary_expression), + field('name', $.primary_expr), optional(seq('for', field('protocol', $.identifier), ':', field('body', $._suite), - ))), + ))), - protocol_statement: $ => seq( + protocol_stmt: $ => seq( 'protocol', field('name', $.identifier), ':', field('body', $._suite), ), - rule_statement: $ => seq( + rule_stmt: $ => seq( 'rule', field('name', $.identifier), optional(seq( 'for', - field('protocol', $.identifier), + field('protocol', $.identifier), )), ':', field('body', $._suite), ), - check_statement: $ => prec.left(seq( + check_stmt: $ => prec.left(seq( 'check', ':', repeat1(seq( - field('expr1', $.expression), - optional(seq( - ',', - field('error_message', $.string), - )), + field('expr1', $._expr), + optional(seq( + ',', + field('error_message', $.string), + )), ),) )), + // Arguments + argument_list: $ => seq( '(', optional(commaSep1( choice( - $.expression, + $._expr, $.keyword_argument, ), )), @@ -540,38 +512,43 @@ module.exports = grammar({ ')', ), - decorated_definition: $ => seq( + keyword_argument: $ => seq( + field('name', $.identifier), + '=', + field('value', $._expr), + ), + + decorators: $ => seq( repeat1($.decorator), field('definition', choice( - $.schema_index_signature, - $.schema_statement, - $.mixin_statement, - $.rule_statement, - $.protocol_statement, - $.check_statement, + $.schema_stmt, + $.mixin_stmt, + $.rule_stmt, + $.protocol_stmt, )), ), decorator: $ => seq( '@', - $.expression, + $.identifier, + optional($.argument_list), $._newline, ), _suite: $ => choice( - alias($._simple_statements, $.block), + alias($._simple_stmts, $.block), seq($._indent, $.block), - seq($.assignment, $._newline), - seq($.comparison_operator, $._newline), + seq($.assign_stmt, $._newline), + seq($.comparison_expr, $._newline), alias($._newline, $.block), ), block: $ => seq( - repeat($._statement), + repeat($._stmt), $._dedent, ), - dotted_name: $ => prec.left(2, sep1($.identifier, choice('?.','.',))), + dotted_name: $ => prec.left(1, sep1($.identifier, choice('?.', '.',))), // Patterns @@ -590,7 +567,7 @@ module.exports = grammar({ default_parameter: $ => seq( field('name', $.identifier), '=', - field('value', $.expression), + field('value', $._expr), ), typed_default_parameter: $ => prec(PREC.typed_parameter, seq( @@ -598,36 +575,36 @@ module.exports = grammar({ ':', field('type', $.type), '=', - field('value', $.expression), + field('value', $._expr), )), // Expressions - expression: $ => prec(1, choice( - $.conditional_expression, - $.sequence_operation, - $.comparison_operator, - $.not_operator, - $.boolean_operator, - $.selector_expression, - $.primary_expression, - $.as_expression, - $.long_expression, + _expr: $ => prec(1, choice( + $.if_expr, + $._simple_expr, )), - as_expression: $ => prec.left(seq( - $.expression, + _simple_expr: $ => prec(1, choice( + $.binary_expr, + $.comparison_expr, + $.logic_expr, + $.primary_expr, + $.as_expr, + )), + + as_expr: $ => prec.left(PREC.as, seq( + $._simple_expr, 'as', - field('alias', $.expression), + field('alias', $._simple_expr), )), - selector_expression: $ => prec.left(4, seq( - $.expression, - repeat1($.select_suffix) + selector_expr: $ => prec.left(PREC.call, seq( + $.primary_expr, + $.select_suffix, )), - primary_expression: $ => prec.left(2, choice( - $.binary_operator, + primary_expr: $ => prec.left(2, choice( $.identifier, $.string, $.integer, @@ -636,80 +613,43 @@ module.exports = grammar({ $.false, $.none, $.undefined, - $.unary_operator, - $.attribute, - $.subscript, - $.select_suffix, - $.call, - $.list, + $.unary_expr, + $.list_expr, $.list_comprehension, - $.dictionary, - $.dictionary_comprehension, + $.config_expr, + $.config_comprehension, $.lambda_expr, $.quant_expr, $.schema_expr, $.schema_instantiation, - $.paren_expression, - $.braces_expression, - $.not_expression, - $.optional_attribute, - $.optional_item, - $.optional_attribute_declaration, - $.null_coalesce, + $.paren_expr, + $.optional_attribute_declaration, // Only valid in the schema stmt $.string_literal_expr, - $.config_expr, - $.selector_expression, + $.selector_expr, + $.subscript_expr, + $.call_expr, )), - paren_expression: $ => seq( - '(', $.expression, ')' + paren_expr: $ => seq( + '(', $._expr, ')' ), - braces_expression: $ => seq( - '{', $.expression, '}' - ), - - not_operator: $ => prec(PREC.not, seq( - 'not', - field('argument', $.primary_expression), - )), - - not_expression : $ => prec.left(PREC.not, seq( - $.primary_expression, - 'not', - $.primary_expression - )), - - boolean_operator: $ => choice( + logic_expr: $ => choice( prec.left(PREC.and, seq( - field('left', $.expression), + field('left', $._expr), field('operator', 'and'), - field('right', $.expression), + field('right', $._expr), )), prec.left(PREC.or, seq( - field('left', $.expression), + field('left', $._expr), field('operator', 'or'), - field('right', $.expression), + field('right', $._expr), )), ), - long_expression: $ => prec(17, seq( - $.expression, - '+', - $.line_continuation, - repeat(seq( - optional(' '.repeat(4)), - $.expression, - '+', - $.line_continuation - )), - optional(' '.repeat(4)), - $.expression - )), - string_literal_expr: $ => seq( '"', - /[^"]*/, + /[^"]*/, '"' ), @@ -724,7 +664,7 @@ module.exports = grammar({ )), '}' ), - + config_entries: $ => seq( $.config_entry, repeat(seq( @@ -740,45 +680,40 @@ module.exports = grammar({ optional(','), optional('\n') ), - + config_entry: $ => choice( seq( - $.test, - choice(':', '=', '+='), - $.test + $._expr, + field('operator', choice(':', '=', '+=')), + $._expr ), - $.dictionary_splat, + $.config_splat, $.if_entry ), - test: $ => prec(1, choice( - $.dotted_name, - $.identifier, - $.string, - $.integer, - $.float, - $.paren_expression, - $.config_expr - )), - dotted_identifier: $ => prec(4, seq( $.identifier, repeat(seq('.', $.identifier)) )), - + double_star_expr: $ => seq( '**', - $.expression + $._expr ), - + if_entry: $ => seq( 'if', - $.expression, - 'then', - $.expression + field('condition', $._expr), + ':', + '\n', + $._indent, + $.config_entries, + $._dedent, + optional(seq('elif', $._expr, ':', '\n', $._indent, $.config_entries, $._dedent)), + optional(seq('else', ':', '\n', $._indent, $.config_entries, $._dedent)), ), - - binary_operator: $ => { + + binary_expr: $ => { const table = [ [prec.left, '+', PREC.plus], [prec.left, '-', PREC.plus], @@ -787,40 +722,29 @@ module.exports = grammar({ [prec.left, '%', PREC.times], [prec.left, '//', PREC.times], [prec.right, '**', PREC.power], - [prec.left, '|', PREC.bitwise_or], - [prec.left, '&', PREC.bitwise_and], - [prec.left, '^', PREC.xor], + [prec.left, '|', PREC.bit_or], + [prec.left, '&', PREC.bit_and], + [prec.left, '^', PREC.bit_xor], [prec.left, '<<', PREC.shift], [prec.left, '>>', PREC.shift], ]; // @ts-ignore return prec(13, choice(...table.map(([fn, operator, precedence]) => fn(precedence, seq( - field('left', $.primary_expression), + field('left', $._simple_expr), // @ts-ignore field('operator', operator), - field('right', $.primary_expression), + field('right', $._simple_expr), ))))); }, - unary_operator: $ => prec(PREC.unary, seq( - field('operator', choice('+', '-', '~')), - field('argument', $.primary_expression), + unary_expr: $ => prec(PREC.prefix, seq( + field('operator', choice('+', '-', '~', 'not')), + field('argument', $._simple_expr), )), - sequence_operation: $ => seq(choice( - $.in_operation, - $.not_in_operation, - $.binary_operator, - $.subscript, - $.call, - )), - - in_operation: $ => prec.left(3, seq(choice($.list_comprehension, $.dictionary_comprehension, $.list, $.dictionary), 'in', choice($.list_comprehension, $.dictionary_comprehension, $.list, $.dictionary))), - not_in_operation: $ => prec.left(11, seq(choice($.list_comprehension, $.dictionary_comprehension, $.list, $.dictionary), 'not', 'in', $.expression)), - - comparison_operator: $ => prec.left(2, seq( - choice($.primary_expression,$.identifier,$.dotted_name, $.selector_expression), + comparison_expr: $ => prec.left(2, seq( + choice($._simple_expr), repeat1(seq( field('operators', choice( @@ -834,99 +758,72 @@ module.exports = grammar({ alias(seq('not', 'in'), 'not in'), 'is', alias(seq('is', 'not'), 'is not'), + 'and', + 'or', )), - $.primary_expression, + $.primary_expr, )), )), - assignment: $ => seq( + assign_stmt: $ => seq( field('left', $.dotted_name), choice( - seq('=', field('right', choice($.dotted_name,$.expression, $.selector_expression, $.schema_instantiation))), - seq(':', field('type', $.type), '=', field('right', $.expression)), - alias(seq(':',field('type', $.type)),'null_assignment'), + seq('=', field('right', $._expr)), + seq(':', field('type', $.type), '=', field('right', $._expr)), + alias(seq(':', field('type', $.type)), 'null_assignment'), ), ), - augmented_assignment: $ => seq( + aug_assign_stmt: $ => seq( field('left', $.dotted_name), field('operator', choice( '+=', '-=', '*=', '/=', '//=', '%=', '**=', '>>=', '<<=', '&=', '^=', '|=', )), - field('right', $.expression), + field('right', $._expr), ), - unification: $ => seq( + unification_stmt: $ => seq( field('left', $.dotted_name), ':', field('right', $.schema_expr), ), - + select_suffix: $ => prec(44, choice( seq('.', $.identifier), seq('?.', $.identifier) )), - attribute: $ => prec.right(11, seq( - field('name', $.identifier), - optional(seq( - field('is_mutable', $.isMutableFlag), - field('type', choice($.type, $.union_type)), - optional(seq('=', field('value', $.expression))) - )) - )), - - isMutableFlag: $ => '_', - - optional_attribute: $ => prec(PREC.call, seq( - field('object', $.primary_expression), - '?.', - field('attribute', $.identifier), - )), - optional_attribute_declaration: $ => prec.right(12, seq( field('attribute', $.identifier), '?:', field('type', $.type), optional(seq( '=', - field('default', $.expression) + field('default', $._expr) )) )), - optional_item: $ => prec(PREC.call, seq( - field('object', $.primary_expression), - '?[', - field('index', $.expression), - ']', - )), - - null_coalesce: $ => prec.right(seq( - $.expression, - 'or', - $.expression - )), - - subscript: $ => prec(PREC.call, seq( - field('value', $.primary_expression), + subscript_expr: $ => prec(PREC.call, seq( + field('value', $.primary_expr), + optional('?'), '[', - commaSep1(field('subscript', choice($.expression, $.slice))), + commaSep1(field('subscript', choice($._expr, $.slice))), optional(','), ']', )), slice: $ => seq( - optional($.expression), + optional($._expr), ':', - optional($.expression), - optional(seq(':', optional($.expression))), + optional($._expr), + optional(seq(':', optional($._expr))), ), ellipsis: _ => '...', - call: $ => prec(PREC.call, seq( - field('function', $.primary_expression), + call_expr: $ => prec(PREC.call, seq( + field('function', $.primary_expr), field('arguments', $.argument_list), )), @@ -935,15 +832,15 @@ module.exports = grammar({ ':', field('type', $.type), ), - // for schema argument type annotation - prec.left(seq( - $.identifier, - '[', - $.identifier, - ':', - field('type',$.type), - ']', - )))), + // for schema argument type annotation + prec.left(seq( + $.identifier, + '[', + $.identifier, + ':', + field('type', $.type), + ']', + )))), // Types @@ -965,54 +862,31 @@ module.exports = grammar({ list_type: $ => prec.left(seq('[', optional($.type), ']')), dict_type: $ => prec.left(seq('{', optional($.type), ':', optional($.type), '}')), literal_type: $ => choice($.string, $.float, $.integer, $.true, $.false), - // Arguments - - keyword_argument: $ => seq( - field('name', $.identifier), - '=', - field('value', $.expression), - ), // Literals - list: $ => seq( + list_expr: $ => seq( '[', optional($._collection_elements), ']', ), - dictionary: $ => prec(2, seq( - '{', - optional(commaSep1(choice($.pair, $.dictionary_splat))), - optional(','), - '}' - )), - - dict_expr: $ => seq( - '{', - repeat(seq( - choice($.pair, $.dictionary_splat), - optional(',') - )), - '}', - ), - - pair: $ => seq( - field('key', $.expression), + _pair: $ => seq( + field('key', $._expr), choice(':', '=', '+='), - field('value', $.expression), + field('value', $._expr), ), list_comprehension: $ => seq( '[', - field('body', $.expression), + field('body', $._expr), $._comprehension_clauses, ']', ), - dictionary_comprehension: $ => seq( + config_comprehension: $ => seq( '{', - field('body', $.pair), + field('body', $._pair), $._comprehension_clauses, '}', ), @@ -1026,28 +900,28 @@ module.exports = grammar({ ), _collection_elements: $ => prec(1, commaSep1(choice( - $.expression, $.list_splat, + $._expr, $.list_splat, ))), for_in_clause: $ => prec.left(seq( 'for', field('left', $.identifier), 'in', - field('right', $.expression), + field('right', $._expr), optional(','), )), if_clause: $ => seq( 'if', - $.expression, + $._simple_expr, ), - conditional_expression: $ => prec.right(PREC.conditional + 24, seq( - $.expression, + if_expr: $ => prec.left(PREC.conditional + 25, seq( + $._simple_expr, 'if', - $.expression, + $._simple_expr, optional('else'), - optional($.expression), + optional($._expr), )), raw_string: $ => prec(64, seq( @@ -1055,19 +929,19 @@ module.exports = grammar({ repeat($.string_content), $.string_end, )), - + raw_string_content: $ => prec.right(repeat1( choice( $._not_escape_sequence, $._raw_string_content, ))), - raw_string_start: $ => token(seq( - choice('r', 'R'), - '"' - )), - - _raw_string_content: $ => /[^"]/, // matches any character except " + raw_string_start: $ => token(seq( + choice('r', 'R'), + '"' + )), + + _raw_string_content: $ => /[^"]/, // matches any character except " string: $ => seq( $.string_start, @@ -1117,7 +991,7 @@ module.exports = grammar({ ), seq( repeat1(/[0-9]+_?/), - field('multiplier', optional(choice('n', 'u', 'm', 'k', 'K', 'M', 'G', 'T', 'P', 'Ki', 'Mi', 'Gi', 'Ti', 'Pi'))), + field('multiplier', optional(choice(NUMBER_SUFFIX.n, NUMBER_SUFFIX.u, NUMBER_SUFFIX.m, NUMBER_SUFFIX.k, NUMBER_SUFFIX.K, NUMBER_SUFFIX.M, NUMBER_SUFFIX.G, NUMBER_SUFFIX.T, NUMBER_SUFFIX.P, NUMBER_SUFFIX.Ki, NUMBER_SUFFIX.Mi, NUMBER_SUFFIX.Gi, NUMBER_SUFFIX.Ti, NUMBER_SUFFIX.Pi))), ), )), @@ -1136,11 +1010,11 @@ module.exports = grammar({ identifier: _ => /[_$a-zA-Z][_$\p{XID_Continue}]*/, - true: _ => 'True', - false: _ => 'False', - none: _ => 'None', - undefined: _ => 'Undefined', - multiplier: _ => choice('n', 'u', 'm', 'k', 'K', 'M', 'G', 'T', 'P', 'Ki', 'Mi', 'Gi', 'Ti', 'Pi'), + true: _ => NAME_CONSTANTS.TRUE, + false: _ => NAME_CONSTANTS.FALSE, + none: _ => NAME_CONSTANTS.NONE, + undefined: _ => NAME_CONSTANTS.UNDEFINED, + multiplier: _ => choice(NUMBER_SUFFIX.n, NUMBER_SUFFIX.u, NUMBER_SUFFIX.m, NUMBER_SUFFIX.k, NUMBER_SUFFIX.K, NUMBER_SUFFIX.M, NUMBER_SUFFIX.G, NUMBER_SUFFIX.T, NUMBER_SUFFIX.P, NUMBER_SUFFIX.Ki, NUMBER_SUFFIX.Mi, NUMBER_SUFFIX.Gi, NUMBER_SUFFIX.Ti, NUMBER_SUFFIX.Pi), comment: _ => token(seq('#', /.*/)), diff --git a/package.json b/package.json index ff6a4f7..bef2597 100644 --- a/package.json +++ b/package.json @@ -8,8 +8,7 @@ "install": "node-gyp-build", "prestart": "tree-sitter build --wasm", "start": "tree-sitter playground", - "test": "tree-sitter test", - "dev": "tree-sitter generate" + "test": "node --test bindings/node/*_test.js" }, "repository": { "type": "git", diff --git a/pyproject.toml b/pyproject.toml index 5d666af..7e1c33f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta" [project] name = "tree-sitter-kcl" description = "Kcl grammar for tree-sitter" -version = "0.0.1" +version = "0.1.0" keywords = ["incremental", "parsing", "tree-sitter", "kcl"] classifiers = [ "Intended Audience :: Developers", diff --git a/src/grammar.json b/src/grammar.json index 431d01b..a80c630 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -6,23 +6,23 @@ "type": "REPEAT", "content": { "type": "SYMBOL", - "name": "_statement" + "name": "_stmt" } }, - "_statement": { + "_stmt": { "type": "CHOICE", "members": [ { "type": "SYMBOL", - "name": "_simple_statements" + "name": "_simple_stmts" }, { "type": "SYMBOL", - "name": "_compound_statement" + "name": "_compound_stmt" } ] }, - "_simple_statements": { + "_simple_stmts": { "type": "PREC", "value": 24, "content": { @@ -30,7 +30,7 @@ "members": [ { "type": "SYMBOL", - "name": "_simple_statement" + "name": "_simple_stmt" }, { "type": "SYMBOL", @@ -39,44 +39,40 @@ ] } }, - "_simple_statement": { + "_simple_stmt": { "type": "CHOICE", "members": [ { "type": "SYMBOL", - "name": "expression" + "name": "_expr" }, { "type": "SYMBOL", - "name": "assignment" + "name": "assign_stmt" }, { "type": "SYMBOL", - "name": "augmented_assignment" + "name": "aug_assign_stmt" }, { "type": "SYMBOL", - "name": "unification" + "name": "unification_stmt" }, { "type": "SYMBOL", - "name": "import_statement" + "name": "assert_stmt" }, { "type": "SYMBOL", - "name": "assert_statement" + "name": "import_stmt" }, { "type": "SYMBOL", - "name": "type_alias_statement" - }, - { - "type": "SYMBOL", - "name": "mixin_statement" + "name": "type_alias_stmt" } ] }, - "import_statement": { + "import_stmt": { "type": "SEQ", "members": [ { @@ -123,14 +119,14 @@ }, { "type": "SYMBOL", - "name": "aliased_import" + "name": "_aliased_import" } ] } } ] }, - "aliased_import": { + "_aliased_import": { "type": "SEQ", "members": [ { @@ -155,7 +151,7 @@ } ] }, - "assert_statement": { + "assert_stmt": { "type": "PREC", "value": 3, "content": { @@ -167,7 +163,7 @@ }, { "type": "SYMBOL", - "name": "expression" + "name": "_simple_expr" }, { "type": "CHOICE", @@ -181,7 +177,7 @@ }, { "type": "SYMBOL", - "name": "expression" + "name": "_simple_expr" } ] }, @@ -202,7 +198,7 @@ }, { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } ] }, @@ -214,48 +210,44 @@ ] } }, - "_compound_statement": { + "_compound_stmt": { "type": "CHOICE", "members": [ { "type": "SYMBOL", - "name": "if_statement" - }, - { - "type": "SYMBOL", - "name": "if_rule_statement" + "name": "if_stmt" }, { "type": "SYMBOL", - "name": "schema_index_signature" + "name": "schema_stmt" }, { "type": "SYMBOL", - "name": "schema_statement" + "name": "rule_stmt" }, { "type": "SYMBOL", - "name": "rule_statement" + "name": "mixin_stmt" }, { "type": "SYMBOL", - "name": "check_statement" + "name": "protocol_stmt" }, { "type": "SYMBOL", - "name": "mixin_statement" + "name": "decorators" }, { "type": "SYMBOL", - "name": "protocol_statement" + "name": "schema_index_signature" }, { "type": "SYMBOL", - "name": "decorated_definition" + "name": "check_stmt" } ] }, - "if_statement": { + "if_stmt": { "type": "CHOICE", "members": [ { @@ -270,20 +262,12 @@ "name": "condition", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } }, { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ":" - }, - { - "type": "BLANK" - } - ] + "type": "STRING", + "value": ":" }, { "type": "FIELD", @@ -330,7 +314,7 @@ "name": "condition", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } }, { @@ -349,7 +333,7 @@ }, { "type": "SYMBOL", - "name": "conditional_expression" + "name": "if_expr" }, { "type": "SEQ", @@ -359,7 +343,7 @@ "name": "expr1", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } }, { @@ -371,150 +355,14 @@ "name": "condition", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } } ] } ] }, - "if_rule_statement": { - "type": "PREC_LEFT", - "value": 4, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "if" - }, - { - "type": "FIELD", - "name": "condition", - "content": { - "type": "SYMBOL", - "name": "expression" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ":" - }, - { - "type": "FIELD", - "name": "separator", - "content": { - "type": "SYMBOL", - "name": "string" - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "FIELD", - "name": "consequence", - "content": { - "type": "SYMBOL", - "name": "_suite" - } - }, - { - "type": "REPEAT", - "content": { - "type": "FIELD", - "name": "alternative", - "content": { - "type": "SYMBOL", - "name": "elif_clause" - } - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "alternative", - "content": { - "type": "SYMBOL", - "name": "else_clause" - } - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "condition", - "content": { - "type": "SYMBOL", - "name": "expression" - } - }, - { - "type": "STRING", - "value": "," - }, - { - "type": "FIELD", - "name": "error_message", - "content": { - "type": "SYMBOL", - "name": "string" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "expr1", - "content": { - "type": "SYMBOL", - "name": "expression" - } - }, - { - "type": "STRING", - "value": "if" - }, - { - "type": "FIELD", - "name": "condition", - "content": { - "type": "SYMBOL", - "name": "expression" - } - } - ] - } - ] - } - }, - "rule_statement": { + "rule_stmt": { "type": "SEQ", "members": [ { @@ -605,7 +453,7 @@ "name": "condition", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } }, { @@ -689,7 +537,7 @@ }, { "type": "SYMBOL", - "name": "dict_expr" + "name": "config_expr" } ] }, @@ -701,7 +549,7 @@ "name": "constructor", "content": { "type": "SYMBOL", - "name": "call" + "name": "call_expr" } }, { @@ -709,7 +557,7 @@ "name": "initialization", "content": { "type": "SYMBOL", - "name": "dictionary" + "name": "config_expr" } } ] @@ -797,7 +645,7 @@ "name": "default", "content": { "type": "SYMBOL", - "name": "test" + "name": "_expr" } } ] @@ -815,7 +663,7 @@ }, "lambda_expr": { "type": "PREC", - "value": 22, + "value": -2, "content": { "type": "SEQ", "members": [ @@ -939,47 +787,8 @@ "value": "{" }, { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "expr1", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "subscript" - }, - { - "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": "SYMBOL", + "name": "_simple_expr" }, { "type": "CHOICE", @@ -996,7 +805,7 @@ "name": "expr2", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } } ] @@ -1021,31 +830,27 @@ "members": [ { "type": "SYMBOL", - "name": "subscript" + "name": "subscript_expr" }, { "type": "SYMBOL", - "name": "call" + "name": "call_expr" }, { "type": "FIELD", - "name": "dictionary_or_list", + "name": "config_or_list", "content": { "type": "SYMBOL", "name": "identifier" } }, - { - "type": "SYMBOL", - "name": "dictionary" - }, { "type": "SYMBOL", "name": "string" }, { "type": "SYMBOL", - "name": "list" + "name": "list_expr" }, { "type": "SYMBOL", @@ -1057,7 +862,7 @@ }, { "type": "SYMBOL", - "name": "dictionary_comprehension" + "name": "config_comprehension" }, { "type": "SEQ", @@ -1158,11 +963,11 @@ }, { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } ] }, - "dictionary_splat": { + "config_splat": { "type": "SEQ", "members": [ { @@ -1171,11 +976,11 @@ }, { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } ] }, - "type_alias_statement": { + "type_alias_stmt": { "type": "PREC_DYNAMIC", "value": 1, "content": { @@ -1200,7 +1005,7 @@ ] } }, - "schema_statement": { + "schema_stmt": { "type": "PREC_LEFT", "value": 0, "content": { @@ -1287,7 +1092,7 @@ ] } }, - "mixin_statement": { + "mixin_stmt": { "type": "SEQ", "members": [ { @@ -1299,7 +1104,7 @@ "name": "name", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "primary_expr" } }, { @@ -1341,7 +1146,7 @@ } ] }, - "protocol_statement": { + "protocol_stmt": { "type": "SEQ", "members": [ { @@ -1370,7 +1175,7 @@ } ] }, - "check_statement": { + "check_stmt": { "type": "PREC_LEFT", "value": 0, "content": { @@ -1394,7 +1199,7 @@ "name": "expr1", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } }, { @@ -1446,7 +1251,7 @@ "members": [ { "type": "SYMBOL", - "name": "expression" + "name": "_expr" }, { "type": "SYMBOL", @@ -1468,7 +1273,7 @@ "members": [ { "type": "SYMBOL", - "name": "expression" + "name": "_expr" }, { "type": "SYMBOL", @@ -1504,7 +1309,32 @@ } ] }, - "decorated_definition": { + "keyword_argument": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_expr" + } + } + ] + }, + "decorators": { "type": "SEQ", "members": [ { @@ -1522,27 +1352,19 @@ "members": [ { "type": "SYMBOL", - "name": "schema_index_signature" - }, - { - "type": "SYMBOL", - "name": "schema_statement" - }, - { - "type": "SYMBOL", - "name": "mixin_statement" + "name": "schema_stmt" }, { "type": "SYMBOL", - "name": "rule_statement" + "name": "mixin_stmt" }, { "type": "SYMBOL", - "name": "protocol_statement" + "name": "rule_stmt" }, { "type": "SYMBOL", - "name": "check_statement" + "name": "protocol_stmt" } ] } @@ -1558,7 +1380,19 @@ }, { "type": "SYMBOL", - "name": "expression" + "name": "identifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "argument_list" + }, + { + "type": "BLANK" + } + ] }, { "type": "SYMBOL", @@ -1573,7 +1407,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_simple_statements" + "name": "_simple_stmts" }, "named": true, "value": "block" @@ -1596,7 +1430,7 @@ "members": [ { "type": "SYMBOL", - "name": "assignment" + "name": "assign_stmt" }, { "type": "SYMBOL", @@ -1609,7 +1443,7 @@ "members": [ { "type": "SYMBOL", - "name": "comparison_operator" + "name": "comparison_expr" }, { "type": "SYMBOL", @@ -1635,7 +1469,7 @@ "type": "REPEAT", "content": { "type": "SYMBOL", - "name": "_statement" + "name": "_stmt" } }, { @@ -1646,7 +1480,7 @@ }, "dotted_name": { "type": "PREC_LEFT", - "value": 2, + "value": 1, "content": { "type": "SEQ", "members": [ @@ -1765,14 +1599,14 @@ "name": "value", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } } ] }, "typed_default_parameter": { "type": "PREC", - "value": -1, + "value": -3, "content": { "type": "SEQ", "members": [ @@ -1805,13 +1639,13 @@ "name": "value", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } } ] } }, - "expression": { + "_expr": { "type": "PREC", "value": 1, "content": { @@ -1819,52 +1653,53 @@ "members": [ { "type": "SYMBOL", - "name": "conditional_expression" + "name": "if_expr" }, { "type": "SYMBOL", - "name": "sequence_operation" - }, - { - "type": "SYMBOL", - "name": "comparison_operator" - }, - { - "type": "SYMBOL", - "name": "not_operator" - }, + "name": "_simple_expr" + } + ] + } + }, + "_simple_expr": { + "type": "PREC", + "value": 1, + "content": { + "type": "CHOICE", + "members": [ { "type": "SYMBOL", - "name": "boolean_operator" + "name": "binary_expr" }, { "type": "SYMBOL", - "name": "selector_expression" + "name": "comparison_expr" }, { "type": "SYMBOL", - "name": "primary_expression" + "name": "logic_expr" }, { "type": "SYMBOL", - "name": "as_expression" + "name": "primary_expr" }, { "type": "SYMBOL", - "name": "long_expression" + "name": "as_expr" } ] } }, - "as_expression": { + "as_expr": { "type": "PREC_LEFT", - "value": 0, + "value": 23, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", - "name": "expression" + "name": "_simple_expr" }, { "type": "STRING", @@ -1875,42 +1710,35 @@ "name": "alias", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_simple_expr" } } ] } }, - "selector_expression": { + "selector_expr": { "type": "PREC_LEFT", - "value": 4, + "value": -2, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", - "name": "expression" + "name": "primary_expr" }, { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "select_suffix" - } + "type": "SYMBOL", + "name": "select_suffix" } ] } }, - "primary_expression": { + "primary_expr": { "type": "PREC_LEFT", "value": 2, "content": { "type": "CHOICE", "members": [ - { - "type": "SYMBOL", - "name": "binary_operator" - }, { "type": "SYMBOL", "name": "identifier" @@ -1945,100 +1773,68 @@ }, { "type": "SYMBOL", - "name": "unary_operator" + "name": "unary_expr" }, { "type": "SYMBOL", - "name": "attribute" + "name": "list_expr" }, { "type": "SYMBOL", - "name": "subscript" + "name": "list_comprehension" }, { "type": "SYMBOL", - "name": "select_suffix" + "name": "config_expr" }, { "type": "SYMBOL", - "name": "call" + "name": "config_comprehension" }, { "type": "SYMBOL", - "name": "list" + "name": "lambda_expr" }, { "type": "SYMBOL", - "name": "list_comprehension" + "name": "quant_expr" }, { "type": "SYMBOL", - "name": "dictionary" + "name": "schema_expr" }, { "type": "SYMBOL", - "name": "dictionary_comprehension" + "name": "schema_instantiation" }, { "type": "SYMBOL", - "name": "lambda_expr" + "name": "paren_expr" }, { "type": "SYMBOL", - "name": "quant_expr" + "name": "optional_attribute_declaration" }, { "type": "SYMBOL", - "name": "schema_expr" - }, - { - "type": "SYMBOL", - "name": "schema_instantiation" - }, - { - "type": "SYMBOL", - "name": "paren_expression" - }, - { - "type": "SYMBOL", - "name": "braces_expression" - }, - { - "type": "SYMBOL", - "name": "not_expression" - }, - { - "type": "SYMBOL", - "name": "optional_attribute" - }, - { - "type": "SYMBOL", - "name": "optional_item" - }, - { - "type": "SYMBOL", - "name": "optional_attribute_declaration" - }, - { - "type": "SYMBOL", - "name": "null_coalesce" + "name": "string_literal_expr" }, { "type": "SYMBOL", - "name": "string_literal_expr" + "name": "selector_expr" }, { "type": "SYMBOL", - "name": "config_expr" + "name": "subscript_expr" }, { "type": "SYMBOL", - "name": "selector_expression" + "name": "call_expr" } ] } }, - "paren_expression": { + "paren_expr": { "type": "SEQ", "members": [ { @@ -2047,7 +1843,7 @@ }, { "type": "SYMBOL", - "name": "expression" + "name": "_expr" }, { "type": "STRING", @@ -2055,71 +1851,12 @@ } ] }, - "braces_expression": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "not_operator": { - "type": "PREC", - "value": 12, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "not" - }, - { - "type": "FIELD", - "name": "argument", - "content": { - "type": "SYMBOL", - "name": "primary_expression" - } - } - ] - } - }, - "not_expression": { - "type": "PREC_LEFT", - "value": 12, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "primary_expression" - }, - { - "type": "STRING", - "value": "not" - }, - { - "type": "SYMBOL", - "name": "primary_expression" - } - ] - } - }, - "boolean_operator": { + "logic_expr": { "type": "CHOICE", "members": [ { "type": "PREC_LEFT", - "value": 11, + "value": 9, "content": { "type": "SEQ", "members": [ @@ -2128,7 +1865,7 @@ "name": "left", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } }, { @@ -2144,7 +1881,7 @@ "name": "right", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } } ] @@ -2152,7 +1889,7 @@ }, { "type": "PREC_LEFT", - "value": 10, + "value": 8, "content": { "type": "SEQ", "members": [ @@ -2161,7 +1898,7 @@ "name": "left", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } }, { @@ -2177,7 +1914,7 @@ "name": "right", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } } ] @@ -2185,75 +1922,6 @@ } ] }, - "long_expression": { - "type": "PREC", - "value": 17, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": "+" - }, - { - "type": "SYMBOL", - "name": "line_continuation" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": " " - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": "+" - }, - { - "type": "SYMBOL", - "name": "line_continuation" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": " " - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "expression" - } - ] - } - }, "string_literal_expr": { "type": "SEQ", "members": [ @@ -2405,34 +2073,38 @@ "members": [ { "type": "SYMBOL", - "name": "test" + "name": "_expr" }, { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ":" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "STRING", - "value": "+=" - } - ] + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": "+=" + } + ] + } }, { "type": "SYMBOL", - "name": "test" + "name": "_expr" } ] }, { "type": "SYMBOL", - "name": "dictionary_splat" + "name": "config_splat" }, { "type": "SYMBOL", @@ -2440,43 +2112,6 @@ } ] }, - "test": { - "type": "PREC", - "value": 1, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "dotted_name" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "string" - }, - { - "type": "SYMBOL", - "name": "integer" - }, - { - "type": "SYMBOL", - "name": "float" - }, - { - "type": "SYMBOL", - "name": "paren_expression" - }, - { - "type": "SYMBOL", - "name": "config_expr" - } - ] - } - }, "dotted_identifier": { "type": "PREC", "value": 4, @@ -2515,7 +2150,7 @@ }, { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } ] }, @@ -2527,54 +2162,148 @@ "value": "if" }, { - "type": "SYMBOL", - "name": "expression" + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_expr" + } + }, + { + "type": "STRING", + "value": ":" }, { "type": "STRING", - "value": "then" + "value": "\n" }, { "type": "SYMBOL", - "name": "expression" - } - ] - }, - "binary_operator": { - "type": "PREC", - "value": 13, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PREC_LEFT", - "value": 18, - "content": { + "name": "_indent" + }, + { + "type": "SYMBOL", + "name": "config_entries" + }, + { + "type": "SYMBOL", + "name": "_dedent" + }, + { + "type": "CHOICE", + "members": [ + { "type": "SEQ", "members": [ { - "type": "FIELD", - "name": "left", - "content": { - "type": "SYMBOL", - "name": "primary_expression" - } + "type": "STRING", + "value": "elif" }, { - "type": "FIELD", - "name": "operator", - "content": { - "type": "STRING", - "value": "+" - } + "type": "SYMBOL", + "name": "_expr" }, { - "type": "FIELD", - "name": "right", - "content": { - "type": "SYMBOL", - "name": "primary_expression" - } + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": "\n" + }, + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "SYMBOL", + "name": "config_entries" + }, + { + "type": "SYMBOL", + "name": "_dedent" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "else" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": "\n" + }, + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "SYMBOL", + "name": "config_entries" + }, + { + "type": "SYMBOL", + "name": "_dedent" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "binary_expr": { + "type": "PREC", + "value": 13, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PREC_LEFT", + "value": 18, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_simple_expr" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "+" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_simple_expr" + } } ] } @@ -2590,7 +2319,7 @@ "name": "left", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "_simple_expr" } }, { @@ -2606,7 +2335,7 @@ "name": "right", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "_simple_expr" } } ] @@ -2623,7 +2352,7 @@ "name": "left", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "_simple_expr" } }, { @@ -2639,7 +2368,7 @@ "name": "right", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "_simple_expr" } } ] @@ -2656,7 +2385,7 @@ "name": "left", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "_simple_expr" } }, { @@ -2672,7 +2401,7 @@ "name": "right", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "_simple_expr" } } ] @@ -2689,7 +2418,7 @@ "name": "left", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "_simple_expr" } }, { @@ -2705,7 +2434,7 @@ "name": "right", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "_simple_expr" } } ] @@ -2722,7 +2451,7 @@ "name": "left", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "_simple_expr" } }, { @@ -2738,7 +2467,7 @@ "name": "right", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "_simple_expr" } } ] @@ -2746,7 +2475,7 @@ }, { "type": "PREC_RIGHT", - "value": 21, + "value": 20, "content": { "type": "SEQ", "members": [ @@ -2755,7 +2484,7 @@ "name": "left", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "_simple_expr" } }, { @@ -2771,7 +2500,7 @@ "name": "right", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "_simple_expr" } } ] @@ -2788,7 +2517,7 @@ "name": "left", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "_simple_expr" } }, { @@ -2804,7 +2533,7 @@ "name": "right", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "_simple_expr" } } ] @@ -2812,7 +2541,7 @@ }, { "type": "PREC_LEFT", - "value": 15, + "value": 16, "content": { "type": "SEQ", "members": [ @@ -2821,7 +2550,7 @@ "name": "left", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "_simple_expr" } }, { @@ -2837,7 +2566,7 @@ "name": "right", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "_simple_expr" } } ] @@ -2845,7 +2574,7 @@ }, { "type": "PREC_LEFT", - "value": 16, + "value": 15, "content": { "type": "SEQ", "members": [ @@ -2854,7 +2583,7 @@ "name": "left", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "_simple_expr" } }, { @@ -2870,7 +2599,7 @@ "name": "right", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "_simple_expr" } } ] @@ -2887,7 +2616,7 @@ "name": "left", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "_simple_expr" } }, { @@ -2903,7 +2632,7 @@ "name": "right", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "_simple_expr" } } ] @@ -2920,7 +2649,7 @@ "name": "left", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "_simple_expr" } }, { @@ -2936,7 +2665,7 @@ "name": "right", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "_simple_expr" } } ] @@ -2945,9 +2674,9 @@ ] } }, - "unary_operator": { + "unary_expr": { "type": "PREC", - "value": 20, + "value": 21, "content": { "type": "SEQ", "members": [ @@ -2968,6 +2697,10 @@ { "type": "STRING", "value": "~" + }, + { + "type": "STRING", + "value": "not" } ] } @@ -2977,140 +2710,13 @@ "name": "argument", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "_simple_expr" } } ] } }, - "sequence_operation": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "in_operation" - }, - { - "type": "SYMBOL", - "name": "not_in_operation" - }, - { - "type": "SYMBOL", - "name": "binary_operator" - }, - { - "type": "SYMBOL", - "name": "subscript" - }, - { - "type": "SYMBOL", - "name": "call" - } - ] - } - ] - }, - "in_operation": { - "type": "PREC_LEFT", - "value": 3, - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "list_comprehension" - }, - { - "type": "SYMBOL", - "name": "dictionary_comprehension" - }, - { - "type": "SYMBOL", - "name": "list" - }, - { - "type": "SYMBOL", - "name": "dictionary" - } - ] - }, - { - "type": "STRING", - "value": "in" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "list_comprehension" - }, - { - "type": "SYMBOL", - "name": "dictionary_comprehension" - }, - { - "type": "SYMBOL", - "name": "list" - }, - { - "type": "SYMBOL", - "name": "dictionary" - } - ] - } - ] - } - }, - "not_in_operation": { - "type": "PREC_LEFT", - "value": 11, - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "list_comprehension" - }, - { - "type": "SYMBOL", - "name": "dictionary_comprehension" - }, - { - "type": "SYMBOL", - "name": "list" - }, - { - "type": "SYMBOL", - "name": "dictionary" - } - ] - }, - { - "type": "STRING", - "value": "not" - }, - { - "type": "STRING", - "value": "in" - }, - { - "type": "SYMBOL", - "name": "expression" - } - ] - } - }, - "comparison_operator": { + "comparison_expr": { "type": "PREC_LEFT", "value": 2, "content": { @@ -3121,19 +2727,7 @@ "members": [ { "type": "SYMBOL", - "name": "primary_expression" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "dotted_name" - }, - { - "type": "SYMBOL", - "name": "selector_expression" + "name": "_simple_expr" } ] }, @@ -3215,13 +2809,21 @@ }, "named": false, "value": "is not" + }, + { + "type": "STRING", + "value": "and" + }, + { + "type": "STRING", + "value": "or" } ] } }, { "type": "SYMBOL", - "name": "primary_expression" + "name": "primary_expr" } ] } @@ -3229,7 +2831,7 @@ ] } }, - "assignment": { + "assign_stmt": { "type": "SEQ", "members": [ { @@ -3254,25 +2856,8 @@ "type": "FIELD", "name": "right", "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "dotted_name" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "SYMBOL", - "name": "selector_expression" - }, - { - "type": "SYMBOL", - "name": "schema_instantiation" - } - ] + "type": "SYMBOL", + "name": "_expr" } } ] @@ -3301,7 +2886,7 @@ "name": "right", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } } ] @@ -3332,7 +2917,7 @@ } ] }, - "augmented_assignment": { + "aug_assign_stmt": { "type": "SEQ", "members": [ { @@ -3405,180 +2990,67 @@ "name": "right", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } } ] }, - "unification": { + "unification_stmt": { "type": "SEQ", "members": [ { - "type": "FIELD", - "name": "left", - "content": { - "type": "SYMBOL", - "name": "dotted_name" - } - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "FIELD", - "name": "right", - "content": { - "type": "SYMBOL", - "name": "schema_expr" - } - } - ] - }, - "select_suffix": { - "type": "PREC", - "value": 44, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "?." - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - } - ] - } - }, - "attribute": { - "type": "PREC_RIGHT", - "value": 11, - "content": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "is_mutable", - "content": { - "type": "SYMBOL", - "name": "isMutableFlag" - } - }, - { - "type": "FIELD", - "name": "type", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type" - }, - { - "type": "SYMBOL", - "name": "union_type" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "=" - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "expression" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "dotted_name" } - ] - } - }, - "isMutableFlag": { - "type": "STRING", - "value": "_" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "schema_expr" + } + } + ] }, - "optional_attribute": { + "select_suffix": { "type": "PREC", - "value": 22, + "value": 44, "content": { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "FIELD", - "name": "object", - "content": { - "type": "SYMBOL", - "name": "primary_expression" - } - }, - { - "type": "STRING", - "value": "?." + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] }, { - "type": "FIELD", - "name": "attribute", - "content": { - "type": "SYMBOL", - "name": "identifier" - } + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "?." + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] } ] } @@ -3624,7 +3096,7 @@ "name": "default", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } } ] @@ -3637,73 +3109,31 @@ ] } }, - "optional_item": { + "subscript_expr": { "type": "PREC", - "value": 22, + "value": -2, "content": { "type": "SEQ", "members": [ { "type": "FIELD", - "name": "object", - "content": { - "type": "SYMBOL", - "name": "primary_expression" - } - }, - { - "type": "STRING", - "value": "?[" - }, - { - "type": "FIELD", - "name": "index", + "name": "value", "content": { "type": "SYMBOL", - "name": "expression" + "name": "primary_expr" } }, { - "type": "STRING", - "value": "]" - } - ] - } - }, - "null_coalesce": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": "or" - }, - { - "type": "SYMBOL", - "name": "expression" - } - ] - } - }, - "subscript": { - "type": "PREC", - "value": 22, - "content": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "primary_expression" - } + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "?" + }, + { + "type": "BLANK" + } + ] }, { "type": "STRING", @@ -3720,7 +3150,7 @@ "members": [ { "type": "SYMBOL", - "name": "expression" + "name": "_expr" }, { "type": "SYMBOL", @@ -3746,7 +3176,7 @@ "members": [ { "type": "SYMBOL", - "name": "expression" + "name": "_expr" }, { "type": "SYMBOL", @@ -3787,7 +3217,7 @@ "members": [ { "type": "SYMBOL", - "name": "expression" + "name": "_expr" }, { "type": "BLANK" @@ -3803,7 +3233,7 @@ "members": [ { "type": "SYMBOL", - "name": "expression" + "name": "_expr" }, { "type": "BLANK" @@ -3825,7 +3255,7 @@ "members": [ { "type": "SYMBOL", - "name": "expression" + "name": "_expr" }, { "type": "BLANK" @@ -3845,9 +3275,9 @@ "type": "STRING", "value": "..." }, - "call": { + "call_expr": { "type": "PREC", - "value": 22, + "value": -2, "content": { "type": "SEQ", "members": [ @@ -3856,7 +3286,7 @@ "name": "function", "content": { "type": "SYMBOL", - "name": "primary_expression" + "name": "primary_expr" } }, { @@ -3872,7 +3302,7 @@ }, "typed_parameter": { "type": "PREC", - "value": -1, + "value": -3, "content": { "type": "CHOICE", "members": [ @@ -4202,32 +3632,7 @@ } ] }, - "keyword_argument": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "expression" - } - } - ] - }, - "list": { + "list_expr": { "type": "SEQ", "members": [ { @@ -4252,133 +3657,7 @@ } ] }, - "dictionary": { - "type": "PREC", - "value": 2, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "pair" - }, - { - "type": "SYMBOL", - "name": "dictionary_splat" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "pair" - }, - { - "type": "SYMBOL", - "name": "dictionary_splat" - } - ] - } - ] - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - } - }, - "dict_expr": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "pair" - }, - { - "type": "SYMBOL", - "name": "dictionary_splat" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "pair": { + "_pair": { "type": "SEQ", "members": [ { @@ -4386,7 +3665,7 @@ "name": "key", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } }, { @@ -4411,7 +3690,7 @@ "name": "value", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } } ] @@ -4428,7 +3707,7 @@ "name": "body", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } }, { @@ -4441,7 +3720,7 @@ } ] }, - "dictionary_comprehension": { + "config_comprehension": { "type": "SEQ", "members": [ { @@ -4453,7 +3732,7 @@ "name": "body", "content": { "type": "SYMBOL", - "name": "pair" + "name": "_pair" } }, { @@ -4502,7 +3781,7 @@ "members": [ { "type": "SYMBOL", - "name": "expression" + "name": "_expr" }, { "type": "SYMBOL", @@ -4524,7 +3803,7 @@ "members": [ { "type": "SYMBOL", - "name": "expression" + "name": "_expr" }, { "type": "SYMBOL", @@ -4565,7 +3844,7 @@ "name": "right", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expr" } }, { @@ -4592,19 +3871,19 @@ }, { "type": "SYMBOL", - "name": "expression" + "name": "_simple_expr" } ] }, - "conditional_expression": { - "type": "PREC_RIGHT", - "value": 23, + "if_expr": { + "type": "PREC_LEFT", + "value": 24, "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", - "name": "expression" + "name": "_simple_expr" }, { "type": "STRING", @@ -4612,7 +3891,7 @@ }, { "type": "SYMBOL", - "name": "expression" + "name": "_simple_expr" }, { "type": "CHOICE", @@ -4631,7 +3910,7 @@ "members": [ { "type": "SYMBOL", - "name": "expression" + "name": "_expr" }, { "type": "BLANK" @@ -5354,15 +4633,15 @@ } ], "inline": [ - "_simple_statement", - "_compound_statement", + "_simple_stmt", + "_compound_stmt", "_suite" ], "supertypes": [ - "_simple_statement", - "_compound_statement", - "expression", - "primary_expression", + "_simple_stmt", + "_compound_stmt", + "_expr", + "primary_expr", "parameter" ] } diff --git a/src/node-types.json b/src/node-types.json index 033c35b..8af3b33 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1,34 +1,30 @@ [ { - "type": "_compound_statement", + "type": "_compound_stmt", "named": true, "subtypes": [ { - "type": "check_statement", + "type": "check_stmt", "named": true }, { - "type": "decorated_definition", + "type": "decorators", "named": true }, { - "type": "if_rule_statement", + "type": "if_stmt", "named": true }, { - "type": "if_statement", + "type": "mixin_stmt", "named": true }, { - "type": "mixin_statement", + "type": "protocol_stmt", "named": true }, { - "type": "protocol_statement", - "named": true - }, - { - "type": "rule_statement", + "type": "rule_stmt", "named": true }, { @@ -36,87 +32,71 @@ "named": true }, { - "type": "schema_statement", + "type": "schema_stmt", "named": true } ] }, { - "type": "_simple_statement", + "type": "_expr", "named": true, "subtypes": [ { - "type": "assert_statement", - "named": true - }, - { - "type": "assignment", - "named": true - }, - { - "type": "augmented_assignment", + "type": "as_expr", "named": true }, { - "type": "expression", + "type": "binary_expr", "named": true }, { - "type": "import_statement", + "type": "comparison_expr", "named": true }, { - "type": "mixin_statement", + "type": "if_expr", "named": true }, { - "type": "type_alias_statement", + "type": "logic_expr", "named": true }, { - "type": "unification", + "type": "primary_expr", "named": true } ] }, { - "type": "expression", + "type": "_simple_stmt", "named": true, "subtypes": [ { - "type": "as_expression", - "named": true - }, - { - "type": "boolean_operator", + "type": "_expr", "named": true }, { - "type": "comparison_operator", + "type": "assert_stmt", "named": true }, { - "type": "conditional_expression", + "type": "assign_stmt", "named": true }, { - "type": "long_expression", + "type": "aug_assign_stmt", "named": true }, { - "type": "not_operator", + "type": "import_stmt", "named": true }, { - "type": "primary_expression", + "type": "type_alias_stmt", "named": true }, { - "type": "selector_expression", - "named": true - }, - { - "type": "sequence_operation", + "type": "unification_stmt", "named": true } ] @@ -144,37 +124,21 @@ ] }, { - "type": "primary_expression", + "type": "primary_expr", "named": true, "subtypes": [ { - "type": "attribute", - "named": true - }, - { - "type": "binary_operator", - "named": true - }, - { - "type": "braces_expression", + "type": "call_expr", "named": true }, { - "type": "call", + "type": "config_comprehension", "named": true }, { "type": "config_expr", "named": true }, - { - "type": "dictionary", - "named": true - }, - { - "type": "dictionary_comprehension", - "named": true - }, { "type": "false", "named": true @@ -195,28 +159,16 @@ "type": "lambda_expr", "named": true }, - { - "type": "list", - "named": true - }, { "type": "list_comprehension", "named": true }, { - "type": "none", - "named": true - }, - { - "type": "not_expression", - "named": true - }, - { - "type": "null_coalesce", + "type": "list_expr", "named": true }, { - "type": "optional_attribute", + "type": "none", "named": true }, { @@ -224,11 +176,7 @@ "named": true }, { - "type": "optional_item", - "named": true - }, - { - "type": "paren_expression", + "type": "paren_expr", "named": true }, { @@ -244,11 +192,7 @@ "named": true }, { - "type": "select_suffix", - "named": true - }, - { - "type": "selector_expression", + "type": "selector_expr", "named": true }, { @@ -260,7 +204,7 @@ "named": true }, { - "type": "subscript", + "type": "subscript_expr", "named": true }, { @@ -268,7 +212,7 @@ "named": true }, { - "type": "unary_operator", + "type": "unary_expr", "named": true }, { @@ -277,32 +221,6 @@ } ] }, - { - "type": "aliased_import", - "named": true, - "fields": { - "alias": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "dotted_name", - "named": true - } - ] - } - } - }, { "type": "argument_list", "named": true, @@ -312,7 +230,7 @@ "required": false, "types": [ { - "type": "expression", + "type": "_expr", "named": true }, { @@ -323,7 +241,7 @@ } }, { - "type": "as_expression", + "type": "as_expr", "named": true, "fields": { "alias": { @@ -331,7 +249,23 @@ "required": true, "types": [ { - "type": "expression", + "type": "as_expr", + "named": true + }, + { + "type": "binary_expr", + "named": true + }, + { + "type": "comparison_expr", + "named": true + }, + { + "type": "logic_expr", + "named": true + }, + { + "type": "primary_expr", "named": true } ] @@ -342,14 +276,30 @@ "required": true, "types": [ { - "type": "expression", + "type": "as_expr", + "named": true + }, + { + "type": "binary_expr", + "named": true + }, + { + "type": "comparison_expr", + "named": true + }, + { + "type": "logic_expr", + "named": true + }, + { + "type": "primary_expr", "named": true } ] } }, { - "type": "assert_statement", + "type": "assert_stmt", "named": true, "fields": {}, "children": { @@ -357,14 +307,14 @@ "required": true, "types": [ { - "type": "expression", + "type": "_expr", "named": true } ] } }, { - "type": "assignment", + "type": "assign_stmt", "named": true, "fields": { "left": { @@ -382,15 +332,7 @@ "required": false, "types": [ { - "type": "dotted_name", - "named": true - }, - { - "type": "expression", - "named": true - }, - { - "type": "schema_instantiation", + "type": "_expr", "named": true } ] @@ -412,57 +354,7 @@ } }, { - "type": "attribute", - "named": true, - "fields": { - "is_mutable": { - "multiple": false, - "required": false, - "types": [ - { - "type": "isMutableFlag", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "type", - "named": true - }, - { - "type": "union_type", - "named": true - } - ] - }, - "value": { - "multiple": false, - "required": false, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - } - }, - { - "type": "augmented_assignment", + "type": "aug_assign_stmt", "named": true, "fields": { "left": { @@ -534,7 +426,7 @@ "required": true, "types": [ { - "type": "expression", + "type": "_expr", "named": true } ] @@ -547,7 +439,7 @@ "fields": {} }, { - "type": "binary_operator", + "type": "binary_expr", "named": true, "fields": { "left": { @@ -555,7 +447,23 @@ "required": true, "types": [ { - "type": "primary_expression", + "type": "as_expr", + "named": true + }, + { + "type": "binary_expr", + "named": true + }, + { + "type": "comparison_expr", + "named": true + }, + { + "type": "logic_expr", + "named": true + }, + { + "type": "primary_expr", "named": true } ] @@ -619,66 +527,23 @@ "required": true, "types": [ { - "type": "primary_expression", + "type": "as_expr", "named": true - } - ] - } - } - }, - { - "type": "block", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_compound_statement", - "named": true - }, - { - "type": "_simple_statement", - "named": true - } - ] - } - }, - { - "type": "boolean_operator", - "named": true, - "fields": { - "left": { - "multiple": false, - "required": true, - "types": [ + }, { - "type": "expression", + "type": "binary_expr", "named": true - } - ] - }, - "operator": { - "multiple": false, - "required": true, - "types": [ + }, { - "type": "and", - "named": false + "type": "comparison_expr", + "named": true }, { - "type": "or", - "named": false - } - ] - }, - "right": { - "multiple": false, - "required": true, - "types": [ + "type": "logic_expr", + "named": true + }, { - "type": "expression", + "type": "primary_expr", "named": true } ] @@ -686,22 +551,26 @@ } }, { - "type": "braces_expression", + "type": "block", "named": true, "fields": {}, "children": { - "multiple": false, - "required": true, + "multiple": true, + "required": false, "types": [ { - "type": "expression", + "type": "_compound_stmt", + "named": true + }, + { + "type": "_simple_stmt", "named": true } ] } }, { - "type": "call", + "type": "call_expr", "named": true, "fields": { "arguments": { @@ -719,7 +588,7 @@ "required": true, "types": [ { - "type": "primary_expression", + "type": "primary_expr", "named": true } ] @@ -727,7 +596,7 @@ } }, { - "type": "check_statement", + "type": "check_stmt", "named": true, "fields": { "error_message": { @@ -745,7 +614,7 @@ "required": true, "types": [ { - "type": "expression", + "type": "_expr", "named": true } ] @@ -753,7 +622,7 @@ } }, { - "type": "comparison_operator", + "type": "comparison_expr", "named": true, "fields": { "operators": { @@ -784,6 +653,10 @@ "type": ">=", "named": false }, + { + "type": "and", + "named": false + }, { "type": "in", "named": false @@ -799,6 +672,10 @@ { "type": "not in", "named": false + }, + { + "type": "or", + "named": false } ] } @@ -808,114 +685,70 @@ "required": true, "types": [ { - "type": "dotted_name", + "type": "as_expr", "named": true }, { - "type": "primary_expression", + "type": "binary_expr", "named": true - } - ] - } - }, - { - "type": "conditional_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ + }, { - "type": "expression", + "type": "comparison_expr", "named": true - } - ] - } - }, - { - "type": "config_entries", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ + }, { - "type": "config_entry", + "type": "logic_expr", + "named": true + }, + { + "type": "primary_expr", "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": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "config_entries", - "named": true - } - ] - } - }, - { - "type": "decorated_definition", + "type": "config_comprehension", "named": true, "fields": { - "definition": { - "multiple": false, + "body": { + "multiple": true, "required": true, "types": [ { - "type": "check_statement", - "named": true + "type": "+=", + "named": false }, { - "type": "mixin_statement", - "named": true + "type": ":", + "named": false }, { - "type": "protocol_statement", - "named": true + "type": "=", + "named": false }, { - "type": "rule_statement", + "type": "_expr", "named": true - }, + } + ] + }, + "key": { + "multiple": false, + "required": true, + "types": [ { - "type": "schema_index_signature", + "type": "_expr", "named": true - }, + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ { - "type": "schema_statement", + "type": "_expr", "named": true } ] @@ -926,116 +759,144 @@ "required": true, "types": [ { - "type": "decorator", + "type": "for_in_clause", + "named": true + }, + { + "type": "if_clause", "named": true } ] } }, { - "type": "decorator", + "type": "config_entries", "named": true, "fields": {}, "children": { - "multiple": false, + "multiple": true, "required": true, "types": [ { - "type": "expression", + "type": "config_entry", "named": true } ] } }, { - "type": "default_parameter", + "type": "config_entry", "named": true, "fields": { - "name": { + "operator": { "multiple": false, - "required": true, + "required": false, "types": [ { - "type": "identifier", - "named": true - } - ] - }, - "value": { - "multiple": false, - "required": true, - "types": [ + "type": "+=", + "named": false + }, { - "type": "expression", - "named": true + "type": ":", + "named": false + }, + { + "type": "=", + "named": false } ] } + }, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "_expr", + "named": true + }, + { + "type": "config_splat", + "named": true + }, + { + "type": "if_entry", + "named": true + } + ] } }, { - "type": "dict_expr", + "type": "config_expr", "named": true, "fields": {}, "children": { - "multiple": true, + "multiple": false, "required": false, "types": [ { - "type": "dictionary_splat", - "named": true - }, - { - "type": "pair", + "type": "config_entries", "named": true } ] } }, { - "type": "dict_type", + "type": "config_splat", "named": true, "fields": {}, "children": { - "multiple": true, - "required": false, + "multiple": false, + "required": true, "types": [ { - "type": "type", + "type": "_expr", "named": true } ] } }, { - "type": "dictionary", + "type": "decorator", "named": true, "fields": {}, "children": { "multiple": true, - "required": false, + "required": true, "types": [ { - "type": "dictionary_splat", + "type": "argument_list", "named": true }, { - "type": "pair", + "type": "identifier", "named": true } ] } }, { - "type": "dictionary_comprehension", + "type": "decorators", "named": true, "fields": { - "body": { + "definition": { "multiple": false, "required": true, "types": [ { - "type": "pair", + "type": "mixin_stmt", + "named": true + }, + { + "type": "protocol_stmt", + "named": true + }, + { + "type": "rule_stmt", + "named": true + }, + { + "type": "schema_stmt", "named": true } ] @@ -1046,26 +907,48 @@ "required": true, "types": [ { - "type": "for_in_clause", - "named": true - }, - { - "type": "if_clause", + "type": "decorator", "named": true } ] } }, { - "type": "dictionary_splat", + "type": "default_parameter", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expr", + "named": true + } + ] + } + } + }, + { + "type": "dict_type", "named": true, "fields": {}, "children": { - "multiple": false, - "required": true, + "multiple": true, + "required": false, "types": [ { - "type": "expression", + "type": "type", "named": true } ] @@ -1095,7 +978,7 @@ "required": true, "types": [ { - "type": "expression", + "type": "_expr", "named": true } ] @@ -1105,7 +988,7 @@ "required": true, "types": [ { - "type": "assignment", + "type": "assign_stmt", "named": true }, { @@ -1113,7 +996,7 @@ "named": true }, { - "type": "comparison_operator", + "type": "comparison_expr", "named": true } ] @@ -1129,7 +1012,7 @@ "required": true, "types": [ { - "type": "assignment", + "type": "assign_stmt", "named": true }, { @@ -1137,7 +1020,7 @@ "named": true }, { - "type": "comparison_operator", + "type": "comparison_expr", "named": true } ] @@ -1163,7 +1046,7 @@ "required": true, "types": [ { - "type": "expression", + "type": "_expr", "named": true } ] @@ -1194,7 +1077,23 @@ "required": true, "types": [ { - "type": "expression", + "type": "as_expr", + "named": true + }, + { + "type": "binary_expr", + "named": true + }, + { + "type": "comparison_expr", + "named": true + }, + { + "type": "logic_expr", + "named": true + }, + { + "type": "primary_expr", "named": true } ] @@ -1203,98 +1102,50 @@ { "type": "if_entry", "named": true, - "fields": {}, + "fields": { + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expr", + "named": true + } + ] + } + }, "children": { "multiple": true, "required": true, "types": [ { - "type": "expression", + "type": "_expr", + "named": true + }, + { + "type": "config_entries", "named": true } ] } }, { - "type": "if_rule_statement", + "type": "if_expr", "named": true, - "fields": { - "alternative": { - "multiple": true, - "required": false, - "types": [ - { - "type": "elif_clause", - "named": true - }, - { - "type": "else_clause", - "named": true - } - ] - }, - "condition": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - }, - "consequence": { - "multiple": false, - "required": false, - "types": [ - { - "type": "assignment", - "named": true - }, - { - "type": "block", - "named": true - }, - { - "type": "comparison_operator", - "named": true - } - ] - }, - "error_message": { - "multiple": false, - "required": false, - "types": [ - { - "type": "string", - "named": true - } - ] - }, - "expr1": { - "multiple": false, - "required": false, - "types": [ - { - "type": "expression", - "named": true - } - ] - }, - "separator": { - "multiple": false, - "required": false, - "types": [ - { - "type": "string", - "named": true - } - ] - } + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "_expr", + "named": true + } + ] } }, { - "type": "if_statement", + "type": "if_stmt", "named": true, "fields": { "alternative": { @@ -1316,7 +1167,7 @@ "required": false, "types": [ { - "type": "expression", + "type": "_expr", "named": true } ] @@ -1326,7 +1177,7 @@ "required": false, "types": [ { - "type": "assignment", + "type": "assign_stmt", "named": true }, { @@ -1334,7 +1185,7 @@ "named": true }, { - "type": "comparison_operator", + "type": "comparison_expr", "named": true } ] @@ -1354,7 +1205,7 @@ "required": false, "types": [ { - "type": "expression", + "type": "_expr", "named": true } ] @@ -1365,7 +1216,7 @@ "required": false, "types": [ { - "type": "conditional_expression", + "type": "if_expr", "named": true } ] @@ -1377,20 +1228,34 @@ "fields": {} }, { - "type": "import_statement", + "type": "import_stmt", "named": true, "fields": { - "name": { + "alias": { "multiple": false, - "required": true, + "required": false, "types": [ { - "type": "aliased_import", + "type": "identifier", "named": true + } + ] + }, + "name": { + "multiple": true, + "required": true, + "types": [ + { + "type": "as", + "named": false }, { "type": "dotted_name", "named": true + }, + { + "type": "identifier", + "named": true } ] } @@ -1406,33 +1271,6 @@ ] } }, - { - "type": "in_operation", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "dictionary", - "named": true - }, - { - "type": "dictionary_comprehension", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "list_comprehension", - "named": true - } - ] - } - }, { "type": "keyword_argument", "named": true, @@ -1452,7 +1290,7 @@ "required": true, "types": [ { - "type": "expression", + "type": "_expr", "named": true } ] @@ -1468,7 +1306,7 @@ "required": true, "types": [ { - "type": "assignment", + "type": "assign_stmt", "named": true }, { @@ -1476,7 +1314,7 @@ "named": true }, { - "type": "comparison_operator", + "type": "comparison_expr", "named": true } ] @@ -1507,25 +1345,6 @@ } } }, - { - "type": "list", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "expression", - "named": true - }, - { - "type": "list_splat", - "named": true - } - ] - } - }, { "type": "list_comprehension", "named": true, @@ -1535,7 +1354,7 @@ "required": true, "types": [ { - "type": "expression", + "type": "_expr", "named": true } ] @@ -1556,6 +1375,25 @@ ] } }, + { + "type": "list_expr", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "_expr", + "named": true + }, + { + "type": "list_splat", + "named": true + } + ] + } + }, { "type": "list_splat", "named": true, @@ -1565,7 +1403,7 @@ "required": true, "types": [ { - "type": "expression", + "type": "_expr", "named": true } ] @@ -1618,26 +1456,47 @@ } }, { - "type": "long_expression", + "type": "logic_expr", "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "expression", - "named": true - }, - { - "type": "line_continuation", - "named": true - } - ] + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expr", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "and", + "named": false + }, + { + "type": "or", + "named": false + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expr", + "named": true + } + ] + } } }, { - "type": "mixin_statement", + "type": "mixin_stmt", "named": true, "fields": { "body": { @@ -1645,7 +1504,7 @@ "required": false, "types": [ { - "type": "assignment", + "type": "assign_stmt", "named": true }, { @@ -1653,7 +1512,7 @@ "named": true }, { - "type": "comparison_operator", + "type": "comparison_expr", "named": true } ] @@ -1663,7 +1522,7 @@ "required": true, "types": [ { - "type": "primary_expression", + "type": "primary_expr", "named": true } ] @@ -1681,86 +1540,24 @@ } }, { - "type": "module", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "_compound_statement", - "named": true - }, - { - "type": "_simple_statement", - "named": true - } - ] - } - }, - { - "type": "not_expression", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "primary_expression", - "named": true - } - ] - } - }, - { - "type": "not_in_operation", + "type": "module", "named": true, "fields": {}, "children": { "multiple": true, - "required": true, + "required": false, "types": [ { - "type": "dictionary", - "named": true - }, - { - "type": "dictionary_comprehension", - "named": true - }, - { - "type": "expression", - "named": true - }, - { - "type": "list", + "type": "_compound_stmt", "named": true }, { - "type": "list_comprehension", + "type": "_simple_stmt", "named": true } ] } }, - { - "type": "not_operator", - "named": true, - "fields": { - "argument": { - "multiple": false, - "required": true, - "types": [ - { - "type": "primary_expression", - "named": true - } - ] - } - } - }, { "type": "null_assignment", "named": false, @@ -1800,47 +1597,6 @@ ] } }, - { - "type": "null_coalesce", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - }, - { - "type": "optional_attribute", - "named": true, - "fields": { - "attribute": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "object": { - "multiple": false, - "required": true, - "types": [ - { - "type": "primary_expression", - "named": true - } - ] - } - } - }, { "type": "optional_attribute_declaration", "named": true, @@ -1860,7 +1616,7 @@ "required": false, "types": [ { - "type": "expression", + "type": "_expr", "named": true } ] @@ -1878,59 +1634,7 @@ } }, { - "type": "optional_item", - "named": true, - "fields": { - "index": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - }, - "object": { - "multiple": false, - "required": true, - "types": [ - { - "type": "primary_expression", - "named": true - } - ] - } - } - }, - { - "type": "pair", - "named": true, - "fields": { - "key": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - }, - "value": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - } - }, - { - "type": "paren_expression", + "type": "paren_expr", "named": true, "fields": {}, "children": { @@ -1938,14 +1642,14 @@ "required": true, "types": [ { - "type": "expression", + "type": "_expr", "named": true } ] } }, { - "type": "protocol_statement", + "type": "protocol_stmt", "named": true, "fields": { "body": { @@ -1953,7 +1657,7 @@ "required": true, "types": [ { - "type": "assignment", + "type": "assign_stmt", "named": true }, { @@ -1961,7 +1665,7 @@ "named": true }, { - "type": "comparison_operator", + "type": "comparison_expr", "named": true } ] @@ -1982,36 +1686,12 @@ "type": "quant_expr", "named": true, "fields": { - "dotted_name": { - "multiple": false, - "required": false, - "types": [ - { - "type": "dotted_name", - "named": true - } - ] - }, - "expr1": { - "multiple": false, - "required": false, - "types": [ - { - "type": "expression", - "named": true - }, - { - "type": "subscript", - "named": true - } - ] - }, "expr2": { "multiple": false, "required": false, "types": [ { - "type": "expression", + "type": "_expr", "named": true } ] @@ -2045,17 +1725,33 @@ "named": true } ] - }, - "string": { - "multiple": false, - "required": false, - "types": [ - { - "type": "string", - "named": true - } - ] } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "as_expr", + "named": true + }, + { + "type": "binary_expr", + "named": true + }, + { + "type": "comparison_expr", + "named": true + }, + { + "type": "logic_expr", + "named": true + }, + { + "type": "primary_expr", + "named": true + } + ] } }, { @@ -2067,7 +1763,7 @@ "type": "quant_target", "named": true, "fields": { - "dictionary_or_list": { + "config_or_list": { "multiple": false, "required": false, "types": [ @@ -2093,27 +1789,23 @@ "required": false, "types": [ { - "type": "call", - "named": true - }, - { - "type": "config_expr", + "type": "call_expr", "named": true }, { - "type": "dictionary", + "type": "config_comprehension", "named": true }, { - "type": "dictionary_comprehension", + "type": "config_expr", "named": true }, { - "type": "list", + "type": "list_comprehension", "named": true }, { - "type": "list_comprehension", + "type": "list_expr", "named": true }, { @@ -2121,14 +1813,14 @@ "named": true }, { - "type": "subscript", + "type": "subscript_expr", "named": true } ] } }, { - "type": "rule_statement", + "type": "rule_stmt", "named": true, "fields": { "body": { @@ -2136,7 +1828,7 @@ "required": true, "types": [ { - "type": "assignment", + "type": "assign_stmt", "named": true }, { @@ -2144,7 +1836,7 @@ "named": true }, { - "type": "comparison_operator", + "type": "comparison_expr", "named": true } ] @@ -2195,7 +1887,7 @@ "named": true }, { - "type": "dict_expr", + "type": "config_expr", "named": true } ] @@ -2220,7 +1912,7 @@ "required": false, "types": [ { - "type": "test", + "type": "_expr", "named": true } ] @@ -2256,7 +1948,7 @@ "required": true, "types": [ { - "type": "call", + "type": "call_expr", "named": true } ] @@ -2266,7 +1958,7 @@ "required": true, "types": [ { - "type": "dictionary", + "type": "config_expr", "named": true } ] @@ -2274,7 +1966,7 @@ } }, { - "type": "schema_statement", + "type": "schema_stmt", "named": true, "fields": { "base": { @@ -2292,7 +1984,7 @@ "required": true, "types": [ { - "type": "assignment", + "type": "assign_stmt", "named": true }, { @@ -2300,7 +1992,7 @@ "named": true }, { - "type": "comparison_operator", + "type": "comparison_expr", "named": true } ] @@ -2358,7 +2050,7 @@ } }, { - "type": "selector_expression", + "type": "selector_expr", "named": true, "fields": {}, "children": { @@ -2366,7 +2058,7 @@ "required": true, "types": [ { - "type": "expression", + "type": "primary_expr", "named": true }, { @@ -2376,37 +2068,6 @@ ] } }, - { - "type": "sequence_operation", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "binary_operator", - "named": true - }, - { - "type": "call", - "named": true - }, - { - "type": "in_operation", - "named": true - }, - { - "type": "not_in_operation", - "named": true - }, - { - "type": "subscript", - "named": true - } - ] - } - }, { "type": "slice", "named": true, @@ -2416,7 +2077,7 @@ "required": false, "types": [ { - "type": "expression", + "type": "_expr", "named": true } ] @@ -2470,7 +2131,7 @@ "fields": {} }, { - "type": "subscript", + "type": "subscript_expr", "named": true, "fields": { "subscript": { @@ -2478,7 +2139,7 @@ "required": true, "types": [ { - "type": "expression", + "type": "_expr", "named": true }, { @@ -2492,52 +2153,13 @@ "required": true, "types": [ { - "type": "primary_expression", + "type": "primary_expr", "named": true } ] } } }, - { - "type": "test", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "config_expr", - "named": true - }, - { - "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, @@ -2578,7 +2200,7 @@ } }, { - "type": "type_alias_statement", + "type": "type_alias_stmt", "named": true, "fields": {}, "children": { @@ -2621,7 +2243,7 @@ "required": true, "types": [ { - "type": "expression", + "type": "_expr", "named": true } ] @@ -2655,7 +2277,7 @@ } }, { - "type": "unary_operator", + "type": "unary_expr", "named": true, "fields": { "argument": { @@ -2663,7 +2285,23 @@ "required": true, "types": [ { - "type": "primary_expression", + "type": "as_expr", + "named": true + }, + { + "type": "binary_expr", + "named": true + }, + { + "type": "comparison_expr", + "named": true + }, + { + "type": "logic_expr", + "named": true + }, + { + "type": "primary_expr", "named": true } ] @@ -2680,6 +2318,10 @@ "type": "-", "named": false }, + { + "type": "not", + "named": false + }, { "type": "~", "named": false @@ -2689,7 +2331,7 @@ } }, { - "type": "unification", + "type": "unification_stmt", "named": true, "fields": { "left": { @@ -2733,10 +2375,6 @@ "type": "\n", "named": false }, - { - "type": " ", - "named": false - }, { "type": "!=", "named": false @@ -2878,15 +2516,15 @@ "named": false }, { - "type": "?.", + "type": "?", "named": false }, { - "type": "?:", + "type": "?.", "named": false }, { - "type": "?[", + "type": "?:", "named": false }, { @@ -3053,10 +2691,6 @@ "type": "is not", "named": false }, - { - "type": "isMutableFlag", - "named": true - }, { "type": "k", "named": false @@ -3133,10 +2767,6 @@ "type": "string_start", "named": true }, - { - "type": "then", - "named": false - }, { "type": "true", "named": true diff --git a/src/parser.c b/src/parser.c index ebfa03f..3265e43 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,15 +5,15 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 6760 -#define LARGE_STATE_COUNT 737 -#define SYMBOL_COUNT 229 +#define STATE_COUNT 5394 +#define LARGE_STATE_COUNT 162 +#define SYMBOL_COUNT 208 #define ALIAS_COUNT 3 -#define TOKEN_COUNT 113 +#define TOKEN_COUNT 110 #define EXTERNAL_TOKEN_COUNT 11 -#define FIELD_COUNT 44 -#define MAX_ALIAS_SEQUENCE_LENGTH 12 -#define PRODUCTION_ID_COUNT 104 +#define FIELD_COUNT 38 +#define MAX_ALIAS_SEQUENCE_LENGTH 20 +#define PRODUCTION_ID_COUNT 86 enum ts_symbol_identifiers { sym_identifier = 1, @@ -52,201 +52,180 @@ enum ts_symbol_identifiers { anon_sym_check = 34, anon_sym_AT = 35, anon_sym_QMARK_DOT = 36, - anon_sym_not = 37, - anon_sym_and = 38, - anon_sym_or = 39, - anon_sym_PLUS = 40, - anon_sym_ = 41, - anon_sym_DQUOTE = 42, - aux_sym_string_literal_expr_token1 = 43, - anon_sym_LF = 44, - anon_sym_PLUS_EQ = 45, - anon_sym_then = 46, - anon_sym_DASH = 47, - anon_sym_SLASH = 48, - anon_sym_PERCENT = 49, - anon_sym_SLASH_SLASH = 50, - anon_sym_PIPE = 51, - anon_sym_AMP = 52, - anon_sym_CARET = 53, - anon_sym_LT_LT = 54, - anon_sym_GT_GT = 55, - anon_sym_TILDE = 56, - anon_sym_LT = 57, - anon_sym_LT_EQ = 58, - anon_sym_EQ_EQ = 59, - anon_sym_BANG_EQ = 60, - anon_sym_GT_EQ = 61, - anon_sym_GT = 62, - anon_sym_is = 63, - anon_sym_DASH_EQ = 64, - anon_sym_STAR_EQ = 65, - anon_sym_SLASH_EQ = 66, - anon_sym_SLASH_SLASH_EQ = 67, - anon_sym_PERCENT_EQ = 68, - anon_sym_STAR_STAR_EQ = 69, - anon_sym_GT_GT_EQ = 70, - anon_sym_LT_LT_EQ = 71, - anon_sym_AMP_EQ = 72, - anon_sym_CARET_EQ = 73, - anon_sym_PIPE_EQ = 74, - sym_isMutableFlag = 75, - anon_sym_QMARK_COLON = 76, - anon_sym_QMARK_LBRACK = 77, - anon_sym_str = 78, - anon_sym_int = 79, - anon_sym_float = 80, - anon_sym_bool = 81, - sym_escape_interpolation = 82, - sym_escape_sequence = 83, - anon_sym_BSLASH = 84, - sym__string_content = 85, - sym_integer = 86, - sym_float = 87, - sym_true = 88, - sym_false = 89, - sym_none = 90, - sym_undefined = 91, - anon_sym_n = 92, - anon_sym_u = 93, - anon_sym_m = 94, - anon_sym_k = 95, - anon_sym_K = 96, - anon_sym_M = 97, - anon_sym_G = 98, - anon_sym_T = 99, - anon_sym_P = 100, - anon_sym_Ki = 101, - anon_sym_Mi = 102, - anon_sym_Gi = 103, - anon_sym_Ti = 104, - anon_sym_Pi = 105, - sym_comment = 106, - sym_line_continuation = 107, - sym__newline = 108, - sym__indent = 109, - sym__dedent = 110, - sym_string_start = 111, - sym_string_end = 112, - sym_module = 113, - sym__statement = 114, - sym__simple_statements = 115, - sym_import_statement = 116, - sym_import_prefix = 117, - sym__import_list = 118, - sym_aliased_import = 119, - sym_assert_statement = 120, - sym_if_statement = 121, - sym_if_rule_statement = 122, - sym_rule_statement = 123, - sym_elif_clause = 124, - sym_else_clause = 125, - sym_schema_expr = 126, - sym_schema_instantiation = 127, - sym_schema_index_signature = 128, - sym_lambda_expr = 129, - sym_quant_expr = 130, - sym_quant_target = 131, - sym_quant_op = 132, - sym_list_splat = 133, - sym_dictionary_splat = 134, - sym_type_alias_statement = 135, - sym_schema_statement = 136, - sym_mixin_statement = 137, - sym_protocol_statement = 138, - sym_check_statement = 139, - sym_argument_list = 140, - sym_decorated_definition = 141, - sym_decorator = 142, - sym_block = 143, - sym_dotted_name = 144, - sym__parameters = 145, - sym_parameter = 146, - sym_default_parameter = 147, - sym_typed_default_parameter = 148, - sym_expression = 149, - sym_as_expression = 150, - sym_selector_expression = 151, - sym_primary_expression = 152, - sym_paren_expression = 153, - sym_braces_expression = 154, - sym_not_operator = 155, - sym_not_expression = 156, - sym_boolean_operator = 157, - sym_long_expression = 158, - sym_string_literal_expr = 159, - sym_config_expr = 160, - sym_config_entries = 161, - sym_config_entry = 162, - sym_test = 163, - sym_if_entry = 164, - sym_binary_operator = 165, - sym_unary_operator = 166, - sym_sequence_operation = 167, - sym_in_operation = 168, - sym_not_in_operation = 169, - sym_comparison_operator = 170, - sym_assignment = 171, - sym_augmented_assignment = 172, - sym_unification = 173, - sym_select_suffix = 174, - sym_attribute = 175, - sym_optional_attribute = 176, - sym_optional_attribute_declaration = 177, - sym_optional_item = 178, - sym_null_coalesce = 179, - sym_subscript = 180, - sym_slice = 181, - sym_call = 182, - sym_typed_parameter = 183, - sym_type = 184, - sym_schema_type = 185, - sym_union_type = 186, - sym_function_type = 187, - sym_basic_type = 188, - sym_list_type = 189, - sym_dict_type = 190, - sym_literal_type = 191, - sym_keyword_argument = 192, - sym_list = 193, - sym_dictionary = 194, - sym_dict_expr = 195, - sym_pair = 196, - sym_list_comprehension = 197, - sym_dictionary_comprehension = 198, - sym__comprehension_clauses = 199, - sym__collection_elements = 200, - sym_for_in_clause = 201, - sym_if_clause = 202, - sym_conditional_expression = 203, - sym_string = 204, - sym_string_content = 205, - sym__not_escape_sequence = 206, - aux_sym_module_repeat1 = 207, - aux_sym_import_prefix_repeat1 = 208, - aux_sym_if_statement_repeat1 = 209, - aux_sym_quant_target_repeat1 = 210, - aux_sym_check_statement_repeat1 = 211, - aux_sym_argument_list_repeat1 = 212, - aux_sym_decorated_definition_repeat1 = 213, - aux_sym_dotted_name_repeat1 = 214, - aux_sym__parameters_repeat1 = 215, - aux_sym_selector_expression_repeat1 = 216, - aux_sym_long_expression_repeat1 = 217, - aux_sym_config_entries_repeat1 = 218, - aux_sym_comparison_operator_repeat1 = 219, - aux_sym_subscript_repeat1 = 220, - aux_sym_union_type_repeat1 = 221, - aux_sym_function_type_repeat1 = 222, - aux_sym_dictionary_repeat1 = 223, - aux_sym_dict_expr_repeat1 = 224, - aux_sym__comprehension_clauses_repeat1 = 225, - aux_sym__collection_elements_repeat1 = 226, - aux_sym_raw_string_repeat1 = 227, - aux_sym_string_content_repeat1 = 228, - anon_alias_sym_isnot = 229, - anon_alias_sym_notin = 230, - anon_alias_sym_null_assignment = 231, + anon_sym_and = 37, + anon_sym_or = 38, + anon_sym_DQUOTE = 39, + aux_sym_string_literal_expr_token1 = 40, + anon_sym_LF = 41, + anon_sym_PLUS_EQ = 42, + anon_sym_PLUS = 43, + anon_sym_DASH = 44, + anon_sym_SLASH = 45, + anon_sym_PERCENT = 46, + anon_sym_SLASH_SLASH = 47, + anon_sym_PIPE = 48, + anon_sym_AMP = 49, + anon_sym_CARET = 50, + anon_sym_LT_LT = 51, + anon_sym_GT_GT = 52, + anon_sym_TILDE = 53, + anon_sym_not = 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, + anon_sym_QMARK_COLON = 73, + anon_sym_QMARK = 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, + anon_sym_BSLASH = 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__stmt = 111, + sym__simple_stmts = 112, + sym_import_stmt = 113, + sym_import_prefix = 114, + sym__import_list = 115, + sym__aliased_import = 116, + sym_assert_stmt = 117, + sym_if_stmt = 118, + sym_rule_stmt = 119, + sym_elif_clause = 120, + sym_else_clause = 121, + sym_schema_expr = 122, + sym_schema_instantiation = 123, + sym_schema_index_signature = 124, + sym_lambda_expr = 125, + sym_quant_expr = 126, + sym_quant_target = 127, + sym_quant_op = 128, + sym_list_splat = 129, + sym_config_splat = 130, + sym_type_alias_stmt = 131, + sym_schema_stmt = 132, + sym_mixin_stmt = 133, + sym_protocol_stmt = 134, + sym_check_stmt = 135, + sym_argument_list = 136, + sym_keyword_argument = 137, + sym_decorators = 138, + sym_decorator = 139, + sym_block = 140, + sym_dotted_name = 141, + sym__parameters = 142, + sym_parameter = 143, + sym_default_parameter = 144, + sym_typed_default_parameter = 145, + sym__expr = 146, + sym__simple_expr = 147, + sym_as_expr = 148, + sym_selector_expr = 149, + sym_primary_expr = 150, + sym_paren_expr = 151, + sym_logic_expr = 152, + sym_string_literal_expr = 153, + sym_config_expr = 154, + sym_config_entries = 155, + sym_config_entry = 156, + sym_if_entry = 157, + sym_binary_expr = 158, + sym_unary_expr = 159, + sym_comparison_expr = 160, + sym_assign_stmt = 161, + sym_aug_assign_stmt = 162, + sym_unification_stmt = 163, + sym_select_suffix = 164, + sym_optional_attribute_declaration = 165, + sym_subscript_expr = 166, + sym_slice = 167, + sym_call_expr = 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_list_expr = 178, + sym__pair = 179, + sym_list_comprehension = 180, + sym_config_comprehension = 181, + sym__comprehension_clauses = 182, + sym__collection_elements = 183, + sym_for_in_clause = 184, + sym_if_clause = 185, + sym_if_expr = 186, + sym_string = 187, + sym_string_content = 188, + sym__not_escape_sequence = 189, + aux_sym_module_repeat1 = 190, + aux_sym_import_prefix_repeat1 = 191, + aux_sym_if_stmt_repeat1 = 192, + aux_sym_quant_target_repeat1 = 193, + aux_sym_check_stmt_repeat1 = 194, + aux_sym_argument_list_repeat1 = 195, + aux_sym_decorators_repeat1 = 196, + aux_sym_dotted_name_repeat1 = 197, + aux_sym__parameters_repeat1 = 198, + aux_sym_config_entries_repeat1 = 199, + aux_sym_comparison_expr_repeat1 = 200, + aux_sym_subscript_expr_repeat1 = 201, + aux_sym_union_type_repeat1 = 202, + aux_sym_function_type_repeat1 = 203, + aux_sym__comprehension_clauses_repeat1 = 204, + aux_sym__collection_elements_repeat1 = 205, + aux_sym_raw_string_repeat1 = 206, + aux_sym_string_content_repeat1 = 207, + anon_alias_sym_isnot = 208, + anon_alias_sym_notin = 209, + anon_alias_sym_null_assignment = 210, }; static const char * const ts_symbol_names[] = { @@ -287,16 +266,13 @@ static const char * const ts_symbol_names[] = { [anon_sym_check] = "check", [anon_sym_AT] = "@", [anon_sym_QMARK_DOT] = "\?.", - [anon_sym_not] = "not", [anon_sym_and] = "and", [anon_sym_or] = "or", - [anon_sym_PLUS] = "+", - [anon_sym_] = " ", [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] = "/", [anon_sym_PERCENT] = "%", @@ -307,6 +283,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_LT_LT] = "<<", [anon_sym_GT_GT] = ">>", [anon_sym_TILDE] = "~", + [anon_sym_not] = "not", [anon_sym_LT] = "<", [anon_sym_LT_EQ] = "<=", [anon_sym_EQ_EQ] = "==", @@ -325,9 +302,8 @@ static const char * const ts_symbol_names[] = { [anon_sym_AMP_EQ] = "&=", [anon_sym_CARET_EQ] = "^=", [anon_sym_PIPE_EQ] = "|=", - [sym_isMutableFlag] = "isMutableFlag", [anon_sym_QMARK_COLON] = "\?:", - [anon_sym_QMARK_LBRACK] = "\?[", + [anon_sym_QMARK] = "\?", [anon_sym_str] = "str", [anon_sym_int] = "int", [anon_sym_float] = "float", @@ -364,16 +340,15 @@ static const char * const ts_symbol_names[] = { [sym_string_start] = "string_start", [sym_string_end] = "string_end", [sym_module] = "module", - [sym__statement] = "_statement", - [sym__simple_statements] = "_simple_statements", - [sym_import_statement] = "import_statement", + [sym__stmt] = "_stmt", + [sym__simple_stmts] = "_simple_stmts", + [sym_import_stmt] = "import_stmt", [sym_import_prefix] = "import_prefix", [sym__import_list] = "_import_list", - [sym_aliased_import] = "aliased_import", - [sym_assert_statement] = "assert_statement", - [sym_if_statement] = "if_statement", - [sym_if_rule_statement] = "if_rule_statement", - [sym_rule_statement] = "rule_statement", + [sym__aliased_import] = "_aliased_import", + [sym_assert_stmt] = "assert_stmt", + [sym_if_stmt] = "if_stmt", + [sym_rule_stmt] = "rule_stmt", [sym_elif_clause] = "elif_clause", [sym_else_clause] = "else_clause", [sym_schema_expr] = "schema_expr", @@ -384,14 +359,15 @@ static const char * const ts_symbol_names[] = { [sym_quant_target] = "quant_target", [sym_quant_op] = "quant_op", [sym_list_splat] = "list_splat", - [sym_dictionary_splat] = "dictionary_splat", - [sym_type_alias_statement] = "type_alias_statement", - [sym_schema_statement] = "schema_statement", - [sym_mixin_statement] = "mixin_statement", - [sym_protocol_statement] = "protocol_statement", - [sym_check_statement] = "check_statement", + [sym_config_splat] = "config_splat", + [sym_type_alias_stmt] = "type_alias_stmt", + [sym_schema_stmt] = "schema_stmt", + [sym_mixin_stmt] = "mixin_stmt", + [sym_protocol_stmt] = "protocol_stmt", + [sym_check_stmt] = "check_stmt", [sym_argument_list] = "argument_list", - [sym_decorated_definition] = "decorated_definition", + [sym_keyword_argument] = "keyword_argument", + [sym_decorators] = "decorators", [sym_decorator] = "decorator", [sym_block] = "block", [sym_dotted_name] = "dotted_name", @@ -399,40 +375,29 @@ static const char * const ts_symbol_names[] = { [sym_parameter] = "parameter", [sym_default_parameter] = "default_parameter", [sym_typed_default_parameter] = "typed_default_parameter", - [sym_expression] = "expression", - [sym_as_expression] = "as_expression", - [sym_selector_expression] = "selector_expression", - [sym_primary_expression] = "primary_expression", - [sym_paren_expression] = "paren_expression", - [sym_braces_expression] = "braces_expression", - [sym_not_operator] = "not_operator", - [sym_not_expression] = "not_expression", - [sym_boolean_operator] = "boolean_operator", - [sym_long_expression] = "long_expression", + [sym__expr] = "_expr", + [sym__simple_expr] = "_simple_expr", + [sym_as_expr] = "as_expr", + [sym_selector_expr] = "selector_expr", + [sym_primary_expr] = "primary_expr", + [sym_paren_expr] = "paren_expr", + [sym_logic_expr] = "logic_expr", [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_sequence_operation] = "sequence_operation", - [sym_in_operation] = "in_operation", - [sym_not_in_operation] = "not_in_operation", - [sym_comparison_operator] = "comparison_operator", - [sym_assignment] = "assignment", - [sym_augmented_assignment] = "augmented_assignment", - [sym_unification] = "unification", + [sym_binary_expr] = "binary_expr", + [sym_unary_expr] = "unary_expr", + [sym_comparison_expr] = "comparison_expr", + [sym_assign_stmt] = "assign_stmt", + [sym_aug_assign_stmt] = "aug_assign_stmt", + [sym_unification_stmt] = "unification_stmt", [sym_select_suffix] = "select_suffix", - [sym_attribute] = "attribute", - [sym_optional_attribute] = "optional_attribute", [sym_optional_attribute_declaration] = "optional_attribute_declaration", - [sym_optional_item] = "optional_item", - [sym_null_coalesce] = "null_coalesce", - [sym_subscript] = "subscript", + [sym_subscript_expr] = "subscript_expr", [sym_slice] = "slice", - [sym_call] = "call", + [sym_call_expr] = "call_expr", [sym_typed_parameter] = "typed_parameter", [sym_type] = "type", [sym_schema_type] = "schema_type", @@ -442,39 +407,32 @@ static const char * const ts_symbol_names[] = { [sym_list_type] = "list_type", [sym_dict_type] = "dict_type", [sym_literal_type] = "literal_type", - [sym_keyword_argument] = "keyword_argument", - [sym_list] = "list", - [sym_dictionary] = "dictionary", - [sym_dict_expr] = "dict_expr", - [sym_pair] = "pair", + [sym_list_expr] = "list_expr", + [sym__pair] = "_pair", [sym_list_comprehension] = "list_comprehension", - [sym_dictionary_comprehension] = "dictionary_comprehension", + [sym_config_comprehension] = "config_comprehension", [sym__comprehension_clauses] = "_comprehension_clauses", [sym__collection_elements] = "_collection_elements", [sym_for_in_clause] = "for_in_clause", [sym_if_clause] = "if_clause", - [sym_conditional_expression] = "conditional_expression", + [sym_if_expr] = "if_expr", [sym_string] = "string", [sym_string_content] = "string_content", [sym__not_escape_sequence] = "_not_escape_sequence", [aux_sym_module_repeat1] = "module_repeat1", [aux_sym_import_prefix_repeat1] = "import_prefix_repeat1", - [aux_sym_if_statement_repeat1] = "if_statement_repeat1", + [aux_sym_if_stmt_repeat1] = "if_stmt_repeat1", [aux_sym_quant_target_repeat1] = "quant_target_repeat1", - [aux_sym_check_statement_repeat1] = "check_statement_repeat1", + [aux_sym_check_stmt_repeat1] = "check_stmt_repeat1", [aux_sym_argument_list_repeat1] = "argument_list_repeat1", - [aux_sym_decorated_definition_repeat1] = "decorated_definition_repeat1", + [aux_sym_decorators_repeat1] = "decorators_repeat1", [aux_sym_dotted_name_repeat1] = "dotted_name_repeat1", [aux_sym__parameters_repeat1] = "_parameters_repeat1", - [aux_sym_selector_expression_repeat1] = "selector_expression_repeat1", - [aux_sym_long_expression_repeat1] = "long_expression_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_comparison_expr_repeat1] = "comparison_expr_repeat1", + [aux_sym_subscript_expr_repeat1] = "subscript_expr_repeat1", [aux_sym_union_type_repeat1] = "union_type_repeat1", [aux_sym_function_type_repeat1] = "function_type_repeat1", - [aux_sym_dictionary_repeat1] = "dictionary_repeat1", - [aux_sym_dict_expr_repeat1] = "dict_expr_repeat1", [aux_sym__comprehension_clauses_repeat1] = "_comprehension_clauses_repeat1", [aux_sym__collection_elements_repeat1] = "_collection_elements_repeat1", [aux_sym_raw_string_repeat1] = "raw_string_repeat1", @@ -522,16 +480,13 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_check] = anon_sym_check, [anon_sym_AT] = anon_sym_AT, [anon_sym_QMARK_DOT] = anon_sym_QMARK_DOT, - [anon_sym_not] = anon_sym_not, [anon_sym_and] = anon_sym_and, [anon_sym_or] = anon_sym_or, - [anon_sym_PLUS] = anon_sym_PLUS, - [anon_sym_] = anon_sym_, [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, [anon_sym_PERCENT] = anon_sym_PERCENT, @@ -542,6 +497,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_LT_LT] = anon_sym_LT_LT, [anon_sym_GT_GT] = anon_sym_GT_GT, [anon_sym_TILDE] = anon_sym_TILDE, + [anon_sym_not] = anon_sym_not, [anon_sym_LT] = anon_sym_LT, [anon_sym_LT_EQ] = anon_sym_LT_EQ, [anon_sym_EQ_EQ] = anon_sym_EQ_EQ, @@ -560,9 +516,8 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_AMP_EQ] = anon_sym_AMP_EQ, [anon_sym_CARET_EQ] = anon_sym_CARET_EQ, [anon_sym_PIPE_EQ] = anon_sym_PIPE_EQ, - [sym_isMutableFlag] = sym_isMutableFlag, [anon_sym_QMARK_COLON] = anon_sym_QMARK_COLON, - [anon_sym_QMARK_LBRACK] = anon_sym_QMARK_LBRACK, + [anon_sym_QMARK] = anon_sym_QMARK, [anon_sym_str] = anon_sym_str, [anon_sym_int] = anon_sym_int, [anon_sym_float] = anon_sym_float, @@ -599,16 +554,15 @@ static const TSSymbol ts_symbol_map[] = { [sym_string_start] = sym_string_start, [sym_string_end] = sym_string_end, [sym_module] = sym_module, - [sym__statement] = sym__statement, - [sym__simple_statements] = sym__simple_statements, - [sym_import_statement] = sym_import_statement, + [sym__stmt] = sym__stmt, + [sym__simple_stmts] = sym__simple_stmts, + [sym_import_stmt] = sym_import_stmt, [sym_import_prefix] = sym_import_prefix, [sym__import_list] = sym__import_list, - [sym_aliased_import] = sym_aliased_import, - [sym_assert_statement] = sym_assert_statement, - [sym_if_statement] = sym_if_statement, - [sym_if_rule_statement] = sym_if_rule_statement, - [sym_rule_statement] = sym_rule_statement, + [sym__aliased_import] = sym__aliased_import, + [sym_assert_stmt] = sym_assert_stmt, + [sym_if_stmt] = sym_if_stmt, + [sym_rule_stmt] = sym_rule_stmt, [sym_elif_clause] = sym_elif_clause, [sym_else_clause] = sym_else_clause, [sym_schema_expr] = sym_schema_expr, @@ -619,14 +573,15 @@ static const TSSymbol ts_symbol_map[] = { [sym_quant_target] = sym_quant_target, [sym_quant_op] = sym_quant_op, [sym_list_splat] = sym_list_splat, - [sym_dictionary_splat] = sym_dictionary_splat, - [sym_type_alias_statement] = sym_type_alias_statement, - [sym_schema_statement] = sym_schema_statement, - [sym_mixin_statement] = sym_mixin_statement, - [sym_protocol_statement] = sym_protocol_statement, - [sym_check_statement] = sym_check_statement, + [sym_config_splat] = sym_config_splat, + [sym_type_alias_stmt] = sym_type_alias_stmt, + [sym_schema_stmt] = sym_schema_stmt, + [sym_mixin_stmt] = sym_mixin_stmt, + [sym_protocol_stmt] = sym_protocol_stmt, + [sym_check_stmt] = sym_check_stmt, [sym_argument_list] = sym_argument_list, - [sym_decorated_definition] = sym_decorated_definition, + [sym_keyword_argument] = sym_keyword_argument, + [sym_decorators] = sym_decorators, [sym_decorator] = sym_decorator, [sym_block] = sym_block, [sym_dotted_name] = sym_dotted_name, @@ -634,40 +589,29 @@ static const TSSymbol ts_symbol_map[] = { [sym_parameter] = sym_parameter, [sym_default_parameter] = sym_default_parameter, [sym_typed_default_parameter] = sym_typed_default_parameter, - [sym_expression] = sym_expression, - [sym_as_expression] = sym_as_expression, - [sym_selector_expression] = sym_selector_expression, - [sym_primary_expression] = sym_primary_expression, - [sym_paren_expression] = sym_paren_expression, - [sym_braces_expression] = sym_braces_expression, - [sym_not_operator] = sym_not_operator, - [sym_not_expression] = sym_not_expression, - [sym_boolean_operator] = sym_boolean_operator, - [sym_long_expression] = sym_long_expression, + [sym__expr] = sym__expr, + [sym__simple_expr] = sym__simple_expr, + [sym_as_expr] = sym_as_expr, + [sym_selector_expr] = sym_selector_expr, + [sym_primary_expr] = sym_primary_expr, + [sym_paren_expr] = sym_paren_expr, + [sym_logic_expr] = sym_logic_expr, [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_sequence_operation] = sym_sequence_operation, - [sym_in_operation] = sym_in_operation, - [sym_not_in_operation] = sym_not_in_operation, - [sym_comparison_operator] = sym_comparison_operator, - [sym_assignment] = sym_assignment, - [sym_augmented_assignment] = sym_augmented_assignment, - [sym_unification] = sym_unification, + [sym_binary_expr] = sym_binary_expr, + [sym_unary_expr] = sym_unary_expr, + [sym_comparison_expr] = sym_comparison_expr, + [sym_assign_stmt] = sym_assign_stmt, + [sym_aug_assign_stmt] = sym_aug_assign_stmt, + [sym_unification_stmt] = sym_unification_stmt, [sym_select_suffix] = sym_select_suffix, - [sym_attribute] = sym_attribute, - [sym_optional_attribute] = sym_optional_attribute, [sym_optional_attribute_declaration] = sym_optional_attribute_declaration, - [sym_optional_item] = sym_optional_item, - [sym_null_coalesce] = sym_null_coalesce, - [sym_subscript] = sym_subscript, + [sym_subscript_expr] = sym_subscript_expr, [sym_slice] = sym_slice, - [sym_call] = sym_call, + [sym_call_expr] = sym_call_expr, [sym_typed_parameter] = sym_typed_parameter, [sym_type] = sym_type, [sym_schema_type] = sym_schema_type, @@ -677,39 +621,32 @@ static const TSSymbol ts_symbol_map[] = { [sym_list_type] = sym_list_type, [sym_dict_type] = sym_dict_type, [sym_literal_type] = sym_literal_type, - [sym_keyword_argument] = sym_keyword_argument, - [sym_list] = sym_list, - [sym_dictionary] = sym_dictionary, - [sym_dict_expr] = sym_dict_expr, - [sym_pair] = sym_pair, + [sym_list_expr] = sym_list_expr, + [sym__pair] = sym__pair, [sym_list_comprehension] = sym_list_comprehension, - [sym_dictionary_comprehension] = sym_dictionary_comprehension, + [sym_config_comprehension] = sym_config_comprehension, [sym__comprehension_clauses] = sym__comprehension_clauses, [sym__collection_elements] = sym__collection_elements, [sym_for_in_clause] = sym_for_in_clause, [sym_if_clause] = sym_if_clause, - [sym_conditional_expression] = sym_conditional_expression, + [sym_if_expr] = sym_if_expr, [sym_string] = sym_string, [sym_string_content] = sym_string_content, [sym__not_escape_sequence] = sym__not_escape_sequence, [aux_sym_module_repeat1] = aux_sym_module_repeat1, [aux_sym_import_prefix_repeat1] = aux_sym_import_prefix_repeat1, - [aux_sym_if_statement_repeat1] = aux_sym_if_statement_repeat1, + [aux_sym_if_stmt_repeat1] = aux_sym_if_stmt_repeat1, [aux_sym_quant_target_repeat1] = aux_sym_quant_target_repeat1, - [aux_sym_check_statement_repeat1] = aux_sym_check_statement_repeat1, + [aux_sym_check_stmt_repeat1] = aux_sym_check_stmt_repeat1, [aux_sym_argument_list_repeat1] = aux_sym_argument_list_repeat1, - [aux_sym_decorated_definition_repeat1] = aux_sym_decorated_definition_repeat1, + [aux_sym_decorators_repeat1] = aux_sym_decorators_repeat1, [aux_sym_dotted_name_repeat1] = aux_sym_dotted_name_repeat1, [aux_sym__parameters_repeat1] = aux_sym__parameters_repeat1, - [aux_sym_selector_expression_repeat1] = aux_sym_selector_expression_repeat1, - [aux_sym_long_expression_repeat1] = aux_sym_long_expression_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_comparison_expr_repeat1] = aux_sym_comparison_expr_repeat1, + [aux_sym_subscript_expr_repeat1] = aux_sym_subscript_expr_repeat1, [aux_sym_union_type_repeat1] = aux_sym_union_type_repeat1, [aux_sym_function_type_repeat1] = aux_sym_function_type_repeat1, - [aux_sym_dictionary_repeat1] = aux_sym_dictionary_repeat1, - [aux_sym_dict_expr_repeat1] = aux_sym_dict_expr_repeat1, [aux_sym__comprehension_clauses_repeat1] = aux_sym__comprehension_clauses_repeat1, [aux_sym__collection_elements_repeat1] = aux_sym__collection_elements_repeat1, [aux_sym_raw_string_repeat1] = aux_sym_raw_string_repeat1, @@ -868,10 +805,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_not] = { - .visible = true, - .named = false, - }, [anon_sym_and] = { .visible = true, .named = false, @@ -880,14 +813,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_PLUS] = { - .visible = true, - .named = false, - }, - [anon_sym_] = { - .visible = true, - .named = false, - }, [anon_sym_DQUOTE] = { .visible = true, .named = false, @@ -904,7 +829,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_then] = { + [anon_sym_PLUS] = { .visible = true, .named = false, }, @@ -948,6 +873,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_not] = { + .visible = true, + .named = false, + }, [anon_sym_LT] = { .visible = true, .named = false, @@ -1020,15 +949,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [sym_isMutableFlag] = { - .visible = true, - .named = true, - }, [anon_sym_QMARK_COLON] = { .visible = true, .named = false, }, - [anon_sym_QMARK_LBRACK] = { + [anon_sym_QMARK] = { .visible = true, .named = false, }, @@ -1176,15 +1101,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__statement] = { + [sym__stmt] = { .visible = false, .named = true, }, - [sym__simple_statements] = { + [sym__simple_stmts] = { .visible = false, .named = true, }, - [sym_import_statement] = { + [sym_import_stmt] = { .visible = true, .named = true, }, @@ -1196,23 +1121,19 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym_aliased_import] = { - .visible = true, - .named = true, - }, - [sym_assert_statement] = { - .visible = true, + [sym__aliased_import] = { + .visible = false, .named = true, }, - [sym_if_statement] = { + [sym_assert_stmt] = { .visible = true, .named = true, }, - [sym_if_rule_statement] = { + [sym_if_stmt] = { .visible = true, .named = true, }, - [sym_rule_statement] = { + [sym_rule_stmt] = { .visible = true, .named = true, }, @@ -1256,27 +1177,27 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_dictionary_splat] = { + [sym_config_splat] = { .visible = true, .named = true, }, - [sym_type_alias_statement] = { + [sym_type_alias_stmt] = { .visible = true, .named = true, }, - [sym_schema_statement] = { + [sym_schema_stmt] = { .visible = true, .named = true, }, - [sym_mixin_statement] = { + [sym_mixin_stmt] = { .visible = true, .named = true, }, - [sym_protocol_statement] = { + [sym_protocol_stmt] = { .visible = true, .named = true, }, - [sym_check_statement] = { + [sym_check_stmt] = { .visible = true, .named = true, }, @@ -1284,7 +1205,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_decorated_definition] = { + [sym_keyword_argument] = { + .visible = true, + .named = true, + }, + [sym_decorators] = { .visible = true, .named = true, }, @@ -1317,45 +1242,33 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_expression] = { + [sym__expr] = { .visible = false, .named = true, .supertype = true, }, - [sym_as_expression] = { - .visible = true, - .named = true, - }, - [sym_selector_expression] = { - .visible = true, - .named = true, - }, - [sym_primary_expression] = { + [sym__simple_expr] = { .visible = false, .named = true, - .supertype = true, }, - [sym_paren_expression] = { + [sym_as_expr] = { .visible = true, .named = true, }, - [sym_braces_expression] = { + [sym_selector_expr] = { .visible = true, .named = true, }, - [sym_not_operator] = { - .visible = true, - .named = true, - }, - [sym_not_expression] = { - .visible = true, + [sym_primary_expr] = { + .visible = false, .named = true, + .supertype = true, }, - [sym_boolean_operator] = { + [sym_paren_expr] = { .visible = true, .named = true, }, - [sym_long_expression] = { + [sym_logic_expr] = { .visible = true, .named = true, }, @@ -1375,47 +1288,31 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_test] = { - .visible = true, - .named = true, - }, [sym_if_entry] = { .visible = true, .named = true, }, - [sym_binary_operator] = { - .visible = true, - .named = true, - }, - [sym_unary_operator] = { - .visible = true, - .named = true, - }, - [sym_sequence_operation] = { + [sym_binary_expr] = { .visible = true, .named = true, }, - [sym_in_operation] = { + [sym_unary_expr] = { .visible = true, .named = true, }, - [sym_not_in_operation] = { + [sym_comparison_expr] = { .visible = true, .named = true, }, - [sym_comparison_operator] = { + [sym_assign_stmt] = { .visible = true, .named = true, }, - [sym_assignment] = { + [sym_aug_assign_stmt] = { .visible = true, .named = true, }, - [sym_augmented_assignment] = { - .visible = true, - .named = true, - }, - [sym_unification] = { + [sym_unification_stmt] = { .visible = true, .named = true, }, @@ -1423,27 +1320,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_attribute] = { - .visible = true, - .named = true, - }, - [sym_optional_attribute] = { - .visible = true, - .named = true, - }, [sym_optional_attribute_declaration] = { .visible = true, .named = true, }, - [sym_optional_item] = { - .visible = true, - .named = true, - }, - [sym_null_coalesce] = { - .visible = true, - .named = true, - }, - [sym_subscript] = { + [sym_subscript_expr] = { .visible = true, .named = true, }, @@ -1451,7 +1332,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_call] = { + [sym_call_expr] = { .visible = true, .named = true, }, @@ -1491,31 +1372,19 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_keyword_argument] = { - .visible = true, - .named = true, - }, - [sym_list] = { + [sym_list_expr] = { .visible = true, .named = true, }, - [sym_dictionary] = { - .visible = true, - .named = true, - }, - [sym_dict_expr] = { - .visible = true, - .named = true, - }, - [sym_pair] = { - .visible = true, + [sym__pair] = { + .visible = false, .named = true, }, [sym_list_comprehension] = { .visible = true, .named = true, }, - [sym_dictionary_comprehension] = { + [sym_config_comprehension] = { .visible = true, .named = true, }, @@ -1535,7 +1404,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_conditional_expression] = { + [sym_if_expr] = { .visible = true, .named = true, }, @@ -1559,7 +1428,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_if_statement_repeat1] = { + [aux_sym_if_stmt_repeat1] = { .visible = false, .named = false, }, @@ -1567,7 +1436,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_check_statement_repeat1] = { + [aux_sym_check_stmt_repeat1] = { .visible = false, .named = false, }, @@ -1575,7 +1444,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_decorated_definition_repeat1] = { + [aux_sym_decorators_repeat1] = { .visible = false, .named = false, }, @@ -1587,23 +1456,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_selector_expression_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_long_expression_repeat1] = { - .visible = false, - .named = false, - }, [aux_sym_config_entries_repeat1] = { .visible = false, .named = false, }, - [aux_sym_comparison_operator_repeat1] = { + [aux_sym_comparison_expr_repeat1] = { .visible = false, .named = false, }, - [aux_sym_subscript_repeat1] = { + [aux_sym_subscript_expr_repeat1] = { .visible = false, .named = false, }, @@ -1615,14 +1476,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_dictionary_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_dict_expr_repeat1] = { - .visible = false, - .named = false, - }, [aux_sym__comprehension_clauses_repeat1] = { .visible = false, .named = false, @@ -1663,41 +1516,35 @@ enum ts_field_identifiers { field_base = 7, field_body = 8, field_condition = 9, - field_consequence = 10, - field_constructor = 11, - field_default = 12, - field_definition = 13, - field_dictionary_or_list = 14, - field_dotted_name = 15, - field_error_message = 16, - field_expr1 = 17, - field_expr2 = 18, - field_function = 19, - field_identifier = 20, - field_index = 21, - field_initialization = 22, - field_integer = 23, - field_is_mutable = 24, - field_key = 25, - field_key_type = 26, - field_left = 27, - field_name = 28, - field_object = 29, - field_operand_name = 30, - field_operator = 31, - field_operators = 32, - field_parameters = 33, - field_protocol = 34, - field_quant_op = 35, - field_quant_target = 36, - field_return_type = 37, - field_right = 38, - field_separator = 39, - field_string = 40, - field_subscript = 41, - field_type = 42, - field_value = 43, - field_value_type = 44, + field_config_or_list = 10, + field_consequence = 11, + field_constructor = 12, + field_default = 13, + field_definition = 14, + field_error_message = 15, + field_expr1 = 16, + field_expr2 = 17, + field_function = 18, + field_identifier = 19, + field_initialization = 20, + field_integer = 21, + field_key = 22, + field_key_type = 23, + field_left = 24, + field_name = 25, + field_operand_name = 26, + field_operator = 27, + field_operators = 28, + field_parameters = 29, + field_protocol = 30, + field_quant_op = 31, + field_quant_target = 32, + field_return_type = 33, + field_right = 34, + field_subscript = 35, + field_type = 36, + field_value = 37, + field_value_type = 38, }; static const char * const ts_field_names[] = { @@ -1711,26 +1558,22 @@ static const char * const ts_field_names[] = { [field_base] = "base", [field_body] = "body", [field_condition] = "condition", + [field_config_or_list] = "config_or_list", [field_consequence] = "consequence", [field_constructor] = "constructor", [field_default] = "default", [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", [field_initialization] = "initialization", [field_integer] = "integer", - [field_is_mutable] = "is_mutable", [field_key] = "key", [field_key_type] = "key_type", [field_left] = "left", [field_name] = "name", - [field_object] = "object", [field_operand_name] = "operand_name", [field_operator] = "operator", [field_operators] = "operators", @@ -1740,8 +1583,6 @@ static const char * const ts_field_names[] = { [field_quant_target] = "quant_target", [field_return_type] = "return_type", [field_right] = "right", - [field_separator] = "separator", - [field_string] = "string", [field_subscript] = "subscript", [field_type] = "type", [field_value] = "value", @@ -1749,584 +1590,437 @@ static const char * const ts_field_names[] = { }; static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { - [1] = {.index = 0, .length = 1}, - [2] = {.index = 1, .length = 1}, - [3] = {.index = 2, .length = 1}, - [4] = {.index = 3, .length = 1}, - [5] = {.index = 4, .length = 2}, - [6] = {.index = 6, .length = 1}, - [7] = {.index = 7, .length = 1}, - [8] = {.index = 8, .length = 2}, - [9] = {.index = 10, .length = 2}, - [10] = {.index = 12, .length = 1}, - [11] = {.index = 13, .length = 2}, - [12] = {.index = 15, .length = 1}, - [13] = {.index = 16, .length = 2}, - [14] = {.index = 18, .length = 1}, - [15] = {.index = 19, .length = 3}, - [16] = {.index = 22, .length = 2}, - [17] = {.index = 24, .length = 2}, - [18] = {.index = 26, .length = 2}, - [19] = {.index = 28, .length = 2}, - [20] = {.index = 30, .length = 3}, - [21] = {.index = 33, .length = 1}, - [22] = {.index = 34, .length = 2}, - [23] = {.index = 36, .length = 2}, - [24] = {.index = 38, .length = 2}, - [25] = {.index = 40, .length = 2}, - [26] = {.index = 42, .length = 1}, - [27] = {.index = 43, .length = 3}, - [28] = {.index = 46, .length = 3}, - [29] = {.index = 49, .length = 3}, - [30] = {.index = 52, .length = 2}, - [31] = {.index = 54, .length = 2}, - [32] = {.index = 56, .length = 1}, - [33] = {.index = 57, .length = 1}, - [34] = {.index = 58, .length = 2}, + [1] = {.index = 0, .length = 2}, + [2] = {.index = 2, .length = 3}, + [3] = {.index = 5, .length = 1}, + [4] = {.index = 6, .length = 1}, + [5] = {.index = 7, .length = 2}, + [6] = {.index = 9, .length = 1}, + [7] = {.index = 10, .length = 1}, + [8] = {.index = 11, .length = 2}, + [9] = {.index = 13, .length = 2}, + [10] = {.index = 15, .length = 1}, + [11] = {.index = 16, .length = 3}, + [12] = {.index = 19, .length = 1}, + [13] = {.index = 20, .length = 2}, + [14] = {.index = 22, .length = 2}, + [15] = {.index = 24, .length = 2}, + [16] = {.index = 26, .length = 2}, + [17] = {.index = 28, .length = 3}, + [18] = {.index = 31, .length = 2}, + [19] = {.index = 33, .length = 2}, + [20] = {.index = 35, .length = 1}, + [21] = {.index = 36, .length = 1}, + [22] = {.index = 37, .length = 2}, + [23] = {.index = 39, .length = 2}, + [24] = {.index = 41, .length = 2}, + [25] = {.index = 43, .length = 2}, + [26] = {.index = 45, .length = 1}, + [27] = {.index = 46, .length = 1}, + [28] = {.index = 47, .length = 2}, + [29] = {.index = 49, .length = 1}, + [30] = {.index = 50, .length = 2}, + [31] = {.index = 52, .length = 3}, + [32] = {.index = 55, .length = 4}, + [33] = {.index = 59, .length = 1}, + [34] = {.index = 60, .length = 2}, [35] = {.index = 60, .length = 2}, - [36] = {.index = 62, .length = 4}, - [37] = {.index = 66, .length = 2}, - [38] = {.index = 66, .length = 2}, - [39] = {.index = 68, .length = 1}, - [40] = {.index = 69, .length = 2}, - [41] = {.index = 71, .length = 2}, - [42] = {.index = 73, .length = 4}, - [43] = {.index = 77, .length = 2}, - [44] = {.index = 79, .length = 4}, - [45] = {.index = 83, .length = 4}, - [46] = {.index = 87, .length = 3}, - [47] = {.index = 90, .length = 3}, - [48] = {.index = 93, .length = 3}, - [49] = {.index = 96, .length = 3}, - [50] = {.index = 99, .length = 3}, - [51] = {.index = 102, .length = 2}, - [52] = {.index = 104, .length = 2}, - [53] = {.index = 106, .length = 4}, - [54] = {.index = 110, .length = 3}, - [55] = {.index = 113, .length = 3}, - [56] = {.index = 116, .length = 1}, - [57] = {.index = 117, .length = 3}, - [58] = {.index = 120, .length = 2}, + [36] = {.index = 62, .length = 2}, + [37] = {.index = 64, .length = 1}, + [38] = {.index = 65, .length = 3}, + [39] = {.index = 68, .length = 3}, + [40] = {.index = 71, .length = 3}, + [41] = {.index = 74, .length = 3}, + [42] = {.index = 77, .length = 2}, + [43] = {.index = 79, .length = 2}, + [44] = {.index = 81, .length = 3}, + [45] = {.index = 84, .length = 3}, + [46] = {.index = 87, .length = 1}, + [47] = {.index = 88, .length = 3}, + [48] = {.index = 91, .length = 2}, + [49] = {.index = 93, .length = 2}, + [50] = {.index = 95, .length = 4}, + [51] = {.index = 99, .length = 2}, + [52] = {.index = 101, .length = 4}, + [53] = {.index = 105, .length = 4}, + [54] = {.index = 109, .length = 3}, + [55] = {.index = 112, .length = 2}, + [56] = {.index = 114, .length = 2}, + [57] = {.index = 116, .length = 3}, + [58] = {.index = 119, .length = 3}, [59] = {.index = 122, .length = 1}, - [60] = {.index = 123, .length = 5}, - [61] = {.index = 128, .length = 4}, - [62] = {.index = 132, .length = 4}, - [63] = {.index = 136, .length = 4}, - [64] = {.index = 140, .length = 4}, - [65] = {.index = 144, .length = 4}, - [66] = {.index = 148, .length = 4}, - [67] = {.index = 152, .length = 3}, - [68] = {.index = 155, .length = 2}, - [69] = {.index = 157, .length = 2}, - [70] = {.index = 159, .length = 3}, - [71] = {.index = 162, .length = 3}, - [72] = {.index = 165, .length = 1}, - [73] = {.index = 166, .length = 2}, - [74] = {.index = 168, .length = 5}, - [75] = {.index = 173, .length = 5}, - [76] = {.index = 178, .length = 5}, - [77] = {.index = 183, .length = 5}, - [78] = {.index = 188, .length = 4}, - [79] = {.index = 192, .length = 2}, - [80] = {.index = 194, .length = 1}, - [81] = {.index = 195, .length = 3}, - [82] = {.index = 198, .length = 3}, - [83] = {.index = 201, .length = 2}, - [84] = {.index = 203, .length = 2}, - [85] = {.index = 205, .length = 4}, - [86] = {.index = 209, .length = 6}, - [87] = {.index = 215, .length = 3}, - [88] = {.index = 218, .length = 3}, - [89] = {.index = 221, .length = 4}, - [90] = {.index = 225, .length = 4}, - [91] = {.index = 229, .length = 5}, - [92] = {.index = 234, .length = 3}, - [93] = {.index = 237, .length = 3}, - [94] = {.index = 240, .length = 4}, - [95] = {.index = 244, .length = 5}, - [96] = {.index = 249, .length = 5}, - [97] = {.index = 254, .length = 4}, - [98] = {.index = 258, .length = 5}, - [99] = {.index = 263, .length = 6}, - [100] = {.index = 269, .length = 6}, - [101] = {.index = 275, .length = 4}, - [102] = {.index = 279, .length = 6}, - [103] = {.index = 285, .length = 7}, + [60] = {.index = 123, .length = 3}, + [61] = {.index = 126, .length = 1}, + [62] = {.index = 127, .length = 5}, + [63] = {.index = 132, .length = 4}, + [64] = {.index = 136, .length = 2}, + [65] = {.index = 138, .length = 1}, + [66] = {.index = 139, .length = 3}, + [67] = {.index = 142, .length = 3}, + [68] = {.index = 145, .length = 2}, + [69] = {.index = 147, .length = 2}, + [70] = {.index = 149, .length = 3}, + [71] = {.index = 152, .length = 2}, + [72] = {.index = 154, .length = 3}, + [73] = {.index = 157, .length = 3}, + [74] = {.index = 160, .length = 4}, + [75] = {.index = 164, .length = 1}, + [76] = {.index = 165, .length = 4}, + [77] = {.index = 169, .length = 3}, + [78] = {.index = 172, .length = 3}, + [79] = {.index = 175, .length = 4}, + [80] = {.index = 179, .length = 4}, + [81] = {.index = 183, .length = 4}, + [82] = {.index = 187, .length = 4}, + [83] = {.index = 191, .length = 5}, + [84] = {.index = 196, .length = 4}, + [85] = {.index = 200, .length = 5}, }; static const TSFieldMapEntry ts_field_map_entries[] = { [0] = - {field_name, 0}, - [1] = + {field_alias, 1, .inherited = true}, {field_name, 1, .inherited = true}, [2] = + {field_alias, 0, .inherited = true}, + {field_name, 0}, + {field_name, 0, .inherited = true}, + [5] = + {field_name, 0}, + [6] = {field_name, 1}, - [3] = - {field_argument, 1}, - [4] = + [7] = {field_argument, 1}, {field_operator, 0}, - [6] = + [9] = {field_operand_name, 0}, - [7] = + [10] = {field_operators, 1, .inherited = true}, - [8] = + [11] = {field_arguments, 1}, {field_function, 0}, - [10] = + [13] = {field_constructor, 0}, {field_initialization, 1}, - [12] = - {field_definition, 1}, - [13] = - {field_condition, 1}, - {field_consequence, 2}, [15] = - {field_expr1, 0}, + {field_definition, 1}, [16] = + {field_alias, 1, .inherited = true}, + {field_name, 1}, + {field_name, 1, .inherited = true}, + [19] = + {field_expr1, 0}, + [20] = {field_error_message, 2, .inherited = true}, {field_expr1, 2, .inherited = true}, - [18] = - {field_operators, 0}, - [19] = - {field_is_mutable, 1}, - {field_name, 0}, - {field_type, 2}, [22] = {field_attribute, 0}, {field_type, 2}, [24] = - {field_operators, 0, .inherited = true}, - {field_operators, 1, .inherited = true}, - [26] = {field_left, 0}, {field_right, 2}, - [28] = + [26] = {field_left, 0}, {field_type, 2}, - [30] = + [28] = {field_left, 0}, {field_operator, 1}, {field_right, 2}, - [33] = - {field_alias, 2}, - [34] = + [31] = {field_condition, 2}, {field_expr1, 0}, - [36] = + [33] = {field_condition, 0}, {field_error_message, 2}, - [38] = - {field_attribute, 2}, - {field_object, 0}, - [40] = + [35] = + {field_alias, 2}, + [36] = + {field_operators, 0}, + [37] = + {field_operators, 0, .inherited = true}, + {field_operators, 1, .inherited = true}, + [39] = {field_alias, 2}, {field_name, 0}, - [42] = - {field_alternative, 0}, - [43] = - {field_alternative, 3}, + [41] = {field_condition, 1}, - {field_consequence, 2}, - [46] = - {field_alternative, 3, .inherited = true}, - {field_condition, 1}, - {field_consequence, 2}, - [49] = - {field_condition, 1}, - {field_consequence, 2}, {field_consequence, 3}, - [52] = - {field_condition, 1}, - {field_consequence, 3}, - [54] = + [43] = {field_body, 3}, {field_name, 1}, - [56] = + [45] = {field_body, 1}, - [57] = + [46] = {field_type, 2}, - [58] = + [47] = {field_name, 0}, {field_value, 2}, - [60] = + [49] = + {field_operator, 1}, + [50] = {field_key, 0}, {field_value, 2}, - [62] = + [52] = + {field_body, 1}, + {field_key, 1, .inherited = true}, + {field_value, 1, .inherited = true}, + [55] = {field_error_message, 0, .inherited = true}, {field_error_message, 1, .inherited = true}, {field_expr1, 0, .inherited = true}, {field_expr1, 1, .inherited = true}, - [66] = + [59] = + {field_config_or_list, 0}, + [60] = {field_operators, 0}, {field_operators, 1}, - [68] = - {field_dictionary_or_list, 0}, - [69] = + [62] = {field_subscript, 2}, {field_value, 0}, - [71] = - {field_index, 2}, - {field_object, 0}, - [73] = - {field_alternative, 3, .inherited = true}, - {field_alternative, 4}, - {field_condition, 1}, - {field_consequence, 2}, - [77] = - {field_alternative, 0, .inherited = true}, - {field_alternative, 1, .inherited = true}, - [79] = - {field_alternative, 4}, - {field_condition, 1}, - {field_consequence, 2}, - {field_consequence, 3}, - [83] = - {field_alternative, 4, .inherited = true}, - {field_condition, 1}, - {field_consequence, 2}, - {field_consequence, 3}, - [87] = + [64] = + {field_alternative, 0}, + [65] = {field_alternative, 4}, {field_condition, 1}, {field_consequence, 3}, - [90] = + [68] = {field_alternative, 4, .inherited = true}, {field_condition, 1}, {field_consequence, 3}, - [93] = + [71] = {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [96] = - {field_condition, 1}, - {field_consequence, 4}, - {field_separator, 3}, - [99] = + [74] = {field_body, 3}, {field_body, 4}, {field_name, 1}, - [102] = + [77] = {field_body, 3}, {field_parameters, 1}, - [104] = + [79] = {field_error_message, 2}, {field_expr1, 0}, - [106] = - {field_is_mutable, 1}, - {field_name, 0}, - {field_type, 2}, - {field_value, 4}, - [110] = + [81] = {field_attribute, 0}, {field_default, 4}, {field_type, 2}, - [113] = + [84] = {field_left, 0}, {field_right, 4}, {field_type, 2}, - [116] = + [87] = {field_subscript, 1}, - [117] = + [88] = {field_subscript, 2}, {field_subscript, 3, .inherited = true}, {field_value, 0}, - [120] = + [91] = {field_subscript, 0, .inherited = true}, {field_subscript, 1, .inherited = true}, - [122] = - {field_body, 2}, - [123] = - {field_alternative, 4, .inherited = true}, - {field_alternative, 5}, - {field_condition, 1}, - {field_consequence, 2}, - {field_consequence, 3}, - [128] = + [93] = + {field_subscript, 3}, + {field_value, 0}, + [95] = {field_alternative, 4, .inherited = true}, {field_alternative, 5}, {field_condition, 1}, {field_consequence, 3}, - [132] = + [99] = + {field_alternative, 0, .inherited = true}, + {field_alternative, 1, .inherited = true}, + [101] = {field_alternative, 5}, {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [136] = + [105] = {field_alternative, 5, .inherited = true}, {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [140] = - {field_alternative, 5}, - {field_condition, 1}, - {field_consequence, 4}, - {field_separator, 3}, - [144] = - {field_alternative, 5, .inherited = true}, - {field_condition, 1}, - {field_consequence, 4}, - {field_separator, 3}, - [148] = - {field_condition, 1}, - {field_consequence, 4}, - {field_consequence, 5}, - {field_separator, 3}, - [152] = + [109] = {field_body, 5}, {field_name, 1}, {field_protocol, 3}, - [155] = + [112] = {field_left, 1}, {field_right, 3}, - [157] = + [114] = {field_key_type, 1}, {field_value_type, 4}, - [159] = + [116] = {field_name, 0}, {field_type, 2}, {field_value, 4}, - [162] = + [119] = {field_body, 3}, {field_body, 4}, {field_parameters, 1}, - [165] = + [122] = {field_integer, 1}, - [166] = + [123] = + {field_subscript, 3}, + {field_subscript, 4, .inherited = true}, + {field_value, 0}, + [126] = {field_body, 2}, - {field_body, 3}, - [168] = + [127] = {field_alternative, 5, .inherited = true}, {field_alternative, 6}, {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [173] = - {field_alternative, 5, .inherited = true}, - {field_alternative, 6}, - {field_condition, 1}, - {field_consequence, 4}, - {field_separator, 3}, - [178] = - {field_alternative, 6}, - {field_condition, 1}, - {field_consequence, 4}, - {field_consequence, 5}, - {field_separator, 3}, - [183] = - {field_alternative, 6, .inherited = true}, - {field_condition, 1}, - {field_consequence, 4}, - {field_consequence, 5}, - {field_separator, 3}, - [188] = + [132] = {field_body, 5}, {field_body, 6}, {field_name, 1}, {field_protocol, 3}, - [192] = + [136] = {field_key_type, 2}, {field_value_type, 5}, - [194] = + [138] = {field_type, 4}, - [195] = + [139] = {field_body, 5}, {field_parameters, 1}, {field_return_type, 3}, - [198] = + [142] = {field_base, 3}, {field_body, 6}, {field_name, 1}, - [201] = + [145] = {field_integer, 1}, {field_integer, 2, .inherited = true}, - [203] = + [147] = {field_integer, 0, .inherited = true}, {field_integer, 1, .inherited = true}, - [205] = - {field_expr1, 5}, + [149] = {field_identifier, 1}, {field_quant_op, 0}, {field_quant_target, 3}, - [209] = - {field_alternative, 6, .inherited = true}, - {field_alternative, 7}, - {field_condition, 1}, - {field_consequence, 4}, - {field_consequence, 5}, - {field_separator, 3}, - [215] = + [152] = + {field_body, 2}, + {field_body, 3}, + [154] = {field_attr_alias, 1}, {field_key_type, 3}, {field_value_type, 6}, - [218] = + [157] = {field_default, 6}, {field_key_type, 1}, {field_value_type, 4}, - [221] = + [160] = {field_body, 5}, {field_body, 6}, {field_parameters, 1}, {field_return_type, 3}, - [225] = + [164] = + {field_condition, 1}, + [165] = {field_base, 3}, {field_body, 6}, {field_body, 7}, {field_name, 1}, - [229] = - {field_dotted_name, 5}, - {field_identifier, 1}, - {field_quant_op, 0}, - {field_quant_target, 3}, - {field_string, 6}, - [234] = + [169] = {field_default, 7}, {field_key_type, 2}, {field_value_type, 5}, - [237] = + [172] = {field_attr_alias, 1}, {field_key_type, 4}, {field_value_type, 7}, - [240] = + [175] = {field_base, 3}, {field_body, 8}, {field_name, 1}, {field_protocol, 6}, - [244] = - {field_expr1, 7}, + [179] = {field_identifier, 1}, {field_identifier, 3}, {field_quant_op, 0}, {field_quant_target, 5}, - [249] = - {field_expr1, 5}, + [183] = {field_expr2, 7}, {field_identifier, 1}, {field_quant_op, 0}, {field_quant_target, 3}, - [254] = + [187] = {field_attr_alias, 1}, {field_default, 8}, {field_key_type, 3}, {field_value_type, 6}, - [258] = + [191] = {field_base, 3}, {field_body, 8}, {field_body, 9}, {field_name, 1}, {field_protocol, 6}, - [263] = - {field_dotted_name, 7}, - {field_identifier, 1}, - {field_identifier, 3}, - {field_quant_op, 0}, - {field_quant_target, 5}, - {field_string, 8}, - [269] = - {field_dotted_name, 5}, - {field_expr2, 8}, - {field_identifier, 1}, - {field_quant_op, 0}, - {field_quant_target, 3}, - {field_string, 6}, - [275] = + [196] = {field_attr_alias, 1}, {field_default, 9}, {field_key_type, 4}, {field_value_type, 7}, - [279] = - {field_expr1, 7}, + [200] = {field_expr2, 9}, {field_identifier, 1}, {field_identifier, 3}, {field_quant_op, 0}, {field_quant_target, 5}, - [285] = - {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] = { [0] = {0}, - [11] = { - [2] = sym_block, - }, - [19] = { + [16] = { [1] = anon_alias_sym_null_assignment, [2] = anon_alias_sym_null_assignment, }, - [27] = { - [2] = sym_block, - }, - [28] = { - [2] = sym_block, - }, - [30] = { + [24] = { [3] = sym_block, }, - [31] = { + [25] = { [3] = sym_block, }, - [37] = { + [34] = { [0] = anon_alias_sym_notin, [1] = anon_alias_sym_notin, }, - [38] = { + [35] = { [0] = anon_alias_sym_isnot, [1] = anon_alias_sym_isnot, }, - [42] = { - [2] = sym_block, - }, - [46] = { + [38] = { [3] = sym_block, }, - [47] = { + [39] = { [3] = sym_block, }, - [49] = { - [4] = sym_block, - }, - [51] = { + [42] = { [3] = sym_block, }, - [59] = { - [2] = sym_block, - }, - [61] = { + [50] = { [3] = sym_block, }, - [64] = { - [4] = sym_block, - }, - [65] = { - [4] = sym_block, - }, - [67] = { + [54] = { [5] = sym_block, }, - [75] = { - [4] = sym_block, + [61] = { + [2] = sym_block, }, - [81] = { + [66] = { [5] = sym_block, }, - [82] = { + [67] = { [6] = sym_block, }, - [94] = { + [79] = { [8] = sym_block, }, }; static const uint16_t ts_non_terminal_alias_map[] = { - sym__simple_statements, 2, - sym__simple_statements, + sym__simple_stmts, 2, + sym__simple_stmts, sym_block, sym_type, 2, sym_type, @@ -2341,6760 +2035,5394 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3] = 2, [4] = 2, [5] = 2, - [6] = 6, - [7] = 7, - [8] = 7, + [6] = 2, + [7] = 2, + [8] = 2, [9] = 2, [10] = 2, [11] = 2, - [12] = 6, - [13] = 2, - [14] = 6, - [15] = 6, - [16] = 6, - [17] = 6, - [18] = 6, - [19] = 6, - [20] = 20, - [21] = 20, - [22] = 20, - [23] = 23, - [24] = 24, - [25] = 20, - [26] = 26, - [27] = 27, - [28] = 26, - [29] = 20, - [30] = 30, - [31] = 31, + [12] = 12, + [13] = 12, + [14] = 12, + [15] = 12, + [16] = 2, + [17] = 2, + [18] = 2, + [19] = 2, + [20] = 2, + [21] = 2, + [22] = 2, + [23] = 2, + [24] = 2, + [25] = 2, + [26] = 2, + [27] = 2, + [28] = 12, + [29] = 12, + [30] = 12, + [31] = 12, [32] = 32, - [33] = 31, - [34] = 20, - [35] = 26, - [36] = 30, - [37] = 2, + [33] = 33, + [34] = 33, + [35] = 35, + [36] = 36, + [37] = 33, [38] = 38, - [39] = 26, - [40] = 40, + [39] = 33, + [40] = 38, [41] = 41, - [42] = 20, - [43] = 23, - [44] = 26, - [45] = 20, - [46] = 20, - [47] = 47, - [48] = 23, - [49] = 32, - [50] = 50, - [51] = 26, - [52] = 26, - [53] = 53, - [54] = 26, - [55] = 38, - [56] = 23, - [57] = 20, - [58] = 47, - [59] = 20, - [60] = 26, - [61] = 23, - [62] = 20, - [63] = 63, - [64] = 26, - [65] = 26, - [66] = 2, - [67] = 26, - [68] = 26, - [69] = 41, - [70] = 26, - [71] = 20, - [72] = 20, - [73] = 50, - [74] = 26, - [75] = 26, - [76] = 27, - [77] = 40, - [78] = 24, - [79] = 53, - [80] = 26, - [81] = 20, - [82] = 63, - [83] = 20, - [84] = 20, - [85] = 85, - [86] = 86, - [87] = 2, - [88] = 85, - [89] = 89, - [90] = 6, - [91] = 85, - [92] = 89, - [93] = 85, - [94] = 85, - [95] = 2, - [96] = 85, - [97] = 6, + [42] = 33, + [43] = 38, + [44] = 38, + [45] = 45, + [46] = 38, + [47] = 33, + [48] = 38, + [49] = 33, + [50] = 38, + [51] = 33, + [52] = 33, + [53] = 38, + [54] = 33, + [55] = 55, + [56] = 56, + [57] = 57, + [58] = 33, + [59] = 59, + [60] = 38, + [61] = 38, + [62] = 33, + [63] = 33, + [64] = 38, + [65] = 33, + [66] = 38, + [67] = 38, + [68] = 38, + [69] = 38, + [70] = 33, + [71] = 57, + [72] = 33, + [73] = 41, + [74] = 74, + [75] = 38, + [76] = 45, + [77] = 56, + [78] = 55, + [79] = 32, + [80] = 33, + [81] = 81, + [82] = 81, + [83] = 38, + [84] = 74, + [85] = 33, + [86] = 59, + [87] = 38, + [88] = 35, + [89] = 36, + [90] = 90, + [91] = 2, + [92] = 2, + [93] = 2, + [94] = 94, + [95] = 90, + [96] = 2, + [97] = 94, [98] = 2, - [99] = 6, - [100] = 2, + [99] = 90, + [100] = 100, [101] = 2, - [102] = 6, + [102] = 2, [103] = 2, - [104] = 6, - [105] = 6, + [104] = 2, + [105] = 2, [106] = 2, - [107] = 2, - [108] = 6, + [107] = 12, + [108] = 2, [109] = 2, [110] = 2, - [111] = 2, - [112] = 6, + [111] = 12, + [112] = 2, [113] = 2, - [114] = 6, + [114] = 12, [115] = 2, - [116] = 6, - [117] = 2, + [116] = 2, + [117] = 12, [118] = 2, - [119] = 6, - [120] = 6, - [121] = 6, - [122] = 6, - [123] = 6, - [124] = 6, + [119] = 2, + [120] = 2, + [121] = 2, + [122] = 2, + [123] = 12, + [124] = 2, [125] = 2, - [126] = 6, - [127] = 6, - [128] = 128, - [129] = 128, + [126] = 12, + [127] = 2, + [128] = 2, + [129] = 2, [130] = 2, [131] = 2, [132] = 2, - [133] = 133, - [134] = 133, - [135] = 2, + [133] = 2, + [134] = 12, + [135] = 12, [136] = 2, [137] = 2, - [138] = 6, - [139] = 2, - [140] = 6, + [138] = 2, + [139] = 12, + [140] = 140, [141] = 2, - [142] = 6, - [143] = 6, - [144] = 6, - [145] = 6, - [146] = 6, - [147] = 6, - [148] = 148, - [149] = 149, - [150] = 148, - [151] = 151, - [152] = 149, - [153] = 153, - [154] = 154, - [155] = 148, - [156] = 149, - [157] = 149, - [158] = 153, - [159] = 159, - [160] = 160, - [161] = 153, + [142] = 2, + [143] = 2, + [144] = 2, + [145] = 12, + [146] = 2, + [147] = 2, + [148] = 2, + [149] = 2, + [150] = 2, + [151] = 12, + [152] = 2, + [153] = 12, + [154] = 12, + [155] = 2, + [156] = 12, + [157] = 12, + [158] = 12, + [159] = 12, + [160] = 12, + [161] = 12, [162] = 162, - [163] = 159, - [164] = 148, - [165] = 149, + [163] = 163, + [164] = 164, + [165] = 165, [166] = 166, - [167] = 162, - [168] = 148, - [169] = 148, - [170] = 151, - [171] = 148, - [172] = 149, - [173] = 154, - [174] = 149, - [175] = 149, - [176] = 153, - [177] = 160, - [178] = 148, + [167] = 166, + [168] = 168, + [169] = 169, + [170] = 170, + [171] = 171, + [172] = 172, + [173] = 173, + [174] = 170, + [175] = 168, + [176] = 176, + [177] = 177, + [178] = 178, [179] = 179, - [180] = 179, - [181] = 149, - [182] = 148, - [183] = 148, - [184] = 149, - [185] = 185, - [186] = 166, - [187] = 153, - [188] = 148, - [189] = 149, - [190] = 149, - [191] = 148, - [192] = 148, - [193] = 149, - [194] = 194, - [195] = 148, - [196] = 149, - [197] = 185, - [198] = 148, - [199] = 199, - [200] = 148, - [201] = 149, - [202] = 194, - [203] = 149, - [204] = 148, - [205] = 199, - [206] = 149, - [207] = 2, - [208] = 2, - [209] = 2, - [210] = 6, - [211] = 6, - [212] = 212, - [213] = 2, - [214] = 214, - [215] = 212, - [216] = 214, - [217] = 217, - [218] = 217, - [219] = 217, - [220] = 217, - [221] = 217, - [222] = 217, - [223] = 2, - [224] = 217, - [225] = 217, - [226] = 217, - [227] = 217, - [228] = 217, - [229] = 217, - [230] = 2, - [231] = 217, - [232] = 217, - [233] = 217, - [234] = 6, - [235] = 217, - [236] = 217, + [180] = 162, + [181] = 166, + [182] = 179, + [183] = 170, + [184] = 163, + [185] = 165, + [186] = 171, + [187] = 169, + [188] = 188, + [189] = 163, + [190] = 188, + [191] = 163, + [192] = 192, + [193] = 177, + [194] = 178, + [195] = 188, + [196] = 164, + [197] = 177, + [198] = 188, + [199] = 171, + [200] = 163, + [201] = 166, + [202] = 12, + [203] = 172, + [204] = 178, + [205] = 164, + [206] = 179, + [207] = 12, + [208] = 169, + [209] = 165, + [210] = 169, + [211] = 172, + [212] = 168, + [213] = 179, + [214] = 173, + [215] = 173, + [216] = 171, + [217] = 192, + [218] = 168, + [219] = 176, + [220] = 177, + [221] = 165, + [222] = 162, + [223] = 163, + [224] = 172, + [225] = 188, + [226] = 188, + [227] = 164, + [228] = 178, + [229] = 170, + [230] = 162, + [231] = 176, + [232] = 176, + [233] = 173, + [234] = 234, + [235] = 235, + [236] = 173, [237] = 237, - [238] = 2, - [239] = 237, - [240] = 6, - [241] = 2, - [242] = 6, - [243] = 2, - [244] = 2, - [245] = 2, - [246] = 6, - [247] = 6, - [248] = 2, - [249] = 2, - [250] = 6, - [251] = 251, - [252] = 2, - [253] = 2, - [254] = 6, - [255] = 2, - [256] = 2, + [238] = 238, + [239] = 239, + [240] = 240, + [241] = 241, + [242] = 242, + [243] = 243, + [244] = 244, + [245] = 245, + [246] = 246, + [247] = 247, + [248] = 246, + [249] = 249, + [250] = 245, + [251] = 170, + [252] = 245, + [253] = 253, + [254] = 254, + [255] = 255, + [256] = 256, [257] = 257, - [258] = 6, - [259] = 6, - [260] = 6, - [261] = 6, - [262] = 6, + [258] = 237, + [259] = 259, + [260] = 260, + [261] = 261, + [262] = 262, [263] = 263, - [264] = 6, - [265] = 6, - [266] = 6, - [267] = 2, - [268] = 268, - [269] = 269, - [270] = 270, - [271] = 269, - [272] = 269, - [273] = 269, - [274] = 268, - [275] = 270, - [276] = 270, - [277] = 277, - [278] = 268, - [279] = 268, - [280] = 268, - [281] = 270, - [282] = 268, - [283] = 268, - [284] = 269, - [285] = 277, - [286] = 270, - [287] = 270, - [288] = 269, - [289] = 270, - [290] = 269, - [291] = 269, - [292] = 269, - [293] = 269, - [294] = 270, - [295] = 268, - [296] = 277, - [297] = 269, - [298] = 268, - [299] = 270, - [300] = 268, - [301] = 268, - [302] = 270, - [303] = 269, - [304] = 270, - [305] = 270, - [306] = 269, - [307] = 268, - [308] = 269, - [309] = 309, - [310] = 277, - [311] = 270, - [312] = 269, - [313] = 269, - [314] = 270, - [315] = 268, - [316] = 268, - [317] = 268, - [318] = 269, - [319] = 268, - [320] = 270, - [321] = 268, - [322] = 270, - [323] = 277, - [324] = 277, - [325] = 270, - [326] = 326, - [327] = 326, - [328] = 326, - [329] = 329, - [330] = 326, - [331] = 331, - [332] = 329, - [333] = 329, - [334] = 326, - [335] = 326, - [336] = 326, - [337] = 331, - [338] = 329, - [339] = 329, - [340] = 326, - [341] = 341, - [342] = 331, - [343] = 329, - [344] = 331, - [345] = 6, - [346] = 331, - [347] = 331, - [348] = 326, - [349] = 331, - [350] = 331, - [351] = 329, - [352] = 329, - [353] = 331, - [354] = 326, - [355] = 341, - [356] = 326, - [357] = 329, - [358] = 331, - [359] = 331, - [360] = 331, - [361] = 326, - [362] = 329, - [363] = 329, - [364] = 329, - [365] = 329, - [366] = 331, - [367] = 326, - [368] = 331, - [369] = 326, - [370] = 326, + [264] = 234, + [265] = 253, + [266] = 256, + [267] = 249, + [268] = 260, + [269] = 262, + [270] = 247, + [271] = 243, + [272] = 256, + [273] = 273, + [274] = 170, + [275] = 259, + [276] = 273, + [277] = 242, + [278] = 238, + [279] = 241, + [280] = 242, + [281] = 243, + [282] = 247, + [283] = 241, + [284] = 262, + [285] = 249, + [286] = 239, + [287] = 234, + [288] = 188, + [289] = 170, + [290] = 259, + [291] = 163, + [292] = 292, + [293] = 256, + [294] = 235, + [295] = 256, + [296] = 235, + [297] = 292, + [298] = 260, + [299] = 192, + [300] = 12, + [301] = 170, + [302] = 173, + [303] = 239, + [304] = 234, + [305] = 256, + [306] = 238, + [307] = 260, + [308] = 237, + [309] = 240, + [310] = 249, + [311] = 244, + [312] = 173, + [313] = 273, + [314] = 246, + [315] = 247, + [316] = 256, + [317] = 245, + [318] = 253, + [319] = 243, + [320] = 240, + [321] = 244, + [322] = 254, + [323] = 263, + [324] = 255, + [325] = 262, + [326] = 257, + [327] = 173, + [328] = 12, + [329] = 237, + [330] = 261, + [331] = 240, + [332] = 242, + [333] = 261, + [334] = 257, + [335] = 192, + [336] = 163, + [337] = 292, + [338] = 263, + [339] = 188, + [340] = 241, + [341] = 244, + [342] = 255, + [343] = 254, + [344] = 259, + [345] = 238, + [346] = 239, + [347] = 253, + [348] = 254, + [349] = 246, + [350] = 255, + [351] = 257, + [352] = 273, + [353] = 261, + [354] = 263, + [355] = 235, + [356] = 292, + [357] = 256, + [358] = 358, + [359] = 262, + [360] = 360, + [361] = 361, + [362] = 362, + [363] = 363, + [364] = 364, + [365] = 365, + [366] = 366, + [367] = 367, + [368] = 368, + [369] = 369, + [370] = 370, [371] = 371, - [372] = 331, - [373] = 326, - [374] = 341, - [375] = 329, - [376] = 329, - [377] = 331, - [378] = 329, - [379] = 326, - [380] = 331, - [381] = 329, - [382] = 341, + [372] = 372, + [373] = 373, + [374] = 374, + [375] = 375, + [376] = 376, + [377] = 377, + [378] = 378, + [379] = 379, + [380] = 380, + [381] = 381, + [382] = 363, [383] = 383, [384] = 384, [385] = 385, - [386] = 385, - [387] = 384, - [388] = 384, - [389] = 385, - [390] = 385, - [391] = 383, - [392] = 384, - [393] = 393, - [394] = 341, + [386] = 386, + [387] = 234, + [388] = 388, + [389] = 365, + [390] = 367, + [391] = 384, + [392] = 385, + [393] = 386, + [394] = 394, [395] = 395, - [396] = 384, - [397] = 341, - [398] = 341, - [399] = 384, - [400] = 383, - [401] = 395, - [402] = 384, - [403] = 341, - [404] = 383, - [405] = 395, - [406] = 383, - [407] = 383, - [408] = 395, - [409] = 341, - [410] = 385, - [411] = 395, - [412] = 383, - [413] = 341, - [414] = 395, - [415] = 395, - [416] = 395, - [417] = 385, - [418] = 384, - [419] = 385, - [420] = 385, - [421] = 395, - [422] = 384, - [423] = 383, - [424] = 395, - [425] = 384, - [426] = 341, - [427] = 341, - [428] = 385, - [429] = 383, - [430] = 383, - [431] = 384, - [432] = 432, - [433] = 385, - [434] = 341, - [435] = 383, - [436] = 395, - [437] = 383, - [438] = 384, - [439] = 383, - [440] = 385, - [441] = 395, - [442] = 395, - [443] = 395, - [444] = 385, - [445] = 383, - [446] = 385, - [447] = 384, - [448] = 383, - [449] = 383, - [450] = 395, - [451] = 395, - [452] = 383, - [453] = 395, - [454] = 385, - [455] = 385, - [456] = 385, - [457] = 385, - [458] = 384, - [459] = 341, - [460] = 384, - [461] = 461, - [462] = 384, - [463] = 384, - [464] = 464, - [465] = 465, - [466] = 466, - [467] = 466, - [468] = 468, - [469] = 469, - [470] = 464, - [471] = 471, - [472] = 466, - [473] = 468, - [474] = 469, - [475] = 465, - [476] = 464, - [477] = 464, - [478] = 469, - [479] = 466, - [480] = 480, - [481] = 468, - [482] = 468, - [483] = 469, - [484] = 466, - [485] = 465, - [486] = 464, - [487] = 487, - [488] = 488, - [489] = 469, - [490] = 466, - [491] = 468, - [492] = 468, - [493] = 469, - [494] = 466, - [495] = 488, - [496] = 464, - [497] = 471, - [498] = 466, - [499] = 468, - [500] = 465, - [501] = 488, - [502] = 469, - [503] = 471, - [504] = 464, - [505] = 465, - [506] = 488, - [507] = 488, - [508] = 488, - [509] = 466, - [510] = 468, - [511] = 464, - [512] = 469, - [513] = 488, - [514] = 464, - [515] = 464, - [516] = 341, - [517] = 466, - [518] = 469, - [519] = 465, - [520] = 468, - [521] = 488, - [522] = 469, - [523] = 488, - [524] = 468, - [525] = 464, - [526] = 466, - [527] = 341, - [528] = 466, - [529] = 529, - [530] = 468, - [531] = 471, - [532] = 466, - [533] = 464, - [534] = 468, - [535] = 468, - [536] = 469, - [537] = 488, - [538] = 464, - [539] = 464, - [540] = 469, - [541] = 541, - [542] = 464, - [543] = 543, - [544] = 466, - [545] = 471, - [546] = 469, - [547] = 466, - [548] = 468, - [549] = 469, - [550] = 469, - [551] = 468, - [552] = 465, - [553] = 471, - [554] = 464, - [555] = 471, - [556] = 469, - [557] = 465, - [558] = 469, - [559] = 471, - [560] = 466, - [561] = 468, - [562] = 466, - [563] = 469, - [564] = 466, - [565] = 464, - [566] = 464, - [567] = 464, - [568] = 468, - [569] = 488, - [570] = 469, - [571] = 341, - [572] = 465, - [573] = 465, - [574] = 468, - [575] = 468, - [576] = 466, - [577] = 469, - [578] = 488, - [579] = 464, - [580] = 468, - [581] = 469, - [582] = 488, - [583] = 471, - [584] = 465, - [585] = 471, - [586] = 466, - [587] = 471, - [588] = 466, - [589] = 465, - [590] = 341, - [591] = 464, - [592] = 469, - [593] = 488, - [594] = 471, - [595] = 468, - [596] = 465, - [597] = 464, - [598] = 468, - [599] = 464, - [600] = 466, - [601] = 466, - [602] = 469, - [603] = 468, - [604] = 466, - [605] = 469, - [606] = 471, - [607] = 468, - [608] = 466, - [609] = 609, - [610] = 466, - [611] = 488, - [612] = 468, - [613] = 464, - [614] = 464, - [615] = 469, - [616] = 464, - [617] = 464, - [618] = 469, - [619] = 471, - [620] = 468, - [621] = 466, - [622] = 465, - [623] = 469, - [624] = 464, - [625] = 464, - [626] = 469, - [627] = 468, - [628] = 465, - [629] = 466, - [630] = 469, - [631] = 464, - [632] = 469, - [633] = 468, - [634] = 466, - [635] = 469, - [636] = 471, - [637] = 468, - [638] = 468, - [639] = 468, - [640] = 466, - [641] = 466, - [642] = 466, - [643] = 466, - [644] = 468, - [645] = 469, - [646] = 471, - [647] = 464, - [648] = 464, - [649] = 488, - [650] = 466, - [651] = 468, - [652] = 469, - [653] = 469, - [654] = 465, - [655] = 466, - [656] = 468, - [657] = 464, - [658] = 488, - [659] = 464, - [660] = 464, - [661] = 468, - [662] = 469, - [663] = 464, - [664] = 468, - [665] = 466, - [666] = 469, - [667] = 464, - [668] = 469, - [669] = 468, - [670] = 466, - [671] = 468, - [672] = 466, - [673] = 468, - [674] = 466, - [675] = 466, - [676] = 469, - [677] = 468, - [678] = 469, - [679] = 341, - [680] = 469, - [681] = 341, - [682] = 464, - [683] = 466, - [684] = 464, - [685] = 468, - [686] = 464, - [687] = 469, - [688] = 466, - [689] = 469, - [690] = 468, - [691] = 469, - [692] = 468, - [693] = 464, - [694] = 469, - [695] = 468, - [696] = 464, - [697] = 466, - [698] = 469, - [699] = 464, - [700] = 466, - [701] = 468, - [702] = 466, - [703] = 464, - [704] = 464, - [705] = 469, - [706] = 466, - [707] = 341, - [708] = 468, - [709] = 469, - [710] = 468, - [711] = 466, - [712] = 466, - [713] = 469, - [714] = 465, - [715] = 469, - [716] = 471, - [717] = 468, - [718] = 469, - [719] = 468, - [720] = 466, - [721] = 464, - [722] = 464, - [723] = 464, - [724] = 464, - [725] = 468, - [726] = 469, - [727] = 466, - [728] = 468, - [729] = 468, - [730] = 469, - [731] = 466, - [732] = 466, - [733] = 341, - [734] = 464, - [735] = 464, - [736] = 464, + [396] = 396, + [397] = 397, + [398] = 398, + [399] = 358, + [400] = 259, + [401] = 241, + [402] = 368, + [403] = 242, + [404] = 243, + [405] = 247, + [406] = 262, + [407] = 249, + [408] = 234, + [409] = 409, + [410] = 410, + [411] = 410, + [412] = 412, + [413] = 273, + [414] = 249, + [415] = 247, + [416] = 369, + [417] = 243, + [418] = 242, + [419] = 419, + [420] = 409, + [421] = 241, + [422] = 370, + [423] = 371, + [424] = 424, + [425] = 259, + [426] = 388, + [427] = 372, + [428] = 428, + [429] = 429, + [430] = 430, + [431] = 373, + [432] = 374, + [433] = 433, + [434] = 434, + [435] = 435, + [436] = 436, + [437] = 410, + [438] = 438, + [439] = 439, + [440] = 440, + [441] = 410, + [442] = 410, + [443] = 443, + [444] = 444, + [445] = 445, + [446] = 409, + [447] = 439, + [448] = 360, + [449] = 395, + [450] = 396, + [451] = 397, + [452] = 398, + [453] = 358, + [454] = 409, + [455] = 455, + [456] = 456, + [457] = 376, + [458] = 377, + [459] = 378, + [460] = 460, + [461] = 439, + [462] = 360, + [463] = 361, + [464] = 379, + [465] = 380, + [466] = 362, + [467] = 363, + [468] = 235, + [469] = 240, + [470] = 365, + [471] = 367, + [472] = 244, + [473] = 381, + [474] = 361, + [475] = 475, + [476] = 368, + [477] = 369, + [478] = 370, + [479] = 371, + [480] = 372, + [481] = 373, + [482] = 374, + [483] = 362, + [484] = 240, + [485] = 273, + [486] = 273, + [487] = 409, + [488] = 419, + [489] = 376, + [490] = 377, + [491] = 410, + [492] = 378, + [493] = 379, + [494] = 380, + [495] = 381, + [496] = 496, + [497] = 412, + [498] = 375, + [499] = 409, + [500] = 409, + [501] = 383, + [502] = 410, + [503] = 503, + [504] = 244, + [505] = 428, + [506] = 384, + [507] = 385, + [508] = 429, + [509] = 386, + [510] = 430, + [511] = 433, + [512] = 503, + [513] = 409, + [514] = 434, + [515] = 515, + [516] = 410, + [517] = 388, + [518] = 436, + [519] = 234, + [520] = 249, + [521] = 410, + [522] = 409, + [523] = 247, + [524] = 409, + [525] = 243, + [526] = 242, + [527] = 241, + [528] = 395, + [529] = 410, + [530] = 396, + [531] = 397, + [532] = 398, + [533] = 383, + [534] = 259, + [535] = 262, + [536] = 503, + [537] = 438, + [538] = 409, + [539] = 235, + [540] = 375, + [541] = 244, + [542] = 412, + [543] = 410, + [544] = 262, + [545] = 443, + [546] = 455, + [547] = 419, + [548] = 456, + [549] = 460, + [550] = 460, + [551] = 428, + [552] = 552, + [553] = 429, + [554] = 409, + [555] = 430, + [556] = 456, + [557] = 455, + [558] = 443, + [559] = 433, + [560] = 410, + [561] = 434, + [562] = 436, + [563] = 240, + [564] = 273, + [565] = 438, + [566] = 438, + [567] = 567, + [568] = 436, + [569] = 515, + [570] = 434, + [571] = 443, + [572] = 433, + [573] = 455, + [574] = 430, + [575] = 429, + [576] = 428, + [577] = 419, + [578] = 475, + [579] = 460, + [580] = 412, + [581] = 410, + [582] = 234, + [583] = 249, + [584] = 247, + [585] = 409, + [586] = 475, + [587] = 243, + [588] = 235, + [589] = 358, + [590] = 409, + [591] = 398, + [592] = 397, + [593] = 410, + [594] = 242, + [595] = 396, + [596] = 395, + [597] = 388, + [598] = 386, + [599] = 385, + [600] = 384, + [601] = 383, + [602] = 515, + [603] = 409, + [604] = 381, + [605] = 410, + [606] = 380, + [607] = 409, + [608] = 410, + [609] = 379, + [610] = 378, + [611] = 377, + [612] = 376, + [613] = 374, + [614] = 373, + [615] = 372, + [616] = 371, + [617] = 370, + [618] = 369, + [619] = 235, + [620] = 409, + [621] = 475, + [622] = 496, + [623] = 456, + [624] = 445, + [625] = 424, + [626] = 410, + [627] = 394, + [628] = 368, + [629] = 367, + [630] = 365, + [631] = 363, + [632] = 362, + [633] = 361, + [634] = 360, + [635] = 439, + [636] = 409, + [637] = 366, + [638] = 364, + [639] = 241, + [640] = 440, + [641] = 410, + [642] = 444, + [643] = 435, + [644] = 552, + [645] = 567, + [646] = 244, + [647] = 240, + [648] = 503, + [649] = 515, + [650] = 375, + [651] = 259, + [652] = 235, + [653] = 653, + [654] = 273, + [655] = 475, + [656] = 475, + [657] = 475, + [658] = 653, + [659] = 475, + [660] = 660, + [661] = 660, + [662] = 273, + [663] = 235, + [664] = 262, + [665] = 241, + [666] = 234, + [667] = 244, + [668] = 240, + [669] = 235, + [670] = 259, + [671] = 247, + [672] = 262, + [673] = 243, + [674] = 259, + [675] = 249, + [676] = 242, + [677] = 243, + [678] = 247, + [679] = 249, + [680] = 240, + [681] = 234, + [682] = 242, + [683] = 241, + [684] = 244, + [685] = 235, + [686] = 235, + [687] = 249, + [688] = 244, + [689] = 247, + [690] = 243, + [691] = 242, + [692] = 259, + [693] = 241, + [694] = 262, + [695] = 234, + [696] = 242, + [697] = 241, + [698] = 259, + [699] = 243, + [700] = 242, + [701] = 247, + [702] = 262, + [703] = 475, + [704] = 249, + [705] = 243, + [706] = 235, + [707] = 259, + [708] = 247, + [709] = 249, + [710] = 234, + [711] = 234, + [712] = 240, + [713] = 259, + [714] = 241, + [715] = 242, + [716] = 243, + [717] = 247, + [718] = 241, + [719] = 249, + [720] = 240, + [721] = 475, + [722] = 244, + [723] = 235, + [724] = 234, + [725] = 235, + [726] = 726, + [727] = 244, + [728] = 262, + [729] = 235, + [730] = 240, + [731] = 262, + [732] = 240, + [733] = 235, + [734] = 726, + [735] = 244, + [736] = 240, [737] = 737, - [738] = 738, - [739] = 739, - [740] = 740, - [741] = 741, - [742] = 742, - [743] = 743, - [744] = 744, - [745] = 745, - [746] = 746, - [747] = 744, - [748] = 748, - [749] = 740, - [750] = 744, - [751] = 751, - [752] = 752, - [753] = 753, - [754] = 740, - [755] = 755, - [756] = 756, - [757] = 757, - [758] = 758, - [759] = 759, - [760] = 760, - [761] = 761, - [762] = 740, - [763] = 763, - [764] = 764, - [765] = 740, - [766] = 746, - [767] = 740, - [768] = 739, - [769] = 769, - [770] = 740, - [771] = 744, - [772] = 772, - [773] = 773, - [774] = 774, - [775] = 740, - [776] = 740, - [777] = 740, - [778] = 740, - [779] = 341, - [780] = 740, - [781] = 781, - [782] = 782, - [783] = 783, - [784] = 740, - [785] = 740, - [786] = 740, + [738] = 737, + [739] = 192, + [740] = 737, + [741] = 737, + [742] = 737, + [743] = 235, + [744] = 737, + [745] = 259, + [746] = 737, + [747] = 249, + [748] = 737, + [749] = 737, + [750] = 737, + [751] = 475, + [752] = 259, + [753] = 241, + [754] = 234, + [755] = 241, + [756] = 235, + [757] = 235, + [758] = 242, + [759] = 737, + [760] = 737, + [761] = 737, + [762] = 243, + [763] = 475, + [764] = 247, + [765] = 262, + [766] = 242, + [767] = 737, + [768] = 243, + [769] = 235, + [770] = 244, + [771] = 475, + [772] = 737, + [773] = 249, + [774] = 234, + [775] = 188, + [776] = 244, + [777] = 163, + [778] = 163, + [779] = 240, + [780] = 737, + [781] = 475, + [782] = 737, + [783] = 247, + [784] = 262, + [785] = 737, + [786] = 188, [787] = 787, - [788] = 788, - [789] = 740, - [790] = 790, - [791] = 740, - [792] = 740, - [793] = 740, - [794] = 740, - [795] = 740, - [796] = 740, - [797] = 740, - [798] = 798, - [799] = 740, - [800] = 760, - [801] = 801, - [802] = 802, - [803] = 759, - [804] = 756, - [805] = 748, - [806] = 740, - [807] = 807, + [788] = 787, + [789] = 787, + [790] = 246, + [791] = 787, + [792] = 475, + [793] = 787, + [794] = 171, + [795] = 787, + [796] = 787, + [797] = 787, + [798] = 787, + [799] = 787, + [800] = 162, + [801] = 787, + [802] = 787, + [803] = 787, + [804] = 787, + [805] = 176, + [806] = 787, + [807] = 475, [808] = 787, - [809] = 740, - [810] = 810, - [811] = 811, - [812] = 812, - [813] = 813, - [814] = 814, + [809] = 787, + [810] = 787, + [811] = 255, + [812] = 443, + [813] = 178, + [814] = 438, [815] = 815, - [816] = 802, - [817] = 807, - [818] = 745, - [819] = 742, - [820] = 810, - [821] = 738, - [822] = 743, - [823] = 811, - [824] = 812, - [825] = 813, - [826] = 814, - [827] = 815, - [828] = 757, - [829] = 798, - [830] = 741, - [831] = 740, - [832] = 773, - [833] = 740, - [834] = 751, - [835] = 764, - [836] = 737, - [837] = 752, - [838] = 740, - [839] = 740, - [840] = 740, - [841] = 740, - [842] = 755, - [843] = 843, - [844] = 740, - [845] = 740, - [846] = 758, - [847] = 761, - [848] = 843, - [849] = 740, - [850] = 763, - [851] = 740, - [852] = 769, - [853] = 772, - [854] = 854, - [855] = 801, + [816] = 436, + [817] = 434, + [818] = 433, + [819] = 237, + [820] = 430, + [821] = 429, + [822] = 428, + [823] = 419, + [824] = 412, + [825] = 815, + [826] = 358, + [827] = 398, + [828] = 455, + [829] = 456, + [830] = 397, + [831] = 396, + [832] = 170, + [833] = 166, + [834] = 165, + [835] = 395, + [836] = 168, + [837] = 388, + [838] = 386, + [839] = 385, + [840] = 384, + [841] = 245, + [842] = 383, + [843] = 381, + [844] = 380, + [845] = 460, + [846] = 379, + [847] = 378, + [848] = 173, + [849] = 377, + [850] = 376, + [851] = 374, + [852] = 373, + [853] = 372, + [854] = 177, + [855] = 164, [856] = 856, - [857] = 774, - [858] = 753, - [859] = 740, - [860] = 740, - [861] = 781, - [862] = 753, - [863] = 856, - [864] = 753, - [865] = 856, - [866] = 753, - [867] = 782, - [868] = 856, - [869] = 753, - [870] = 783, - [871] = 856, - [872] = 341, - [873] = 740, - [874] = 753, - [875] = 856, - [876] = 753, - [877] = 856, - [878] = 753, - [879] = 740, - [880] = 856, - [881] = 788, - [882] = 753, - [883] = 740, - [884] = 856, - [885] = 753, - [886] = 856, - [887] = 753, - [888] = 740, - [889] = 856, - [890] = 753, - [891] = 856, - [892] = 753, - [893] = 856, - [894] = 790, - [895] = 753, - [896] = 856, - [897] = 753, - [898] = 856, - [899] = 753, - [900] = 740, + [857] = 173, + [858] = 171, + [859] = 371, + [860] = 370, + [861] = 369, + [862] = 368, + [863] = 162, + [864] = 367, + [865] = 815, + [866] = 365, + [867] = 363, + [868] = 362, + [869] = 361, + [870] = 360, + [871] = 439, + [872] = 253, + [873] = 254, + [874] = 815, + [875] = 257, + [876] = 261, + [877] = 263, + [878] = 815, + [879] = 815, + [880] = 179, + [881] = 176, + [882] = 882, + [883] = 815, + [884] = 815, + [885] = 188, + [886] = 238, + [887] = 239, + [888] = 169, + [889] = 815, + [890] = 503, + [891] = 815, + [892] = 172, + [893] = 188, + [894] = 292, + [895] = 172, + [896] = 815, + [897] = 515, + [898] = 178, + [899] = 882, + [900] = 375, [901] = 856, - [902] = 740, - [903] = 740, - [904] = 904, - [905] = 740, - [906] = 904, - [907] = 740, - [908] = 740, - [909] = 740, - [910] = 740, - [911] = 740, - [912] = 856, - [913] = 913, - [914] = 914, - [915] = 915, - [916] = 916, - [917] = 917, - [918] = 914, - [919] = 919, - [920] = 917, - [921] = 921, - [922] = 922, - [923] = 921, - [924] = 924, - [925] = 922, - [926] = 926, - [927] = 927, - [928] = 928, - [929] = 929, - [930] = 926, - [931] = 915, + [902] = 815, + [903] = 168, + [904] = 260, + [905] = 170, + [906] = 815, + [907] = 169, + [908] = 163, + [909] = 188, + [910] = 163, + [911] = 192, + [912] = 188, + [913] = 815, + [914] = 815, + [915] = 166, + [916] = 163, + [917] = 815, + [918] = 179, + [919] = 163, + [920] = 815, + [921] = 170, + [922] = 162, + [923] = 176, + [924] = 171, + [925] = 192, + [926] = 815, + [927] = 164, + [928] = 165, + [929] = 177, + [930] = 238, + [931] = 237, [932] = 932, - [933] = 933, - [934] = 915, - [935] = 935, - [936] = 936, - [937] = 937, - [938] = 938, - [939] = 939, - [940] = 916, - [941] = 917, - [942] = 922, - [943] = 921, - [944] = 916, - [945] = 928, - [946] = 928, + [933] = 256, + [934] = 261, + [935] = 263, + [936] = 168, + [937] = 166, + [938] = 165, + [939] = 238, + [940] = 257, + [941] = 239, + [942] = 257, + [943] = 255, + [944] = 254, + [945] = 12, + [946] = 946, [947] = 947, - [948] = 922, - [949] = 949, - [950] = 926, - [951] = 915, - [952] = 916, - [953] = 917, - [954] = 921, - [955] = 921, - [956] = 956, - [957] = 957, - [958] = 917, - [959] = 922, - [960] = 916, - [961] = 926, - [962] = 947, - [963] = 949, - [964] = 915, - [965] = 916, - [966] = 917, - [967] = 967, - [968] = 921, - [969] = 939, - [970] = 915, - [971] = 926, - [972] = 972, - [973] = 922, - [974] = 922, - [975] = 926, - [976] = 915, - [977] = 916, - [978] = 917, - [979] = 783, - [980] = 921, - [981] = 921, - [982] = 917, - [983] = 916, - [984] = 922, - [985] = 972, - [986] = 915, - [987] = 926, - [988] = 972, - [989] = 915, - [990] = 926, - [991] = 916, - [992] = 917, - [993] = 922, - [994] = 921, - [995] = 937, - [996] = 921, - [997] = 917, - [998] = 922, - [999] = 936, - [1000] = 926, - [1001] = 915, - [1002] = 916, - [1003] = 917, - [1004] = 1004, - [1005] = 921, - [1006] = 1006, - [1007] = 913, - [1008] = 916, - [1009] = 915, - [1010] = 967, - [1011] = 1011, - [1012] = 928, - [1013] = 967, - [1014] = 922, - [1015] = 935, - [1016] = 926, - [1017] = 915, - [1018] = 916, - [1019] = 917, - [1020] = 929, - [1021] = 921, - [1022] = 928, - [1023] = 972, - [1024] = 967, - [1025] = 922, - [1026] = 933, - [1027] = 926, - [1028] = 915, - [1029] = 956, - [1030] = 916, - [1031] = 917, - [1032] = 956, - [1033] = 921, - [1034] = 956, - [1035] = 932, - [1036] = 1036, - [1037] = 922, - [1038] = 927, - [1039] = 926, - [1040] = 926, - [1041] = 929, - [1042] = 1042, - [1043] = 928, - [1044] = 1044, - [1045] = 807, - [1046] = 1046, - [1047] = 929, - [1048] = 802, - [1049] = 1049, - [1050] = 972, - [1051] = 757, - [1052] = 815, - [1053] = 814, - [1054] = 813, - [1055] = 812, - [1056] = 811, - [1057] = 810, - [1058] = 956, - [1059] = 967, - [1060] = 972, - [1061] = 929, - [1062] = 928, - [1063] = 972, - [1064] = 956, - [1065] = 938, - [1066] = 1066, - [1067] = 967, - [1068] = 1068, - [1069] = 1011, - [1070] = 972, - [1071] = 1071, - [1072] = 956, - [1073] = 807, - [1074] = 929, - [1075] = 1006, - [1076] = 802, - [1077] = 919, - [1078] = 1078, - [1079] = 815, - [1080] = 914, - [1081] = 919, - [1082] = 814, - [1083] = 813, - [1084] = 812, - [1085] = 811, - [1086] = 810, - [1087] = 927, - [1088] = 928, - [1089] = 929, - [1090] = 929, - [1091] = 928, - [1092] = 932, - [1093] = 933, - [1094] = 914, - [1095] = 935, - [1096] = 936, - [1097] = 937, - [1098] = 938, - [1099] = 939, - [1100] = 783, - [1101] = 956, - [1102] = 782, - [1103] = 967, - [1104] = 798, - [1105] = 773, - [1106] = 949, - [1107] = 915, - [1108] = 916, - [1109] = 917, - [1110] = 972, - [1111] = 913, - [1112] = 921, - [1113] = 967, - [1114] = 956, - [1115] = 914, - [1116] = 919, - [1117] = 1078, - [1118] = 947, - [1119] = 949, - [1120] = 922, - [1121] = 947, - [1122] = 926, - [1123] = 914, - [1124] = 919, - [1125] = 928, - [1126] = 947, - [1127] = 781, - [1128] = 929, - [1129] = 949, - [1130] = 928, - [1131] = 914, - [1132] = 1132, - [1133] = 919, - [1134] = 928, - [1135] = 1135, - [1136] = 947, - [1137] = 956, - [1138] = 949, - [1139] = 919, - [1140] = 967, - [1141] = 914, - [1142] = 904, - [1143] = 972, - [1144] = 972, - [1145] = 972, - [1146] = 913, - [1147] = 967, - [1148] = 783, - [1149] = 929, - [1150] = 928, - [1151] = 956, - [1152] = 782, - [1153] = 781, - [1154] = 1066, - [1155] = 1068, - [1156] = 1156, - [1157] = 807, - [1158] = 802, - [1159] = 957, - [1160] = 1078, - [1161] = 1006, - [1162] = 913, - [1163] = 928, - [1164] = 972, - [1165] = 967, - [1166] = 1066, - [1167] = 939, - [1168] = 967, - [1169] = 913, - [1170] = 1068, - [1171] = 956, - [1172] = 937, - [1173] = 936, - [1174] = 935, - [1175] = 972, - [1176] = 933, - [1177] = 932, - [1178] = 913, - [1179] = 1006, - [1180] = 928, - [1181] = 972, - [1182] = 967, - [1183] = 956, - [1184] = 956, - [1185] = 956, - [1186] = 1078, - [1187] = 929, - [1188] = 949, - [1189] = 1189, - [1190] = 1049, - [1191] = 947, - [1192] = 1192, - [1193] = 1066, - [1194] = 1068, - [1195] = 1066, - [1196] = 939, - [1197] = 1006, - [1198] = 913, - [1199] = 938, - [1200] = 937, - [1201] = 967, - [1202] = 936, - [1203] = 915, - [1204] = 916, - [1205] = 1068, - [1206] = 917, - [1207] = 1078, - [1208] = 807, - [1209] = 921, - [1210] = 935, - [1211] = 802, - [1212] = 947, - [1213] = 949, - [1214] = 1078, - [1215] = 933, - [1216] = 922, - [1217] = 932, - [1218] = 1218, - [1219] = 1078, - [1220] = 926, - [1221] = 967, - [1222] = 1066, - [1223] = 1066, - [1224] = 1066, - [1225] = 1066, - [1226] = 1066, - [1227] = 929, - [1228] = 1228, - [1229] = 1135, - [1230] = 927, - [1231] = 928, - [1232] = 919, - [1233] = 914, - [1234] = 972, - [1235] = 914, - [1236] = 919, - [1237] = 972, - [1238] = 956, - [1239] = 967, - [1240] = 967, - [1241] = 972, - [1242] = 927, - [1243] = 928, - [1244] = 929, - [1245] = 927, - [1246] = 956, - [1247] = 932, - [1248] = 933, - [1249] = 1006, - [1250] = 935, - [1251] = 936, - [1252] = 937, - [1253] = 938, - [1254] = 939, - [1255] = 1066, - [1256] = 928, - [1257] = 967, - [1258] = 972, - [1259] = 1068, - [1260] = 956, - [1261] = 967, - [1262] = 967, - [1263] = 972, - [1264] = 967, - [1265] = 913, - [1266] = 956, - [1267] = 928, - [1268] = 1078, - [1269] = 1068, - [1270] = 1270, - [1271] = 1068, - [1272] = 1272, - [1273] = 947, - [1274] = 949, - [1275] = 1078, - [1276] = 1066, - [1277] = 1192, - [1278] = 1189, - [1279] = 1279, - [1280] = 928, - [1281] = 1006, - [1282] = 1282, - [1283] = 1283, - [1284] = 1068, - [1285] = 1066, - [1286] = 1049, - [1287] = 914, - [1288] = 956, - [1289] = 919, - [1290] = 929, - [1291] = 929, - [1292] = 929, - [1293] = 928, - [1294] = 929, - [1295] = 1295, - [1296] = 967, - [1297] = 972, - [1298] = 972, - [1299] = 972, - [1300] = 967, - [1301] = 956, - [1302] = 928, - [1303] = 929, - [1304] = 929, - [1305] = 929, - [1306] = 929, - [1307] = 1078, - [1308] = 1066, - [1309] = 956, - [1310] = 1066, - [1311] = 1066, - [1312] = 929, - [1313] = 929, - [1314] = 1078, - [1315] = 1066, - [1316] = 1006, - [1317] = 913, - [1318] = 1066, - [1319] = 929, - [1320] = 967, - [1321] = 929, - [1322] = 928, - [1323] = 929, - [1324] = 929, - [1325] = 929, - [1326] = 929, - [1327] = 929, - [1328] = 757, - [1329] = 932, - [1330] = 1066, - [1331] = 933, - [1332] = 1068, - [1333] = 1078, - [1334] = 956, - [1335] = 967, - [1336] = 1078, - [1337] = 956, - [1338] = 1283, - [1339] = 956, - [1340] = 967, - [1341] = 932, - [1342] = 972, - [1343] = 972, - [1344] = 929, - [1345] = 928, - [1346] = 928, - [1347] = 744, - [1348] = 1068, - [1349] = 935, - [1350] = 936, - [1351] = 956, - [1352] = 929, - [1353] = 744, - [1354] = 967, - [1355] = 972, - [1356] = 921, - [1357] = 744, - [1358] = 928, - [1359] = 933, - [1360] = 937, - [1361] = 928, - [1362] = 1068, - [1363] = 739, - [1364] = 1068, - [1365] = 913, - [1366] = 757, - [1367] = 815, - [1368] = 814, - [1369] = 1066, - [1370] = 949, - [1371] = 929, - [1372] = 924, - [1373] = 1049, - [1374] = 956, - [1375] = 929, - [1376] = 1376, - [1377] = 972, - [1378] = 967, - [1379] = 744, - [1380] = 956, - [1381] = 744, - [1382] = 813, - [1383] = 956, - [1384] = 744, - [1385] = 746, - [1386] = 812, - [1387] = 811, - [1388] = 904, - [1389] = 914, - [1390] = 919, - [1391] = 787, - [1392] = 744, - [1393] = 929, - [1394] = 744, - [1395] = 810, - [1396] = 927, - [1397] = 928, - [1398] = 929, - [1399] = 972, - [1400] = 928, - [1401] = 932, - [1402] = 933, - [1403] = 938, - [1404] = 935, - [1405] = 936, - [1406] = 937, - [1407] = 938, - [1408] = 939, - [1409] = 1068, - [1410] = 914, - [1411] = 956, - [1412] = 967, - [1413] = 787, - [1414] = 1066, - [1415] = 972, - [1416] = 919, - [1417] = 928, - [1418] = 1068, - [1419] = 929, - [1420] = 1068, - [1421] = 1066, - [1422] = 929, - [1423] = 928, - [1424] = 929, - [1425] = 1078, - [1426] = 790, - [1427] = 947, - [1428] = 949, - [1429] = 773, - [1430] = 956, - [1431] = 798, - [1432] = 947, - [1433] = 919, - [1434] = 956, - [1435] = 947, - [1436] = 744, - [1437] = 939, - [1438] = 972, - [1439] = 949, - [1440] = 743, - [1441] = 738, - [1442] = 935, - [1443] = 742, - [1444] = 745, - [1445] = 748, - [1446] = 756, - [1447] = 759, - [1448] = 760, - [1449] = 972, - [1450] = 913, - [1451] = 936, - [1452] = 914, - [1453] = 972, - [1454] = 967, - [1455] = 743, - [1456] = 937, - [1457] = 967, - [1458] = 972, - [1459] = 949, - [1460] = 947, - [1461] = 928, - [1462] = 788, - [1463] = 919, - [1464] = 914, - [1465] = 1066, - [1466] = 967, - [1467] = 949, - [1468] = 956, - [1469] = 956, - [1470] = 1006, - [1471] = 913, - [1472] = 947, - [1473] = 926, - [1474] = 967, - [1475] = 787, - [1476] = 967, - [1477] = 938, - [1478] = 972, - [1479] = 939, - [1480] = 843, - [1481] = 928, - [1482] = 928, - [1483] = 774, - [1484] = 972, - [1485] = 967, - [1486] = 949, - [1487] = 913, - [1488] = 1006, - [1489] = 739, - [1490] = 746, - [1491] = 772, - [1492] = 769, - [1493] = 956, - [1494] = 972, - [1495] = 929, - [1496] = 1496, - [1497] = 967, - [1498] = 763, - [1499] = 939, - [1500] = 1066, - [1501] = 938, - [1502] = 937, - [1503] = 936, - [1504] = 935, - [1505] = 757, - [1506] = 933, - [1507] = 932, - [1508] = 929, - [1509] = 949, - [1510] = 781, - [1511] = 928, - [1512] = 761, - [1513] = 972, - [1514] = 919, - [1515] = 758, - [1516] = 967, - [1517] = 782, - [1518] = 956, - [1519] = 755, - [1520] = 947, - [1521] = 929, - [1522] = 956, - [1523] = 783, - [1524] = 913, - [1525] = 928, - [1526] = 914, - [1527] = 919, - [1528] = 913, - [1529] = 1529, - [1530] = 1006, - [1531] = 914, - [1532] = 928, - [1533] = 1533, - [1534] = 929, - [1535] = 1535, - [1536] = 1536, - [1537] = 1537, - [1538] = 949, - [1539] = 947, - [1540] = 914, - [1541] = 919, - [1542] = 1068, - [1543] = 947, - [1544] = 752, - [1545] = 919, - [1546] = 927, - [1547] = 928, - [1548] = 929, - [1549] = 929, - [1550] = 914, - [1551] = 932, - [1552] = 933, - [1553] = 737, - [1554] = 935, - [1555] = 936, - [1556] = 937, - [1557] = 938, - [1558] = 939, - [1559] = 764, - [1560] = 1078, - [1561] = 751, - [1562] = 1562, - [1563] = 929, - [1564] = 929, - [1565] = 1066, - [1566] = 929, - [1567] = 949, - [1568] = 939, - [1569] = 929, - [1570] = 1570, - [1571] = 938, - [1572] = 937, - [1573] = 936, - [1574] = 935, - [1575] = 919, - [1576] = 947, - [1577] = 947, - [1578] = 949, - [1579] = 933, - [1580] = 932, - [1581] = 1068, - [1582] = 741, - [1583] = 929, - [1584] = 1584, - [1585] = 843, - [1586] = 929, - [1587] = 929, - [1588] = 972, - [1589] = 929, - [1590] = 1078, - [1591] = 739, - [1592] = 967, - [1593] = 924, - [1594] = 956, - [1595] = 843, - [1596] = 904, - [1597] = 1597, - [1598] = 1066, - [1599] = 1068, - [1600] = 781, - [1601] = 956, - [1602] = 1602, - [1603] = 972, - [1604] = 913, - [1605] = 1006, - [1606] = 927, - [1607] = 1295, - [1608] = 1078, - [1609] = 967, - [1610] = 929, - [1611] = 1611, - [1612] = 1612, - [1613] = 738, - [1614] = 928, - [1615] = 929, - [1616] = 972, - [1617] = 760, - [1618] = 759, - [1619] = 1006, - [1620] = 913, - [1621] = 742, - [1622] = 745, - [1623] = 967, - [1624] = 756, - [1625] = 748, - [1626] = 932, - [1627] = 933, - [1628] = 748, - [1629] = 745, - [1630] = 936, - [1631] = 937, - [1632] = 742, - [1633] = 738, - [1634] = 938, - [1635] = 1635, - [1636] = 939, - [1637] = 922, - [1638] = 743, - [1639] = 928, - [1640] = 843, - [1641] = 956, - [1642] = 956, - [1643] = 967, - [1644] = 1068, - [1645] = 914, - [1646] = 919, - [1647] = 1066, - [1648] = 949, - [1649] = 939, - [1650] = 1650, - [1651] = 947, - [1652] = 956, - [1653] = 928, - [1654] = 938, - [1655] = 937, - [1656] = 947, - [1657] = 937, - [1658] = 949, - [1659] = 936, - [1660] = 935, - [1661] = 972, - [1662] = 967, - [1663] = 933, - [1664] = 932, - [1665] = 956, - [1666] = 928, - [1667] = 929, - [1668] = 929, - [1669] = 972, - [1670] = 967, - [1671] = 1376, - [1672] = 928, - [1673] = 787, - [1674] = 1650, - [1675] = 756, - [1676] = 956, - [1677] = 967, - [1678] = 746, - [1679] = 972, - [1680] = 1635, - [1681] = 1066, - [1682] = 928, - [1683] = 917, - [1684] = 1066, - [1685] = 815, - [1686] = 1068, - [1687] = 759, - [1688] = 914, - [1689] = 919, - [1690] = 814, - [1691] = 760, - [1692] = 787, - [1693] = 913, - [1694] = 927, - [1695] = 928, - [1696] = 929, - [1697] = 813, - [1698] = 1006, - [1699] = 932, - [1700] = 933, - [1701] = 972, - [1702] = 935, - [1703] = 936, - [1704] = 937, - [1705] = 938, - [1706] = 939, - [1707] = 1068, + [948] = 948, + [949] = 12, + [950] = 164, + [951] = 253, + [952] = 952, + [953] = 953, + [954] = 954, + [955] = 292, + [956] = 256, + [957] = 245, + [958] = 246, + [959] = 260, + [960] = 164, + [961] = 260, + [962] = 173, + [963] = 292, + [964] = 964, + [965] = 165, + [966] = 239, + [967] = 170, + [968] = 235, + [969] = 234, + [970] = 172, + [971] = 178, + [972] = 169, + [973] = 273, + [974] = 249, + [975] = 247, + [976] = 243, + [977] = 242, + [978] = 241, + [979] = 166, + [980] = 259, + [981] = 262, + [982] = 168, + [983] = 173, + [984] = 263, + [985] = 235, + [986] = 234, + [987] = 249, + [988] = 261, + [989] = 954, + [990] = 179, + [991] = 247, + [992] = 171, + [993] = 256, + [994] = 243, + [995] = 242, + [996] = 952, + [997] = 241, + [998] = 177, + [999] = 259, + [1000] = 256, + [1001] = 234, + [1002] = 262, + [1003] = 249, + [1004] = 247, + [1005] = 243, + [1006] = 948, + [1007] = 242, + [1008] = 947, + [1009] = 946, + [1010] = 241, + [1011] = 170, + [1012] = 172, + [1013] = 178, + [1014] = 259, + [1015] = 169, + [1016] = 235, + [1017] = 179, + [1018] = 256, + [1019] = 273, + [1020] = 188, + [1021] = 1021, + [1022] = 254, + [1023] = 171, + [1024] = 177, + [1025] = 253, + [1026] = 255, + [1027] = 163, + [1028] = 188, + [1029] = 163, + [1030] = 192, + [1031] = 188, + [1032] = 273, + [1033] = 163, + [1034] = 177, + [1035] = 173, + [1036] = 188, + [1037] = 256, + [1038] = 163, + [1039] = 953, + [1040] = 240, + [1041] = 244, + [1042] = 262, + [1043] = 192, + [1044] = 179, + [1045] = 240, + [1046] = 244, + [1047] = 240, + [1048] = 244, + [1049] = 169, + [1050] = 12, + [1051] = 178, + [1052] = 172, + [1053] = 246, + [1054] = 245, + [1055] = 162, + [1056] = 176, + [1057] = 237, + [1058] = 12, + [1059] = 164, + [1060] = 932, + [1061] = 165, + [1062] = 1021, + [1063] = 964, + [1064] = 166, + [1065] = 162, + [1066] = 176, + [1067] = 168, + [1068] = 177, + [1069] = 171, + [1070] = 163, + [1071] = 162, + [1072] = 176, + [1073] = 188, + [1074] = 192, + [1075] = 439, + [1076] = 360, + [1077] = 361, + [1078] = 362, + [1079] = 363, + [1080] = 365, + [1081] = 367, + [1082] = 368, + [1083] = 369, + [1084] = 370, + [1085] = 371, + [1086] = 372, + [1087] = 373, + [1088] = 374, + [1089] = 376, + [1090] = 377, + [1091] = 378, + [1092] = 379, + [1093] = 380, + [1094] = 381, + [1095] = 375, + [1096] = 515, + [1097] = 383, + [1098] = 168, + [1099] = 12, + [1100] = 384, + [1101] = 385, + [1102] = 386, + [1103] = 503, + [1104] = 388, + [1105] = 166, + [1106] = 456, + [1107] = 165, + [1108] = 395, + [1109] = 1109, + [1110] = 396, + [1111] = 397, + [1112] = 398, + [1113] = 358, + [1114] = 412, + [1115] = 515, + [1116] = 419, + [1117] = 164, + [1118] = 428, + [1119] = 429, + [1120] = 430, + [1121] = 433, + [1122] = 1122, + [1123] = 434, + [1124] = 436, + [1125] = 438, + [1126] = 170, + [1127] = 177, + [1128] = 443, + [1129] = 173, + [1130] = 455, + [1131] = 192, + [1132] = 179, + [1133] = 176, + [1134] = 169, + [1135] = 178, + [1136] = 172, + [1137] = 460, + [1138] = 439, + [1139] = 360, + [1140] = 361, + [1141] = 362, + [1142] = 363, + [1143] = 365, + [1144] = 367, + [1145] = 172, + [1146] = 368, + [1147] = 369, + [1148] = 370, + [1149] = 371, + [1150] = 372, + [1151] = 373, + [1152] = 374, + [1153] = 12, + [1154] = 12, + [1155] = 178, + [1156] = 376, + [1157] = 256, + [1158] = 256, + [1159] = 188, + [1160] = 163, + [1161] = 256, + [1162] = 377, + [1163] = 378, + [1164] = 379, + [1165] = 273, + [1166] = 380, + [1167] = 188, + [1168] = 163, + [1169] = 273, + [1170] = 381, + [1171] = 383, + [1172] = 240, + [1173] = 169, + [1174] = 384, + [1175] = 385, + [1176] = 262, + [1177] = 386, + [1178] = 244, + [1179] = 162, + [1180] = 388, + [1181] = 240, + [1182] = 179, + [1183] = 395, + [1184] = 246, + [1185] = 396, + [1186] = 397, + [1187] = 398, + [1188] = 358, + [1189] = 244, + [1190] = 412, + [1191] = 173, + [1192] = 419, + [1193] = 177, + [1194] = 428, + [1195] = 429, + [1196] = 430, + [1197] = 1109, + [1198] = 433, + [1199] = 434, + [1200] = 260, + [1201] = 436, + [1202] = 438, + [1203] = 163, + [1204] = 443, + [1205] = 455, + [1206] = 456, + [1207] = 503, + [1208] = 188, + [1209] = 460, + [1210] = 375, + [1211] = 168, + [1212] = 292, + [1213] = 1122, + [1214] = 166, + [1215] = 165, + [1216] = 164, + [1217] = 170, + [1218] = 172, + [1219] = 256, + [1220] = 178, + [1221] = 245, + [1222] = 169, + [1223] = 259, + [1224] = 241, + [1225] = 239, + [1226] = 238, + [1227] = 242, + [1228] = 179, + [1229] = 243, + [1230] = 247, + [1231] = 249, + [1232] = 234, + [1233] = 253, + [1234] = 259, + [1235] = 241, + [1236] = 171, + [1237] = 173, + [1238] = 242, + [1239] = 262, + [1240] = 254, + [1241] = 243, + [1242] = 247, + [1243] = 249, + [1244] = 234, + [1245] = 235, + [1246] = 263, + [1247] = 235, + [1248] = 261, + [1249] = 255, + [1250] = 257, + [1251] = 475, + [1252] = 237, + [1253] = 166, + [1254] = 475, + [1255] = 237, + [1256] = 475, + [1257] = 261, + [1258] = 257, + [1259] = 255, + [1260] = 263, + [1261] = 254, + [1262] = 170, + [1263] = 253, + [1264] = 238, + [1265] = 239, + [1266] = 245, + [1267] = 246, + [1268] = 292, + [1269] = 260, + [1270] = 388, + [1271] = 360, + [1272] = 361, + [1273] = 362, + [1274] = 363, + [1275] = 365, + [1276] = 367, + [1277] = 368, + [1278] = 369, + [1279] = 370, + [1280] = 371, + [1281] = 372, + [1282] = 373, + [1283] = 374, + [1284] = 1284, + [1285] = 460, + [1286] = 376, + [1287] = 377, + [1288] = 378, + [1289] = 379, + [1290] = 380, + [1291] = 381, + [1292] = 12, + [1293] = 1284, + [1294] = 375, + [1295] = 383, + [1296] = 1284, + [1297] = 1297, + [1298] = 1298, + [1299] = 1284, + [1300] = 1284, + [1301] = 384, + [1302] = 385, + [1303] = 386, + [1304] = 256, + [1305] = 1284, + [1306] = 12, + [1307] = 503, + [1308] = 388, + [1309] = 456, + [1310] = 455, + [1311] = 395, + [1312] = 396, + [1313] = 397, + [1314] = 1284, + [1315] = 235, + [1316] = 398, + [1317] = 358, + [1318] = 1284, + [1319] = 1284, + [1320] = 256, + [1321] = 240, + [1322] = 244, + [1323] = 240, + [1324] = 246, + [1325] = 245, + [1326] = 1284, + [1327] = 443, + [1328] = 244, + [1329] = 1284, + [1330] = 1284, + [1331] = 260, + [1332] = 439, + [1333] = 515, + [1334] = 412, + [1335] = 515, + [1336] = 256, + [1337] = 1284, + [1338] = 292, + [1339] = 256, + [1340] = 256, + [1341] = 262, + [1342] = 239, + [1343] = 237, + [1344] = 238, + [1345] = 273, + [1346] = 439, + [1347] = 360, + [1348] = 234, + [1349] = 419, + [1350] = 249, + [1351] = 361, + [1352] = 247, + [1353] = 243, + [1354] = 242, + [1355] = 241, + [1356] = 362, + [1357] = 262, + [1358] = 363, + [1359] = 259, + [1360] = 1284, + [1361] = 365, + [1362] = 367, + [1363] = 263, + [1364] = 368, + [1365] = 261, + [1366] = 369, + [1367] = 370, + [1368] = 371, + [1369] = 372, + [1370] = 373, + [1371] = 374, + [1372] = 1284, + [1373] = 376, + [1374] = 438, + [1375] = 273, + [1376] = 257, + [1377] = 235, + [1378] = 255, + [1379] = 428, + [1380] = 254, + [1381] = 429, + [1382] = 430, + [1383] = 234, + [1384] = 249, + [1385] = 436, + [1386] = 377, + [1387] = 253, + [1388] = 378, + [1389] = 379, + [1390] = 433, + [1391] = 434, + [1392] = 247, + [1393] = 380, + [1394] = 243, + [1395] = 242, + [1396] = 256, + [1397] = 381, + [1398] = 375, + [1399] = 1284, + [1400] = 383, + [1401] = 164, + [1402] = 384, + [1403] = 241, + [1404] = 436, + [1405] = 259, + [1406] = 235, + [1407] = 234, + [1408] = 249, + [1409] = 247, + [1410] = 385, + [1411] = 237, + [1412] = 243, + [1413] = 434, + [1414] = 242, + [1415] = 241, + [1416] = 1284, + [1417] = 259, + [1418] = 165, + [1419] = 386, + [1420] = 245, + [1421] = 246, + [1422] = 168, + [1423] = 503, + [1424] = 433, + [1425] = 260, + [1426] = 240, + [1427] = 430, + [1428] = 1284, + [1429] = 12, + [1430] = 253, + [1431] = 438, + [1432] = 254, + [1433] = 255, + [1434] = 257, + [1435] = 273, + [1436] = 244, + [1437] = 429, + [1438] = 428, + [1439] = 460, + [1440] = 419, + [1441] = 256, + [1442] = 475, + [1443] = 412, + [1444] = 292, + [1445] = 261, + [1446] = 263, + [1447] = 443, + [1448] = 358, + [1449] = 262, + [1450] = 475, + [1451] = 398, + [1452] = 397, + [1453] = 396, + [1454] = 455, + [1455] = 395, + [1456] = 238, + [1457] = 239, + [1458] = 456, + [1459] = 1459, + [1460] = 259, + [1461] = 234, + [1462] = 249, + [1463] = 241, + [1464] = 247, + [1465] = 243, + [1466] = 242, + [1467] = 241, + [1468] = 259, + [1469] = 242, + [1470] = 243, + [1471] = 247, + [1472] = 1472, + [1473] = 249, + [1474] = 234, + [1475] = 1459, + [1476] = 1476, + [1477] = 1477, + [1478] = 1459, + [1479] = 1472, + [1480] = 1480, + [1481] = 1459, + [1482] = 244, + [1483] = 1483, + [1484] = 503, + [1485] = 1472, + [1486] = 12, + [1487] = 1487, + [1488] = 1472, + [1489] = 256, + [1490] = 1477, + [1491] = 1491, + [1492] = 368, + [1493] = 1477, + [1494] = 515, + [1495] = 375, + [1496] = 1459, + [1497] = 1459, + [1498] = 1472, + [1499] = 1487, + [1500] = 240, + [1501] = 1487, + [1502] = 262, + [1503] = 1459, + [1504] = 1480, + [1505] = 1472, + [1506] = 1483, + [1507] = 1487, + [1508] = 1480, + [1509] = 1483, + [1510] = 1480, + [1511] = 262, + [1512] = 1477, + [1513] = 1480, + [1514] = 1477, + [1515] = 1477, + [1516] = 1472, + [1517] = 1459, + [1518] = 1472, + [1519] = 1459, + [1520] = 1477, + [1521] = 460, + [1522] = 1476, + [1523] = 235, + [1524] = 1487, + [1525] = 1480, + [1526] = 439, + [1527] = 456, + [1528] = 455, + [1529] = 360, + [1530] = 443, + [1531] = 1483, + [1532] = 361, + [1533] = 362, + [1534] = 363, + [1535] = 365, + [1536] = 438, + [1537] = 367, + [1538] = 1483, + [1539] = 436, + [1540] = 434, + [1541] = 433, + [1542] = 374, + [1543] = 430, + [1544] = 429, + [1545] = 428, + [1546] = 369, + [1547] = 370, + [1548] = 1483, + [1549] = 371, + [1550] = 419, + [1551] = 1480, + [1552] = 1477, + [1553] = 372, + [1554] = 1472, + [1555] = 412, + [1556] = 475, + [1557] = 1459, + [1558] = 373, + [1559] = 1480, + [1560] = 1483, + [1561] = 1487, + [1562] = 1487, + [1563] = 1476, + [1564] = 1483, + [1565] = 1480, + [1566] = 1477, + [1567] = 1487, + [1568] = 358, + [1569] = 398, + [1570] = 397, + [1571] = 396, + [1572] = 395, + [1573] = 1487, + [1574] = 1483, + [1575] = 1472, + [1576] = 1483, + [1577] = 1480, + [1578] = 1483, + [1579] = 388, + [1580] = 1459, + [1581] = 1477, + [1582] = 1472, + [1583] = 376, + [1584] = 1459, + [1585] = 386, + [1586] = 385, + [1587] = 384, + [1588] = 1459, + [1589] = 235, + [1590] = 377, + [1591] = 1472, + [1592] = 383, + [1593] = 378, + [1594] = 1476, + [1595] = 1487, + [1596] = 381, + [1597] = 380, + [1598] = 379, + [1599] = 378, + [1600] = 377, + [1601] = 376, + [1602] = 1487, + [1603] = 1476, + [1604] = 1483, + [1605] = 374, + [1606] = 373, + [1607] = 372, + [1608] = 371, + [1609] = 370, + [1610] = 369, + [1611] = 368, + [1612] = 1483, + [1613] = 367, + [1614] = 365, + [1615] = 363, + [1616] = 362, + [1617] = 361, + [1618] = 360, + [1619] = 439, + [1620] = 379, + [1621] = 235, + [1622] = 1480, + [1623] = 380, + [1624] = 381, + [1625] = 1487, + [1626] = 1480, + [1627] = 383, + [1628] = 262, + [1629] = 384, + [1630] = 385, + [1631] = 386, + [1632] = 388, + [1633] = 475, + [1634] = 1477, + [1635] = 1472, + [1636] = 1459, + [1637] = 395, + [1638] = 240, + [1639] = 1487, + [1640] = 396, + [1641] = 397, + [1642] = 398, + [1643] = 358, + [1644] = 244, + [1645] = 1483, + [1646] = 1483, + [1647] = 1480, + [1648] = 1480, + [1649] = 1477, + [1650] = 1487, + [1651] = 1477, + [1652] = 1480, + [1653] = 1477, + [1654] = 1483, + [1655] = 1477, + [1656] = 1459, + [1657] = 244, + [1658] = 1477, + [1659] = 1472, + [1660] = 234, + [1661] = 249, + [1662] = 1459, + [1663] = 247, + [1664] = 243, + [1665] = 242, + [1666] = 241, + [1667] = 259, + [1668] = 1487, + [1669] = 412, + [1670] = 419, + [1671] = 475, + [1672] = 428, + [1673] = 240, + [1674] = 460, + [1675] = 429, + [1676] = 430, + [1677] = 433, + [1678] = 1487, + [1679] = 434, + [1680] = 456, + [1681] = 1487, + [1682] = 455, + [1683] = 503, + [1684] = 436, + [1685] = 1483, + [1686] = 1480, + [1687] = 1477, + [1688] = 1472, + [1689] = 1459, + [1690] = 1472, + [1691] = 1476, + [1692] = 1487, + [1693] = 515, + [1694] = 375, + [1695] = 1472, + [1696] = 1483, + [1697] = 438, + [1698] = 1480, + [1699] = 1699, + [1700] = 1480, + [1701] = 171, + [1702] = 443, + [1703] = 12, + [1704] = 1477, + [1705] = 1472, + [1706] = 1459, + [1707] = 1476, [1708] = 1708, - [1709] = 746, - [1710] = 739, - [1711] = 1612, - [1712] = 812, - [1713] = 811, + [1709] = 1708, + [1710] = 1710, + [1711] = 263, + [1712] = 1712, + [1713] = 1708, [1714] = 1714, - [1715] = 810, - [1716] = 1716, - [1717] = 1006, - [1718] = 1611, - [1719] = 1006, - [1720] = 1078, - [1721] = 913, - [1722] = 1722, - [1723] = 1723, - [1724] = 1078, - [1725] = 947, - [1726] = 949, - [1727] = 1078, - [1728] = 1078, - [1729] = 760, - [1730] = 744, - [1731] = 759, - [1732] = 756, - [1733] = 748, - [1734] = 798, - [1735] = 967, - [1736] = 773, - [1737] = 1722, - [1738] = 745, - [1739] = 913, - [1740] = 1006, - [1741] = 939, - [1742] = 938, - [1743] = 937, - [1744] = 936, - [1745] = 935, - [1746] = 972, - [1747] = 933, - [1748] = 932, - [1749] = 1570, - [1750] = 972, - [1751] = 1562, - [1752] = 929, - [1753] = 929, - [1754] = 929, - [1755] = 939, - [1756] = 956, - [1757] = 938, - [1758] = 937, - [1759] = 936, - [1760] = 949, - [1761] = 935, - [1762] = 947, - [1763] = 919, - [1764] = 738, - [1765] = 933, - [1766] = 1006, - [1767] = 913, - [1768] = 932, - [1769] = 914, - [1770] = 967, - [1771] = 743, - [1772] = 929, - [1773] = 790, - [1774] = 904, - [1775] = 1537, - [1776] = 1536, - [1777] = 914, - [1778] = 919, - [1779] = 927, - [1780] = 939, - [1781] = 938, - [1782] = 928, - [1783] = 1535, - [1784] = 947, - [1785] = 949, - [1786] = 936, - [1787] = 1533, - [1788] = 956, - [1789] = 1283, - [1790] = 935, - [1791] = 972, - [1792] = 933, - [1793] = 967, - [1794] = 1529, - [1795] = 956, - [1796] = 1042, - [1797] = 932, - [1798] = 924, - [1799] = 1272, - [1800] = 1044, - [1801] = 1046, - [1802] = 939, - [1803] = 915, - [1804] = 916, - [1805] = 917, - [1806] = 938, - [1807] = 929, - [1808] = 1068, - [1809] = 921, - [1810] = 928, - [1811] = 1066, - [1812] = 927, - [1813] = 937, - [1814] = 936, - [1815] = 935, - [1816] = 928, - [1817] = 933, - [1818] = 929, - [1819] = 843, - [1820] = 932, - [1821] = 913, - [1822] = 1006, - [1823] = 972, - [1824] = 967, - [1825] = 1049, - [1826] = 929, - [1827] = 956, - [1828] = 742, - [1829] = 916, - [1830] = 939, - [1831] = 938, - [1832] = 937, - [1833] = 787, - [1834] = 936, - [1835] = 914, - [1836] = 919, - [1837] = 935, - [1838] = 1071, - [1839] = 933, - [1840] = 932, - [1841] = 928, - [1842] = 929, - [1843] = 741, - [1844] = 929, - [1845] = 932, - [1846] = 933, - [1847] = 1066, - [1848] = 935, - [1849] = 936, - [1850] = 937, - [1851] = 938, - [1852] = 939, - [1853] = 1068, - [1854] = 1006, - [1855] = 929, - [1856] = 788, - [1857] = 773, - [1858] = 1078, - [1859] = 929, + [1715] = 259, + [1716] = 1708, + [1717] = 249, + [1718] = 1710, + [1719] = 1714, + [1720] = 247, + [1721] = 241, + [1722] = 242, + [1723] = 243, + [1724] = 247, + [1725] = 249, + [1726] = 234, + [1727] = 1714, + [1728] = 244, + [1729] = 1708, + [1730] = 262, + [1731] = 1731, + [1732] = 1708, + [1733] = 234, + [1734] = 1712, + [1735] = 243, + [1736] = 1708, + [1737] = 1737, + [1738] = 1712, + [1739] = 1708, + [1740] = 242, + [1741] = 475, + [1742] = 475, + [1743] = 241, + [1744] = 1714, + [1745] = 262, + [1746] = 1712, + [1747] = 475, + [1748] = 1714, + [1749] = 1708, + [1750] = 1710, + [1751] = 1712, + [1752] = 1712, + [1753] = 1712, + [1754] = 1712, + [1755] = 259, + [1756] = 1712, + [1757] = 235, + [1758] = 1712, + [1759] = 1712, + [1760] = 235, + [1761] = 240, + [1762] = 1710, + [1763] = 1712, + [1764] = 1714, + [1765] = 1708, + [1766] = 1714, + [1767] = 1714, + [1768] = 1768, + [1769] = 1714, + [1770] = 1770, + [1771] = 1708, + [1772] = 1714, + [1773] = 1708, + [1774] = 1708, + [1775] = 1712, + [1776] = 1714, + [1777] = 1708, + [1778] = 244, + [1779] = 1779, + [1780] = 1714, + [1781] = 1708, + [1782] = 1714, + [1783] = 1714, + [1784] = 1714, + [1785] = 1710, + [1786] = 1712, + [1787] = 1710, + [1788] = 1714, + [1789] = 1712, + [1790] = 240, + [1791] = 1714, + [1792] = 1708, + [1793] = 1708, + [1794] = 1712, + [1795] = 1708, + [1796] = 1710, + [1797] = 1712, + [1798] = 1712, + [1799] = 1714, + [1800] = 1800, + [1801] = 241, + [1802] = 1800, + [1803] = 244, + [1804] = 234, + [1805] = 262, + [1806] = 1800, + [1807] = 1800, + [1808] = 235, + [1809] = 262, + [1810] = 1800, + [1811] = 249, + [1812] = 247, + [1813] = 243, + [1814] = 242, + [1815] = 240, + [1816] = 244, + [1817] = 241, + [1818] = 259, + [1819] = 247, + [1820] = 1820, + [1821] = 243, + [1822] = 242, + [1823] = 240, + [1824] = 1800, + [1825] = 259, + [1826] = 262, + [1827] = 475, + [1828] = 241, + [1829] = 242, + [1830] = 243, + [1831] = 259, + [1832] = 1800, + [1833] = 247, + [1834] = 249, + [1835] = 234, + [1836] = 1800, + [1837] = 249, + [1838] = 234, + [1839] = 244, + [1840] = 1840, + [1841] = 235, + [1842] = 235, + [1843] = 1800, + [1844] = 1800, + [1845] = 475, + [1846] = 240, + [1847] = 1820, + [1848] = 1800, + [1849] = 1849, + [1850] = 1850, + [1851] = 1849, + [1852] = 1852, + [1853] = 1850, + [1854] = 1854, + [1855] = 1855, + [1856] = 1856, + [1857] = 1857, + [1858] = 1858, + [1859] = 1859, [1860] = 1860, - [1861] = 913, - [1862] = 1006, - [1863] = 1006, - [1864] = 928, - [1865] = 1078, - [1866] = 751, - [1867] = 915, - [1868] = 972, - [1869] = 967, - [1870] = 932, - [1871] = 947, - [1872] = 949, - [1873] = 956, - [1874] = 798, - [1875] = 782, - [1876] = 764, - [1877] = 1496, - [1878] = 1066, - [1879] = 1068, - [1880] = 922, - [1881] = 919, - [1882] = 737, - [1883] = 939, - [1884] = 938, - [1885] = 937, - [1886] = 936, - [1887] = 935, - [1888] = 933, - [1889] = 932, - [1890] = 929, - [1891] = 929, - [1892] = 1066, - [1893] = 1068, - [1894] = 914, - [1895] = 1078, - [1896] = 972, - [1897] = 1078, - [1898] = 928, - [1899] = 972, - [1900] = 967, - [1901] = 956, - [1902] = 926, - [1903] = 1036, - [1904] = 913, - [1905] = 1006, - [1906] = 752, - [1907] = 1078, - [1908] = 1066, - [1909] = 1078, - [1910] = 1066, - [1911] = 1078, - [1912] = 1006, - [1913] = 933, - [1914] = 935, - [1915] = 1066, - [1916] = 967, - [1917] = 929, - [1918] = 936, - [1919] = 1078, - [1920] = 939, - [1921] = 938, - [1922] = 929, - [1923] = 937, - [1924] = 936, - [1925] = 755, - [1926] = 1078, - [1927] = 1078, - [1928] = 935, - [1929] = 933, - [1930] = 932, - [1931] = 929, - [1932] = 843, - [1933] = 935, - [1934] = 956, - [1935] = 1066, - [1936] = 1078, - [1937] = 1066, - [1938] = 1078, - [1939] = 1066, - [1940] = 1078, - [1941] = 758, - [1942] = 1078, - [1943] = 1066, - [1944] = 929, - [1945] = 1270, - [1946] = 938, - [1947] = 1006, - [1948] = 1078, - [1949] = 939, - [1950] = 761, - [1951] = 1066, - [1952] = 937, - [1953] = 1078, - [1954] = 1066, - [1955] = 1078, - [1956] = 1066, - [1957] = 939, - [1958] = 938, - [1959] = 937, - [1960] = 936, - [1961] = 935, - [1962] = 933, - [1963] = 932, - [1964] = 929, - [1965] = 929, - [1966] = 1078, - [1967] = 1066, - [1968] = 1078, - [1969] = 1066, - [1970] = 956, - [1971] = 1078, - [1972] = 1078, - [1973] = 1066, - [1974] = 774, - [1975] = 1078, - [1976] = 1066, - [1977] = 1078, - [1978] = 967, - [1979] = 1078, - [1980] = 1066, - [1981] = 914, - [1982] = 919, - [1983] = 938, - [1984] = 1078, - [1985] = 1078, - [1986] = 1078, - [1987] = 927, - [1988] = 928, - [1989] = 929, - [1990] = 913, - [1991] = 1066, - [1992] = 932, - [1993] = 933, - [1994] = 929, - [1995] = 935, - [1996] = 936, - [1997] = 937, - [1998] = 938, - [1999] = 939, - [2000] = 1006, - [2001] = 1078, - [2002] = 772, - [2003] = 769, - [2004] = 1078, - [2005] = 972, - [2006] = 1066, - [2007] = 1078, - [2008] = 1066, - [2009] = 1078, - [2010] = 763, - [2011] = 949, - [2012] = 1066, - [2013] = 947, - [2014] = 1071, - [2015] = 739, - [2016] = 748, - [2017] = 759, - [2018] = 2018, - [2019] = 756, - [2020] = 1529, - [2021] = 760, - [2022] = 745, - [2023] = 1562, - [2024] = 1533, - [2025] = 742, - [2026] = 738, - [2027] = 2027, - [2028] = 744, - [2029] = 1535, - [2030] = 1536, - [2031] = 743, - [2032] = 2032, - [2033] = 924, - [2034] = 1537, - [2035] = 1570, - [2036] = 1722, - [2037] = 904, - [2038] = 2038, - [2039] = 1046, - [2040] = 783, - [2041] = 782, - [2042] = 924, - [2043] = 2043, - [2044] = 957, - [2045] = 2045, - [2046] = 1496, - [2047] = 1562, - [2048] = 773, - [2049] = 2049, - [2050] = 904, - [2051] = 1537, - [2052] = 1536, - [2053] = 1535, - [2054] = 1533, - [2055] = 2055, - [2056] = 1529, - [2057] = 1496, - [2058] = 1376, - [2059] = 924, - [2060] = 957, - [2061] = 1044, - [2062] = 2062, - [2063] = 2063, - [2064] = 807, - [2065] = 798, - [2066] = 2066, - [2067] = 802, - [2068] = 757, - [2069] = 743, - [2070] = 815, - [2071] = 814, - [2072] = 813, - [2073] = 812, - [2074] = 811, - [2075] = 810, - [2076] = 738, - [2077] = 742, - [2078] = 787, - [2079] = 1570, - [2080] = 745, - [2081] = 924, - [2082] = 748, - [2083] = 843, - [2084] = 1722, - [2085] = 2085, - [2086] = 773, - [2087] = 756, - [2088] = 2088, - [2089] = 781, - [2090] = 798, - [2091] = 843, - [2092] = 924, - [2093] = 787, - [2094] = 759, - [2095] = 744, - [2096] = 843, - [2097] = 807, - [2098] = 802, - [2099] = 2099, - [2100] = 2100, - [2101] = 815, - [2102] = 814, - [2103] = 813, - [2104] = 812, - [2105] = 811, - [2106] = 2106, - [2107] = 787, - [2108] = 810, - [2109] = 2109, - [2110] = 2110, - [2111] = 2111, - [2112] = 2112, - [2113] = 2113, - [2114] = 760, - [2115] = 2115, - [2116] = 2116, - [2117] = 2117, - [2118] = 1376, + [1861] = 1861, + [1862] = 1862, + [1863] = 1863, + [1864] = 1856, + [1865] = 1865, + [1866] = 1866, + [1867] = 1867, + [1868] = 1868, + [1869] = 1869, + [1870] = 1870, + [1871] = 1871, + [1872] = 1854, + [1873] = 1857, + [1874] = 1860, + [1875] = 1868, + [1876] = 1870, + [1877] = 1865, + [1878] = 1867, + [1879] = 1856, + [1880] = 1849, + [1881] = 1881, + [1882] = 1882, + [1883] = 1858, + [1884] = 1854, + [1885] = 1868, + [1886] = 1854, + [1887] = 1887, + [1888] = 1868, + [1889] = 1859, + [1890] = 1861, + [1891] = 1870, + [1892] = 1857, + [1893] = 1858, + [1894] = 1859, + [1895] = 1862, + [1896] = 1861, + [1897] = 1862, + [1898] = 1863, + [1899] = 1866, + [1900] = 1863, + [1901] = 1852, + [1902] = 1865, + [1903] = 1850, + [1904] = 1904, + [1905] = 1855, + [1906] = 1849, + [1907] = 1867, + [1908] = 1865, + [1909] = 1870, + [1910] = 1856, + [1911] = 1881, + [1912] = 1867, + [1913] = 1881, + [1914] = 1866, + [1915] = 1881, + [1916] = 1856, + [1917] = 1852, + [1918] = 1869, + [1919] = 1868, + [1920] = 1855, + [1921] = 1850, + [1922] = 1849, + [1923] = 1852, + [1924] = 1866, + [1925] = 1863, + [1926] = 1860, + [1927] = 1857, + [1928] = 1854, + [1929] = 1858, + [1930] = 1857, + [1931] = 1858, + [1932] = 1859, + [1933] = 1861, + [1934] = 1862, + [1935] = 1863, + [1936] = 1866, + [1937] = 1859, + [1938] = 1852, + [1939] = 1850, + [1940] = 1855, + [1941] = 1861, + [1942] = 1862, + [1943] = 1863, + [1944] = 1866, + [1945] = 1870, + [1946] = 1865, + [1947] = 1867, + [1948] = 1852, + [1949] = 1850, + [1950] = 1849, + [1951] = 1855, + [1952] = 1862, + [1953] = 1861, + [1954] = 1854, + [1955] = 1859, + [1956] = 1857, + [1957] = 1858, + [1958] = 1854, + [1959] = 1887, + [1960] = 1858, + [1961] = 1859, + [1962] = 1962, + [1963] = 1861, + [1964] = 1862, + [1965] = 1863, + [1966] = 1866, + [1967] = 1857, + [1968] = 1870, + [1969] = 1865, + [1970] = 1867, + [1971] = 1849, + [1972] = 1854, + [1973] = 1852, + [1974] = 1849, + [1975] = 1870, + [1976] = 1865, + [1977] = 1867, + [1978] = 1849, + [1979] = 1854, + [1980] = 1850, + [1981] = 1881, + [1982] = 1855, + [1983] = 1857, + [1984] = 1870, + [1985] = 1850, + [1986] = 1865, + [1987] = 1867, + [1988] = 1849, + [1989] = 1855, + [1990] = 1882, + [1991] = 1854, + [1992] = 1992, + [1993] = 1867, + [1994] = 1850, + [1995] = 1858, + [1996] = 1870, + [1997] = 1865, + [1998] = 1867, + [1999] = 1849, + [2000] = 1854, + [2001] = 2001, + [2002] = 1859, + [2003] = 1852, + [2004] = 1870, + [2005] = 1865, + [2006] = 1867, + [2007] = 1849, + [2008] = 1871, + [2009] = 2009, + [2010] = 1855, + [2011] = 1867, + [2012] = 1850, + [2013] = 1865, + [2014] = 1881, + [2015] = 1859, + [2016] = 1870, + [2017] = 1861, + [2018] = 1881, + [2019] = 1854, + [2020] = 1849, + [2021] = 1867, + [2022] = 1865, + [2023] = 1866, + [2024] = 1863, + [2025] = 1870, + [2026] = 1862, + [2027] = 1862, + [2028] = 1861, + [2029] = 1863, + [2030] = 2030, + [2031] = 1869, + [2032] = 1881, + [2033] = 1858, + [2034] = 1866, + [2035] = 1852, + [2036] = 1857, + [2037] = 1850, + [2038] = 1881, + [2039] = 1855, + [2040] = 1881, + [2041] = 1860, + [2042] = 1855, + [2043] = 1855, + [2044] = 1850, + [2045] = 1860, + [2046] = 1881, + [2047] = 1855, + [2048] = 1850, + [2049] = 1850, + [2050] = 1852, + [2051] = 1881, + [2052] = 1866, + [2053] = 1868, + [2054] = 1854, + [2055] = 1862, + [2056] = 1855, + [2057] = 1850, + [2058] = 1852, + [2059] = 1863, + [2060] = 2060, + [2061] = 1862, + [2062] = 1866, + [2063] = 1863, + [2064] = 1861, + [2065] = 1859, + [2066] = 1858, + [2067] = 1857, + [2068] = 1857, + [2069] = 1858, + [2070] = 1859, + [2071] = 1861, + [2072] = 1860, + [2073] = 1862, + [2074] = 1862, + [2075] = 1868, + [2076] = 1868, + [2077] = 1852, + [2078] = 1863, + [2079] = 1866, + [2080] = 1849, + [2081] = 1881, + [2082] = 1856, + [2083] = 1867, + [2084] = 1866, + [2085] = 1863, + [2086] = 1865, + [2087] = 1861, + [2088] = 1859, + [2089] = 1865, + [2090] = 1852, + [2091] = 1858, + [2092] = 1857, + [2093] = 1850, + [2094] = 1856, + [2095] = 1855, + [2096] = 1861, + [2097] = 1859, + [2098] = 1868, + [2099] = 1855, + [2100] = 1858, + [2101] = 1850, + [2102] = 1852, + [2103] = 1856, + [2104] = 1857, + [2105] = 1866, + [2106] = 1863, + [2107] = 1870, + [2108] = 1861, + [2109] = 1860, + [2110] = 1859, + [2111] = 1858, + [2112] = 1857, + [2113] = 1868, + [2114] = 1881, + [2115] = 1862, + [2116] = 1855, + [2117] = 1850, + [2118] = 1855, [2119] = 2119, - [2120] = 1496, - [2121] = 783, - [2122] = 782, - [2123] = 924, - [2124] = 2119, - [2125] = 2125, - [2126] = 2126, - [2127] = 2127, - [2128] = 1046, - [2129] = 1611, - [2130] = 1042, - [2131] = 2062, - [2132] = 2018, - [2133] = 1044, - [2134] = 2116, - [2135] = 1496, - [2136] = 1612, + [2120] = 1850, + [2121] = 1856, + [2122] = 1855, + [2123] = 1850, + [2124] = 1868, + [2125] = 1855, + [2126] = 1850, + [2127] = 1850, + [2128] = 1860, + [2129] = 1869, + [2130] = 1855, + [2131] = 1857, + [2132] = 1858, + [2133] = 1859, + [2134] = 2134, + [2135] = 1856, + [2136] = 1861, [2137] = 2137, - [2138] = 2138, - [2139] = 2139, - [2140] = 2140, - [2141] = 2141, - [2142] = 2142, - [2143] = 2143, - [2144] = 744, - [2145] = 1071, - [2146] = 1046, - [2147] = 2062, - [2148] = 843, - [2149] = 1044, - [2150] = 2150, - [2151] = 2151, - [2152] = 2045, - [2153] = 1042, - [2154] = 2154, - [2155] = 2155, - [2156] = 2106, - [2157] = 2157, + [2138] = 1862, + [2139] = 1863, + [2140] = 1866, + [2141] = 1855, + [2142] = 1852, + [2143] = 1850, + [2144] = 1855, + [2145] = 1849, + [2146] = 1854, + [2147] = 1857, + [2148] = 1850, + [2149] = 1881, + [2150] = 1867, + [2151] = 1865, + [2152] = 1870, + [2153] = 1858, + [2154] = 1859, + [2155] = 1856, + [2156] = 1861, + [2157] = 1862, [2158] = 2158, - [2159] = 2159, - [2160] = 2160, - [2161] = 2161, - [2162] = 1611, - [2163] = 2163, - [2164] = 1612, - [2165] = 2106, - [2166] = 957, - [2167] = 2167, - [2168] = 757, - [2169] = 843, - [2170] = 2170, - [2171] = 2171, - [2172] = 957, - [2173] = 787, - [2174] = 2161, - [2175] = 1635, - [2176] = 2159, - [2177] = 2062, - [2178] = 2151, - [2179] = 2179, - [2180] = 2171, - [2181] = 2167, - [2182] = 2160, - [2183] = 781, - [2184] = 746, - [2185] = 2163, - [2186] = 2170, - [2187] = 2158, - [2188] = 2157, - [2189] = 2155, - [2190] = 2154, - [2191] = 2150, - [2192] = 2192, - [2193] = 2193, - [2194] = 924, - [2195] = 2143, - [2196] = 2196, - [2197] = 2197, - [2198] = 2141, - [2199] = 2140, - [2200] = 2142, - [2201] = 2201, - [2202] = 1650, - [2203] = 2179, - [2204] = 2139, - [2205] = 2043, - [2206] = 2201, - [2207] = 744, - [2208] = 744, - [2209] = 2138, - [2210] = 1650, - [2211] = 2192, - [2212] = 2115, - [2213] = 2137, - [2214] = 2088, - [2215] = 2112, - [2216] = 2197, - [2217] = 2196, - [2218] = 1071, - [2219] = 2099, - [2220] = 2106, - [2221] = 744, - [2222] = 2127, - [2223] = 2109, - [2224] = 2100, - [2225] = 1635, - [2226] = 2110, - [2227] = 2193, - [2228] = 2038, - [2229] = 744, - [2230] = 2111, - [2231] = 1042, - [2232] = 744, - [2233] = 2049, - [2234] = 2063, - [2235] = 2113, - [2236] = 843, - [2237] = 787, - [2238] = 746, - [2239] = 2126, - [2240] = 2027, - [2241] = 2125, - [2242] = 787, - [2243] = 739, - [2244] = 2032, - [2245] = 1042, - [2246] = 2085, - [2247] = 1044, - [2248] = 1046, - [2249] = 1071, - [2250] = 2117, - [2251] = 2066, - [2252] = 924, - [2253] = 2055, - [2254] = 2155, - [2255] = 2170, - [2256] = 744, - [2257] = 2038, - [2258] = 2088, - [2259] = 1042, - [2260] = 1044, - [2261] = 1046, - [2262] = 1071, - [2263] = 2151, - [2264] = 2139, - [2265] = 2099, - [2266] = 2043, - [2267] = 2055, - [2268] = 2066, - [2269] = 2085, - [2270] = 787, - [2271] = 2027, - [2272] = 2140, - [2273] = 2032, - [2274] = 2049, - [2275] = 2125, - [2276] = 2126, - [2277] = 2038, - [2278] = 2141, - [2279] = 2043, - [2280] = 2110, - [2281] = 2055, - [2282] = 2111, - [2283] = 2113, - [2284] = 2106, - [2285] = 2066, - [2286] = 2138, - [2287] = 2100, - [2288] = 2085, - [2289] = 2127, - [2290] = 924, - [2291] = 2137, - [2292] = 787, - [2293] = 2100, - [2294] = 2109, - [2295] = 2109, - [2296] = 2062, - [2297] = 2112, - [2298] = 2106, - [2299] = 1042, - [2300] = 2106, - [2301] = 341, - [2302] = 341, - [2303] = 924, - [2304] = 1044, - [2305] = 2112, - [2306] = 2115, - [2307] = 1046, - [2308] = 2159, - [2309] = 2115, - [2310] = 843, - [2311] = 2116, - [2312] = 2063, - [2313] = 1496, - [2314] = 1071, - [2315] = 2142, - [2316] = 2027, - [2317] = 2117, - [2318] = 2116, - [2319] = 843, - [2320] = 924, - [2321] = 924, - [2322] = 2143, - [2323] = 2161, - [2324] = 341, - [2325] = 2062, - [2326] = 2179, - [2327] = 2018, - [2328] = 2137, - [2329] = 2179, - [2330] = 2201, - [2331] = 2201, - [2332] = 2197, - [2333] = 2106, - [2334] = 2138, - [2335] = 2117, - [2336] = 2032, - [2337] = 2197, - [2338] = 2045, - [2339] = 2062, - [2340] = 2154, - [2341] = 2049, - [2342] = 2119, - [2343] = 2119, - [2344] = 2125, - [2345] = 2196, - [2346] = 2106, - [2347] = 2126, - [2348] = 2062, - [2349] = 2139, - [2350] = 2155, - [2351] = 2157, - [2352] = 2140, - [2353] = 2127, - [2354] = 2113, - [2355] = 2111, - [2356] = 2110, - [2357] = 2063, - [2358] = 2193, - [2359] = 2158, - [2360] = 2192, - [2361] = 2018, - [2362] = 2196, - [2363] = 2163, - [2364] = 2193, - [2365] = 2142, - [2366] = 2143, - [2367] = 2192, - [2368] = 2170, - [2369] = 957, - [2370] = 2154, - [2371] = 2150, - [2372] = 2157, - [2373] = 2158, - [2374] = 744, - [2375] = 2106, - [2376] = 2163, - [2377] = 924, - [2378] = 2160, - [2379] = 2099, - [2380] = 2106, - [2381] = 2167, - [2382] = 2141, - [2383] = 2160, - [2384] = 2150, - [2385] = 2045, - [2386] = 2151, - [2387] = 2171, - [2388] = 924, - [2389] = 2106, - [2390] = 2167, - [2391] = 2088, - [2392] = 2171, - [2393] = 2159, - [2394] = 2161, - [2395] = 957, - [2396] = 1496, - [2397] = 924, - [2398] = 341, - [2399] = 2106, - [2400] = 341, - [2401] = 341, - [2402] = 341, - [2403] = 2106, - [2404] = 341, - [2405] = 2106, - [2406] = 2106, - [2407] = 2106, - [2408] = 2106, - [2409] = 341, - [2410] = 924, - [2411] = 341, - [2412] = 2106, - [2413] = 341, - [2414] = 341, - [2415] = 2106, - [2416] = 773, - [2417] = 738, - [2418] = 341, - [2419] = 810, - [2420] = 811, - [2421] = 812, - [2422] = 737, - [2423] = 781, - [2424] = 757, - [2425] = 772, - [2426] = 813, - [2427] = 814, - [2428] = 798, - [2429] = 815, - [2430] = 787, - [2431] = 843, - [2432] = 744, - [2433] = 802, - [2434] = 904, - [2435] = 807, - [2436] = 787, - [2437] = 751, - [2438] = 741, - [2439] = 843, - [2440] = 764, - [2441] = 743, - [2442] = 737, - [2443] = 752, - [2444] = 742, - [2445] = 755, - [2446] = 746, - [2447] = 739, - [2448] = 745, - [2449] = 774, - [2450] = 741, - [2451] = 748, - [2452] = 744, - [2453] = 769, - [2454] = 758, - [2455] = 761, - [2456] = 756, - [2457] = 759, - [2458] = 744, - [2459] = 788, - [2460] = 763, - [2461] = 760, - [2462] = 782, - [2463] = 783, - [2464] = 790, - [2465] = 341, - [2466] = 341, - [2467] = 744, - [2468] = 759, - [2469] = 341, - [2470] = 924, - [2471] = 787, - [2472] = 744, - [2473] = 1042, - [2474] = 782, - [2475] = 783, - [2476] = 1044, - [2477] = 743, - [2478] = 738, - [2479] = 843, - [2480] = 746, - [2481] = 1046, - [2482] = 739, - [2483] = 1071, - [2484] = 1529, - [2485] = 798, - [2486] = 746, - [2487] = 807, - [2488] = 757, - [2489] = 802, - [2490] = 815, - [2491] = 814, - [2492] = 843, - [2493] = 924, - [2494] = 813, - [2495] = 812, - [2496] = 811, - [2497] = 810, - [2498] = 341, - [2499] = 773, - [2500] = 1376, - [2501] = 1496, - [2502] = 807, - [2503] = 802, - [2504] = 815, - [2505] = 814, - [2506] = 813, - [2507] = 812, - [2508] = 781, - [2509] = 811, - [2510] = 810, - [2511] = 1533, - [2512] = 1535, - [2513] = 1537, - [2514] = 957, - [2515] = 1570, - [2516] = 1722, - [2517] = 924, - [2518] = 924, - [2519] = 783, - [2520] = 341, - [2521] = 782, - [2522] = 843, - [2523] = 1611, - [2524] = 1612, - [2525] = 1635, - [2526] = 757, - [2527] = 1650, - [2528] = 744, - [2529] = 1536, - [2530] = 787, - [2531] = 341, - [2532] = 787, - [2533] = 742, - [2534] = 744, - [2535] = 787, - [2536] = 341, - [2537] = 744, - [2538] = 756, - [2539] = 904, - [2540] = 760, - [2541] = 737, - [2542] = 790, - [2543] = 744, - [2544] = 1562, - [2545] = 745, - [2546] = 843, - [2547] = 788, - [2548] = 1376, - [2549] = 904, - [2550] = 748, - [2551] = 741, - [2552] = 739, - [2553] = 760, - [2554] = 759, - [2555] = 756, - [2556] = 748, - [2557] = 781, - [2558] = 745, - [2559] = 742, - [2560] = 738, - [2561] = 743, - [2562] = 764, - [2563] = 2032, - [2564] = 1536, - [2565] = 1042, - [2566] = 2171, - [2567] = 2161, - [2568] = 2163, - [2569] = 2170, - [2570] = 2192, - [2571] = 2193, - [2572] = 2171, - [2573] = 2196, - [2574] = 1722, - [2575] = 2167, - [2576] = 2159, - [2577] = 924, - [2578] = 1570, - [2579] = 763, - [2580] = 2151, - [2581] = 2150, - [2582] = 2160, - [2583] = 2197, - [2584] = 2119, - [2585] = 2158, - [2586] = 2157, - [2587] = 2155, - [2588] = 2154, - [2589] = 2201, - [2590] = 769, - [2591] = 1611, - [2592] = 1612, - [2593] = 2179, - [2594] = 772, - [2595] = 2143, - [2596] = 2142, - [2597] = 782, - [2598] = 783, - [2599] = 752, - [2600] = 341, - [2601] = 2116, - [2602] = 2115, - [2603] = 2111, - [2604] = 2127, - [2605] = 2126, - [2606] = 2125, - [2607] = 2109, - [2608] = 2049, - [2609] = 2032, - [2610] = 2100, - [2611] = 2085, - [2612] = 774, - [2613] = 1635, - [2614] = 2027, - [2615] = 2141, - [2616] = 746, - [2617] = 2066, - [2618] = 2055, - [2619] = 802, - [2620] = 2038, - [2621] = 2043, - [2622] = 2055, - [2623] = 2066, - [2624] = 2085, - [2625] = 2043, - [2626] = 2140, - [2627] = 1650, - [2628] = 2106, - [2629] = 2100, - [2630] = 2109, - [2631] = 2112, - [2632] = 2115, - [2633] = 2038, - [2634] = 2116, - [2635] = 2179, - [2636] = 2201, - [2637] = 2197, - [2638] = 2196, - [2639] = 2193, - [2640] = 2192, - [2641] = 2170, - [2642] = 2163, - [2643] = 2063, - [2644] = 843, - [2645] = 814, - [2646] = 813, - [2647] = 2139, - [2648] = 341, - [2649] = 924, - [2650] = 1562, - [2651] = 2138, - [2652] = 2018, - [2653] = 755, - [2654] = 2062, - [2655] = 1496, - [2656] = 2027, - [2657] = 751, - [2658] = 1496, - [2659] = 2062, - [2660] = 957, - [2661] = 758, - [2662] = 341, - [2663] = 341, - [2664] = 2167, - [2665] = 788, - [2666] = 773, - [2667] = 2137, - [2668] = 924, - [2669] = 2137, - [2670] = 761, - [2671] = 341, - [2672] = 787, - [2673] = 2138, - [2674] = 2161, - [2675] = 790, - [2676] = 2062, - [2677] = 798, - [2678] = 757, - [2679] = 2088, - [2680] = 764, - [2681] = 2139, - [2682] = 341, - [2683] = 2160, - [2684] = 2099, - [2685] = 807, - [2686] = 2063, - [2687] = 2112, - [2688] = 2106, - [2689] = 810, - [2690] = 2140, - [2691] = 2141, - [2692] = 843, - [2693] = 2106, - [2694] = 2119, - [2695] = 2088, - [2696] = 811, - [2697] = 2125, - [2698] = 2126, - [2699] = 2127, - [2700] = 812, - [2701] = 2099, - [2702] = 2018, - [2703] = 2150, - [2704] = 2106, - [2705] = 1376, - [2706] = 743, - [2707] = 738, - [2708] = 1529, - [2709] = 742, - [2710] = 745, - [2711] = 748, - [2712] = 756, - [2713] = 759, - [2714] = 760, - [2715] = 2110, - [2716] = 2142, - [2717] = 2143, - [2718] = 2111, - [2719] = 1533, - [2720] = 2113, - [2721] = 1535, - [2722] = 2151, - [2723] = 2154, - [2724] = 2110, - [2725] = 2155, - [2726] = 2049, - [2727] = 781, - [2728] = 2113, - [2729] = 2157, - [2730] = 1537, - [2731] = 341, - [2732] = 2158, - [2733] = 924, - [2734] = 2117, - [2735] = 744, - [2736] = 744, - [2737] = 1042, - [2738] = 1071, - [2739] = 815, - [2740] = 1044, - [2741] = 904, - [2742] = 1046, - [2743] = 1071, - [2744] = 924, - [2745] = 787, - [2746] = 2159, - [2747] = 1046, - [2748] = 739, - [2749] = 744, - [2750] = 2117, - [2751] = 1044, - [2752] = 772, - [2753] = 774, - [2754] = 904, - [2755] = 1071, - [2756] = 1046, - [2757] = 1044, - [2758] = 1042, - [2759] = 843, - [2760] = 744, - [2761] = 744, - [2762] = 2062, - [2763] = 741, - [2764] = 2154, - [2765] = 2155, - [2766] = 924, - [2767] = 787, - [2768] = 2157, - [2769] = 751, - [2770] = 781, - [2771] = 773, - [2772] = 798, - [2773] = 764, - [2774] = 769, - [2775] = 2158, - [2776] = 737, - [2777] = 743, - [2778] = 738, - [2779] = 742, - [2780] = 745, - [2781] = 769, - [2782] = 748, - [2783] = 756, - [2784] = 759, - [2785] = 760, - [2786] = 2119, - [2787] = 752, - [2788] = 1496, - [2789] = 782, - [2790] = 2160, - [2791] = 783, - [2792] = 773, - [2793] = 744, - [2794] = 924, - [2795] = 755, - [2796] = 739, - [2797] = 807, - [2798] = 763, - [2799] = 746, - [2800] = 802, - [2801] = 758, - [2802] = 2167, - [2803] = 2171, - [2804] = 2106, - [2805] = 2163, - [2806] = 1611, - [2807] = 761, - [2808] = 2170, - [2809] = 2192, - [2810] = 2193, - [2811] = 2196, - [2812] = 957, - [2813] = 2197, - [2814] = 2201, - [2815] = 2179, - [2816] = 2106, - [2817] = 2116, - [2818] = 2088, - [2819] = 2115, - [2820] = 2063, - [2821] = 2099, - [2822] = 2106, - [2823] = 2112, - [2824] = 2109, - [2825] = 2106, - [2826] = 2100, - [2827] = 757, - [2828] = 1650, - [2829] = 2018, - [2830] = 2106, - [2831] = 815, - [2832] = 2085, - [2833] = 2066, - [2834] = 2055, - [2835] = 2043, - [2836] = 787, - [2837] = 2062, - [2838] = 2038, - [2839] = 790, - [2840] = 1529, - [2841] = 2110, - [2842] = 2027, - [2843] = 1635, - [2844] = 2111, - [2845] = 1533, - [2846] = 341, - [2847] = 2113, - [2848] = 774, - [2849] = 1535, - [2850] = 2032, - [2851] = 2049, - [2852] = 1536, - [2853] = 341, - [2854] = 814, - [2855] = 1537, - [2856] = 2125, - [2857] = 813, - [2858] = 812, - [2859] = 811, - [2860] = 2126, - [2861] = 810, - [2862] = 2127, - [2863] = 2142, - [2864] = 2117, - [2865] = 761, - [2866] = 2143, - [2867] = 758, - [2868] = 341, - [2869] = 772, - [2870] = 2062, - [2871] = 843, - [2872] = 2137, - [2873] = 755, - [2874] = 2138, - [2875] = 1562, - [2876] = 2139, - [2877] = 2140, - [2878] = 2141, - [2879] = 2150, - [2880] = 788, - [2881] = 752, - [2882] = 2151, - [2883] = 763, - [2884] = 751, - [2885] = 1570, - [2886] = 2159, - [2887] = 1722, - [2888] = 798, - [2889] = 2161, - [2890] = 1612, - [2891] = 815, - [2892] = 774, - [2893] = 758, - [2894] = 781, - [2895] = 751, - [2896] = 843, - [2897] = 773, - [2898] = 798, - [2899] = 764, - [2900] = 737, - [2901] = 761, - [2902] = 743, - [2903] = 738, - [2904] = 742, - [2905] = 745, - [2906] = 748, - [2907] = 756, - [2908] = 759, - [2909] = 760, - [2910] = 752, - [2911] = 782, - [2912] = 783, - [2913] = 741, - [2914] = 904, - [2915] = 755, - [2916] = 739, - [2917] = 746, - [2918] = 757, - [2919] = 746, - [2920] = 2106, - [2921] = 758, - [2922] = 755, - [2923] = 761, - [2924] = 802, - [2925] = 341, - [2926] = 843, - [2927] = 763, - [2928] = 769, - [2929] = 772, - [2930] = 774, - [2931] = 924, - [2932] = 744, - [2933] = 744, - [2934] = 744, - [2935] = 744, - [2936] = 924, - [2937] = 752, - [2938] = 787, - [2939] = 744, - [2940] = 1376, - [2941] = 1529, - [2942] = 1533, - [2943] = 1535, - [2944] = 1536, - [2945] = 1537, - [2946] = 1562, - [2947] = 1042, - [2948] = 1044, - [2949] = 1046, - [2950] = 1071, - [2951] = 1570, - [2952] = 1722, - [2953] = 957, - [2954] = 763, - [2955] = 1496, - [2956] = 787, - [2957] = 737, - [2958] = 807, - [2959] = 815, - [2960] = 1611, - [2961] = 764, - [2962] = 798, - [2963] = 1612, - [2964] = 773, - [2965] = 802, - [2966] = 790, - [2967] = 1635, - [2968] = 757, - [2969] = 751, - [2970] = 787, - [2971] = 814, - [2972] = 743, - [2973] = 738, - [2974] = 788, - [2975] = 742, - [2976] = 745, - [2977] = 748, - [2978] = 756, - [2979] = 759, - [2980] = 760, - [2981] = 807, - [2982] = 1650, - [2983] = 813, - [2984] = 812, - [2985] = 811, - [2986] = 810, - [2987] = 2106, - [2988] = 814, - [2989] = 769, - [2990] = 957, - [2991] = 843, - [2992] = 741, - [2993] = 772, - [2994] = 788, - [2995] = 813, - [2996] = 924, - [2997] = 781, - [2998] = 790, - [2999] = 2062, - [3000] = 904, - [3001] = 782, - [3002] = 783, - [3003] = 810, - [3004] = 812, - [3005] = 811, - [3006] = 739, - [3007] = 787, - [3008] = 812, - [3009] = 1533, - [3010] = 1650, - [3011] = 743, - [3012] = 788, - [3013] = 1529, - [3014] = 1570, - [3015] = 957, - [3016] = 1496, - [3017] = 924, - [3018] = 746, - [3019] = 843, - [3020] = 1562, - [3021] = 2201, - [3022] = 756, - [3023] = 2062, - [3024] = 1611, - [3025] = 1612, - [3026] = 738, - [3027] = 742, - [3028] = 1535, - [3029] = 1536, - [3030] = 815, - [3031] = 1537, - [3032] = 1537, - [3033] = 1536, - [3034] = 1535, - [3035] = 787, - [3036] = 745, - [3037] = 1376, - [3038] = 1533, - [3039] = 1635, - [3040] = 1529, - [3041] = 1635, - [3042] = 1376, - [3043] = 757, - [3044] = 744, - [3045] = 1650, - [3046] = 2106, - [3047] = 748, - [3048] = 814, - [3049] = 1722, - [3050] = 843, - [3051] = 783, - [3052] = 904, - [3053] = 924, - [3054] = 843, - [3055] = 741, - [3056] = 782, - [3057] = 781, - [3058] = 904, - [3059] = 759, - [3060] = 813, - [3061] = 751, - [3062] = 760, - [3063] = 744, - [3064] = 781, - [3065] = 744, - [3066] = 773, - [3067] = 739, - [3068] = 798, - [3069] = 764, - [3070] = 744, - [3071] = 737, - [3072] = 761, - [3073] = 758, - [3074] = 755, - [3075] = 743, - [3076] = 738, - [3077] = 752, - [3078] = 807, - [3079] = 772, - [3080] = 802, - [3081] = 815, - [3082] = 814, - [3083] = 742, - [3084] = 813, - [3085] = 2100, - [3086] = 787, - [3087] = 2163, - [3088] = 812, - [3089] = 2170, - [3090] = 2192, - [3091] = 2193, - [3092] = 2196, - [3093] = 2197, - [3094] = 811, - [3095] = 2179, - [3096] = 745, - [3097] = 810, - [3098] = 2116, - [3099] = 1562, - [3100] = 2115, - [3101] = 2112, - [3102] = 2109, - [3103] = 2137, - [3104] = 748, - [3105] = 756, - [3106] = 759, - [3107] = 744, - [3108] = 760, - [3109] = 2085, - [3110] = 2066, - [3111] = 2055, - [3112] = 2043, - [3113] = 2038, - [3114] = 798, - [3115] = 2027, - [3116] = 924, - [3117] = 752, - [3118] = 790, - [3119] = 782, - [3120] = 783, - [3121] = 1570, - [3122] = 755, - [3123] = 774, - [3124] = 773, - [3125] = 2032, - [3126] = 2049, - [3127] = 2125, - [3128] = 2126, - [3129] = 924, - [3130] = 2127, - [3131] = 751, - [3132] = 2142, - [3133] = 2143, - [3134] = 1722, - [3135] = 772, - [3136] = 2106, - [3137] = 957, - [3138] = 769, - [3139] = 2154, - [3140] = 1496, - [3141] = 2155, - [3142] = 2157, - [3143] = 924, - [3144] = 2158, - [3145] = 744, - [3146] = 843, - [3147] = 2119, - [3148] = 2160, - [3149] = 2167, - [3150] = 2171, - [3151] = 787, - [3152] = 739, - [3153] = 746, - [3154] = 2161, - [3155] = 1071, - [3156] = 1046, - [3157] = 1044, - [3158] = 757, - [3159] = 1042, - [3160] = 2159, - [3161] = 2062, - [3162] = 758, - [3163] = 744, - [3164] = 2113, - [3165] = 810, - [3166] = 802, - [3167] = 763, - [3168] = 787, - [3169] = 2111, - [3170] = 2110, - [3171] = 761, - [3172] = 2151, - [3173] = 843, - [3174] = 2150, - [3175] = 2141, - [3176] = 2106, - [3177] = 1611, - [3178] = 2018, - [3179] = 2140, - [3180] = 2099, - [3181] = 744, - [3182] = 2139, - [3183] = 811, - [3184] = 1612, - [3185] = 1071, - [3186] = 1046, - [3187] = 1044, - [3188] = 1042, - [3189] = 2138, - [3190] = 807, - [3191] = 2117, - [3192] = 2063, - [3193] = 2088, - [3194] = 1635, - [3195] = 1536, - [3196] = 2062, - [3197] = 2161, - [3198] = 2110, - [3199] = 2100, - [3200] = 2106, - [3201] = 1071, - [3202] = 1046, - [3203] = 1044, - [3204] = 1042, - [3205] = 924, - [3206] = 2160, - [3207] = 924, - [3208] = 1496, - [3209] = 2062, - [3210] = 2158, - [3211] = 2109, - [3212] = 2157, - [3213] = 924, - [3214] = 2155, - [3215] = 2154, - [3216] = 744, - [3217] = 2099, - [3218] = 2112, - [3219] = 2115, - [3220] = 2088, - [3221] = 2151, - [3222] = 2150, - [3223] = 2141, - [3224] = 2116, - [3225] = 2171, - [3226] = 2179, - [3227] = 2201, - [3228] = 2167, - [3229] = 2197, - [3230] = 738, - [3231] = 2196, - [3232] = 2193, - [3233] = 2125, - [3234] = 1650, - [3235] = 2192, - [3236] = 807, - [3237] = 2142, - [3238] = 2170, - [3239] = 787, - [3240] = 2163, - [3241] = 802, - [3242] = 815, - [3243] = 2167, - [3244] = 783, - [3245] = 764, - [3246] = 782, - [3247] = 2171, - [3248] = 2113, - [3249] = 744, - [3250] = 814, - [3251] = 2161, - [3252] = 813, - [3253] = 744, - [3254] = 812, - [3255] = 811, - [3256] = 781, - [3257] = 810, - [3258] = 2159, - [3259] = 2106, - [3260] = 904, - [3261] = 2160, - [3262] = 2151, - [3263] = 2159, - [3264] = 1612, - [3265] = 1611, - [3266] = 2150, - [3267] = 757, - [3268] = 843, - [3269] = 2140, - [3270] = 843, - [3271] = 2119, - [3272] = 2139, - [3273] = 2158, - [3274] = 2157, - [3275] = 2062, - [3276] = 2140, - [3277] = 2155, - [3278] = 2139, - [3279] = 2143, - [3280] = 774, - [3281] = 769, - [3282] = 763, - [3283] = 2138, - [3284] = 742, - [3285] = 2154, - [3286] = 745, - [3287] = 748, - [3288] = 756, - [3289] = 759, - [3290] = 760, - [3291] = 2137, - [3292] = 2106, - [3293] = 798, - [3294] = 1496, - [3295] = 2062, - [3296] = 743, - [3297] = 957, - [3298] = 2141, - [3299] = 2138, - [3300] = 2143, - [3301] = 2142, - [3302] = 2066, - [3303] = 2119, - [3304] = 2137, - [3305] = 1722, - [3306] = 2055, - [3307] = 787, - [3308] = 2117, - [3309] = 1570, - [3310] = 2043, - [3311] = 1046, - [3312] = 1071, - [3313] = 2127, - [3314] = 2126, - [3315] = 2125, - [3316] = 1562, - [3317] = 2117, - [3318] = 2049, - [3319] = 2127, - [3320] = 924, - [3321] = 773, - [3322] = 2088, - [3323] = 2063, - [3324] = 2032, - [3325] = 2113, - [3326] = 2027, - [3327] = 924, - [3328] = 2106, - [3329] = 2063, - [3330] = 957, - [3331] = 2038, - [3332] = 924, - [3333] = 1042, - [3334] = 2018, - [3335] = 739, - [3336] = 2099, - [3337] = 2027, - [3338] = 746, - [3339] = 2085, - [3340] = 2111, - [3341] = 1537, - [3342] = 2110, - [3343] = 2038, - [3344] = 1535, - [3345] = 2043, - [3346] = 1533, - [3347] = 2055, - [3348] = 2066, - [3349] = 1529, - [3350] = 2085, - [3351] = 2032, - [3352] = 1376, - [3353] = 1044, - [3354] = 2018, - [3355] = 2100, - [3356] = 2109, - [3357] = 2126, - [3358] = 2112, - [3359] = 2111, - [3360] = 2115, - [3361] = 2049, - [3362] = 2163, - [3363] = 2170, - [3364] = 2192, - [3365] = 2193, - [3366] = 2196, - [3367] = 2106, - [3368] = 2197, - [3369] = 2201, - [3370] = 2116, - [3371] = 2179, - [3372] = 1044, - [3373] = 2099, - [3374] = 1071, - [3375] = 2106, - [3376] = 1046, - [3377] = 1044, - [3378] = 2088, - [3379] = 2063, - [3380] = 1042, - [3381] = 2062, - [3382] = 2109, - [3383] = 1046, - [3384] = 924, - [3385] = 2018, - [3386] = 2106, - [3387] = 2163, - [3388] = 2110, - [3389] = 2111, - [3390] = 2170, - [3391] = 2113, - [3392] = 1042, - [3393] = 2106, - [3394] = 1071, - [3395] = 2192, - [3396] = 2193, - [3397] = 2117, - [3398] = 2196, - [3399] = 2197, - [3400] = 2201, - [3401] = 1046, - [3402] = 1044, - [3403] = 924, - [3404] = 2062, - [3405] = 2179, - [3406] = 2116, - [3407] = 1042, - [3408] = 2115, - [3409] = 2138, - [3410] = 2139, - [3411] = 2112, - [3412] = 2137, - [3413] = 2140, - [3414] = 2100, - [3415] = 1722, - [3416] = 2141, - [3417] = 2085, - [3418] = 2150, - [3419] = 2151, - [3420] = 1496, - [3421] = 2106, - [3422] = 2159, - [3423] = 2106, - [3424] = 2066, - [3425] = 2055, - [3426] = 1071, - [3427] = 2062, - [3428] = 2161, - [3429] = 2043, - [3430] = 2049, - [3431] = 2038, - [3432] = 2106, - [3433] = 2027, - [3434] = 2171, - [3435] = 2167, - [3436] = 2062, - [3437] = 2160, - [3438] = 2119, - [3439] = 2158, - [3440] = 2157, - [3441] = 2155, - [3442] = 2154, - [3443] = 2143, - [3444] = 2142, - [3445] = 2127, - [3446] = 2126, - [3447] = 2125, - [3448] = 957, - [3449] = 2032, - [3450] = 1042, - [3451] = 1044, - [3452] = 1042, - [3453] = 1071, - [3454] = 1071, - [3455] = 1044, - [3456] = 2106, - [3457] = 1042, - [3458] = 1046, - [3459] = 2106, - [3460] = 1044, - [3461] = 1071, - [3462] = 1042, - [3463] = 1071, - [3464] = 1044, - [3465] = 1046, - [3466] = 1046, - [3467] = 1046, - [3468] = 1071, - [3469] = 1071, - [3470] = 1046, - [3471] = 1042, - [3472] = 1042, - [3473] = 1044, - [3474] = 1044, - [3475] = 1046, - [3476] = 1042, - [3477] = 1046, - [3478] = 1042, - [3479] = 1071, - [3480] = 1044, - [3481] = 1071, - [3482] = 1046, - [3483] = 1044, - [3484] = 1042, - [3485] = 1044, - [3486] = 1046, - [3487] = 1071, - [3488] = 1071, - [3489] = 1042, - [3490] = 341, - [3491] = 807, - [3492] = 802, - [3493] = 757, - [3494] = 810, - [3495] = 811, - [3496] = 812, - [3497] = 813, - [3498] = 814, - [3499] = 815, - [3500] = 810, - [3501] = 811, - [3502] = 812, - [3503] = 813, - [3504] = 814, - [3505] = 815, - [3506] = 757, - [3507] = 1044, - [3508] = 807, - [3509] = 341, - [3510] = 341, - [3511] = 1046, - [3512] = 802, - [3513] = 1044, - [3514] = 810, - [3515] = 341, - [3516] = 802, - [3517] = 807, - [3518] = 757, - [3519] = 341, - [3520] = 815, - [3521] = 807, - [3522] = 814, - [3523] = 813, - [3524] = 812, - [3525] = 810, - [3526] = 815, - [3527] = 811, - [3528] = 814, - [3529] = 813, - [3530] = 812, - [3531] = 812, - [3532] = 811, - [3533] = 341, - [3534] = 814, - [3535] = 815, - [3536] = 814, - [3537] = 813, - [3538] = 812, - [3539] = 802, - [3540] = 811, - [3541] = 810, - [3542] = 802, - [3543] = 807, - [3544] = 757, - [3545] = 810, - [3546] = 802, - [3547] = 757, - [3548] = 815, - [3549] = 757, - [3550] = 811, - [3551] = 813, - [3552] = 1042, - [3553] = 807, - [3554] = 1046, - [3555] = 1071, - [3556] = 813, - [3557] = 814, - [3558] = 810, - [3559] = 757, - [3560] = 815, - [3561] = 814, - [3562] = 813, - [3563] = 812, - [3564] = 811, - [3565] = 3565, - [3566] = 757, - [3567] = 815, - [3568] = 341, - [3569] = 810, - [3570] = 3565, - [3571] = 3571, - [3572] = 807, + [2159] = 475, + [2160] = 1854, + [2161] = 1863, + [2162] = 1849, + [2163] = 1867, + [2164] = 1866, + [2165] = 1852, + [2166] = 1865, + [2167] = 1850, + [2168] = 1870, + [2169] = 1868, + [2170] = 1855, + [2171] = 1860, + [2172] = 1857, + [2173] = 1858, + [2174] = 1859, + [2175] = 1857, + [2176] = 1858, + [2177] = 1859, + [2178] = 1861, + [2179] = 1861, + [2180] = 1862, + [2181] = 1881, + [2182] = 2009, + [2183] = 1863, + [2184] = 2184, + [2185] = 1866, + [2186] = 1855, + [2187] = 1852, + [2188] = 1850, + [2189] = 1855, + [2190] = 1854, + [2191] = 1849, + [2192] = 1867, + [2193] = 1850, + [2194] = 1865, + [2195] = 1870, + [2196] = 1854, + [2197] = 1850, + [2198] = 1855, + [2199] = 1855, + [2200] = 1850, + [2201] = 1856, + [2202] = 1870, + [2203] = 1852, + [2204] = 1868, + [2205] = 1866, + [2206] = 1860, + [2207] = 1866, + [2208] = 1863, + [2209] = 1857, + [2210] = 1858, + [2211] = 1859, + [2212] = 1861, + [2213] = 1862, + [2214] = 1863, + [2215] = 1866, + [2216] = 1862, + [2217] = 1852, + [2218] = 1850, + [2219] = 1855, + [2220] = 1863, + [2221] = 1862, + [2222] = 1861, + [2223] = 1859, + [2224] = 1858, + [2225] = 1852, + [2226] = 1857, + [2227] = 1881, + [2228] = 1855, + [2229] = 1863, + [2230] = 1852, + [2231] = 1858, + [2232] = 1866, + [2233] = 1859, + [2234] = 1861, + [2235] = 1860, + [2236] = 1881, + [2237] = 1863, + [2238] = 1862, + [2239] = 1861, + [2240] = 1859, + [2241] = 1858, + [2242] = 1857, + [2243] = 1881, + [2244] = 1862, + [2245] = 1863, + [2246] = 1866, + [2247] = 1868, + [2248] = 1857, + [2249] = 475, + [2250] = 1856, + [2251] = 1855, + [2252] = 2252, + [2253] = 1852, + [2254] = 1850, + [2255] = 1852, + [2256] = 1852, + [2257] = 1850, + [2258] = 1866, + [2259] = 1861, + [2260] = 1862, + [2261] = 1856, + [2262] = 1857, + [2263] = 1859, + [2264] = 1868, + [2265] = 1866, + [2266] = 1860, + [2267] = 1858, + [2268] = 1857, + [2269] = 1855, + [2270] = 1861, + [2271] = 1992, + [2272] = 1859, + [2273] = 1863, + [2274] = 2001, + [2275] = 1867, + [2276] = 1862, + [2277] = 1881, + [2278] = 1865, + [2279] = 1857, + [2280] = 1881, + [2281] = 1861, + [2282] = 2030, + [2283] = 1858, + [2284] = 2060, + [2285] = 1870, + [2286] = 1858, + [2287] = 1859, + [2288] = 1859, + [2289] = 1860, + [2290] = 1854, + [2291] = 1856, + [2292] = 1858, + [2293] = 1856, + [2294] = 1856, + [2295] = 1856, + [2296] = 1855, + [2297] = 1850, + [2298] = 1856, + [2299] = 1856, + [2300] = 1856, + [2301] = 1881, + [2302] = 1861, + [2303] = 1852, + [2304] = 1857, + [2305] = 1881, + [2306] = 1866, + [2307] = 1856, + [2308] = 1881, + [2309] = 1863, + [2310] = 1862, + [2311] = 1857, + [2312] = 1861, + [2313] = 1856, + [2314] = 1859, + [2315] = 1856, + [2316] = 1856, + [2317] = 1856, + [2318] = 1856, + [2319] = 1856, + [2320] = 1856, + [2321] = 1862, + [2322] = 1860, + [2323] = 1860, + [2324] = 1863, + [2325] = 1868, + [2326] = 1856, + [2327] = 1856, + [2328] = 1856, + [2329] = 1856, + [2330] = 1858, + [2331] = 1856, + [2332] = 1857, + [2333] = 1862, + [2334] = 1860, + [2335] = 1856, + [2336] = 1866, + [2337] = 1856, + [2338] = 1856, + [2339] = 1856, + [2340] = 1856, + [2341] = 1856, + [2342] = 1869, + [2343] = 1868, + [2344] = 1856, + [2345] = 1863, + [2346] = 1856, + [2347] = 1852, + [2348] = 1866, + [2349] = 1855, + [2350] = 1850, + [2351] = 1850, + [2352] = 1852, + [2353] = 1856, + [2354] = 1856, + [2355] = 1856, + [2356] = 1856, + [2357] = 475, + [2358] = 1855, + [2359] = 1856, + [2360] = 1856, + [2361] = 1856, + [2362] = 1856, + [2363] = 1849, + [2364] = 1857, + [2365] = 1857, + [2366] = 1858, + [2367] = 1859, + [2368] = 1861, + [2369] = 1862, + [2370] = 1863, + [2371] = 1866, + [2372] = 1858, + [2373] = 1852, + [2374] = 1859, + [2375] = 1855, + [2376] = 1852, + [2377] = 1856, + [2378] = 1856, + [2379] = 1856, + [2380] = 1881, + [2381] = 1861, + [2382] = 1866, + [2383] = 1863, + [2384] = 1856, + [2385] = 1862, + [2386] = 1862, + [2387] = 1863, + [2388] = 1863, + [2389] = 1852, + [2390] = 1861, + [2391] = 1858, + [2392] = 1859, + [2393] = 1861, + [2394] = 2394, + [2395] = 1862, + [2396] = 1859, + [2397] = 1858, + [2398] = 1857, + [2399] = 1866, + [2400] = 1852, + [2401] = 1868, + [2402] = 1856, + [2403] = 1850, + [2404] = 1855, + [2405] = 1850, + [2406] = 1860, + [2407] = 1855, + [2408] = 1866, + [2409] = 1863, + [2410] = 1862, + [2411] = 1863, + [2412] = 1861, + [2413] = 1866, + [2414] = 1859, + [2415] = 1858, + [2416] = 1857, + [2417] = 1850, + [2418] = 1855, + [2419] = 1868, + [2420] = 1856, + [2421] = 1852, + [2422] = 1856, + [2423] = 1869, + [2424] = 1852, + [2425] = 1869, + [2426] = 1856, + [2427] = 1850, + [2428] = 1855, + [2429] = 2429, + [2430] = 1855, + [2431] = 1850, + [2432] = 1855, + [2433] = 1852, + [2434] = 1850, + [2435] = 1866, + [2436] = 1852, + [2437] = 1850, + [2438] = 1866, + [2439] = 1863, + [2440] = 1861, + [2441] = 1881, + [2442] = 1859, + [2443] = 1858, + [2444] = 1852, + [2445] = 1857, + [2446] = 1868, + [2447] = 1866, + [2448] = 1863, + [2449] = 1852, + [2450] = 1881, + [2451] = 1862, + [2452] = 1866, + [2453] = 1863, + [2454] = 1862, + [2455] = 1863, + [2456] = 1861, + [2457] = 1862, + [2458] = 1861, + [2459] = 1861, + [2460] = 1859, + [2461] = 1860, + [2462] = 1859, + [2463] = 1858, + [2464] = 1866, + [2465] = 1858, + [2466] = 1857, + [2467] = 1863, + [2468] = 1859, + [2469] = 1858, + [2470] = 1857, + [2471] = 1860, + [2472] = 1860, + [2473] = 1857, + [2474] = 1868, + [2475] = 1861, + [2476] = 1862, + [2477] = 1860, + [2478] = 1860, + [2479] = 1862, + [2480] = 1852, + [2481] = 1852, + [2482] = 1866, + [2483] = 1863, + [2484] = 1862, + [2485] = 1861, + [2486] = 1859, + [2487] = 1858, + [2488] = 1856, + [2489] = 1857, + [2490] = 1857, + [2491] = 1866, + [2492] = 1858, + [2493] = 1868, + [2494] = 1868, + [2495] = 1869, + [2496] = 1852, + [2497] = 1856, + [2498] = 1855, + [2499] = 1859, + [2500] = 1866, + [2501] = 1861, + [2502] = 1863, + [2503] = 1862, + [2504] = 1861, + [2505] = 1859, + [2506] = 1858, + [2507] = 1857, + [2508] = 1850, + [2509] = 1852, + [2510] = 1868, + [2511] = 1852, + [2512] = 1866, + [2513] = 1866, + [2514] = 2514, + [2515] = 1862, + [2516] = 1861, + [2517] = 1863, + [2518] = 1859, + [2519] = 1862, + [2520] = 1858, + [2521] = 1863, + [2522] = 1857, + [2523] = 1866, + [2524] = 1857, + [2525] = 1862, + [2526] = 2526, + [2527] = 1861, + [2528] = 1852, + [2529] = 1859, + [2530] = 1858, + [2531] = 1857, + [2532] = 1852, + [2533] = 1866, + [2534] = 1863, + [2535] = 1862, + [2536] = 1861, + [2537] = 1859, + [2538] = 2538, + [2539] = 1858, + [2540] = 1857, + [2541] = 2137, + [2542] = 1855, + [2543] = 1861, + [2544] = 2544, + [2545] = 2158, + [2546] = 1859, + [2547] = 1858, + [2548] = 1850, + [2549] = 1857, + [2550] = 1858, + [2551] = 1859, + [2552] = 1861, + [2553] = 1862, + [2554] = 1863, + [2555] = 1866, + [2556] = 1852, + [2557] = 1850, + [2558] = 1856, + [2559] = 1866, + [2560] = 1868, + [2561] = 1855, + [2562] = 1857, + [2563] = 1863, + [2564] = 1855, + [2565] = 1856, + [2566] = 1863, + [2567] = 1856, + [2568] = 1858, + [2569] = 1962, + [2570] = 1852, + [2571] = 1857, + [2572] = 1858, + [2573] = 1869, + [2574] = 1859, + [2575] = 1856, + [2576] = 1850, + [2577] = 1855, + [2578] = 2578, + [2579] = 1868, + [2580] = 1855, + [2581] = 1850, + [2582] = 1852, + [2583] = 1856, + [2584] = 1869, + [2585] = 1866, + [2586] = 1863, + [2587] = 1862, + [2588] = 1861, + [2589] = 1859, + [2590] = 1858, + [2591] = 1857, + [2592] = 1855, + [2593] = 1862, + [2594] = 1860, + [2595] = 1861, + [2596] = 1859, + [2597] = 2578, + [2598] = 1858, + [2599] = 2538, + [2600] = 1857, + [2601] = 1857, + [2602] = 1858, + [2603] = 1859, + [2604] = 1861, + [2605] = 1862, + [2606] = 2606, + [2607] = 2607, + [2608] = 1863, + [2609] = 1866, + [2610] = 1860, + [2611] = 1852, + [2612] = 1850, + [2613] = 1855, + [2614] = 1850, + [2615] = 1856, + [2616] = 1852, + [2617] = 2394, + [2618] = 1862, + [2619] = 1868, + [2620] = 1866, + [2621] = 1863, + [2622] = 1862, + [2623] = 1861, + [2624] = 1859, + [2625] = 1856, + [2626] = 2429, + [2627] = 2627, + [2628] = 2628, + [2629] = 2627, + [2630] = 2627, + [2631] = 2628, + [2632] = 2628, + [2633] = 2627, + [2634] = 2628, + [2635] = 2627, + [2636] = 2628, + [2637] = 2627, + [2638] = 2627, + [2639] = 2628, + [2640] = 2628, + [2641] = 2628, + [2642] = 2627, + [2643] = 2628, + [2644] = 2627, + [2645] = 2628, + [2646] = 2627, + [2647] = 2628, + [2648] = 2627, + [2649] = 2627, + [2650] = 2628, + [2651] = 2628, + [2652] = 2627, + [2653] = 2628, + [2654] = 2627, + [2655] = 2627, + [2656] = 2628, + [2657] = 2628, + [2658] = 2627, + [2659] = 2628, + [2660] = 2627, + [2661] = 2627, + [2662] = 2628, + [2663] = 2663, + [2664] = 2664, + [2665] = 2663, + [2666] = 2664, + [2667] = 2664, + [2668] = 2663, + [2669] = 2669, + [2670] = 2669, + [2671] = 2663, + [2672] = 2664, + [2673] = 2664, + [2674] = 2669, + [2675] = 2669, + [2676] = 2663, + [2677] = 2664, + [2678] = 2669, + [2679] = 2663, + [2680] = 2664, + [2681] = 2664, + [2682] = 2663, + [2683] = 2664, + [2684] = 2663, + [2685] = 2669, + [2686] = 2663, + [2687] = 2663, + [2688] = 2664, + [2689] = 2663, + [2690] = 2663, + [2691] = 2663, + [2692] = 2664, + [2693] = 2664, + [2694] = 2663, + [2695] = 2669, + [2696] = 2664, + [2697] = 2669, + [2698] = 2664, + [2699] = 2669, + [2700] = 188, + [2701] = 2669, + [2702] = 2669, + [2703] = 2669, + [2704] = 2663, + [2705] = 2664, + [2706] = 2663, + [2707] = 2669, + [2708] = 2669, + [2709] = 2709, + [2710] = 2663, + [2711] = 2669, + [2712] = 2664, + [2713] = 2664, + [2714] = 2663, + [2715] = 2669, + [2716] = 2669, + [2717] = 2669, + [2718] = 2664, + [2719] = 2664, + [2720] = 2663, + [2721] = 2669, + [2722] = 2663, + [2723] = 2669, + [2724] = 2663, + [2725] = 2664, + [2726] = 2669, + [2727] = 2663, + [2728] = 2664, + [2729] = 2664, + [2730] = 2663, + [2731] = 2663, + [2732] = 2663, + [2733] = 2664, + [2734] = 2669, + [2735] = 2663, + [2736] = 2664, + [2737] = 2663, + [2738] = 2669, + [2739] = 2664, + [2740] = 2669, + [2741] = 2669, + [2742] = 2669, + [2743] = 2663, + [2744] = 2664, + [2745] = 2663, + [2746] = 2669, + [2747] = 2664, + [2748] = 2664, + [2749] = 2669, + [2750] = 2664, + [2751] = 2663, + [2752] = 2669, + [2753] = 2669, + [2754] = 2663, + [2755] = 2669, + [2756] = 2669, + [2757] = 2663, + [2758] = 2663, + [2759] = 2664, + [2760] = 2664, + [2761] = 2663, + [2762] = 2664, + [2763] = 2663, + [2764] = 2669, + [2765] = 2669, + [2766] = 2663, + [2767] = 2669, + [2768] = 2664, + [2769] = 2664, + [2770] = 2669, + [2771] = 2669, + [2772] = 2663, + [2773] = 173, + [2774] = 2664, + [2775] = 2664, + [2776] = 2669, + [2777] = 2664, + [2778] = 2663, + [2779] = 2664, + [2780] = 2663, + [2781] = 173, + [2782] = 2663, + [2783] = 2664, + [2784] = 2669, + [2785] = 2669, + [2786] = 2663, + [2787] = 2669, + [2788] = 2663, + [2789] = 2664, + [2790] = 2669, + [2791] = 2663, + [2792] = 2664, + [2793] = 2663, + [2794] = 2664, + [2795] = 2669, + [2796] = 2664, + [2797] = 2669, + [2798] = 2663, + [2799] = 2669, + [2800] = 163, + [2801] = 2663, + [2802] = 2664, + [2803] = 2664, + [2804] = 2709, + [2805] = 2664, + [2806] = 2669, + [2807] = 2669, + [2808] = 2664, + [2809] = 2669, + [2810] = 2669, + [2811] = 2664, + [2812] = 2663, + [2813] = 2663, + [2814] = 2663, + [2815] = 2664, + [2816] = 2816, + [2817] = 162, + [2818] = 2816, + [2819] = 176, + [2820] = 170, + [2821] = 515, + [2822] = 515, + [2823] = 163, + [2824] = 170, + [2825] = 188, + [2826] = 192, + [2827] = 362, + [2828] = 433, + [2829] = 2829, + [2830] = 2830, + [2831] = 377, + [2832] = 2832, + [2833] = 2833, + [2834] = 2832, + [2835] = 2833, + [2836] = 376, + [2837] = 374, + [2838] = 460, + [2839] = 373, + [2840] = 372, + [2841] = 371, + [2842] = 292, + [2843] = 245, + [2844] = 170, + [2845] = 370, + [2846] = 455, + [2847] = 369, + [2848] = 368, + [2849] = 253, + [2850] = 443, + [2851] = 367, + [2852] = 365, + [2853] = 385, + [2854] = 438, + [2855] = 386, + [2856] = 363, + [2857] = 379, + [2858] = 380, + [2859] = 2859, + [2860] = 436, + [2861] = 2829, + [2862] = 434, + [2863] = 2830, + [2864] = 2859, + [2865] = 503, + [2866] = 237, + [2867] = 430, + [2868] = 361, + [2869] = 384, + [2870] = 388, + [2871] = 383, + [2872] = 360, + [2873] = 439, + [2874] = 515, + [2875] = 2875, + [2876] = 429, + [2877] = 456, + [2878] = 260, + [2879] = 428, + [2880] = 395, + [2881] = 254, + [2882] = 419, + [2883] = 255, + [2884] = 239, + [2885] = 2875, + [2886] = 238, + [2887] = 170, + [2888] = 396, + [2889] = 375, + [2890] = 412, + [2891] = 397, + [2892] = 170, + [2893] = 2893, + [2894] = 398, + [2895] = 2893, + [2896] = 257, + [2897] = 358, + [2898] = 381, + [2899] = 378, + [2900] = 261, + [2901] = 164, + [2902] = 163, + [2903] = 169, + [2904] = 163, + [2905] = 2905, + [2906] = 179, + [2907] = 173, + [2908] = 170, + [2909] = 246, + [2910] = 192, + [2911] = 246, + [2912] = 178, + [2913] = 165, + [2914] = 177, + [2915] = 163, + [2916] = 188, + [2917] = 172, + [2918] = 164, + [2919] = 2905, + [2920] = 168, + [2921] = 166, + [2922] = 246, + [2923] = 2923, + [2924] = 170, + [2925] = 162, + [2926] = 165, + [2927] = 166, + [2928] = 162, + [2929] = 173, + [2930] = 171, + [2931] = 163, + [2932] = 176, + [2933] = 2933, + [2934] = 176, + [2935] = 2933, + [2936] = 177, + [2937] = 192, + [2938] = 169, + [2939] = 172, + [2940] = 188, + [2941] = 188, + [2942] = 188, + [2943] = 178, + [2944] = 168, + [2945] = 171, + [2946] = 179, + [2947] = 292, + [2948] = 254, + [2949] = 172, + [2950] = 260, + [2951] = 273, + [2952] = 260, + [2953] = 2953, + [2954] = 178, + [2955] = 173, + [2956] = 386, + [2957] = 436, + [2958] = 292, + [2959] = 176, + [2960] = 162, + [2961] = 192, + [2962] = 163, + [2963] = 188, + [2964] = 163, + [2965] = 188, + [2966] = 192, + [2967] = 166, + [2968] = 163, + [2969] = 188, + [2970] = 163, + [2971] = 188, + [2972] = 255, + [2973] = 239, + [2974] = 238, + [2975] = 169, + [2976] = 259, + [2977] = 179, + [2978] = 241, + [2979] = 242, + [2980] = 243, + [2981] = 247, + [2982] = 262, + [2983] = 249, + [2984] = 234, + [2985] = 263, + [2986] = 237, + [2987] = 262, + [2988] = 179, + [2989] = 261, + [2990] = 381, + [2991] = 257, + [2992] = 259, + [2993] = 254, + [2994] = 241, + [2995] = 242, + [2996] = 253, + [2997] = 243, + [2998] = 173, + [2999] = 171, + [3000] = 253, + [3001] = 247, + [3002] = 177, + [3003] = 374, + [3004] = 168, + [3005] = 257, + [3006] = 381, + [3007] = 255, + [3008] = 262, + [3009] = 374, + [3010] = 178, + [3011] = 249, + [3012] = 172, + [3013] = 168, + [3014] = 165, + [3015] = 386, + [3016] = 164, + [3017] = 166, + [3018] = 165, + [3019] = 263, + [3020] = 398, + [3021] = 172, + [3022] = 240, + [3023] = 178, + [3024] = 170, + [3025] = 246, + [3026] = 169, + [3027] = 179, + [3028] = 239, + [3029] = 166, + [3030] = 234, + [3031] = 237, + [3032] = 244, + [3033] = 436, + [3034] = 244, + [3035] = 273, + [3036] = 177, + [3037] = 238, + [3038] = 170, + [3039] = 245, + [3040] = 261, + [3041] = 164, + [3042] = 240, + [3043] = 162, + [3044] = 170, + [3045] = 173, + [3046] = 176, + [3047] = 273, + [3048] = 245, + [3049] = 234, + [3050] = 235, + [3051] = 164, + [3052] = 2953, + [3053] = 235, + [3054] = 249, + [3055] = 173, + [3056] = 240, + [3057] = 169, + [3058] = 166, + [3059] = 178, + [3060] = 244, + [3061] = 177, + [3062] = 177, + [3063] = 179, + [3064] = 168, + [3065] = 172, + [3066] = 398, + [3067] = 259, + [3068] = 241, + [3069] = 165, + [3070] = 242, + [3071] = 243, + [3072] = 169, + [3073] = 247, + [3074] = 235, + [3075] = 246, + [3076] = 171, + [3077] = 162, + [3078] = 263, + [3079] = 242, + [3080] = 397, + [3081] = 241, + [3082] = 234, + [3083] = 259, + [3084] = 363, + [3085] = 192, + [3086] = 163, + [3087] = 246, + [3088] = 396, + [3089] = 395, + [3090] = 460, + [3091] = 171, + [3092] = 362, + [3093] = 361, + [3094] = 166, + [3095] = 439, + [3096] = 381, + [3097] = 176, + [3098] = 253, + [3099] = 3099, + [3100] = 254, + [3101] = 255, + [3102] = 456, + [3103] = 173, + [3104] = 163, + [3105] = 257, + [3106] = 162, + [3107] = 455, + [3108] = 164, + [3109] = 188, + [3110] = 443, + [3111] = 261, + [3112] = 374, + [3113] = 3113, + [3114] = 3114, + [3115] = 273, + [3116] = 263, + [3117] = 436, + [3118] = 360, + [3119] = 165, + [3120] = 179, + [3121] = 475, + [3122] = 412, + [3123] = 166, + [3124] = 247, + [3125] = 163, + [3126] = 438, + [3127] = 3127, + [3128] = 374, + [3129] = 235, + [3130] = 388, + [3131] = 273, + [3132] = 246, + [3133] = 192, + [3134] = 192, + [3135] = 235, + [3136] = 260, + [3137] = 259, + [3138] = 241, + [3139] = 165, + [3140] = 238, + [3141] = 239, + [3142] = 503, + [3143] = 503, + [3144] = 188, + [3145] = 173, + [3146] = 3146, + [3147] = 168, + [3148] = 292, + [3149] = 3149, + [3150] = 3113, + [3151] = 235, + [3152] = 171, + [3153] = 3114, + [3154] = 163, + [3155] = 273, + [3156] = 375, + [3157] = 385, + [3158] = 237, + [3159] = 242, + [3160] = 260, + [3161] = 368, + [3162] = 243, + [3163] = 245, + [3164] = 247, + [3165] = 246, + [3166] = 3127, + [3167] = 249, + [3168] = 3168, + [3169] = 234, + [3170] = 460, + [3171] = 367, + [3172] = 172, + [3173] = 178, + [3174] = 172, + [3175] = 168, + [3176] = 262, + [3177] = 455, + [3178] = 443, + [3179] = 169, + [3180] = 369, + [3181] = 179, + [3182] = 438, + [3183] = 165, + [3184] = 434, + [3185] = 433, + [3186] = 383, + [3187] = 430, + [3188] = 384, + [3189] = 245, + [3190] = 429, + [3191] = 475, + [3192] = 428, + [3193] = 249, + [3194] = 169, + [3195] = 419, + [3196] = 177, + [3197] = 168, + [3198] = 253, + [3199] = 370, + [3200] = 386, + [3201] = 240, + [3202] = 164, + [3203] = 254, + [3204] = 371, + [3205] = 456, + [3206] = 255, + [3207] = 397, + [3208] = 396, + [3209] = 395, + [3210] = 419, + [3211] = 244, + [3212] = 257, + [3213] = 188, + [3214] = 188, + [3215] = 262, + [3216] = 388, + [3217] = 177, + [3218] = 372, + [3219] = 385, + [3220] = 384, + [3221] = 412, + [3222] = 383, + [3223] = 515, + [3224] = 3149, + [3225] = 398, + [3226] = 436, + [3227] = 3168, + [3228] = 163, + [3229] = 373, + [3230] = 3230, + [3231] = 381, + [3232] = 237, + [3233] = 240, + [3234] = 244, + [3235] = 240, + [3236] = 380, + [3237] = 379, + [3238] = 244, + [3239] = 378, + [3240] = 292, + [3241] = 377, + [3242] = 376, + [3243] = 434, + [3244] = 373, + [3245] = 372, + [3246] = 371, + [3247] = 370, + [3248] = 261, + [3249] = 369, + [3250] = 188, + [3251] = 386, + [3252] = 368, + [3253] = 358, + [3254] = 433, + [3255] = 367, + [3256] = 238, + [3257] = 365, + [3258] = 3099, + [3259] = 164, + [3260] = 259, + [3261] = 3261, + [3262] = 475, + [3263] = 428, + [3264] = 239, + [3265] = 365, + [3266] = 178, + [3267] = 262, + [3268] = 243, + [3269] = 515, + [3270] = 430, + [3271] = 241, + [3272] = 429, + [3273] = 375, + [3274] = 380, + [3275] = 379, + [3276] = 398, + [3277] = 358, + [3278] = 242, + [3279] = 363, + [3280] = 362, + [3281] = 243, + [3282] = 247, + [3283] = 361, + [3284] = 249, + [3285] = 234, + [3286] = 378, + [3287] = 360, + [3288] = 376, + [3289] = 439, + [3290] = 176, + [3291] = 3230, + [3292] = 3146, + [3293] = 377, + [3294] = 395, + [3295] = 243, + [3296] = 234, + [3297] = 254, + [3298] = 249, + [3299] = 262, + [3300] = 397, + [3301] = 388, + [3302] = 247, + [3303] = 396, + [3304] = 439, + [3305] = 292, + [3306] = 412, + [3307] = 395, + [3308] = 242, + [3309] = 241, + [3310] = 358, + [3311] = 374, + [3312] = 292, + [3313] = 259, + [3314] = 419, + [3315] = 388, + [3316] = 503, + [3317] = 386, + [3318] = 385, + [3319] = 384, + [3320] = 436, + [3321] = 273, + [3322] = 260, + [3323] = 428, + [3324] = 239, + [3325] = 261, + [3326] = 238, + [3327] = 396, + [3328] = 381, + [3329] = 383, + [3330] = 429, + [3331] = 430, + [3332] = 375, + [3333] = 397, + [3334] = 433, + [3335] = 434, + [3336] = 380, + [3337] = 438, + [3338] = 379, + [3339] = 358, + [3340] = 412, + [3341] = 378, + [3342] = 377, + [3343] = 419, + [3344] = 376, + [3345] = 428, + [3346] = 253, + [3347] = 386, + [3348] = 503, + [3349] = 429, + [3350] = 443, + [3351] = 262, + [3352] = 455, + [3353] = 456, + [3354] = 260, + [3355] = 460, + [3356] = 475, + [3357] = 398, + [3358] = 515, + [3359] = 385, + [3360] = 240, + [3361] = 456, + [3362] = 398, + [3363] = 515, + [3364] = 381, + [3365] = 475, + [3366] = 363, + [3367] = 360, + [3368] = 263, + [3369] = 361, + [3370] = 235, + [3371] = 362, + [3372] = 433, + [3373] = 363, + [3374] = 365, + [3375] = 434, + [3376] = 475, + [3377] = 245, + [3378] = 373, + [3379] = 367, + [3380] = 368, + [3381] = 374, + [3382] = 372, + [3383] = 369, + [3384] = 370, + [3385] = 371, + [3386] = 257, + [3387] = 235, + [3388] = 370, + [3389] = 369, + [3390] = 368, + [3391] = 239, + [3392] = 238, + [3393] = 273, + [3394] = 237, + [3395] = 255, + [3396] = 371, + [3397] = 367, + [3398] = 365, + [3399] = 254, + [3400] = 430, + [3401] = 372, + [3402] = 373, + [3403] = 436, + [3404] = 438, + [3405] = 253, + [3406] = 376, + [3407] = 362, + [3408] = 361, + [3409] = 360, + [3410] = 439, + [3411] = 377, + [3412] = 443, + [3413] = 237, + [3414] = 261, + [3415] = 455, + [3416] = 460, + [3417] = 263, + [3418] = 378, + [3419] = 379, + [3420] = 380, + [3421] = 375, + [3422] = 245, + [3423] = 240, + [3424] = 234, + [3425] = 249, + [3426] = 244, + [3427] = 247, + [3428] = 243, + [3429] = 242, + [3430] = 383, + [3431] = 244, + [3432] = 257, + [3433] = 241, + [3434] = 259, + [3435] = 384, + [3436] = 255, + [3437] = 3437, + [3438] = 419, + [3439] = 460, + [3440] = 3440, + [3441] = 412, + [3442] = 3442, + [3443] = 419, + [3444] = 3444, + [3445] = 428, + [3446] = 388, + [3447] = 3447, + [3448] = 3448, + [3449] = 388, + [3450] = 3450, + [3451] = 439, + [3452] = 439, + [3453] = 429, + [3454] = 430, + [3455] = 360, + [3456] = 3456, + [3457] = 361, + [3458] = 362, + [3459] = 455, + [3460] = 456, + [3461] = 3461, + [3462] = 363, + [3463] = 365, + [3464] = 367, + [3465] = 368, + [3466] = 369, + [3467] = 3467, + [3468] = 384, + [3469] = 433, + [3470] = 434, + [3471] = 370, + [3472] = 443, + [3473] = 3473, + [3474] = 438, + [3475] = 3475, + [3476] = 3476, + [3477] = 503, + [3478] = 371, + [3479] = 3479, + [3480] = 372, + [3481] = 443, + [3482] = 373, + [3483] = 360, + [3484] = 3484, + [3485] = 455, + [3486] = 3486, + [3487] = 361, + [3488] = 438, + [3489] = 3489, + [3490] = 475, + [3491] = 3491, + [3492] = 3492, + [3493] = 3493, + [3494] = 3494, + [3495] = 3495, + [3496] = 3496, + [3497] = 434, + [3498] = 433, + [3499] = 362, + [3500] = 3500, + [3501] = 3501, + [3502] = 3479, + [3503] = 3503, + [3504] = 363, + [3505] = 430, + [3506] = 3506, + [3507] = 375, + [3508] = 365, + [3509] = 429, + [3510] = 3510, + [3511] = 3511, + [3512] = 383, + [3513] = 3486, + [3514] = 515, + [3515] = 376, + [3516] = 367, + [3517] = 428, + [3518] = 3518, + [3519] = 3519, + [3520] = 3520, + [3521] = 3521, + [3522] = 3522, + [3523] = 377, + [3524] = 460, + [3525] = 3511, + [3526] = 3444, + [3527] = 3442, + [3528] = 3440, + [3529] = 3467, + [3530] = 378, + [3531] = 3510, + [3532] = 3473, + [3533] = 3489, + [3534] = 395, + [3535] = 397, + [3536] = 503, + [3537] = 3521, + [3538] = 3538, + [3539] = 3492, + [3540] = 3493, + [3541] = 412, + [3542] = 3542, + [3543] = 379, + [3544] = 358, + [3545] = 3495, + [3546] = 368, + [3547] = 3506, + [3548] = 3496, + [3549] = 3500, + [3550] = 380, + [3551] = 378, + [3552] = 3552, + [3553] = 3553, + [3554] = 3554, + [3555] = 3555, + [3556] = 3501, + [3557] = 3557, + [3558] = 3558, + [3559] = 3437, + [3560] = 375, + [3561] = 3503, + [3562] = 358, + [3563] = 369, + [3564] = 370, + [3565] = 371, + [3566] = 515, + [3567] = 372, + [3568] = 3518, + [3569] = 373, + [3570] = 383, + [3571] = 3519, + [3572] = 3520, [3573] = 3573, - [3574] = 3573, - [3575] = 802, - [3576] = 1071, - [3577] = 1046, - [3578] = 807, - [3579] = 1044, - [3580] = 1042, - [3581] = 802, - [3582] = 341, - [3583] = 812, - [3584] = 741, - [3585] = 341, - [3586] = 811, - [3587] = 737, - [3588] = 3588, - [3589] = 1071, - [3590] = 341, - [3591] = 3591, - [3592] = 3592, - [3593] = 1044, - [3594] = 1046, - [3595] = 1071, - [3596] = 1044, - [3597] = 1042, - [3598] = 790, - [3599] = 1042, - [3600] = 1071, - [3601] = 1046, - [3602] = 1044, - [3603] = 1042, - [3604] = 788, - [3605] = 3592, - [3606] = 3606, - [3607] = 3607, - [3608] = 1042, - [3609] = 1044, - [3610] = 1071, - [3611] = 1046, - [3612] = 1046, - [3613] = 3613, - [3614] = 3614, - [3615] = 3615, - [3616] = 3616, - [3617] = 3617, - [3618] = 3618, - [3619] = 3619, - [3620] = 3620, - [3621] = 3621, - [3622] = 3613, - [3623] = 3623, - [3624] = 3624, - [3625] = 341, - [3626] = 3626, - [3627] = 341, - [3628] = 3628, - [3629] = 3620, - [3630] = 3618, - [3631] = 3617, - [3632] = 3616, - [3633] = 3633, - [3634] = 3615, - [3635] = 924, - [3636] = 3614, - [3637] = 341, - [3638] = 3628, - [3639] = 3626, - [3640] = 3624, - [3641] = 3591, - [3642] = 3607, - [3643] = 3606, - [3644] = 3633, - [3645] = 3619, - [3646] = 3588, - [3647] = 3623, - [3648] = 3648, - [3649] = 3621, - [3650] = 341, - [3651] = 341, - [3652] = 2139, - [3653] = 757, - [3654] = 2163, - [3655] = 2170, - [3656] = 2192, - [3657] = 2193, - [3658] = 2196, - [3659] = 2197, - [3660] = 2201, - [3661] = 2179, - [3662] = 2116, - [3663] = 2115, - [3664] = 2112, - [3665] = 2109, - [3666] = 2100, - [3667] = 2085, - [3668] = 2066, - [3669] = 2055, - [3670] = 2043, - [3671] = 2038, - [3672] = 1612, - [3673] = 341, - [3674] = 2027, - [3675] = 2106, - [3676] = 2032, - [3677] = 2049, - [3678] = 2125, - [3679] = 2126, - [3680] = 2127, - [3681] = 2142, - [3682] = 2143, - [3683] = 1611, - [3684] = 3684, - [3685] = 2154, - [3686] = 2155, - [3687] = 2157, - [3688] = 2158, - [3689] = 2160, - [3690] = 341, - [3691] = 1635, - [3692] = 744, - [3693] = 341, - [3694] = 1650, - [3695] = 807, - [3696] = 2167, - [3697] = 787, - [3698] = 1570, - [3699] = 2171, - [3700] = 341, - [3701] = 2161, - [3702] = 2159, - [3703] = 341, - [3704] = 742, - [3705] = 2151, - [3706] = 2150, - [3707] = 2141, - [3708] = 802, - [3709] = 843, - [3710] = 2140, - [3711] = 2119, - [3712] = 2138, - [3713] = 1376, - [3714] = 2137, - [3715] = 815, - [3716] = 814, - [3717] = 2117, - [3718] = 787, - [3719] = 813, - [3720] = 2113, - [3721] = 2111, - [3722] = 2110, - [3723] = 904, - [3724] = 2099, - [3725] = 812, - [3726] = 2088, - [3727] = 3684, - [3728] = 741, - [3729] = 781, - [3730] = 744, - [3731] = 811, - [3732] = 782, - [3733] = 810, - [3734] = 1537, - [3735] = 744, - [3736] = 737, - [3737] = 743, - [3738] = 1536, - [3739] = 738, - [3740] = 1533, - [3741] = 843, - [3742] = 1562, - [3743] = 1529, - [3744] = 1535, - [3745] = 341, - [3746] = 2018, - [3747] = 2063, - [3748] = 746, - [3749] = 739, - [3750] = 783, - [3751] = 760, - [3752] = 759, - [3753] = 756, - [3754] = 748, - [3755] = 745, - [3756] = 742, - [3757] = 2038, - [3758] = 812, - [3759] = 811, - [3760] = 2127, - [3761] = 810, - [3762] = 807, - [3763] = 843, - [3764] = 813, - [3765] = 757, - [3766] = 788, - [3767] = 341, - [3768] = 790, - [3769] = 2100, - [3770] = 763, - [3771] = 815, - [3772] = 751, - [3773] = 2171, - [3774] = 924, - [3775] = 802, - [3776] = 810, - [3777] = 764, - [3778] = 807, - [3779] = 1496, - [3780] = 798, - [3781] = 773, - [3782] = 752, - [3783] = 2137, - [3784] = 755, - [3785] = 758, - [3786] = 761, - [3787] = 812, - [3788] = 1376, - [3789] = 904, - [3790] = 813, - [3791] = 843, - [3792] = 924, - [3793] = 814, - [3794] = 924, - [3795] = 815, - [3796] = 814, - [3797] = 811, - [3798] = 807, - [3799] = 810, - [3800] = 811, - [3801] = 812, - [3802] = 813, - [3803] = 814, - [3804] = 815, - [3805] = 802, - [3806] = 782, - [3807] = 802, - [3808] = 743, - [3809] = 738, - [3810] = 745, - [3811] = 1071, - [3812] = 1046, - [3813] = 1044, - [3814] = 1042, - [3815] = 787, - [3816] = 744, - [3817] = 748, - [3818] = 744, - [3819] = 756, - [3820] = 783, - [3821] = 759, - [3822] = 781, - [3823] = 760, - [3824] = 769, - [3825] = 772, - [3826] = 774, - [3827] = 739, - [3828] = 787, - [3829] = 746, - [3830] = 757, - [3831] = 790, - [3832] = 745, - [3833] = 3833, - [3834] = 761, - [3835] = 3835, - [3836] = 3836, - [3837] = 758, - [3838] = 810, - [3839] = 744, - [3840] = 757, - [3841] = 810, - [3842] = 798, - [3843] = 3843, - [3844] = 773, - [3845] = 774, - [3846] = 811, - [3847] = 812, - [3848] = 757, - [3849] = 755, - [3850] = 843, - [3851] = 924, - [3852] = 1650, - [3853] = 752, - [3854] = 813, - [3855] = 3855, - [3856] = 1635, - [3857] = 814, - [3858] = 769, - [3859] = 811, - [3860] = 772, - [3861] = 812, - [3862] = 341, - [3863] = 815, - [3864] = 3855, - [3865] = 751, - [3866] = 763, - [3867] = 813, - [3868] = 814, - [3869] = 1612, - [3870] = 1611, - [3871] = 3836, - [3872] = 1722, - [3873] = 1570, - [3874] = 3835, - [3875] = 815, - [3876] = 2106, - [3877] = 2157, - [3878] = 3878, - [3879] = 1537, - [3880] = 1536, - [3881] = 1535, - [3882] = 1533, - [3883] = 2163, - [3884] = 2170, - [3885] = 2192, - [3886] = 774, - [3887] = 2193, - [3888] = 802, - [3889] = 2196, - [3890] = 2197, - [3891] = 2201, - [3892] = 2179, - [3893] = 2116, - [3894] = 807, - [3895] = 2115, - [3896] = 2112, - [3897] = 2109, - [3898] = 788, - [3899] = 341, - [3900] = 2085, - [3901] = 802, - [3902] = 2066, - [3903] = 2055, - [3904] = 3904, - [3905] = 2043, - [3906] = 769, - [3907] = 3833, - [3908] = 807, - [3909] = 2027, - [3910] = 843, - [3911] = 2032, - [3912] = 2049, - [3913] = 2125, - [3914] = 1376, - [3915] = 787, - [3916] = 924, - [3917] = 2126, - [3918] = 904, - [3919] = 757, - [3920] = 2142, - [3921] = 2143, - [3922] = 741, - [3923] = 2154, - [3924] = 2155, - [3925] = 744, - [3926] = 2167, - [3927] = 2158, - [3928] = 2119, - [3929] = 2160, - [3930] = 957, - [3931] = 2161, - [3932] = 2159, - [3933] = 2151, - [3934] = 763, - [3935] = 2150, - [3936] = 2141, - [3937] = 2140, - [3938] = 2139, - [3939] = 1562, - [3940] = 2138, - [3941] = 3904, - [3942] = 2117, - [3943] = 781, - [3944] = 2113, - [3945] = 773, - [3946] = 798, - [3947] = 787, - [3948] = 764, - [3949] = 744, - [3950] = 744, - [3951] = 737, - [3952] = 772, - [3953] = 2111, - [3954] = 3954, - [3955] = 2110, - [3956] = 743, - [3957] = 738, - [3958] = 1529, - [3959] = 2106, - [3960] = 742, - [3961] = 2018, - [3962] = 2099, - [3963] = 2063, - [3964] = 2088, - [3965] = 751, - [3966] = 752, - [3967] = 755, - [3968] = 758, - [3969] = 761, - [3970] = 2106, - [3971] = 3843, - [3972] = 3878, - [3973] = 746, - [3974] = 739, - [3975] = 1071, - [3976] = 1046, - [3977] = 1044, - [3978] = 1042, - [3979] = 783, - [3980] = 782, - [3981] = 1496, - [3982] = 760, - [3983] = 759, - [3984] = 756, - [3985] = 748, - [3986] = 813, - [3987] = 763, - [3988] = 745, - [3989] = 787, - [3990] = 748, - [3991] = 758, - [3992] = 2038, - [3993] = 2106, - [3994] = 759, - [3995] = 904, - [3996] = 774, - [3997] = 760, - [3998] = 748, - [3999] = 744, - [4000] = 774, - [4001] = 755, - [4002] = 743, - [4003] = 756, - [4004] = 3904, - [4005] = 772, - [4006] = 738, - [4007] = 737, - [4008] = 2127, - [4009] = 769, - [4010] = 787, - [4011] = 4011, - [4012] = 752, - [4013] = 4013, - [4014] = 741, - [4015] = 772, - [4016] = 756, - [4017] = 752, - [4018] = 769, - [4019] = 3878, - [4020] = 759, - [4021] = 760, - [4022] = 761, - [4023] = 2100, - [4024] = 4024, - [4025] = 1071, - [4026] = 924, - [4027] = 788, - [4028] = 2171, - [4029] = 782, - [4030] = 783, - [4031] = 745, - [4032] = 810, - [4033] = 744, - [4034] = 1042, - [4035] = 744, - [4036] = 787, - [4037] = 1044, - [4038] = 1046, - [4039] = 744, - [4040] = 744, - [4041] = 1496, - [4042] = 772, - [4043] = 798, - [4044] = 957, - [4045] = 773, - [4046] = 781, - [4047] = 751, - [4048] = 807, - [4049] = 752, - [4050] = 1722, - [4051] = 843, - [4052] = 755, - [4053] = 751, - [4054] = 758, - [4055] = 761, - [4056] = 763, - [4057] = 1562, - [4058] = 790, - [4059] = 2137, - [4060] = 811, - [4061] = 813, - [4062] = 814, - [4063] = 815, - [4064] = 802, - [4065] = 807, - [4066] = 802, - [4067] = 3833, - [4068] = 757, - [4069] = 815, - [4070] = 1529, - [4071] = 814, - [4072] = 4072, - [4073] = 924, - [4074] = 744, - [4075] = 810, - [4076] = 1650, - [4077] = 742, - [4078] = 751, - [4079] = 810, - [4080] = 812, - [4081] = 741, - [4082] = 1635, - [4083] = 812, - [4084] = 811, - [4085] = 773, - [4086] = 739, - [4087] = 746, - [4088] = 810, - [4089] = 811, - [4090] = 812, - [4091] = 904, - [4092] = 807, - [4093] = 755, - [4094] = 757, - [4095] = 1612, - [4096] = 798, - [4097] = 790, - [4098] = 1611, - [4099] = 742, - [4100] = 737, - [4101] = 739, - [4102] = 3833, - [4103] = 813, - [4104] = 814, - [4105] = 802, - [4106] = 815, - [4107] = 743, - [4108] = 1570, - [4109] = 761, - [4110] = 802, - [4111] = 1537, - [4112] = 1536, - [4113] = 1535, - [4114] = 807, - [4115] = 758, - [4116] = 738, - [4117] = 760, - [4118] = 759, - [4119] = 3878, - [4120] = 756, - [4121] = 748, - [4122] = 745, - [4123] = 742, - [4124] = 4024, - [4125] = 811, - [4126] = 738, - [4127] = 812, - [4128] = 1533, - [4129] = 746, - [4130] = 743, - [4131] = 788, - [4132] = 3904, - [4133] = 1376, - [4134] = 843, - [4135] = 924, - [4136] = 813, - [4137] = 843, - [4138] = 2106, - [4139] = 814, - [4140] = 744, - [4141] = 1376, - [4142] = 746, - [4143] = 781, - [4144] = 957, - [4145] = 764, - [4146] = 739, - [4147] = 764, - [4148] = 787, - [4149] = 781, - [4150] = 782, - [4151] = 783, - [4152] = 843, - [4153] = 904, - [4154] = 773, - [4155] = 4013, - [4156] = 798, - [4157] = 4011, - [4158] = 815, - [4159] = 757, - [4160] = 843, - [4161] = 4072, - [4162] = 757, - [4163] = 787, - [4164] = 782, - [4165] = 783, - [4166] = 744, - [4167] = 764, - [4168] = 1376, - [4169] = 2106, - [4170] = 924, - [4171] = 4171, - [4172] = 1042, - [4173] = 4173, - [4174] = 1496, - [4175] = 4175, - [4176] = 2151, - [4177] = 2150, - [4178] = 1071, - [4179] = 1046, - [4180] = 4180, - [4181] = 2141, - [4182] = 4182, - [4183] = 4183, - [4184] = 2140, - [4185] = 815, - [4186] = 2139, - [4187] = 2138, + [3574] = 3552, + [3575] = 376, + [3576] = 384, + [3577] = 3475, + [3578] = 3447, + [3579] = 3448, + [3580] = 456, + [3581] = 397, + [3582] = 396, + [3583] = 3538, + [3584] = 395, + [3585] = 3484, + [3586] = 3450, + [3587] = 3494, + [3588] = 3553, + [3589] = 3456, + [3590] = 3461, + [3591] = 3542, + [3592] = 3554, + [3593] = 3522, + [3594] = 377, + [3595] = 385, + [3596] = 3555, + [3597] = 385, + [3598] = 396, + [3599] = 379, + [3600] = 3557, + [3601] = 3558, + [3602] = 475, + [3603] = 380, + [3604] = 3476, + [3605] = 3491, + [3606] = 3573, + [3607] = 235, + [3608] = 273, + [3609] = 240, + [3610] = 262, + [3611] = 241, + [3612] = 242, + [3613] = 243, + [3614] = 247, + [3615] = 235, + [3616] = 249, + [3617] = 234, + [3618] = 244, + [3619] = 235, + [3620] = 259, + [3621] = 262, + [3622] = 234, + [3623] = 235, + [3624] = 249, + [3625] = 244, + [3626] = 240, + [3627] = 247, + [3628] = 243, + [3629] = 242, + [3630] = 241, + [3631] = 235, + [3632] = 259, + [3633] = 235, + [3634] = 235, + [3635] = 259, + [3636] = 249, + [3637] = 240, + [3638] = 242, + [3639] = 241, + [3640] = 259, + [3641] = 262, + [3642] = 247, + [3643] = 241, + [3644] = 234, + [3645] = 247, + [3646] = 242, + [3647] = 243, + [3648] = 247, + [3649] = 235, + [3650] = 240, + [3651] = 262, + [3652] = 235, + [3653] = 234, + [3654] = 234, + [3655] = 249, + [3656] = 262, + [3657] = 247, + [3658] = 244, + [3659] = 249, + [3660] = 235, + [3661] = 262, + [3662] = 243, + [3663] = 242, + [3664] = 241, + [3665] = 249, + [3666] = 235, + [3667] = 244, + [3668] = 259, + [3669] = 240, + [3670] = 235, + [3671] = 247, + [3672] = 234, + [3673] = 243, + [3674] = 475, + [3675] = 235, + [3676] = 259, + [3677] = 241, + [3678] = 242, + [3679] = 249, + [3680] = 241, + [3681] = 243, + [3682] = 242, + [3683] = 235, + [3684] = 240, + [3685] = 244, + [3686] = 244, + [3687] = 259, + [3688] = 234, + [3689] = 235, + [3690] = 244, + [3691] = 475, + [3692] = 243, + [3693] = 235, + [3694] = 240, + [3695] = 262, + [3696] = 249, + [3697] = 247, + [3698] = 262, + [3699] = 475, + [3700] = 243, + [3701] = 234, + [3702] = 241, + [3703] = 475, + [3704] = 242, + [3705] = 235, + [3706] = 241, + [3707] = 259, + [3708] = 240, + [3709] = 475, + [3710] = 235, + [3711] = 3711, + [3712] = 475, + [3713] = 475, + [3714] = 3714, + [3715] = 235, + [3716] = 259, + [3717] = 244, + [3718] = 244, + [3719] = 3711, + [3720] = 235, + [3721] = 234, + [3722] = 249, + [3723] = 262, + [3724] = 240, + [3725] = 235, + [3726] = 247, + [3727] = 242, + [3728] = 243, + [3729] = 3729, + [3730] = 3730, + [3731] = 3729, + [3732] = 3729, + [3733] = 3730, + [3734] = 3729, + [3735] = 475, + [3736] = 3730, + [3737] = 475, + [3738] = 3730, + [3739] = 235, + [3740] = 3729, + [3741] = 3729, + [3742] = 3729, + [3743] = 3730, + [3744] = 3729, + [3745] = 3729, + [3746] = 3730, + [3747] = 3730, + [3748] = 3730, + [3749] = 3730, + [3750] = 3729, + [3751] = 3730, + [3752] = 235, + [3753] = 3729, + [3754] = 3730, + [3755] = 3730, + [3756] = 3729, + [3757] = 3730, + [3758] = 3730, + [3759] = 3729, + [3760] = 3729, + [3761] = 3729, + [3762] = 3730, + [3763] = 3729, + [3764] = 3730, + [3765] = 3729, + [3766] = 3729, + [3767] = 3730, + [3768] = 3730, + [3769] = 3769, + [3770] = 3770, + [3771] = 3770, + [3772] = 3769, + [3773] = 3770, + [3774] = 3774, + [3775] = 3775, + [3776] = 3770, + [3777] = 3777, + [3778] = 3777, + [3779] = 3777, + [3780] = 3769, + [3781] = 3775, + [3782] = 3774, + [3783] = 3774, + [3784] = 3784, + [3785] = 3769, + [3786] = 3770, + [3787] = 3774, + [3788] = 3775, + [3789] = 3777, + [3790] = 3770, + [3791] = 3774, + [3792] = 3775, + [3793] = 3769, + [3794] = 3770, + [3795] = 3775, + [3796] = 3770, + [3797] = 3770, + [3798] = 3769, + [3799] = 3777, + [3800] = 3769, + [3801] = 3769, + [3802] = 3775, + [3803] = 3770, + [3804] = 3775, + [3805] = 3777, + [3806] = 3775, + [3807] = 3775, + [3808] = 3770, + [3809] = 3774, + [3810] = 3769, + [3811] = 3770, + [3812] = 3769, + [3813] = 3770, + [3814] = 3770, + [3815] = 3774, + [3816] = 3777, + [3817] = 3774, + [3818] = 3770, + [3819] = 3769, + [3820] = 3777, + [3821] = 3775, + [3822] = 3774, + [3823] = 3777, + [3824] = 3775, + [3825] = 3775, + [3826] = 3777, + [3827] = 3770, + [3828] = 3770, + [3829] = 3777, + [3830] = 3774, + [3831] = 3769, + [3832] = 3770, + [3833] = 3777, + [3834] = 3774, + [3835] = 3777, + [3836] = 3770, + [3837] = 3775, + [3838] = 3774, + [3839] = 3775, + [3840] = 3777, + [3841] = 3770, + [3842] = 3775, + [3843] = 3769, + [3844] = 3777, + [3845] = 3770, + [3846] = 3769, + [3847] = 3769, + [3848] = 3770, + [3849] = 3770, + [3850] = 3774, + [3851] = 3775, + [3852] = 3775, + [3853] = 3774, + [3854] = 3769, + [3855] = 3777, + [3856] = 3774, + [3857] = 3770, + [3858] = 3777, + [3859] = 3775, + [3860] = 3774, + [3861] = 3774, + [3862] = 3777, + [3863] = 3774, + [3864] = 3770, + [3865] = 3769, + [3866] = 3769, + [3867] = 3867, + [3868] = 3867, + [3869] = 3869, + [3870] = 3870, + [3871] = 3867, + [3872] = 3867, + [3873] = 3870, + [3874] = 3874, + [3875] = 3875, + [3876] = 3876, + [3877] = 3877, + [3878] = 3870, + [3879] = 3879, + [3880] = 3870, + [3881] = 3881, + [3882] = 3875, + [3883] = 3883, + [3884] = 3867, + [3885] = 3883, + [3886] = 3867, + [3887] = 3874, + [3888] = 3888, + [3889] = 3875, + [3890] = 3875, + [3891] = 3867, + [3892] = 3888, + [3893] = 3867, + [3894] = 3888, + [3895] = 3875, + [3896] = 3883, + [3897] = 3883, + [3898] = 3874, + [3899] = 3870, + [3900] = 3867, + [3901] = 3883, + [3902] = 3883, + [3903] = 3888, + [3904] = 3870, + [3905] = 3874, + [3906] = 3883, + [3907] = 3883, + [3908] = 3883, + [3909] = 3883, + [3910] = 3883, + [3911] = 3874, + [3912] = 3888, + [3913] = 3867, + [3914] = 3875, + [3915] = 3883, + [3916] = 3870, + [3917] = 3875, + [3918] = 3888, + [3919] = 3870, + [3920] = 3867, + [3921] = 3883, + [3922] = 3874, + [3923] = 3875, + [3924] = 3870, + [3925] = 3874, + [3926] = 3874, + [3927] = 3888, + [3928] = 3888, + [3929] = 3888, + [3930] = 3874, + [3931] = 3875, + [3932] = 3883, + [3933] = 3870, + [3934] = 3883, + [3935] = 3867, + [3936] = 3875, + [3937] = 3883, + [3938] = 3870, + [3939] = 3874, + [3940] = 3867, + [3941] = 3874, + [3942] = 3942, + [3943] = 3867, + [3944] = 3870, + [3945] = 3867, + [3946] = 3870, + [3947] = 3883, + [3948] = 3875, + [3949] = 3949, + [3950] = 3888, + [3951] = 3867, + [3952] = 3867, + [3953] = 3870, + [3954] = 3874, + [3955] = 3888, + [3956] = 3874, + [3957] = 3876, + [3958] = 3875, + [3959] = 3959, + [3960] = 3870, + [3961] = 3888, + [3962] = 3867, + [3963] = 3870, + [3964] = 3888, + [3965] = 3875, + [3966] = 3888, + [3967] = 3875, + [3968] = 3883, + [3969] = 3888, + [3970] = 3875, + [3971] = 3870, + [3972] = 3867, + [3973] = 3875, + [3974] = 3888, + [3975] = 3877, + [3976] = 3874, + [3977] = 3875, + [3978] = 3978, + [3979] = 3874, + [3980] = 3875, + [3981] = 3888, + [3982] = 3888, + [3983] = 3870, + [3984] = 3867, + [3985] = 3867, + [3986] = 3879, + [3987] = 3867, + [3988] = 3875, + [3989] = 3867, + [3990] = 3874, + [3991] = 3870, + [3992] = 3870, + [3993] = 3874, + [3994] = 3874, + [3995] = 3874, + [3996] = 3881, + [3997] = 3888, + [3998] = 3870, + [3999] = 3875, + [4000] = 3875, + [4001] = 3874, + [4002] = 3888, + [4003] = 3888, + [4004] = 3875, + [4005] = 3867, + [4006] = 3870, + [4007] = 3870, + [4008] = 3874, + [4009] = 3870, + [4010] = 3874, + [4011] = 3888, + [4012] = 3870, + [4013] = 3867, + [4014] = 3867, + [4015] = 3874, + [4016] = 3870, + [4017] = 3888, + [4018] = 3875, + [4019] = 3867, + [4020] = 162, + [4021] = 4021, + [4022] = 4022, + [4023] = 4022, + [4024] = 176, + [4025] = 4025, + [4026] = 4026, + [4027] = 4026, + [4028] = 4025, + [4029] = 4025, + [4030] = 4026, + [4031] = 4025, + [4032] = 4025, + [4033] = 4026, + [4034] = 4026, + [4035] = 4025, + [4036] = 4025, + [4037] = 4026, + [4038] = 4025, + [4039] = 4026, + [4040] = 4026, + [4041] = 4026, + [4042] = 4042, + [4043] = 4025, + [4044] = 4025, + [4045] = 4026, + [4046] = 4026, + [4047] = 4026, + [4048] = 4025, + [4049] = 4025, + [4050] = 4026, + [4051] = 4025, + [4052] = 4052, + [4053] = 4025, + [4054] = 4025, + [4055] = 4025, + [4056] = 4025, + [4057] = 4025, + [4058] = 4026, + [4059] = 4026, + [4060] = 4026, + [4061] = 4026, + [4062] = 4026, + [4063] = 4063, + [4064] = 173, + [4065] = 4063, + [4066] = 4063, + [4067] = 4063, + [4068] = 4063, + [4069] = 4063, + [4070] = 4063, + [4071] = 4063, + [4072] = 4063, + [4073] = 4063, + [4074] = 4063, + [4075] = 4063, + [4076] = 4063, + [4077] = 4063, + [4078] = 4063, + [4079] = 4063, + [4080] = 4063, + [4081] = 4063, + [4082] = 4082, + [4083] = 166, + [4084] = 172, + [4085] = 4085, + [4086] = 178, + [4087] = 177, + [4088] = 4088, + [4089] = 179, + [4090] = 162, + [4091] = 4091, + [4092] = 165, + [4093] = 164, + [4094] = 515, + [4095] = 4095, + [4096] = 4096, + [4097] = 4097, + [4098] = 176, + [4099] = 4099, + [4100] = 168, + [4101] = 4101, + [4102] = 4102, + [4103] = 169, + [4104] = 4101, + [4105] = 4105, + [4106] = 4106, + [4107] = 4107, + [4108] = 176, + [4109] = 4107, + [4110] = 4107, + [4111] = 4106, + [4112] = 4112, + [4113] = 4105, + [4114] = 4107, + [4115] = 4107, + [4116] = 4106, + [4117] = 4105, + [4118] = 4118, + [4119] = 4107, + [4120] = 4105, + [4121] = 4105, + [4122] = 4122, + [4123] = 4107, + [4124] = 172, + [4125] = 4106, + [4126] = 4107, + [4127] = 4105, + [4128] = 4128, + [4129] = 4107, + [4130] = 4130, + [4131] = 4105, + [4132] = 4106, + [4133] = 4105, + [4134] = 4105, + [4135] = 4107, + [4136] = 177, + [4137] = 4137, + [4138] = 4112, + [4139] = 178, + [4140] = 4106, + [4141] = 4107, + [4142] = 4107, + [4143] = 4143, + [4144] = 4107, + [4145] = 4107, + [4146] = 4107, + [4147] = 4118, + [4148] = 4105, + [4149] = 4106, + [4150] = 4150, + [4151] = 4106, + [4152] = 4105, + [4153] = 4153, + [4154] = 4105, + [4155] = 4106, + [4156] = 4106, + [4157] = 4106, + [4158] = 4158, + [4159] = 162, + [4160] = 4160, + [4161] = 4153, + [4162] = 4106, + [4163] = 4105, + [4164] = 4160, + [4165] = 4107, + [4166] = 4150, + [4167] = 4107, + [4168] = 166, + [4169] = 4169, + [4170] = 4107, + [4171] = 4105, + [4172] = 4105, + [4173] = 4106, + [4174] = 4106, + [4175] = 4105, + [4176] = 4105, + [4177] = 4106, + [4178] = 4106, + [4179] = 4137, + [4180] = 4106, + [4181] = 169, + [4182] = 4169, + [4183] = 4105, + [4184] = 4106, + [4185] = 179, + [4186] = 4186, + [4187] = 4187, [4188] = 4188, - [4189] = 843, - [4190] = 4190, - [4191] = 814, - [4192] = 4192, - [4193] = 813, - [4194] = 4194, + [4189] = 4189, + [4190] = 4186, + [4191] = 4186, + [4192] = 4187, + [4193] = 4187, + [4194] = 4187, [4195] = 4195, [4196] = 4196, - [4197] = 924, - [4198] = 4198, - [4199] = 4199, - [4200] = 2127, - [4201] = 2117, - [4202] = 1537, - [4203] = 1536, - [4204] = 1722, - [4205] = 4205, - [4206] = 1535, - [4207] = 2113, - [4208] = 1533, - [4209] = 790, - [4210] = 2111, - [4211] = 2110, - [4212] = 757, - [4213] = 810, - [4214] = 788, - [4215] = 4215, - [4216] = 1529, - [4217] = 2106, - [4218] = 2018, - [4219] = 4219, - [4220] = 957, - [4221] = 2099, - [4222] = 811, - [4223] = 812, - [4224] = 4224, - [4225] = 924, - [4226] = 4226, - [4227] = 813, + [4197] = 4187, + [4198] = 176, + [4199] = 4186, + [4200] = 4200, + [4201] = 4186, + [4202] = 4202, + [4203] = 4186, + [4204] = 4143, + [4205] = 4186, + [4206] = 4188, + [4207] = 4187, + [4208] = 4187, + [4209] = 4186, + [4210] = 4187, + [4211] = 4187, + [4212] = 4187, + [4213] = 4213, + [4214] = 4186, + [4215] = 4213, + [4216] = 4187, + [4217] = 4217, + [4218] = 4189, + [4219] = 4187, + [4220] = 4186, + [4221] = 4186, + [4222] = 4186, + [4223] = 4187, + [4224] = 4186, + [4225] = 4225, + [4226] = 4186, + [4227] = 4227, [4228] = 4228, - [4229] = 2063, - [4230] = 814, - [4231] = 2088, - [4232] = 815, - [4233] = 1722, - [4234] = 924, - [4235] = 924, - [4236] = 4236, - [4237] = 4237, + [4229] = 4196, + [4230] = 4217, + [4231] = 4186, + [4232] = 4186, + [4233] = 162, + [4234] = 4186, + [4235] = 4187, + [4236] = 4186, + [4237] = 4202, [4238] = 4238, - [4239] = 4239, - [4240] = 4240, - [4241] = 1376, - [4242] = 774, - [4243] = 1570, - [4244] = 2159, + [4239] = 4187, + [4240] = 4186, + [4241] = 4187, + [4242] = 4186, + [4243] = 4225, + [4244] = 4186, [4245] = 4245, - [4246] = 2161, - [4247] = 4247, - [4248] = 1496, - [4249] = 4249, - [4250] = 4250, - [4251] = 4251, + [4246] = 4187, + [4247] = 176, + [4248] = 4186, + [4249] = 4186, + [4250] = 162, + [4251] = 4195, [4252] = 4252, [4253] = 4253, - [4254] = 4254, - [4255] = 769, - [4256] = 4256, - [4257] = 4257, - [4258] = 4257, - [4259] = 4249, - [4260] = 4194, - [4261] = 4195, + [4254] = 4187, + [4255] = 4186, + [4256] = 4186, + [4257] = 169, + [4258] = 168, + [4259] = 178, + [4260] = 172, + [4261] = 179, [4262] = 4262, - [4263] = 763, - [4264] = 4254, - [4265] = 1044, - [4266] = 1529, - [4267] = 807, - [4268] = 787, - [4269] = 4011, - [4270] = 787, - [4271] = 4013, - [4272] = 802, + [4263] = 165, + [4264] = 4264, + [4265] = 4265, + [4266] = 4266, + [4267] = 4267, + [4268] = 4268, + [4269] = 4269, + [4270] = 4270, + [4271] = 4271, + [4272] = 4272, [4273] = 4273, - [4274] = 812, + [4274] = 177, [4275] = 4275, - [4276] = 811, - [4277] = 4277, + [4276] = 164, + [4277] = 165, [4278] = 4278, - [4279] = 4279, - [4280] = 4280, - [4281] = 4281, - [4282] = 924, - [4283] = 4024, - [4284] = 1570, - [4285] = 1562, - [4286] = 4286, - [4287] = 2127, + [4279] = 4268, + [4280] = 179, + [4281] = 166, + [4282] = 164, + [4283] = 4273, + [4284] = 4284, + [4285] = 4285, + [4286] = 169, + [4287] = 4272, [4288] = 4288, [4289] = 4289, - [4290] = 744, - [4291] = 4280, - [4292] = 2167, - [4293] = 4275, - [4294] = 757, - [4295] = 4295, - [4296] = 4296, - [4297] = 4297, - [4298] = 2038, - [4299] = 746, - [4300] = 2100, - [4301] = 4301, - [4302] = 802, - [4303] = 4277, + [4290] = 168, + [4291] = 4275, + [4292] = 4270, + [4293] = 4293, + [4294] = 172, + [4295] = 4262, + [4296] = 166, + [4297] = 4285, + [4298] = 178, + [4299] = 177, + [4300] = 4300, + [4301] = 4284, + [4302] = 4302, + [4303] = 4303, [4304] = 4304, - [4305] = 4024, - [4306] = 4250, - [4307] = 2137, - [4308] = 843, - [4309] = 4247, - [4310] = 1042, - [4311] = 2160, - [4312] = 772, - [4313] = 2119, - [4314] = 4215, - [4315] = 1533, - [4316] = 807, - [4317] = 4281, - [4318] = 4219, - [4319] = 4262, - [4320] = 4253, - [4321] = 4252, - [4322] = 1562, - [4323] = 4278, - [4324] = 4251, - [4325] = 4245, - [4326] = 810, - [4327] = 4238, + [4305] = 4303, + [4306] = 4306, + [4307] = 4307, + [4308] = 4308, + [4309] = 4309, + [4310] = 4310, + [4311] = 4311, + [4312] = 4312, + [4313] = 4313, + [4314] = 4314, + [4315] = 4315, + [4316] = 4316, + [4317] = 4317, + [4318] = 4318, + [4319] = 4318, + [4320] = 4320, + [4321] = 4321, + [4322] = 4320, + [4323] = 4323, + [4324] = 4324, + [4325] = 4325, + [4326] = 4326, + [4327] = 4327, [4328] = 4304, - [4329] = 1044, - [4330] = 4237, - [4331] = 739, - [4332] = 4228, - [4333] = 4226, - [4334] = 2158, - [4335] = 4279, - [4336] = 4224, - [4337] = 4013, - [4338] = 1535, - [4339] = 2157, - [4340] = 4011, - [4341] = 1612, - [4342] = 1046, - [4343] = 2155, - [4344] = 2154, - [4345] = 1071, - [4346] = 4171, - [4347] = 761, - [4348] = 4173, - [4349] = 4175, - [4350] = 4180, - [4351] = 4182, - [4352] = 4183, - [4353] = 4188, - [4354] = 4190, - [4355] = 2137, - [4356] = 4356, - [4357] = 1611, - [4358] = 4192, - [4359] = 4196, - [4360] = 957, - [4361] = 4198, - [4362] = 758, - [4363] = 2143, - [4364] = 4199, - [4365] = 4301, - [4366] = 4205, - [4367] = 1536, - [4368] = 2142, - [4369] = 1612, - [4370] = 783, - [4371] = 843, - [4372] = 957, - [4373] = 4273, - [4374] = 782, - [4375] = 774, - [4376] = 744, - [4377] = 1496, - [4378] = 1611, - [4379] = 755, - [4380] = 4236, - [4381] = 744, - [4382] = 924, - [4383] = 2038, - [4384] = 2126, - [4385] = 4297, - [4386] = 2171, - [4387] = 4296, - [4388] = 2125, - [4389] = 1650, - [4390] = 2045, - [4391] = 787, - [4392] = 904, - [4393] = 4295, - [4394] = 2049, - [4395] = 752, - [4396] = 769, - [4397] = 1635, - [4398] = 2163, - [4399] = 2170, - [4400] = 2192, - [4401] = 741, - [4402] = 2193, - [4403] = 2100, - [4404] = 2196, - [4405] = 744, - [4406] = 2032, - [4407] = 1635, - [4408] = 2197, - [4409] = 2027, - [4410] = 760, - [4411] = 1042, - [4412] = 1044, - [4413] = 751, - [4414] = 1046, - [4415] = 2201, - [4416] = 1071, - [4417] = 2179, - [4418] = 763, - [4419] = 2116, - [4420] = 759, - [4421] = 756, - [4422] = 2115, - [4423] = 2112, - [4424] = 2109, - [4425] = 748, - [4426] = 4286, - [4427] = 745, - [4428] = 1537, - [4429] = 4288, - [4430] = 742, - [4431] = 2106, - [4432] = 781, - [4433] = 4239, - [4434] = 738, - [4435] = 773, - [4436] = 4240, - [4437] = 798, - [4438] = 1650, - [4439] = 2085, - [4440] = 2043, - [4441] = 2171, - [4442] = 2066, - [4443] = 743, - [4444] = 4289, - [4445] = 2055, - [4446] = 737, - [4447] = 744, - [4448] = 2201, - [4449] = 2171, - [4450] = 1496, - [4451] = 2099, - [4452] = 957, - [4453] = 2158, - [4454] = 2179, - [4455] = 2085, - [4456] = 2106, - [4457] = 1722, - [4458] = 2119, - [4459] = 2160, - [4460] = 2116, - [4461] = 2032, - [4462] = 2115, - [4463] = 807, - [4464] = 1562, - [4465] = 2160, - [4466] = 2158, - [4467] = 2112, - [4468] = 2197, - [4469] = 2066, - [4470] = 2109, - [4471] = 2196, - [4472] = 2157, - [4473] = 2055, - [4474] = 2088, - [4475] = 2157, - [4476] = 802, - [4477] = 2137, - [4478] = 2167, - [4479] = 2106, - [4480] = 2155, - [4481] = 2193, - [4482] = 757, - [4483] = 2154, - [4484] = 813, - [4485] = 2043, - [4486] = 924, - [4487] = 2155, - [4488] = 1533, - [4489] = 1529, - [4490] = 815, - [4491] = 814, - [4492] = 924, - [4493] = 2049, - [4494] = 812, - [4495] = 2192, - [4496] = 2170, - [4497] = 2127, - [4498] = 2117, - [4499] = 2161, - [4500] = 2027, - [4501] = 2106, - [4502] = 2066, - [4503] = 2154, - [4504] = 2055, - [4505] = 2159, - [4506] = 811, - [4507] = 2043, - [4508] = 2151, - [4509] = 2085, - [4510] = 2150, - [4511] = 2161, - [4512] = 2027, - [4513] = 810, - [4514] = 2141, - [4515] = 2140, - [4516] = 2139, - [4517] = 2113, - [4518] = 2106, - [4519] = 2138, - [4520] = 2163, - [4521] = 757, - [4522] = 2111, - [4523] = 2106, - [4524] = 924, - [4525] = 2159, - [4526] = 2110, - [4527] = 1650, - [4528] = 2117, - [4529] = 2038, - [4530] = 1042, - [4531] = 2143, - [4532] = 2109, - [4533] = 2142, - [4534] = 2112, - [4535] = 2143, - [4536] = 1044, - [4537] = 2138, - [4538] = 2142, - [4539] = 2125, - [4540] = 1046, - [4541] = 2139, - [4542] = 1071, - [4543] = 2100, - [4544] = 2106, - [4545] = 2106, - [4546] = 1635, - [4547] = 2167, - [4548] = 2113, - [4549] = 1612, - [4550] = 2140, - [4551] = 1611, - [4552] = 2111, - [4553] = 2141, - [4554] = 2126, - [4555] = 1570, - [4556] = 2115, - [4557] = 2063, - [4558] = 2018, - [4559] = 2110, - [4560] = 1537, - [4561] = 1536, - [4562] = 1535, - [4563] = 2163, - [4564] = 2170, - [4565] = 2192, - [4566] = 2151, - [4567] = 2018, - [4568] = 2125, - [4569] = 2193, - [4570] = 2032, - [4571] = 2150, - [4572] = 2126, - [4573] = 2049, - [4574] = 2099, - [4575] = 2196, - [4576] = 2197, - [4577] = 2201, - [4578] = 2116, - [4579] = 924, - [4580] = 2063, - [4581] = 2179, - [4582] = 2119, - [4583] = 2088, - [4584] = 811, - [4585] = 2117, - [4586] = 2088, - [4587] = 807, - [4588] = 813, - [4589] = 814, - [4590] = 760, - [4591] = 2099, - [4592] = 2163, - [4593] = 790, - [4594] = 815, - [4595] = 2170, - [4596] = 757, - [4597] = 810, - [4598] = 812, - [4599] = 757, - [4600] = 810, - [4601] = 798, - [4602] = 738, - [4603] = 802, - [4604] = 2018, - [4605] = 2106, - [4606] = 807, - [4607] = 802, - [4608] = 811, - [4609] = 743, - [4610] = 4610, - [4611] = 2110, - [4612] = 2106, - [4613] = 812, - [4614] = 810, - [4615] = 2111, - [4616] = 813, - [4617] = 813, - [4618] = 814, - [4619] = 814, - [4620] = 2192, - [4621] = 811, - [4622] = 815, - [4623] = 815, - [4624] = 2193, - [4625] = 2196, - [4626] = 802, - [4627] = 812, - [4628] = 807, - [4629] = 2197, - [4630] = 2201, - [4631] = 813, - [4632] = 2179, - [4633] = 2116, - [4634] = 2115, - [4635] = 843, - [4636] = 814, - [4637] = 2112, - [4638] = 2109, - [4639] = 815, - [4640] = 744, - [4641] = 742, - [4642] = 745, - [4643] = 4643, - [4644] = 757, - [4645] = 802, - [4646] = 2085, - [4647] = 757, - [4648] = 2066, - [4649] = 904, - [4650] = 4650, - [4651] = 773, - [4652] = 2167, - [4653] = 810, - [4654] = 2161, - [4655] = 2055, - [4656] = 807, - [4657] = 815, - [4658] = 814, - [4659] = 2043, - [4660] = 802, - [4661] = 813, - [4662] = 748, - [4663] = 744, - [4664] = 757, - [4665] = 812, - [4666] = 807, - [4667] = 2106, - [4668] = 4668, - [4669] = 2063, - [4670] = 2138, - [4671] = 811, - [4672] = 2139, - [4673] = 812, - [4674] = 2027, - [4675] = 2140, - [4676] = 2032, - [4677] = 2049, - [4678] = 783, - [4679] = 2141, - [4680] = 782, - [4681] = 2150, - [4682] = 2160, - [4683] = 810, - [4684] = 781, - [4685] = 746, - [4686] = 2151, - [4687] = 756, - [4688] = 2125, - [4689] = 811, - [4690] = 2113, - [4691] = 787, - [4692] = 759, - [4693] = 2119, - [4694] = 2106, - [4695] = 2126, - [4696] = 843, - [4697] = 2159, - [4698] = 739, - [4699] = 2142, - [4700] = 2143, - [4701] = 787, - [4702] = 2158, - [4703] = 2154, - [4704] = 2157, - [4705] = 2155, - [4706] = 1046, - [4707] = 1071, - [4708] = 924, - [4709] = 1496, - [4710] = 4710, - [4711] = 957, - [4712] = 1044, - [4713] = 1042, - [4714] = 4714, - [4715] = 4715, - [4716] = 4716, - [4717] = 4717, - [4718] = 4718, - [4719] = 2106, - [4720] = 4720, - [4721] = 4721, - [4722] = 4722, - [4723] = 4723, - [4724] = 4724, - [4725] = 4724, - [4726] = 4726, - [4727] = 4722, - [4728] = 4721, - [4729] = 4726, - [4730] = 4721, - [4731] = 4722, - [4732] = 4726, - [4733] = 4723, - [4734] = 4721, - [4735] = 4723, - [4736] = 4724, - [4737] = 4723, - [4738] = 4738, - [4739] = 4724, - [4740] = 4724, - [4741] = 4726, - [4742] = 4726, - [4743] = 4722, - [4744] = 4724, - [4745] = 4723, - [4746] = 4726, - [4747] = 4726, - [4748] = 4722, - [4749] = 4722, - [4750] = 4726, - [4751] = 4721, - [4752] = 4726, - [4753] = 4726, - [4754] = 4721, - [4755] = 4721, - [4756] = 4726, - [4757] = 4722, - [4758] = 4722, - [4759] = 4723, - [4760] = 4726, - [4761] = 4724, - [4762] = 4723, - [4763] = 4724, - [4764] = 4724, - [4765] = 4722, - [4766] = 4726, - [4767] = 4726, - [4768] = 4724, - [4769] = 4722, - [4770] = 4722, - [4771] = 4726, - [4772] = 4721, - [4773] = 4723, - [4774] = 4723, - [4775] = 4724, - [4776] = 4726, - [4777] = 4721, - [4778] = 4721, - [4779] = 4721, - [4780] = 4723, - [4781] = 4721, - [4782] = 4722, - [4783] = 4724, - [4784] = 4726, - [4785] = 4723, - [4786] = 4726, - [4787] = 4787, - [4788] = 4721, - [4789] = 4722, - [4790] = 4723, - [4791] = 4726, - [4792] = 4723, - [4793] = 4726, - [4794] = 4723, - [4795] = 4721, - [4796] = 4723, - [4797] = 4723, - [4798] = 4721, - [4799] = 4722, - [4800] = 4726, - [4801] = 4726, - [4802] = 4722, - [4803] = 4724, - [4804] = 4723, - [4805] = 4721, - [4806] = 4724, - [4807] = 4724, - [4808] = 4726, - [4809] = 4721, - [4810] = 4722, - [4811] = 4726, - [4812] = 4722, - [4813] = 4724, - [4814] = 4724, - [4815] = 4815, - [4816] = 4816, - [4817] = 4817, - [4818] = 4818, - [4819] = 4815, - [4820] = 4820, - [4821] = 4817, - [4822] = 4822, - [4823] = 4818, - [4824] = 4817, - [4825] = 4825, - [4826] = 4826, - [4827] = 4822, - [4828] = 4822, - [4829] = 4815, - [4830] = 4825, - [4831] = 4817, + [4329] = 4329, + [4330] = 4330, + [4331] = 4320, + [4332] = 4332, + [4333] = 4303, + [4334] = 4316, + [4335] = 4306, + [4336] = 4307, + [4337] = 4308, + [4338] = 4309, + [4339] = 4339, + [4340] = 4315, + [4341] = 4314, + [4342] = 4317, + [4343] = 4343, + [4344] = 4321, + [4345] = 4324, + [4346] = 4310, + [4347] = 4304, + [4348] = 4348, + [4349] = 177, + [4350] = 4329, + [4351] = 4329, + [4352] = 179, + [4353] = 4330, + [4354] = 169, + [4355] = 4320, + [4356] = 4303, + [4357] = 4306, + [4358] = 178, + [4359] = 172, + [4360] = 4307, + [4361] = 4308, + [4362] = 164, + [4363] = 4309, + [4364] = 4310, + [4365] = 4365, + [4366] = 4314, + [4367] = 165, + [4368] = 166, + [4369] = 4317, + [4370] = 168, + [4371] = 4308, + [4372] = 4321, + [4373] = 4373, + [4374] = 4308, + [4375] = 4324, + [4376] = 4327, + [4377] = 4308, + [4378] = 4304, + [4379] = 4325, + [4380] = 4329, + [4381] = 4330, + [4382] = 4330, + [4383] = 4330, + [4384] = 4303, + [4385] = 4304, + [4386] = 4327, + [4387] = 4324, + [4388] = 4388, + [4389] = 4321, + [4390] = 4317, + [4391] = 4314, + [4392] = 4310, + [4393] = 4309, + [4394] = 4308, + [4395] = 4395, + [4396] = 4307, + [4397] = 4306, + [4398] = 4398, + [4399] = 4329, + [4400] = 4303, + [4401] = 4401, + [4402] = 4402, + [4403] = 4403, + [4404] = 4404, + [4405] = 172, + [4406] = 4320, + [4407] = 4327, + [4408] = 4303, + [4409] = 4306, + [4410] = 4307, + [4411] = 4306, + [4412] = 4320, + [4413] = 4308, + [4414] = 4309, + [4415] = 4307, + [4416] = 178, + [4417] = 4417, + [4418] = 4418, + [4419] = 4330, + [4420] = 4329, + [4421] = 4310, + [4422] = 4422, + [4423] = 4304, + [4424] = 4327, + [4425] = 4317, + [4426] = 4324, + [4427] = 4321, + [4428] = 4321, + [4429] = 4317, + [4430] = 168, + [4431] = 4314, + [4432] = 169, + [4433] = 4324, + [4434] = 4310, + [4435] = 4309, + [4436] = 4308, + [4437] = 4437, + [4438] = 4307, + [4439] = 4306, + [4440] = 4440, + [4441] = 4304, + [4442] = 4303, + [4443] = 4327, + [4444] = 4444, + [4445] = 4327, + [4446] = 4304, + [4447] = 4324, + [4448] = 4308, + [4449] = 166, + [4450] = 179, + [4451] = 4309, + [4452] = 4329, + [4453] = 165, + [4454] = 4454, + [4455] = 4330, + [4456] = 4320, + [4457] = 4321, + [4458] = 4317, + [4459] = 4418, + [4460] = 4304, + [4461] = 4314, + [4462] = 4330, + [4463] = 4329, + [4464] = 4310, + [4465] = 4309, + [4466] = 4308, + [4467] = 4327, + [4468] = 4324, + [4469] = 4310, + [4470] = 4321, + [4471] = 4317, + [4472] = 4314, + [4473] = 4310, + [4474] = 4320, + [4475] = 4309, + [4476] = 4308, + [4477] = 4314, + [4478] = 4307, + [4479] = 4306, + [4480] = 4437, + [4481] = 4437, + [4482] = 4303, + [4483] = 4437, + [4484] = 4437, + [4485] = 4437, + [4486] = 4437, + [4487] = 4437, + [4488] = 177, + [4489] = 4437, + [4490] = 4437, + [4491] = 164, + [4492] = 4437, + [4493] = 4437, + [4494] = 4437, + [4495] = 4320, + [4496] = 4437, + [4497] = 4437, + [4498] = 4437, + [4499] = 4308, + [4500] = 4330, + [4501] = 4329, + [4502] = 4314, + [4503] = 4317, + [4504] = 4304, + [4505] = 4308, + [4506] = 4327, + [4507] = 4324, + [4508] = 4321, + [4509] = 4308, + [4510] = 4321, + [4511] = 4317, + [4512] = 4314, + [4513] = 4437, + [4514] = 4310, + [4515] = 4303, + [4516] = 4309, + [4517] = 4308, + [4518] = 4316, + [4519] = 4306, + [4520] = 4307, + [4521] = 4306, + [4522] = 4395, + [4523] = 4307, + [4524] = 4524, + [4525] = 4303, + [4526] = 4308, + [4527] = 4309, + [4528] = 4307, + [4529] = 4529, + [4530] = 4324, + [4531] = 4310, + [4532] = 4314, + [4533] = 4317, + [4534] = 4321, + [4535] = 4324, + [4536] = 4320, + [4537] = 4306, + [4538] = 4330, + [4539] = 4329, + [4540] = 4327, + [4541] = 4541, + [4542] = 4304, + [4543] = 4327, + [4544] = 4324, + [4545] = 4304, + [4546] = 4321, + [4547] = 4317, + [4548] = 4314, + [4549] = 4310, + [4550] = 4309, + [4551] = 4551, + [4552] = 4552, + [4553] = 4308, + [4554] = 4329, + [4555] = 4316, + [4556] = 4307, + [4557] = 4306, + [4558] = 4558, + [4559] = 4395, + [4560] = 4330, + [4561] = 4303, + [4562] = 4303, + [4563] = 4563, + [4564] = 4327, + [4565] = 4304, + [4566] = 4566, + [4567] = 4312, + [4568] = 4320, + [4569] = 4569, + [4570] = 4303, + [4571] = 4571, + [4572] = 4320, + [4573] = 4306, + [4574] = 4307, + [4575] = 4308, + [4576] = 4330, + [4577] = 4329, + [4578] = 4309, + [4579] = 4310, + [4580] = 4304, + [4581] = 4314, + [4582] = 4327, + [4583] = 4317, + [4584] = 4316, + [4585] = 4324, + [4586] = 4321, + [4587] = 4395, + [4588] = 4321, + [4589] = 4317, + [4590] = 4314, + [4591] = 4310, + [4592] = 4309, + [4593] = 4308, + [4594] = 4306, + [4595] = 4307, + [4596] = 4324, + [4597] = 4320, + [4598] = 4598, + [4599] = 4395, + [4600] = 4303, + [4601] = 4598, + [4602] = 4402, + [4603] = 4316, + [4604] = 4329, + [4605] = 4330, + [4606] = 4320, + [4607] = 4395, + [4608] = 4608, + [4609] = 4308, + [4610] = 4437, + [4611] = 4303, + [4612] = 4401, + [4613] = 4320, + [4614] = 4306, + [4615] = 4330, + [4616] = 4329, + [4617] = 4307, + [4618] = 4395, + [4619] = 4308, + [4620] = 4309, + [4621] = 4304, + [4622] = 4316, + [4623] = 4327, + [4624] = 4316, + [4625] = 4395, + [4626] = 4324, + [4627] = 4310, + [4628] = 4321, + [4629] = 4317, + [4630] = 4314, + [4631] = 4310, + [4632] = 4309, + [4633] = 4308, + [4634] = 4314, + [4635] = 4317, + [4636] = 4307, + [4637] = 4316, + [4638] = 4306, + [4639] = 4321, + [4640] = 4395, + [4641] = 4329, + [4642] = 4524, + [4643] = 4303, + [4644] = 4324, + [4645] = 4327, + [4646] = 4304, + [4647] = 4395, + [4648] = 4398, + [4649] = 4316, + [4650] = 4327, + [4651] = 4330, + [4652] = 4316, + [4653] = 4388, + [4654] = 4323, + [4655] = 4395, + [4656] = 4395, + [4657] = 4320, + [4658] = 4320, + [4659] = 4316, + [4660] = 4330, + [4661] = 4558, + [4662] = 4330, + [4663] = 4329, + [4664] = 4395, + [4665] = 4316, + [4666] = 4551, + [4667] = 4316, + [4668] = 4304, + [4669] = 4327, + [4670] = 4395, + [4671] = 4444, + [4672] = 4324, + [4673] = 4309, + [4674] = 4418, + [4675] = 4321, + [4676] = 4317, + [4677] = 4314, + [4678] = 4310, + [4679] = 4309, + [4680] = 4303, + [4681] = 4308, + [4682] = 4316, + [4683] = 4395, + [4684] = 4307, + [4685] = 4395, + [4686] = 4306, + [4687] = 4306, + [4688] = 4316, + [4689] = 4307, + [4690] = 4332, + [4691] = 4308, + [4692] = 4329, + [4693] = 4310, + [4694] = 4314, + [4695] = 4317, + [4696] = 4321, + [4697] = 4316, + [4698] = 4395, + [4699] = 4324, + [4700] = 4395, + [4701] = 4316, + [4702] = 4327, + [4703] = 4320, + [4704] = 4304, + [4705] = 4330, + [4706] = 4329, + [4707] = 4707, + [4708] = 4708, + [4709] = 4707, + [4710] = 4708, + [4711] = 4708, + [4712] = 4708, + [4713] = 4713, + [4714] = 4708, + [4715] = 4708, + [4716] = 4708, + [4717] = 4708, + [4718] = 4708, + [4719] = 4708, + [4720] = 4713, + [4721] = 4708, + [4722] = 4708, + [4723] = 4708, + [4724] = 4708, + [4725] = 4708, + [4726] = 4708, + [4727] = 4727, + [4728] = 4707, + [4729] = 4729, + [4730] = 4707, + [4731] = 4731, + [4732] = 4707, + [4733] = 4731, + [4734] = 4734, + [4735] = 4735, + [4736] = 4707, + [4737] = 4708, + [4738] = 4707, + [4739] = 4707, + [4740] = 4707, + [4741] = 4741, + [4742] = 4707, + [4743] = 4707, + [4744] = 4707, + [4745] = 4707, + [4746] = 4707, + [4747] = 4735, + [4748] = 4707, + [4749] = 4707, + [4750] = 4707, + [4751] = 4707, + [4752] = 4707, + [4753] = 4735, + [4754] = 4707, + [4755] = 4713, + [4756] = 4708, + [4757] = 4757, + [4758] = 4707, + [4759] = 4713, + [4760] = 4707, + [4761] = 4707, + [4762] = 4735, + [4763] = 4707, + [4764] = 4713, + [4765] = 4735, + [4766] = 4766, + [4767] = 4713, + [4768] = 4713, + [4769] = 4707, + [4770] = 4735, + [4771] = 4707, + [4772] = 4707, + [4773] = 4707, + [4774] = 4713, + [4775] = 4735, + [4776] = 4735, + [4777] = 4713, + [4778] = 4707, + [4779] = 4713, + [4780] = 4707, + [4781] = 4735, + [4782] = 4735, + [4783] = 4713, + [4784] = 4735, + [4785] = 4785, + [4786] = 4713, + [4787] = 4735, + [4788] = 4735, + [4789] = 4713, + [4790] = 4707, + [4791] = 4713, + [4792] = 4792, + [4793] = 4713, + [4794] = 4735, + [4795] = 4707, + [4796] = 4792, + [4797] = 4707, + [4798] = 4735, + [4799] = 4741, + [4800] = 4741, + [4801] = 4741, + [4802] = 4741, + [4803] = 4713, + [4804] = 4741, + [4805] = 4741, + [4806] = 4741, + [4807] = 4741, + [4808] = 4741, + [4809] = 4741, + [4810] = 4741, + [4811] = 4741, + [4812] = 4741, + [4813] = 4707, + [4814] = 4741, + [4815] = 4707, + [4816] = 4741, + [4817] = 4713, + [4818] = 4741, + [4819] = 4707, + [4820] = 4741, + [4821] = 4707, + [4822] = 4707, + [4823] = 4707, + [4824] = 4707, + [4825] = 4707, + [4826] = 4735, + [4827] = 4727, + [4828] = 4707, + [4829] = 4707, + [4830] = 4830, + [4831] = 4707, [4832] = 4832, - [4833] = 4825, - [4834] = 4822, - [4835] = 4816, - [4836] = 4817, - [4837] = 4825, - [4838] = 4817, - [4839] = 4815, - [4840] = 4817, - [4841] = 4815, - [4842] = 4818, - [4843] = 4815, - [4844] = 4822, - [4845] = 4817, + [4833] = 4833, + [4834] = 4757, + [4835] = 4707, + [4836] = 4707, + [4837] = 4707, + [4838] = 4707, + [4839] = 4707, + [4840] = 4735, + [4841] = 4735, + [4842] = 4713, + [4843] = 4843, + [4844] = 4844, + [4845] = 4845, [4846] = 4846, - [4847] = 4816, + [4847] = 4844, [4848] = 4848, [4849] = 4849, [4850] = 4850, - [4851] = 4817, - [4852] = 4816, - [4853] = 4825, - [4854] = 4818, - [4855] = 4817, - [4856] = 4822, - [4857] = 4822, - [4858] = 4815, - [4859] = 4825, - [4860] = 4816, - [4861] = 4815, - [4862] = 4815, - [4863] = 4817, + [4851] = 4851, + [4852] = 4852, + [4853] = 4853, + [4854] = 4854, + [4855] = 4855, + [4856] = 4855, + [4857] = 4857, + [4858] = 4855, + [4859] = 4859, + [4860] = 4844, + [4861] = 4848, + [4862] = 4845, + [4863] = 4863, [4864] = 4864, - [4865] = 4822, - [4866] = 4815, - [4867] = 4825, - [4868] = 4822, - [4869] = 4816, - [4870] = 4818, - [4871] = 4815, - [4872] = 4822, - [4873] = 4818, - [4874] = 4825, - [4875] = 4817, - [4876] = 4816, - [4877] = 4818, - [4878] = 4818, - [4879] = 4822, - [4880] = 4817, - [4881] = 4816, - [4882] = 4816, - [4883] = 4815, - [4884] = 4815, - [4885] = 4825, - [4886] = 4822, - [4887] = 4815, - [4888] = 4818, - [4889] = 4816, - [4890] = 4818, - [4891] = 4891, - [4892] = 4822, - [4893] = 4817, - [4894] = 4822, - [4895] = 4817, - [4896] = 4815, - [4897] = 4816, - [4898] = 4818, - [4899] = 4815, - [4900] = 4820, - [4901] = 4817, - [4902] = 4825, - [4903] = 4825, - [4904] = 4815, - [4905] = 4817, - [4906] = 4906, - [4907] = 4822, - [4908] = 4816, - [4909] = 4817, - [4910] = 4818, - [4911] = 4815, - [4912] = 4822, - [4913] = 4825, - [4914] = 4822, - [4915] = 4825, - [4916] = 4818, - [4917] = 4822, - [4918] = 4846, - [4919] = 4818, - [4920] = 4816, - [4921] = 4815, - [4922] = 4815, - [4923] = 4817, - [4924] = 4817, - [4925] = 4825, - [4926] = 4906, - [4927] = 4818, - [4928] = 4816, - [4929] = 4825, - [4930] = 4849, - [4931] = 4825, - [4932] = 4818, - [4933] = 4822, - [4934] = 4849, - [4935] = 4816, - [4936] = 4817, - [4937] = 4825, - [4938] = 4815, - [4939] = 4816, - [4940] = 4849, - [4941] = 4816, - [4942] = 4849, + [4865] = 4865, + [4866] = 4845, + [4867] = 4852, + [4868] = 4849, + [4869] = 4853, + [4870] = 4870, + [4871] = 4871, + [4872] = 4872, + [4873] = 4854, + [4874] = 4874, + [4875] = 4875, + [4876] = 4846, + [4877] = 4877, + [4878] = 4859, + [4879] = 4850, + [4880] = 4880, + [4881] = 4848, + [4882] = 4882, + [4883] = 4883, + [4884] = 4884, + [4885] = 4884, + [4886] = 4882, + [4887] = 4887, + [4888] = 4854, + [4889] = 4889, + [4890] = 4853, + [4891] = 4884, + [4892] = 4892, + [4893] = 4850, + [4894] = 4883, + [4895] = 4895, + [4896] = 4883, + [4897] = 4854, + [4898] = 4883, + [4899] = 4850, + [4900] = 4859, + [4901] = 4877, + [4902] = 4859, + [4903] = 4877, + [4904] = 4846, + [4905] = 4846, + [4906] = 4849, + [4907] = 4853, + [4908] = 4849, + [4909] = 4854, + [4910] = 4852, + [4911] = 4864, + [4912] = 4844, + [4913] = 4845, + [4914] = 4914, + [4915] = 4848, + [4916] = 4855, + [4917] = 4848, + [4918] = 4845, + [4919] = 4852, + [4920] = 4883, + [4921] = 4853, + [4922] = 4855, + [4923] = 4854, + [4924] = 4883, + [4925] = 4864, + [4926] = 4882, + [4927] = 4884, + [4928] = 4884, + [4929] = 4883, + [4930] = 4930, + [4931] = 4883, + [4932] = 4883, + [4933] = 4850, + [4934] = 4859, + [4935] = 4935, + [4936] = 4877, + [4937] = 4937, + [4938] = 4846, + [4939] = 4939, + [4940] = 4871, + [4941] = 4874, + [4942] = 4887, [4943] = 4849, - [4944] = 4818, - [4945] = 4818, - [4946] = 4849, - [4947] = 4818, - [4948] = 4825, - [4949] = 4849, - [4950] = 4816, - [4951] = 4816, - [4952] = 4815, - [4953] = 4816, - [4954] = 4815, - [4955] = 4817, - [4956] = 4849, - [4957] = 4849, - [4958] = 4849, - [4959] = 4849, + [4944] = 4864, + [4945] = 4945, + [4946] = 4852, + [4947] = 4947, + [4948] = 4855, + [4949] = 4864, + [4950] = 4852, + [4951] = 4849, + [4952] = 4844, + [4953] = 4846, + [4954] = 4954, + [4955] = 4955, + [4956] = 4877, + [4957] = 4859, + [4958] = 4850, + [4959] = 4883, [4960] = 4960, - [4961] = 4825, - [4962] = 4849, - [4963] = 4817, - [4964] = 4815, - [4965] = 4825, - [4966] = 4849, - [4967] = 4816, - [4968] = 4822, - [4969] = 4818, - [4970] = 4849, - [4971] = 4818, - [4972] = 4825, - [4973] = 4816, - [4974] = 4849, - [4975] = 4815, - [4976] = 4891, - [4977] = 4822, - [4978] = 4825, - [4979] = 4825, - [4980] = 4817, - [4981] = 4818, - [4982] = 4815, - [4983] = 4825, - [4984] = 4817, - [4985] = 4825, - [4986] = 4817, - [4987] = 4822, - [4988] = 4849, - [4989] = 1046, - [4990] = 1046, - [4991] = 1044, - [4992] = 1042, - [4993] = 1042, - [4994] = 1044, - [4995] = 1071, - [4996] = 1071, - [4997] = 1071, - [4998] = 1046, - [4999] = 1044, - [5000] = 1042, - [5001] = 1044, - [5002] = 1042, - [5003] = 1042, - [5004] = 1071, - [5005] = 1044, - [5006] = 1046, - [5007] = 1046, - [5008] = 1071, - [5009] = 5009, - [5010] = 1044, - [5011] = 1046, - [5012] = 1042, - [5013] = 1042, - [5014] = 1044, - [5015] = 1071, - [5016] = 1046, - [5017] = 1071, - [5018] = 5009, - [5019] = 5009, - [5020] = 5020, - [5021] = 5020, - [5022] = 5020, - [5023] = 5020, - [5024] = 5020, - [5025] = 5020, - [5026] = 5020, - [5027] = 5020, - [5028] = 5020, - [5029] = 5020, - [5030] = 5030, - [5031] = 5020, - [5032] = 5020, - [5033] = 5033, - [5034] = 5020, - [5035] = 5020, - [5036] = 5020, - [5037] = 5020, - [5038] = 5020, - [5039] = 1071, - [5040] = 1044, - [5041] = 1042, - [5042] = 5042, - [5043] = 1046, - [5044] = 5044, - [5045] = 5045, - [5046] = 5046, - [5047] = 5047, - [5048] = 790, - [5049] = 5049, - [5050] = 5050, - [5051] = 815, - [5052] = 813, + [4961] = 4884, + [4962] = 4962, + [4963] = 4945, + [4964] = 4964, + [4965] = 4954, + [4966] = 4966, + [4967] = 4871, + [4968] = 4855, + [4969] = 4882, + [4970] = 4848, + [4971] = 4845, + [4972] = 4855, + [4973] = 4964, + [4974] = 4966, + [4975] = 4966, + [4976] = 4871, + [4977] = 4977, + [4978] = 4964, + [4979] = 4884, + [4980] = 4966, + [4981] = 4871, + [4982] = 4882, + [4983] = 4964, + [4984] = 4984, + [4985] = 4966, + [4986] = 4871, + [4987] = 4987, + [4988] = 4964, + [4989] = 4853, + [4990] = 4966, + [4991] = 4871, + [4992] = 4992, + [4993] = 4964, + [4994] = 4854, + [4995] = 4966, + [4996] = 4871, + [4997] = 4850, + [4998] = 4964, + [4999] = 4882, + [5000] = 4966, + [5001] = 4871, + [5002] = 5002, + [5003] = 4964, + [5004] = 4884, + [5005] = 4966, + [5006] = 4871, + [5007] = 5007, + [5008] = 4964, + [5009] = 4883, + [5010] = 4966, + [5011] = 4871, + [5012] = 5012, + [5013] = 4964, + [5014] = 4850, + [5015] = 4966, + [5016] = 4871, + [5017] = 4964, + [5018] = 4964, + [5019] = 4859, + [5020] = 4966, + [5021] = 4871, + [5022] = 4859, + [5023] = 4964, + [5024] = 5024, + [5025] = 4966, + [5026] = 4871, + [5027] = 4877, + [5028] = 4964, + [5029] = 4877, + [5030] = 4966, + [5031] = 4871, + [5032] = 5032, + [5033] = 4964, + [5034] = 4846, + [5035] = 4966, + [5036] = 4871, + [5037] = 4846, + [5038] = 4964, + [5039] = 4849, + [5040] = 4966, + [5041] = 4871, + [5042] = 4854, + [5043] = 4964, + [5044] = 4852, + [5045] = 4966, + [5046] = 4871, + [5047] = 4864, + [5048] = 5048, + [5049] = 4845, + [5050] = 4853, + [5051] = 5051, + [5052] = 5052, [5053] = 5053, [5054] = 5054, - [5055] = 5054, - [5056] = 5054, - [5057] = 5054, - [5058] = 5054, - [5059] = 812, - [5060] = 807, - [5061] = 802, - [5062] = 5054, - [5063] = 5054, - [5064] = 5054, - [5065] = 5054, - [5066] = 814, - [5067] = 813, - [5068] = 5054, - [5069] = 5054, - [5070] = 811, - [5071] = 5054, - [5072] = 5054, - [5073] = 807, - [5074] = 810, - [5075] = 757, - [5076] = 5054, - [5077] = 5054, - [5078] = 802, - [5079] = 5053, - [5080] = 815, - [5081] = 814, - [5082] = 5054, - [5083] = 810, - [5084] = 5054, - [5085] = 812, - [5086] = 811, - [5087] = 802, - [5088] = 5088, - [5089] = 790, - [5090] = 812, - [5091] = 811, - [5092] = 5092, - [5093] = 5092, - [5094] = 5092, - [5095] = 5088, - [5096] = 810, - [5097] = 757, - [5098] = 814, - [5099] = 5092, - [5100] = 815, - [5101] = 5092, - [5102] = 5092, - [5103] = 5088, - [5104] = 5088, - [5105] = 5088, - [5106] = 5088, - [5107] = 5092, - [5108] = 5092, - [5109] = 5088, - [5110] = 813, - [5111] = 5092, - [5112] = 5092, - [5113] = 5092, - [5114] = 5088, - [5115] = 757, - [5116] = 5088, - [5117] = 5092, - [5118] = 5092, - [5119] = 5088, - [5120] = 5088, - [5121] = 5092, - [5122] = 5088, - [5123] = 807, - [5124] = 5088, - [5125] = 5088, - [5126] = 5092, - [5127] = 5088, - [5128] = 5092, - [5129] = 5092, - [5130] = 5088, - [5131] = 5088, - [5132] = 5132, - [5133] = 5133, - [5134] = 5134, - [5135] = 5135, - [5136] = 5136, - [5137] = 5133, - [5138] = 5133, - [5139] = 811, - [5140] = 813, - [5141] = 5135, - [5142] = 807, - [5143] = 5143, - [5144] = 5143, - [5145] = 5135, - [5146] = 5133, - [5147] = 814, - [5148] = 5133, - [5149] = 812, - [5150] = 5135, - [5151] = 5133, - [5152] = 802, - [5153] = 5135, - [5154] = 810, - [5155] = 5135, - [5156] = 5156, - [5157] = 5133, - [5158] = 815, - [5159] = 5135, - [5160] = 5133, - [5161] = 5161, - [5162] = 5134, - [5163] = 5135, - [5164] = 5133, - [5165] = 5133, - [5166] = 5143, - [5167] = 5135, - [5168] = 5135, - [5169] = 5133, - [5170] = 757, - [5171] = 757, - [5172] = 5135, - [5173] = 5133, - [5174] = 5143, - [5175] = 5133, - [5176] = 807, - [5177] = 5143, - [5178] = 5135, - [5179] = 5143, - [5180] = 4643, - [5181] = 5143, + [5055] = 4955, + [5056] = 4849, + [5057] = 5057, + [5058] = 5058, + [5059] = 5059, + [5060] = 4855, + [5061] = 4864, + [5062] = 4882, + [5063] = 4848, + [5064] = 5064, + [5065] = 5065, + [5066] = 4966, + [5067] = 4852, + [5068] = 5068, + [5069] = 4853, + [5070] = 4845, + [5071] = 4845, + [5072] = 4864, + [5073] = 5065, + [5074] = 4848, + [5075] = 5075, + [5076] = 4977, + [5077] = 5077, + [5078] = 5064, + [5079] = 3146, + [5080] = 4855, + [5081] = 4853, + [5082] = 4854, + [5083] = 4882, + [5084] = 4884, + [5085] = 4883, + [5086] = 4845, + [5087] = 4844, + [5088] = 4848, + [5089] = 4850, + [5090] = 4859, + [5091] = 4877, + [5092] = 4846, + [5093] = 4849, + [5094] = 5054, + [5095] = 4889, + [5096] = 4882, + [5097] = 4852, + [5098] = 5098, + [5099] = 4864, + [5100] = 4864, + [5101] = 4844, + [5102] = 5102, + [5103] = 4855, + [5104] = 4855, + [5105] = 4844, + [5106] = 5106, + [5107] = 5107, + [5108] = 4848, + [5109] = 4850, + [5110] = 4864, + [5111] = 5053, + [5112] = 4845, + [5113] = 4984, + [5114] = 5114, + [5115] = 4960, + [5116] = 4848, + [5117] = 4935, + [5118] = 4877, + [5119] = 4852, + [5120] = 5120, + [5121] = 4855, + [5122] = 4849, + [5123] = 4846, + [5124] = 4853, + [5125] = 4864, + [5126] = 4854, + [5127] = 4852, + [5128] = 4882, + [5129] = 4852, + [5130] = 4849, + [5131] = 4884, + [5132] = 4846, + [5133] = 4877, + [5134] = 4859, + [5135] = 4883, + [5136] = 4875, + [5137] = 4883, + [5138] = 4877, + [5139] = 4883, + [5140] = 4883, + [5141] = 4872, + [5142] = 4884, + [5143] = 4882, + [5144] = 4854, + [5145] = 4853, + [5146] = 4883, + [5147] = 4859, + [5148] = 4850, + [5149] = 4859, + [5150] = 4857, + [5151] = 5151, + [5152] = 4877, + [5153] = 5153, + [5154] = 4845, + [5155] = 4849, + [5156] = 4848, + [5157] = 4863, + [5158] = 5158, + [5159] = 4892, + [5160] = 4846, + [5161] = 4987, + [5162] = 5051, + [5163] = 4992, + [5164] = 4849, + [5165] = 4852, + [5166] = 5166, + [5167] = 4864, + [5168] = 4855, + [5169] = 4848, + [5170] = 4845, + [5171] = 5171, + [5172] = 4846, + [5173] = 5173, + [5174] = 4877, + [5175] = 4850, + [5176] = 3230, + [5177] = 4845, + [5178] = 4883, + [5179] = 5179, + [5180] = 4848, + [5181] = 4883, [5182] = 5182, - [5183] = 5161, - [5184] = 5143, - [5185] = 5143, - [5186] = 5133, - [5187] = 5136, - [5188] = 5135, - [5189] = 5143, - [5190] = 5143, - [5191] = 5133, - [5192] = 5133, - [5193] = 5143, - [5194] = 5135, - [5195] = 5156, - [5196] = 815, - [5197] = 5135, - [5198] = 5135, - [5199] = 5143, - [5200] = 5200, - [5201] = 814, - [5202] = 813, - [5203] = 4668, - [5204] = 5143, - [5205] = 812, - [5206] = 811, - [5207] = 5143, - [5208] = 5208, - [5209] = 802, - [5210] = 5135, - [5211] = 5143, - [5212] = 5143, - [5213] = 810, - [5214] = 5214, - [5215] = 5133, - [5216] = 757, - [5217] = 5217, - [5218] = 5218, - [5219] = 810, - [5220] = 5217, - [5221] = 813, - [5222] = 814, - [5223] = 5223, - [5224] = 5224, - [5225] = 814, - [5226] = 5226, - [5227] = 815, - [5228] = 5228, - [5229] = 815, - [5230] = 802, - [5231] = 807, - [5232] = 5232, - [5233] = 5233, - [5234] = 5234, - [5235] = 5235, - [5236] = 5236, - [5237] = 812, - [5238] = 811, - [5239] = 5239, - [5240] = 757, - [5241] = 5241, - [5242] = 813, - [5243] = 5243, - [5244] = 788, - [5245] = 5239, - [5246] = 5246, - [5247] = 807, - [5248] = 802, - [5249] = 812, - [5250] = 811, - [5251] = 4643, - [5252] = 5218, - [5253] = 5235, - [5254] = 5233, - [5255] = 757, - [5256] = 810, - [5257] = 5257, - [5258] = 5228, - [5259] = 5259, - [5260] = 5260, - [5261] = 5261, - [5262] = 5262, - [5263] = 5262, - [5264] = 5264, - [5265] = 5259, - [5266] = 5266, - [5267] = 5267, - [5268] = 5261, - [5269] = 5269, - [5270] = 5269, - [5271] = 5260, - [5272] = 5269, - [5273] = 5273, + [5183] = 4845, + [5184] = 4883, + [5185] = 4883, + [5186] = 4883, + [5187] = 4883, + [5188] = 5002, + [5189] = 4855, + [5190] = 4859, + [5191] = 5007, + [5192] = 4844, + [5193] = 4883, + [5194] = 5194, + [5195] = 4843, + [5196] = 4844, + [5197] = 5012, + [5198] = 4883, + [5199] = 5166, + [5200] = 4884, + [5201] = 5201, + [5202] = 4882, + [5203] = 4854, + [5204] = 4864, + [5205] = 4883, + [5206] = 5057, + [5207] = 4852, + [5208] = 4849, + [5209] = 4853, + [5210] = 4964, + [5211] = 4850, + [5212] = 4846, + [5213] = 4877, + [5214] = 4859, + [5215] = 4883, + [5216] = 4853, + [5217] = 4850, + [5218] = 4883, + [5219] = 4884, + [5220] = 4854, + [5221] = 4882, + [5222] = 4854, + [5223] = 4853, + [5224] = 4883, + [5225] = 4848, + [5226] = 5052, + [5227] = 4882, + [5228] = 5058, + [5229] = 4845, + [5230] = 4848, + [5231] = 4939, + [5232] = 4884, + [5233] = 4883, + [5234] = 4884, + [5235] = 4883, + [5236] = 4882, + [5237] = 4855, + [5238] = 4937, + [5239] = 4883, + [5240] = 5240, + [5241] = 5171, + [5242] = 4883, + [5243] = 5173, + [5244] = 4883, + [5245] = 4854, + [5246] = 4883, + [5247] = 4883, + [5248] = 4864, + [5249] = 4845, + [5250] = 4883, + [5251] = 4852, + [5252] = 4883, + [5253] = 4849, + [5254] = 4883, + [5255] = 4846, + [5256] = 4854, + [5257] = 4877, + [5258] = 4859, + [5259] = 4850, + [5260] = 4850, + [5261] = 4883, + [5262] = 4884, + [5263] = 4882, + [5264] = 4854, + [5265] = 4853, + [5266] = 4883, + [5267] = 4844, + [5268] = 4859, + [5269] = 4844, + [5270] = 4883, + [5271] = 4845, + [5272] = 4853, + [5273] = 4848, [5274] = 5274, - [5275] = 5275, - [5276] = 5262, - [5277] = 5277, - [5278] = 5277, - [5279] = 5274, - [5280] = 5273, - [5281] = 5260, - [5282] = 5267, - [5283] = 5266, - [5284] = 5261, - [5285] = 5262, - [5286] = 5269, - [5287] = 5267, - [5288] = 5266, - [5289] = 5261, - [5290] = 5269, - [5291] = 5273, - [5292] = 5262, - [5293] = 5277, - [5294] = 5274, - [5295] = 5261, - [5296] = 5261, - [5297] = 5267, - [5298] = 5273, - [5299] = 5277, - [5300] = 5261, - [5301] = 5274, - [5302] = 5261, - [5303] = 5261, - [5304] = 5260, - [5305] = 5266, - [5306] = 5261, - [5307] = 5260, - [5308] = 5308, - [5309] = 5261, - [5310] = 5261, - [5311] = 5266, - [5312] = 5312, - [5313] = 5261, - [5314] = 5262, - [5315] = 5261, - [5316] = 5266, - [5317] = 5261, - [5318] = 5260, - [5319] = 5267, - [5320] = 5274, - [5321] = 5273, - [5322] = 5261, - [5323] = 5277, - [5324] = 5277, - [5325] = 5261, - [5326] = 5274, - [5327] = 5260, - [5328] = 5261, - [5329] = 5273, - [5330] = 5267, - [5331] = 5261, - [5332] = 5262, - [5333] = 5259, - [5334] = 5261, - [5335] = 5262, - [5336] = 5266, - [5337] = 5261, - [5338] = 5269, - [5339] = 5261, - [5340] = 5261, - [5341] = 5267, - [5342] = 5266, - [5343] = 5261, - [5344] = 5344, - [5345] = 5273, - [5346] = 5259, - [5347] = 5261, - [5348] = 5261, - [5349] = 5267, - [5350] = 5261, - [5351] = 5277, - [5352] = 5262, - [5353] = 5273, - [5354] = 5274, - [5355] = 5267, - [5356] = 5260, - [5357] = 5273, - [5358] = 5261, - [5359] = 5275, - [5360] = 5277, - [5361] = 5274, - [5362] = 5269, - [5363] = 5260, - [5364] = 5262, - [5365] = 5260, - [5366] = 5261, - [5367] = 5261, - [5368] = 5277, - [5369] = 5260, - [5370] = 5274, - [5371] = 5277, - [5372] = 5274, - [5373] = 5260, - [5374] = 5266, - [5375] = 5274, - [5376] = 5273, - [5377] = 5267, - [5378] = 5277, - [5379] = 5266, - [5380] = 5262, - [5381] = 5273, - [5382] = 5382, - [5383] = 5262, - [5384] = 5269, - [5385] = 5267, - [5386] = 5273, - [5387] = 5277, - [5388] = 5274, - [5389] = 5269, - [5390] = 5267, - [5391] = 5262, - [5392] = 5269, - [5393] = 5269, - [5394] = 5267, - [5395] = 5269, - [5396] = 5269, - [5397] = 5273, - [5398] = 5266, - [5399] = 5261, - [5400] = 5259, - [5401] = 5262, - [5402] = 5260, - [5403] = 5267, - [5404] = 5273, - [5405] = 5277, - [5406] = 5274, - [5407] = 5261, - [5408] = 5260, - [5409] = 5269, - [5410] = 5261, - [5411] = 5266, - [5412] = 5261, - [5413] = 5266, - [5414] = 5277, - [5415] = 5415, - [5416] = 5261, - [5417] = 5266, - [5418] = 5266, - [5419] = 5261, - [5420] = 5274, - [5421] = 5269, - [5422] = 5260, - [5423] = 5259, - [5424] = 5260, - [5425] = 5274, - [5426] = 5277, - [5427] = 5261, - [5428] = 5273, - [5429] = 5267, - [5430] = 5260, - [5431] = 5274, - [5432] = 5277, - [5433] = 5262, - [5434] = 5273, - [5435] = 5267, - [5436] = 5261, - [5437] = 5262, - [5438] = 5261, - [5439] = 5262, - [5440] = 5269, - [5441] = 5261, - [5442] = 5267, - [5443] = 5273, - [5444] = 5261, - [5445] = 5277, - [5446] = 5274, - [5447] = 5269, - [5448] = 5261, - [5449] = 5449, - [5450] = 5261, - [5451] = 5261, - [5452] = 5261, - [5453] = 5261, - [5454] = 5261, - [5455] = 5261, - [5456] = 5261, - [5457] = 5266, - [5458] = 5261, - [5459] = 5266, - [5460] = 5261, - [5461] = 5261, - [5462] = 5462, - [5463] = 5463, - [5464] = 5462, - [5465] = 5465, - [5466] = 5465, - [5467] = 5463, - [5468] = 5462, - [5469] = 5469, - [5470] = 5463, - [5471] = 5462, - [5472] = 5462, - [5473] = 5462, - [5474] = 5462, - [5475] = 5465, - [5476] = 5465, - [5477] = 5463, - [5478] = 5463, - [5479] = 5465, - [5480] = 5463, - [5481] = 5463, - [5482] = 5465, - [5483] = 5463, - [5484] = 5465, - [5485] = 5462, - [5486] = 5465, - [5487] = 5462, - [5488] = 807, - [5489] = 5462, - [5490] = 5462, - [5491] = 802, - [5492] = 5462, - [5493] = 5493, - [5494] = 5463, - [5495] = 5495, - [5496] = 5462, - [5497] = 5462, - [5498] = 5462, - [5499] = 5463, - [5500] = 5465, - [5501] = 5462, - [5502] = 5462, - [5503] = 5465, - [5504] = 5463, - [5505] = 5465, - [5506] = 5462, - [5507] = 815, - [5508] = 814, - [5509] = 813, - [5510] = 812, - [5511] = 811, - [5512] = 5463, - [5513] = 5463, - [5514] = 5462, - [5515] = 5462, - [5516] = 5463, - [5517] = 757, - [5518] = 5465, - [5519] = 5462, - [5520] = 5520, - [5521] = 5463, - [5522] = 5462, - [5523] = 5465, - [5524] = 5463, - [5525] = 5465, - [5526] = 810, - [5527] = 5463, - [5528] = 5528, - [5529] = 5462, - [5530] = 5462, - [5531] = 5462, - [5532] = 5465, - [5533] = 5465, - [5534] = 5462, - [5535] = 5465, - [5536] = 5536, - [5537] = 5537, - [5538] = 5538, - [5539] = 5536, - [5540] = 5540, - [5541] = 5541, - [5542] = 5542, - [5543] = 5543, - [5544] = 5544, - [5545] = 5545, - [5546] = 5546, - [5547] = 5547, - [5548] = 5548, - [5549] = 5549, - [5550] = 5550, - [5551] = 5551, - [5552] = 5552, - [5553] = 5553, - [5554] = 5554, - [5555] = 5555, - [5556] = 761, - [5557] = 772, - [5558] = 5558, - [5559] = 752, - [5560] = 788, - [5561] = 774, - [5562] = 5562, - [5563] = 763, - [5564] = 5564, - [5565] = 769, - [5566] = 5566, - [5567] = 758, - [5568] = 5555, - [5569] = 755, - [5570] = 751, - [5571] = 5571, - [5572] = 5572, - [5573] = 5573, - [5574] = 5574, - [5575] = 5573, - [5576] = 5576, - [5577] = 5572, - [5578] = 5571, - [5579] = 5572, - [5580] = 5574, - [5581] = 5574, - [5582] = 5582, - [5583] = 5576, - [5584] = 5574, - [5585] = 5574, - [5586] = 5574, - [5587] = 5587, - [5588] = 788, - [5589] = 5589, - [5590] = 5572, - [5591] = 5576, - [5592] = 5574, - [5593] = 5576, - [5594] = 5589, - [5595] = 790, - [5596] = 5574, - [5597] = 5572, - [5598] = 5598, - [5599] = 5599, - [5600] = 5600, - [5601] = 5576, - [5602] = 5576, - [5603] = 5574, - [5604] = 5576, - [5605] = 5582, - [5606] = 5606, - [5607] = 5572, - [5608] = 5576, - [5609] = 5572, - [5610] = 5574, - [5611] = 5574, - [5612] = 5576, - [5613] = 5613, - [5614] = 5576, - [5615] = 5576, - [5616] = 752, - [5617] = 5576, - [5618] = 5572, - [5619] = 5574, - [5620] = 5572, - [5621] = 5572, - [5622] = 761, - [5623] = 790, - [5624] = 5572, - [5625] = 5576, - [5626] = 5576, - [5627] = 5599, - [5628] = 758, - [5629] = 5598, - [5630] = 5572, - [5631] = 5574, - [5632] = 755, - [5633] = 5576, - [5634] = 5572, - [5635] = 751, - [5636] = 5576, - [5637] = 5572, - [5638] = 5572, - [5639] = 5574, - [5640] = 5572, - [5641] = 5572, - [5642] = 5576, - [5643] = 5574, - [5644] = 5574, - [5645] = 5574, - [5646] = 5613, - [5647] = 772, - [5648] = 5648, - [5649] = 5648, - [5650] = 790, - [5651] = 5651, - [5652] = 790, - [5653] = 5648, - [5654] = 5648, - [5655] = 5648, - [5656] = 5648, - [5657] = 5651, - [5658] = 788, - [5659] = 5648, - [5660] = 5648, - [5661] = 5648, - [5662] = 5648, - [5663] = 5648, - [5664] = 5648, - [5665] = 5648, - [5666] = 5648, - [5667] = 5648, - [5668] = 5648, - [5669] = 5587, - [5670] = 5648, - [5671] = 5648, - [5672] = 788, - [5673] = 5648, - [5674] = 5648, - [5675] = 5648, - [5676] = 5648, - [5677] = 5648, - [5678] = 5678, - [5679] = 5648, - [5680] = 5680, - [5681] = 751, - [5682] = 5682, - [5683] = 5683, - [5684] = 5682, - [5685] = 5682, - [5686] = 763, - [5687] = 5582, - [5688] = 5682, - [5689] = 5682, - [5690] = 5682, - [5691] = 755, - [5692] = 5692, - [5693] = 5693, - [5694] = 5694, - [5695] = 5682, - [5696] = 5682, - [5697] = 752, - [5698] = 772, - [5699] = 5682, - [5700] = 5682, - [5701] = 755, - [5702] = 5702, - [5703] = 5682, - [5704] = 769, - [5705] = 769, - [5706] = 5706, - [5707] = 5693, - [5708] = 774, - [5709] = 772, - [5710] = 5682, - [5711] = 5711, - [5712] = 5712, - [5713] = 5682, - [5714] = 5682, - [5715] = 752, - [5716] = 758, - [5717] = 5682, - [5718] = 5718, - [5719] = 5706, - [5720] = 5720, - [5721] = 5683, - [5722] = 761, - [5723] = 5682, - [5724] = 5702, - [5725] = 763, - [5726] = 751, - [5727] = 5727, - [5728] = 761, - [5729] = 5682, - [5730] = 758, - [5731] = 774, - [5732] = 5732, - [5733] = 5733, - [5734] = 755, - [5735] = 5735, - [5736] = 5736, - [5737] = 5737, - [5738] = 5738, - [5739] = 5739, - [5740] = 5740, - [5741] = 774, - [5742] = 5738, - [5743] = 5743, - [5744] = 5744, - [5745] = 772, - [5746] = 5746, - [5747] = 5747, - [5748] = 5735, - [5749] = 752, - [5750] = 5743, - [5751] = 5751, - [5752] = 5738, - [5753] = 752, - [5754] = 769, - [5755] = 5733, - [5756] = 5743, - [5757] = 5735, - [5758] = 769, - [5759] = 751, - [5760] = 5751, - [5761] = 5736, - [5762] = 5733, - [5763] = 5763, - [5764] = 758, - [5765] = 755, - [5766] = 5766, - [5767] = 5746, - [5768] = 5746, - [5769] = 5769, - [5770] = 5738, - [5771] = 5771, - [5772] = 5751, - [5773] = 5773, - [5774] = 5733, - [5775] = 5775, - [5776] = 5763, - [5777] = 5766, - [5778] = 5736, - [5779] = 758, - [5780] = 5780, - [5781] = 5732, - [5782] = 5738, - [5783] = 5773, - [5784] = 5780, - [5785] = 5738, - [5786] = 5766, - [5787] = 5763, - [5788] = 5738, - [5789] = 5789, - [5790] = 5763, - [5791] = 5766, - [5792] = 5746, - [5793] = 5733, - [5794] = 5751, - [5795] = 5795, - [5796] = 5736, - [5797] = 5733, - [5798] = 5735, - [5799] = 5751, - [5800] = 5763, - [5801] = 5766, - [5802] = 5743, - [5803] = 5746, - [5804] = 5780, - [5805] = 5805, - [5806] = 5738, - [5807] = 761, - [5808] = 5808, - [5809] = 751, - [5810] = 5773, - [5811] = 5773, - [5812] = 5732, - [5813] = 763, - [5814] = 5732, - [5815] = 5732, - [5816] = 5780, - [5817] = 5736, - [5818] = 5780, - [5819] = 5743, - [5820] = 5732, - [5821] = 5780, - [5822] = 5822, - [5823] = 5746, - [5824] = 5738, - [5825] = 5736, - [5826] = 5743, - [5827] = 5773, - [5828] = 5735, - [5829] = 5829, - [5830] = 5732, - [5831] = 763, - [5832] = 5751, - [5833] = 5733, - [5834] = 5780, - [5835] = 5738, - [5836] = 5773, - [5837] = 5763, - [5838] = 5766, - [5839] = 5766, - [5840] = 5763, - [5841] = 5773, - [5842] = 5738, - [5843] = 5773, - [5844] = 5732, - [5845] = 5780, - [5846] = 5736, - [5847] = 5732, - [5848] = 5780, - [5849] = 5735, - [5850] = 5736, - [5851] = 5851, - [5852] = 5738, - [5853] = 5763, - [5854] = 5736, - [5855] = 5780, - [5856] = 5743, - [5857] = 5857, - [5858] = 5746, - [5859] = 5732, - [5860] = 5738, - [5861] = 5773, - [5862] = 5862, - [5863] = 5743, - [5864] = 5746, - [5865] = 5766, - [5866] = 5739, - [5867] = 5763, - [5868] = 5733, - [5869] = 5773, - [5870] = 5739, - [5871] = 5736, - [5872] = 5763, - [5873] = 5739, - [5874] = 5780, - [5875] = 5732, - [5876] = 5766, - [5877] = 5773, - [5878] = 5738, - [5879] = 5739, - [5880] = 5735, - [5881] = 5763, - [5882] = 5766, - [5883] = 5763, - [5884] = 5751, - [5885] = 5739, - [5886] = 5886, - [5887] = 5733, - [5888] = 5751, - [5889] = 5751, - [5890] = 5739, - [5891] = 5733, - [5892] = 5763, - [5893] = 5735, - [5894] = 5735, - [5895] = 5739, - [5896] = 5738, - [5897] = 5746, - [5898] = 5743, - [5899] = 5735, - [5900] = 5739, - [5901] = 5763, - [5902] = 5751, - [5903] = 5739, - [5904] = 5766, - [5905] = 5739, - [5906] = 5733, - [5907] = 5773, - [5908] = 5739, - [5909] = 5746, - [5910] = 5739, - [5911] = 5732, - [5912] = 5739, - [5913] = 5763, - [5914] = 5738, - [5915] = 5780, - [5916] = 5766, - [5917] = 5917, - [5918] = 5808, - [5919] = 5739, - [5920] = 5773, - [5921] = 5736, - [5922] = 5763, - [5923] = 5732, - [5924] = 5780, - [5925] = 5739, - [5926] = 5736, - [5927] = 772, - [5928] = 5928, - [5929] = 5746, - [5930] = 5736, - [5931] = 5780, - [5932] = 5733, - [5933] = 5743, - [5934] = 5746, - [5935] = 5751, - [5936] = 5732, - [5937] = 5773, - [5938] = 761, - [5939] = 5739, - [5940] = 5763, - [5941] = 5735, - [5942] = 5733, - [5943] = 5751, - [5944] = 5763, - [5945] = 5735, - [5946] = 5946, - [5947] = 5743, - [5948] = 5735, - [5949] = 774, - [5950] = 5751, - [5951] = 5751, - [5952] = 5733, - [5953] = 5743, - [5954] = 5773, - [5955] = 5763, - [5956] = 5766, - [5957] = 5857, - [5958] = 5766, - [5959] = 5733, - [5960] = 5746, - [5961] = 5732, - [5962] = 5735, - [5963] = 5780, - [5964] = 5766, - [5965] = 5743, - [5966] = 5736, - [5967] = 5967, - [5968] = 5780, - [5969] = 5732, - [5970] = 5773, - [5971] = 5751, - [5972] = 5766, - [5973] = 5763, - [5974] = 5736, - [5975] = 5738, - [5976] = 5733, - [5977] = 5751, - [5978] = 5978, - [5979] = 5979, - [5980] = 5735, - [5981] = 5735, - [5982] = 5746, - [5983] = 5743, - [5984] = 5795, - [5985] = 5985, - [5986] = 5986, - [5987] = 5763, - [5988] = 5746, - [5989] = 5743, - [5990] = 5735, - [5991] = 5773, - [5992] = 5746, - [5993] = 5751, - [5994] = 5733, - [5995] = 5763, - [5996] = 5996, - [5997] = 5766, - [5998] = 5736, - [5999] = 5743, - [6000] = 5763, - [6001] = 5732, - [6002] = 5780, - [6003] = 5763, - [6004] = 5746, - [6005] = 5736, - [6006] = 5747, - [6007] = 5743, - [6008] = 6008, - [6009] = 6009, - [6010] = 6010, - [6011] = 6011, - [6012] = 6012, - [6013] = 6013, - [6014] = 6009, - [6015] = 6008, - [6016] = 6013, - [6017] = 6013, - [6018] = 6012, - [6019] = 6012, - [6020] = 6020, - [6021] = 6021, - [6022] = 6008, - [6023] = 6013, - [6024] = 6009, - [6025] = 6012, - [6026] = 6026, - [6027] = 6013, - [6028] = 6013, - [6029] = 6013, - [6030] = 6012, - [6031] = 6009, - [6032] = 6009, - [6033] = 6013, - [6034] = 6008, - [6035] = 6035, - [6036] = 6009, - [6037] = 6008, - [6038] = 6011, - [6039] = 6039, - [6040] = 6011, - [6041] = 6011, - [6042] = 6012, - [6043] = 6008, - [6044] = 6011, - [6045] = 6011, - [6046] = 6011, - [6047] = 6011, - [6048] = 6012, - [6049] = 6011, - [6050] = 6011, - [6051] = 6013, - [6052] = 6013, - [6053] = 6009, - [6054] = 6011, - [6055] = 6009, - [6056] = 6056, - [6057] = 6013, - [6058] = 6011, - [6059] = 6059, - [6060] = 6011, - [6061] = 6008, - [6062] = 6013, - [6063] = 6012, - [6064] = 6011, - [6065] = 6011, - [6066] = 6011, - [6067] = 6011, - [6068] = 6008, - [6069] = 6012, - [6070] = 6009, - [6071] = 6009, - [6072] = 6008, - [6073] = 6009, - [6074] = 6021, - [6075] = 6075, - [6076] = 6012, - [6077] = 6012, - [6078] = 6008, - [6079] = 6012, - [6080] = 6013, - [6081] = 6009, - [6082] = 6008, - [6083] = 6008, - [6084] = 6012, - [6085] = 6085, - [6086] = 6086, - [6087] = 6008, - [6088] = 6026, - [6089] = 6009, - [6090] = 6008, - [6091] = 6009, - [6092] = 6021, - [6093] = 6021, - [6094] = 6021, - [6095] = 6021, - [6096] = 6012, - [6097] = 6085, - [6098] = 6021, - [6099] = 6021, - [6100] = 6056, - [6101] = 6012, - [6102] = 6021, - [6103] = 6021, - [6104] = 6008, - [6105] = 6012, - [6106] = 6021, - [6107] = 6021, - [6108] = 6021, - [6109] = 6021, - [6110] = 6021, - [6111] = 6009, - [6112] = 6021, - [6113] = 6021, - [6114] = 6008, - [6115] = 6010, - [6116] = 6012, - [6117] = 6009, - [6118] = 6008, - [6119] = 6119, - [6120] = 6013, - [6121] = 6013, - [6122] = 6013, - [6123] = 6013, - [6124] = 6009, - [6125] = 6125, - [6126] = 6126, - [6127] = 6127, - [6128] = 6126, - [6129] = 6129, - [6130] = 6130, - [6131] = 6131, - [6132] = 6132, - [6133] = 6133, - [6134] = 6134, - [6135] = 6135, - [6136] = 6136, - [6137] = 6137, - [6138] = 6138, - [6139] = 6139, - [6140] = 6140, - [6141] = 6141, - [6142] = 6142, - [6143] = 6143, - [6144] = 6144, - [6145] = 6145, - [6146] = 6142, - [6147] = 6147, - [6148] = 6148, - [6149] = 6141, - [6150] = 6150, - [6151] = 6147, - [6152] = 6152, - [6153] = 6134, - [6154] = 6136, - [6155] = 6155, - [6156] = 6152, - [6157] = 6126, - [6158] = 6158, - [6159] = 6159, - [6160] = 6136, - [6161] = 6161, - [6162] = 6162, - [6163] = 6133, - [6164] = 6164, - [6165] = 6143, - [6166] = 6150, - [6167] = 6134, - [6168] = 6136, - [6169] = 6155, - [6170] = 6136, - [6171] = 6152, - [6172] = 6150, - [6173] = 6173, - [6174] = 6174, - [6175] = 6152, - [6176] = 6134, - [6177] = 6177, - [6178] = 6174, - [6179] = 6179, - [6180] = 6136, - [6181] = 6181, - [6182] = 6182, - [6183] = 6181, - [6184] = 6184, - [6185] = 6127, - [6186] = 6152, - [6187] = 6127, - [6188] = 6188, - [6189] = 6189, - [6190] = 6179, - [6191] = 6191, - [6192] = 6158, - [6193] = 6174, - [6194] = 6184, - [6195] = 6147, - [6196] = 6136, - [6197] = 6150, - [6198] = 6141, - [6199] = 6142, - [6200] = 6182, - [6201] = 6182, - [6202] = 6136, - [6203] = 3878, - [6204] = 6174, - [6205] = 6181, - [6206] = 6152, - [6207] = 6134, - [6208] = 6139, - [6209] = 6126, - [6210] = 6152, - [6211] = 6133, - [6212] = 6143, - [6213] = 6155, - [6214] = 6152, - [6215] = 6155, - [6216] = 6150, - [6217] = 6134, - [6218] = 6136, - [6219] = 6143, - [6220] = 6188, - [6221] = 3904, - [6222] = 6136, - [6223] = 6136, - [6224] = 6136, - [6225] = 6182, - [6226] = 6181, - [6227] = 6150, - [6228] = 6134, - [6229] = 6133, - [6230] = 6150, - [6231] = 6134, - [6232] = 6136, - [6233] = 6136, - [6234] = 6184, - [6235] = 6136, - [6236] = 6127, - [6237] = 6179, - [6238] = 6150, - [6239] = 6136, - [6240] = 6158, - [6241] = 6147, - [6242] = 6126, - [6243] = 6141, - [6244] = 6244, - [6245] = 6158, - [6246] = 6139, - [6247] = 6142, - [6248] = 6191, - [6249] = 6131, - [6250] = 6137, - [6251] = 6251, - [6252] = 6252, - [6253] = 6184, - [6254] = 6159, - [6255] = 6251, - [6256] = 6256, - [6257] = 6142, - [6258] = 6258, - [6259] = 6259, - [6260] = 6127, - [6261] = 6261, - [6262] = 6262, - [6263] = 6263, - [6264] = 6264, - [6265] = 6265, - [6266] = 6179, - [6267] = 6267, - [6268] = 6261, - [6269] = 6269, - [6270] = 6256, - [6271] = 6131, - [6272] = 6272, - [6273] = 6139, - [6274] = 6261, - [6275] = 6126, - [6276] = 6256, - [6277] = 6131, - [6278] = 6133, - [6279] = 6261, - [6280] = 6280, - [6281] = 6256, - [6282] = 6131, - [6283] = 6143, - [6284] = 6155, - [6285] = 6256, - [6286] = 6131, - [6287] = 6177, - [6288] = 6152, - [6289] = 6256, - [6290] = 6131, - [6291] = 6291, - [6292] = 6134, - [6293] = 6256, - [6294] = 6131, - [6295] = 6174, - [6296] = 6189, - [6297] = 6256, - [6298] = 6131, - [6299] = 6136, - [6300] = 6182, - [6301] = 6256, - [6302] = 6131, - [6303] = 6181, - [6304] = 6280, - [6305] = 6256, - [6306] = 6131, - [6307] = 6184, - [6308] = 6173, - [6309] = 6256, - [6310] = 6131, - [6311] = 6291, - [6312] = 6127, - [6313] = 6256, - [6314] = 6131, - [6315] = 6179, - [6316] = 6140, - [6317] = 6256, - [6318] = 6131, - [6319] = 6280, - [6320] = 6141, - [6321] = 6256, - [6322] = 6131, - [6323] = 6158, - [6324] = 6291, - [6325] = 6256, - [6326] = 6131, - [6327] = 6129, - [6328] = 6135, - [6329] = 6256, - [6330] = 6131, - [6331] = 6147, - [6332] = 6332, - [6333] = 6141, - [6334] = 6280, - [6335] = 6335, - [6336] = 6155, - [6337] = 6337, - [6338] = 6291, - [6339] = 6339, - [6340] = 6252, - [6341] = 6132, - [6342] = 6138, - [6343] = 6147, - [6344] = 6161, - [6345] = 6291, - [6346] = 6280, - [6347] = 3833, - [6348] = 6142, - [6349] = 6158, - [6350] = 6262, - [6351] = 6141, - [6352] = 6150, - [6353] = 6291, - [6354] = 6256, - [6355] = 6147, - [6356] = 6356, - [6357] = 6139, - [6358] = 6126, - [6359] = 6134, - [6360] = 6133, - [6361] = 6280, - [6362] = 6158, - [6363] = 6143, - [6364] = 6364, - [6365] = 6155, - [6366] = 6152, - [6367] = 6367, - [6368] = 6258, - [6369] = 6369, - [6370] = 6370, - [6371] = 6291, - [6372] = 5857, - [6373] = 6150, - [6374] = 6364, - [6375] = 6174, - [6376] = 6136, - [6377] = 6280, - [6378] = 6182, - [6379] = 6181, - [6380] = 6184, - [6381] = 6291, - [6382] = 6174, - [6383] = 6127, - [6384] = 6179, - [6385] = 6370, - [6386] = 6280, - [6387] = 6158, - [6388] = 6179, - [6389] = 6126, - [6390] = 6158, - [6391] = 6179, - [6392] = 6147, - [6393] = 6141, - [6394] = 6280, - [6395] = 6127, - [6396] = 6291, - [6397] = 5747, - [6398] = 6398, - [6399] = 6399, - [6400] = 6184, - [6401] = 6280, - [6402] = 6147, - [6403] = 6181, - [6404] = 6127, - [6405] = 6142, - [6406] = 6291, - [6407] = 6139, - [6408] = 6408, - [6409] = 6126, - [6410] = 6179, - [6411] = 6133, - [6412] = 6182, - [6413] = 6413, - [6414] = 6280, - [6415] = 6136, - [6416] = 6143, - [6417] = 6155, - [6418] = 6418, - [6419] = 6152, - [6420] = 6174, - [6421] = 6134, - [6422] = 6339, - [6423] = 6291, - [6424] = 6259, - [6425] = 6425, - [6426] = 6398, - [6427] = 6174, - [6428] = 6132, - [6429] = 6399, - [6430] = 6136, - [6431] = 6150, - [6432] = 6152, - [6433] = 6182, - [6434] = 6434, - [6435] = 6181, - [6436] = 6436, - [6437] = 6437, - [6438] = 6184, - [6439] = 6280, - [6440] = 6143, - [6441] = 6184, - [6442] = 6291, - [6443] = 6139, - [6444] = 6133, - [6445] = 6179, - [6446] = 6126, - [6447] = 6139, - [6448] = 6181, - [6449] = 6182, - [6450] = 6141, - [6451] = 6367, - [6452] = 6144, - [6453] = 6280, - [6454] = 4024, - [6455] = 6158, - [6456] = 6142, - [6457] = 6291, - [6458] = 6458, - [6459] = 6136, - [6460] = 6147, - [6461] = 4013, - [6462] = 4011, - [6463] = 6127, - [6464] = 6141, - [6465] = 6136, - [6466] = 6134, - [6467] = 6142, - [6468] = 6144, - [6469] = 6155, - [6470] = 6143, - [6471] = 6142, - [6472] = 6139, - [6473] = 6133, - [6474] = 6174, - [6475] = 6184, - [6476] = 6143, - [6477] = 6477, - [6478] = 6155, - [6479] = 6134, - [6480] = 6133, - [6481] = 6152, - [6482] = 6150, - [6483] = 6174, - [6484] = 6136, - [6485] = 6182, - [6486] = 6141, - [6487] = 6181, - [6488] = 6280, - [6489] = 6184, - [6490] = 6132, - [6491] = 6152, - [6492] = 6261, - [6493] = 6337, - [6494] = 6263, - [6495] = 6127, - [6496] = 6147, - [6497] = 6139, - [6498] = 6179, - [6499] = 6126, - [6500] = 6139, - [6501] = 6158, - [6502] = 6147, - [6503] = 6184, - [6504] = 6367, - [6505] = 6141, - [6506] = 6280, - [6507] = 6158, - [6508] = 6144, - [6509] = 6291, - [6510] = 6181, - [6511] = 6142, - [6512] = 6142, - [6513] = 6139, - [6514] = 6126, - [6515] = 6133, - [6516] = 6133, - [6517] = 6143, - [6518] = 6155, - [6519] = 6152, - [6520] = 6134, - [6521] = 6521, - [6522] = 6174, - [6523] = 6136, - [6524] = 6264, - [6525] = 6182, - [6526] = 6182, - [6527] = 6265, - [6528] = 6181, - [6529] = 6184, - [6530] = 6179, - [6531] = 6335, - [6532] = 6127, - [6533] = 6267, - [6534] = 6458, - [6535] = 6179, - [6536] = 6158, - [6537] = 6147, - [6538] = 6538, - [6539] = 6141, - [6540] = 6540, - [6541] = 6142, - [6542] = 6139, - [6543] = 6126, - [6544] = 6133, - [6545] = 6143, - [6546] = 6155, - [6547] = 6152, - [6548] = 6152, - [6549] = 6136, - [6550] = 6150, - [6551] = 6127, - [6552] = 6174, - [6553] = 6136, - [6554] = 6182, - [6555] = 6181, - [6556] = 6184, - [6557] = 6134, - [6558] = 6143, - [6559] = 6127, - [6560] = 6179, - [6561] = 6367, - [6562] = 6181, - [6563] = 6182, - [6564] = 6143, - [6565] = 6158, - [6566] = 6280, - [6567] = 6155, - [6568] = 6152, - [6569] = 6147, - [6570] = 6155, - [6571] = 6143, - [6572] = 6174, - [6573] = 6152, - [6574] = 6150, - [6575] = 6152, - [6576] = 6155, - [6577] = 6143, - [6578] = 6141, - [6579] = 6291, - [6580] = 6152, - [6581] = 6581, - [6582] = 6134, - [6583] = 6136, - [6584] = 6136, - [6585] = 6150, - [6586] = 6136, - [6587] = 6142, - [6588] = 6133, - [6589] = 6136, - [6590] = 6152, - [6591] = 6134, - [6592] = 6136, - [6593] = 6367, - [6594] = 6150, - [6595] = 6126, - [6596] = 6139, - [6597] = 6139, - [6598] = 6126, - [6599] = 3833, - [6600] = 6133, - [6601] = 6184, - [6602] = 6155, - [6603] = 6152, - [6604] = 6356, - [6605] = 6174, - [6606] = 6136, - [6607] = 6133, - [6608] = 6182, - [6609] = 6144, - [6610] = 6369, - [6611] = 6174, - [6612] = 6181, - [6613] = 6152, - [6614] = 6184, - [6615] = 6136, - [6616] = 6127, - [6617] = 6142, - [6618] = 3878, - [6619] = 6182, - [6620] = 6179, - [6621] = 6181, - [6622] = 6126, - [6623] = 6158, - [6624] = 6147, - [6625] = 6141, - [6626] = 3904, - [6627] = 6142, - [6628] = 6139, - [6629] = 6184, - [6630] = 6126, - [6631] = 6139, - [6632] = 6133, - [6633] = 6143, - [6634] = 6332, - [6635] = 6155, - [6636] = 6152, - [6637] = 6356, - [6638] = 6174, - [6639] = 6127, - [6640] = 6136, - [6641] = 6182, - [6642] = 6181, - [6643] = 6162, - [6644] = 6127, - [6645] = 6179, - [6646] = 6158, - [6647] = 6147, - [6648] = 6141, - [6649] = 6179, - [6650] = 6152, - [6651] = 6136, - [6652] = 6136, - [6653] = 6356, - [6654] = 6136, - [6655] = 6418, - [6656] = 6136, - [6657] = 6356, - [6658] = 6136, - [6659] = 6425, - [6660] = 6437, - [6661] = 6136, - [6662] = 6356, - [6663] = 6356, - [6664] = 6664, - [6665] = 6665, - [6666] = 6136, - [6667] = 6434, - [6668] = 6136, - [6669] = 6356, - [6670] = 6136, - [6671] = 6280, - [6672] = 6136, - [6673] = 6356, - [6674] = 6136, - [6675] = 6356, - [6676] = 6136, - [6677] = 6141, - [6678] = 6581, - [6679] = 6132, - [6680] = 6147, - [6681] = 6136, - [6682] = 6150, - [6683] = 6144, - [6684] = 6684, - [6685] = 6158, - [6686] = 6291, - [6687] = 6687, - [6688] = 6269, - [6689] = 6356, - [6690] = 6136, - [6691] = 6291, - [6692] = 6136, - [6693] = 6693, - [6694] = 6356, - [6695] = 6272, - [6696] = 6142, - [6697] = 6136, - [6698] = 6356, - [6699] = 6687, - [6700] = 6356, - [6701] = 6136, - [6702] = 6356, - [6703] = 6356, - [6704] = 6356, - [6705] = 6136, - [6706] = 6706, - [6707] = 6706, - [6708] = 6706, - [6709] = 6706, - [6710] = 6706, - [6711] = 6706, - [6712] = 6706, - [6713] = 6706, - [6714] = 6706, - [6715] = 6706, - [6716] = 6706, - [6717] = 6706, - [6718] = 6706, - [6719] = 6706, - [6720] = 6706, - [6721] = 6706, - [6722] = 6706, - [6723] = 6706, - [6724] = 6706, - [6725] = 6706, - [6726] = 6706, - [6727] = 6706, - [6728] = 6706, - [6729] = 6706, - [6730] = 6706, - [6731] = 6706, - [6732] = 6706, - [6733] = 6706, - [6734] = 6706, - [6735] = 6706, - [6736] = 6706, - [6737] = 6706, - [6738] = 6706, - [6739] = 6706, - [6740] = 6706, - [6741] = 6741, - [6742] = 6742, - [6743] = 6706, - [6744] = 6706, - [6745] = 6706, - [6746] = 6706, - [6747] = 6706, - [6748] = 6706, - [6749] = 6706, - [6750] = 6706, - [6751] = 6706, - [6752] = 6706, - [6753] = 6706, - [6754] = 6706, - [6755] = 6706, - [6756] = 6706, - [6757] = 6706, - [6758] = 6706, - [6759] = 6706, + [5275] = 5048, + [5276] = 4883, + [5277] = 5059, + [5278] = 4851, + [5279] = 4930, + [5280] = 5179, + [5281] = 4883, + [5282] = 4883, + [5283] = 5068, + [5284] = 5194, + [5285] = 4848, + [5286] = 5274, + [5287] = 4855, + [5288] = 4877, + [5289] = 5289, + [5290] = 4895, + [5291] = 4844, + [5292] = 4846, + [5293] = 4844, + [5294] = 4849, + [5295] = 4864, + [5296] = 5240, + [5297] = 4883, + [5298] = 4852, + [5299] = 5299, + [5300] = 5300, + [5301] = 4852, + [5302] = 4849, + [5303] = 4962, + [5304] = 5075, + [5305] = 4864, + [5306] = 5077, + [5307] = 5107, + [5308] = 4852, + [5309] = 4849, + [5310] = 5114, + [5311] = 4846, + [5312] = 4877, + [5313] = 5313, + [5314] = 4851, + [5315] = 5315, + [5316] = 4859, + [5317] = 4844, + [5318] = 4883, + [5319] = 4853, + [5320] = 5068, + [5321] = 4844, + [5322] = 5068, + [5323] = 4864, + [5324] = 5068, + [5325] = 4846, + [5326] = 5068, + [5327] = 4877, + [5328] = 5068, + [5329] = 4859, + [5330] = 5068, + [5331] = 4850, + [5332] = 5068, + [5333] = 4844, + [5334] = 5068, + [5335] = 4883, + [5336] = 5068, + [5337] = 4855, + [5338] = 5068, + [5339] = 4884, + [5340] = 5068, + [5341] = 3099, + [5342] = 5068, + [5343] = 4882, + [5344] = 5068, + [5345] = 4854, + [5346] = 5068, + [5347] = 4853, + [5348] = 5068, + [5349] = 4844, + [5350] = 5068, + [5351] = 5313, + [5352] = 5352, + [5353] = 5289, + [5354] = 5153, + [5355] = 5024, + [5356] = 4850, + [5357] = 4883, + [5358] = 5358, + [5359] = 4884, + [5360] = 5032, + [5361] = 4882, + [5362] = 5313, + [5363] = 5153, + [5364] = 5313, + [5365] = 5153, + [5366] = 5313, + [5367] = 5153, + [5368] = 5313, + [5369] = 5153, + [5370] = 5313, + [5371] = 5153, + [5372] = 5313, + [5373] = 5153, + [5374] = 5313, + [5375] = 5153, + [5376] = 5313, + [5377] = 5153, + [5378] = 5313, + [5379] = 5153, + [5380] = 5313, + [5381] = 5153, + [5382] = 5313, + [5383] = 5153, + [5384] = 5313, + [5385] = 5153, + [5386] = 5313, + [5387] = 5153, + [5388] = 5313, + [5389] = 5153, + [5390] = 5313, + [5391] = 5153, + [5392] = 5313, + [5393] = 5153, }; static TSCharacterRange sym_identifier_character_set_1[] = { @@ -9203,952 +7531,799 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(40); - if (lookahead == '\r') SKIP(38); - if (lookahead == '!') ADVANCE(15); - if (lookahead == '"') ADVANCE(64); - if (lookahead == '#') ADVANCE(136); - if (lookahead == '%') ADVANCE(78); - if (lookahead == '&') ADVANCE(84); - if (lookahead == '(') ADVANCE(45); - if (lookahead == ')') ADVANCE(46); - if (lookahead == '*') ADVANCE(55); - if (lookahead == '+') ADVANCE(62); - if (lookahead == ',') ADVANCE(43); - if (lookahead == '-') ADVANCE(73); - if (lookahead == '.') ADVANCE(41); - if (lookahead == '/') ADVANCE(75); - if (lookahead == '0') ADVANCE(121); - if (lookahead == ':') ADVANCE(44); - if (lookahead == '<') ADVANCE(92); - if (lookahead == '=') ADVANCE(50); - if (lookahead == '>') ADVANCE(98); - if (lookahead == '?') ADVANCE(13); - if (lookahead == '@') ADVANCE(59); - if (lookahead == '[') ADVANCE(47); - if (lookahead == '\\') ADVANCE(115); - if (lookahead == ']') ADVANCE(49); - if (lookahead == '^') ADVANCE(86); - if (lookahead == '{') ADVANCE(52); - if (lookahead == '|') ADVANCE(82); - if (lookahead == '}') ADVANCE(53); - if (lookahead == '~') ADVANCE(91); + if (eof) ADVANCE(34); + if (lookahead == '\r') SKIP(33); + if (lookahead == '!') ADVANCE(10); + if (lookahead == '"') ADVANCE(54); + if (lookahead == '#') ADVANCE(128); + if (lookahead == '%') ADVANCE(70); + if (lookahead == '&') ADVANCE(76); + if (lookahead == '(') ADVANCE(38); + if (lookahead == ')') ADVANCE(39); + if (lookahead == '*') ADVANCE(48); + if (lookahead == '+') ADVANCE(63); + if (lookahead == ',') ADVANCE(36); + if (lookahead == '-') ADVANCE(65); + if (lookahead == '.') ADVANCE(35); + if (lookahead == '/') ADVANCE(67); + if (lookahead == '0') ADVANCE(113); + if (lookahead == ':') ADVANCE(37); + if (lookahead == '<') ADVANCE(84); + if (lookahead == '=') ADVANCE(43); + if (lookahead == '>') ADVANCE(90); + if (lookahead == '?') ADVANCE(104); + if (lookahead == '@') ADVANCE(52); + if (lookahead == '[') ADVANCE(40); + if (lookahead == '\\') ADVANCE(107); + if (lookahead == ']') ADVANCE(42); + if (lookahead == '^') ADVANCE(78); + if (lookahead == '{') ADVANCE(45); + if (lookahead == '|') ADVANCE(74); + if (lookahead == '}') ADVANCE(46); + if (lookahead == '~') ADVANCE(83); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(38); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(122); + lookahead == 0xfeff) SKIP(33); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(114); if (lookahead == '$' || ('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(137); + if (lookahead == '\n') ADVANCE(129); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(114); + if (lookahead == '\n') ADVANCE(106); END_STATE(); case 3: - if (lookahead == '\n') ADVANCE(70); + if (lookahead == '\n') ADVANCE(60); if (lookahead == '\r') SKIP(3); - if (lookahead == '!') ADVANCE(15); - if (lookahead == '"') ADVANCE(64); - if (lookahead == '#') ADVANCE(136); - if (lookahead == '%') ADVANCE(77); - if (lookahead == '&') ADVANCE(83); - if (lookahead == '(') ADVANCE(45); - if (lookahead == '*') ADVANCE(56); - if (lookahead == '+') ADVANCE(61); - if (lookahead == ',') ADVANCE(43); - if (lookahead == '-') ADVANCE(74); - if (lookahead == '.') ADVANCE(42); - if (lookahead == '/') ADVANCE(76); - if (lookahead == '0') ADVANCE(121); - if (lookahead == '<') ADVANCE(93); - if (lookahead == '=') ADVANCE(50); - if (lookahead == '>') ADVANCE(99); - if (lookahead == '?') ADVANCE(13); - if (lookahead == '[') ADVANCE(47); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '^') ADVANCE(85); - if (lookahead == '{') ADVANCE(52); - if (lookahead == '|') ADVANCE(81); - if (lookahead == '}') ADVANCE(53); - if (lookahead == '~') ADVANCE(91); + if (lookahead == '!') ADVANCE(10); + if (lookahead == '"') ADVANCE(54); + if (lookahead == '#') ADVANCE(128); + if (lookahead == '%') ADVANCE(69); + if (lookahead == '&') ADVANCE(75); + if (lookahead == '(') ADVANCE(38); + if (lookahead == '*') ADVANCE(49); + if (lookahead == '+') ADVANCE(62); + if (lookahead == ',') ADVANCE(36); + if (lookahead == '-') ADVANCE(66); + if (lookahead == '.') ADVANCE(35); + if (lookahead == '/') ADVANCE(68); + if (lookahead == '0') ADVANCE(113); + if (lookahead == '<') ADVANCE(85); + if (lookahead == '=') ADVANCE(43); + if (lookahead == '>') ADVANCE(91); + if (lookahead == '?') ADVANCE(104); + if (lookahead == '[') ADVANCE(40); + if (lookahead == '\\') ADVANCE(7); + if (lookahead == '^') ADVANCE(77); + if (lookahead == '{') ADVANCE(45); + if (lookahead == '|') ADVANCE(73); + if (lookahead == '}') ADVANCE(46); + if (lookahead == '~') ADVANCE(83); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) SKIP(3); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(122); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(114); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 4: if (lookahead == '\r') SKIP(4); - if (lookahead == '"') ADVANCE(64); - if (lookahead == '#') ADVANCE(136); - if (lookahead == '(') ADVANCE(45); - if (lookahead == '*') ADVANCE(54); - if (lookahead == '+') ADVANCE(61); - if (lookahead == '-') ADVANCE(72); - if (lookahead == '.') ADVANCE(41); - if (lookahead == '0') ADVANCE(121); - if (lookahead == '?') ADVANCE(12); - if (lookahead == '[') ADVANCE(47); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == ']') ADVANCE(49); - if (lookahead == '{') ADVANCE(52); - if (lookahead == '~') ADVANCE(91); + if (lookahead == '"') ADVANCE(54); + if (lookahead == '#') ADVANCE(128); + if (lookahead == '(') ADVANCE(38); + if (lookahead == '*') ADVANCE(47); + if (lookahead == '+') ADVANCE(62); + if (lookahead == '-') ADVANCE(64); + if (lookahead == '.') ADVANCE(8); + if (lookahead == '0') ADVANCE(113); + if (lookahead == '[') ADVANCE(40); + if (lookahead == '\\') ADVANCE(7); + if (lookahead == ']') ADVANCE(42); + if (lookahead == '{') ADVANCE(45); + if (lookahead == '~') ADVANCE(83); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) SKIP(4); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(122); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(114); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); case 5: - if (lookahead == '\r') SKIP(8); - if (lookahead == ' ') ADVANCE(63); - if (lookahead == '"') ADVANCE(64); - if (lookahead == '#') ADVANCE(136); - if (lookahead == '(') ADVANCE(45); - if (lookahead == '+') ADVANCE(61); - if (lookahead == '-') ADVANCE(72); - if (lookahead == '.') ADVANCE(42); - if (lookahead == '0') ADVANCE(121); - if (lookahead == '?') ADVANCE(12); - if (lookahead == '[') ADVANCE(47); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '{') ADVANCE(52); - if (lookahead == '~') ADVANCE(91); + if (lookahead == '\r') ADVANCE(109); + if (lookahead == '#') ADVANCE(108); + if (lookahead == '$') ADVANCE(110); + if (lookahead == '\\') ADVANCE(107); if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(8); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(122); - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); + lookahead == 0xfeff) ADVANCE(109); + if (lookahead != 0 && + lookahead != '{' && + lookahead != '}') ADVANCE(111); END_STATE(); case 6: - if (lookahead == '\r') SKIP(8); - if (lookahead == ' ') ADVANCE(5); - if (lookahead == '"') ADVANCE(64); - if (lookahead == '#') ADVANCE(136); - if (lookahead == '(') ADVANCE(45); - if (lookahead == '+') ADVANCE(61); - if (lookahead == '-') ADVANCE(72); - if (lookahead == '.') ADVANCE(42); - if (lookahead == '0') ADVANCE(121); - if (lookahead == '?') ADVANCE(12); - if (lookahead == '[') ADVANCE(47); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '{') ADVANCE(52); - if (lookahead == '~') ADVANCE(91); + if (lookahead == '\r') SKIP(6); + if (lookahead == '#') ADVANCE(128); + if (lookahead == '0') ADVANCE(116); + if (lookahead == '\\') ADVANCE(7); if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(8); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(122); - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); + lookahead == 0xfeff) SKIP(6); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(117); END_STATE(); case 7: - if (lookahead == '\r') SKIP(8); - if (lookahead == ' ') ADVANCE(6); - if (lookahead == '"') ADVANCE(64); - if (lookahead == '#') ADVANCE(136); - if (lookahead == '(') ADVANCE(45); - if (lookahead == '+') ADVANCE(61); - if (lookahead == '-') ADVANCE(72); - if (lookahead == '.') ADVANCE(42); - if (lookahead == '0') ADVANCE(121); - if (lookahead == '?') ADVANCE(12); - if (lookahead == '[') ADVANCE(47); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '{') ADVANCE(52); - if (lookahead == '~') ADVANCE(91); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(8); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(122); - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); + if (lookahead == '\r') ADVANCE(1); + if ((!eof && lookahead == 00) || + lookahead == '\n') ADVANCE(129); END_STATE(); case 8: - if (lookahead == '\r') SKIP(8); - if (lookahead == ' ') ADVANCE(7); - if (lookahead == '"') ADVANCE(64); - if (lookahead == '#') ADVANCE(136); - if (lookahead == '(') ADVANCE(45); - if (lookahead == '+') ADVANCE(61); - if (lookahead == '-') ADVANCE(72); - if (lookahead == '.') ADVANCE(42); - if (lookahead == '0') ADVANCE(121); - if (lookahead == '?') ADVANCE(12); - if (lookahead == '[') ADVANCE(47); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '{') ADVANCE(52); - if (lookahead == '~') ADVANCE(91); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(8); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(122); - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); + if (lookahead == '.') ADVANCE(9); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); END_STATE(); case 9: - if (lookahead == '\r') ADVANCE(117); - if (lookahead == '#') ADVANCE(116); - if (lookahead == '$') ADVANCE(118); - if (lookahead == '\\') ADVANCE(115); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(117); - if (lookahead != 0 && - lookahead != '{' && - lookahead != '}') ADVANCE(119); + if (lookahead == '.') ADVANCE(41); END_STATE(); case 10: - if (lookahead == '\r') SKIP(10); - if (lookahead == '#') ADVANCE(136); - if (lookahead == '0') ADVANCE(124); - if (lookahead == '\\') ADVANCE(11); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(10); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(125); + if (lookahead == '=') ADVANCE(88); END_STATE(); case 11: - if (lookahead == '\r') ADVANCE(1); - if ((!eof && lookahead == 00) || - lookahead == '\n') ADVANCE(137); + if (lookahead == '_') ADVANCE(18); + if (lookahead == '0' || + lookahead == '1') ADVANCE(119); END_STATE(); case 12: - if (lookahead == '.') ADVANCE(60); + if (lookahead == '_') ADVANCE(19); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(120); END_STATE(); case 13: - if (lookahead == '.') ADVANCE(60); - if (lookahead == ':') ADVANCE(111); - if (lookahead == '[') ADVANCE(112); + if (lookahead == '_') ADVANCE(24); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(121); END_STATE(); case 14: - if (lookahead == '.') ADVANCE(48); + if (lookahead == '{') ADVANCE(32); END_STATE(); case 15: - if (lookahead == '=') ADVANCE(96); + if (lookahead == '}') ADVANCE(106); + if (lookahead != 0) ADVANCE(15); END_STATE(); case 16: - if (lookahead == '_') ADVANCE(23); - if (lookahead == '0' || - lookahead == '1') ADVANCE(127); + if (lookahead == '}') ADVANCE(105); + if (lookahead != 0) ADVANCE(16); END_STATE(); case 17: - if (lookahead == '_') ADVANCE(24); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(128); + if (lookahead == '+' || + lookahead == '-') ADVANCE(21); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); END_STATE(); case 18: - if (lookahead == '_') ADVANCE(29); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(129); + if (lookahead == '0' || + lookahead == '1') ADVANCE(119); END_STATE(); case 19: - if (lookahead == '{') ADVANCE(37); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(120); END_STATE(); case 20: - if (lookahead == '}') ADVANCE(114); - if (lookahead != 0) ADVANCE(20); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106); END_STATE(); case 21: - if (lookahead == '}') ADVANCE(113); - if (lookahead != 0) ADVANCE(21); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); END_STATE(); case 22: - if (lookahead == '+' || - lookahead == '-') ADVANCE(26); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); END_STATE(); case 23: - if (lookahead == '0' || - lookahead == '1') ADVANCE(127); - END_STATE(); - case 24: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(128); - END_STATE(); - case 25: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); - END_STATE(); - case 26: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); - END_STATE(); - case 27: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(25); - END_STATE(); - case 28: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(114); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(106); END_STATE(); - case 29: + case 24: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(121); END_STATE(); - case 30: + case 25: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(28); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(23); END_STATE(); - case 31: + case 26: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(30); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(25); END_STATE(); - case 32: + case 27: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(31); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(26); END_STATE(); - case 33: + case 28: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(32); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27); END_STATE(); - case 34: + case 29: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(33); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(28); END_STATE(); - case 35: + case 30: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(34); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(29); END_STATE(); - case 36: + case 31: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(35); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(30); END_STATE(); - case 37: + case 32: if (lookahead != 0 && - lookahead != '}') ADVANCE(20); - END_STATE(); - case 38: - if (eof) ADVANCE(40); - if (lookahead == '\r') SKIP(38); - if (lookahead == '!') ADVANCE(15); - if (lookahead == '"') ADVANCE(64); - if (lookahead == '#') ADVANCE(136); - if (lookahead == '%') ADVANCE(78); - if (lookahead == '&') ADVANCE(84); - if (lookahead == '(') ADVANCE(45); - if (lookahead == ')') ADVANCE(46); - if (lookahead == '*') ADVANCE(55); - if (lookahead == '+') ADVANCE(62); - if (lookahead == ',') ADVANCE(43); - if (lookahead == '-') ADVANCE(73); - if (lookahead == '.') ADVANCE(41); - if (lookahead == '/') ADVANCE(75); - if (lookahead == '0') ADVANCE(121); - if (lookahead == ':') ADVANCE(44); - if (lookahead == '<') ADVANCE(92); - if (lookahead == '=') ADVANCE(50); - if (lookahead == '>') ADVANCE(98); - if (lookahead == '?') ADVANCE(13); - if (lookahead == '@') ADVANCE(59); - if (lookahead == '[') ADVANCE(47); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == ']') ADVANCE(49); - if (lookahead == '^') ADVANCE(86); - if (lookahead == '{') ADVANCE(52); - if (lookahead == '|') ADVANCE(82); - if (lookahead == '}') ADVANCE(53); - if (lookahead == '~') ADVANCE(91); - if (('\t' <= lookahead && lookahead <= '\f') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(38); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(122); - if (lookahead == '$' || - ('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); + lookahead != '}') ADVANCE(15); END_STATE(); - case 39: - if (eof) ADVANCE(40); - if (lookahead == '\r') SKIP(39); - if (lookahead == '!') ADVANCE(15); - if (lookahead == '"') ADVANCE(64); - if (lookahead == '#') ADVANCE(136); - if (lookahead == '%') ADVANCE(78); - if (lookahead == '&') ADVANCE(84); - if (lookahead == '(') ADVANCE(45); - if (lookahead == ')') ADVANCE(46); - if (lookahead == '*') ADVANCE(55); - if (lookahead == '+') ADVANCE(62); - if (lookahead == ',') ADVANCE(43); - if (lookahead == '-') ADVANCE(73); - if (lookahead == '.') ADVANCE(42); - if (lookahead == '/') ADVANCE(75); - if (lookahead == '0') ADVANCE(121); - if (lookahead == ':') ADVANCE(44); - if (lookahead == '<') ADVANCE(92); - if (lookahead == '=') ADVANCE(50); - if (lookahead == '>') ADVANCE(98); - if (lookahead == '?') ADVANCE(13); - if (lookahead == '@') ADVANCE(59); - if (lookahead == '[') ADVANCE(47); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == ']') ADVANCE(49); - if (lookahead == '^') ADVANCE(86); - if (lookahead == '{') ADVANCE(52); - if (lookahead == '|') ADVANCE(82); - if (lookahead == '}') ADVANCE(53); - if (lookahead == '~') ADVANCE(91); + case 33: + if (eof) ADVANCE(34); + if (lookahead == '\r') SKIP(33); + if (lookahead == '!') ADVANCE(10); + if (lookahead == '"') ADVANCE(54); + if (lookahead == '#') ADVANCE(128); + if (lookahead == '%') ADVANCE(70); + if (lookahead == '&') ADVANCE(76); + if (lookahead == '(') ADVANCE(38); + if (lookahead == ')') ADVANCE(39); + if (lookahead == '*') ADVANCE(48); + if (lookahead == '+') ADVANCE(63); + if (lookahead == ',') ADVANCE(36); + if (lookahead == '-') ADVANCE(65); + if (lookahead == '.') ADVANCE(35); + if (lookahead == '/') ADVANCE(67); + if (lookahead == '0') ADVANCE(113); + if (lookahead == ':') ADVANCE(37); + if (lookahead == '<') ADVANCE(84); + if (lookahead == '=') ADVANCE(43); + if (lookahead == '>') ADVANCE(90); + if (lookahead == '?') ADVANCE(104); + if (lookahead == '@') ADVANCE(52); + if (lookahead == '[') ADVANCE(40); + if (lookahead == '\\') ADVANCE(7); + if (lookahead == ']') ADVANCE(42); + if (lookahead == '^') ADVANCE(78); + if (lookahead == '{') ADVANCE(45); + if (lookahead == '|') ADVANCE(74); + if (lookahead == '}') ADVANCE(46); + if (lookahead == '~') ADVANCE(83); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(39); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(122); + lookahead == 0xfeff) SKIP(33); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(114); if (lookahead == '$' || ('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); END_STATE(); - case 40: + case 34: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 41: - ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(14); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); - END_STATE(); - case 42: + case 35: ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); END_STATE(); - case 43: + case 36: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 44: + case 37: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 45: + case 38: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 46: + case 39: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 47: + case 40: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 48: + case 41: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); - case 49: + case 42: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 50: + case 43: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(95); + if (lookahead == '=') ADVANCE(87); END_STATE(); - case 51: + case 44: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); - case 52: + case 45: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 53: + case 46: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 54: + case 47: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 55: + case 48: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(58); - if (lookahead == '=') ADVANCE(101); + if (lookahead == '*') ADVANCE(51); + if (lookahead == '=') ADVANCE(93); END_STATE(); - case 56: + case 49: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(57); + if (lookahead == '*') ADVANCE(50); END_STATE(); - case 57: + case 50: ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); - case 58: + case 51: ACCEPT_TOKEN(anon_sym_STAR_STAR); - if (lookahead == '=') ADVANCE(105); + if (lookahead == '=') ADVANCE(97); END_STATE(); - case 59: + case 52: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 60: + case 53: ACCEPT_TOKEN(anon_sym_QMARK_DOT); END_STATE(); - case 61: - ACCEPT_TOKEN(anon_sym_PLUS); - END_STATE(); - case 62: - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '=') ADVANCE(71); - END_STATE(); - case 63: - ACCEPT_TOKEN(anon_sym_); - if (lookahead == ' ') ADVANCE(63); - END_STATE(); - case 64: + case 54: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 65: + case 55: ACCEPT_TOKEN(aux_sym_string_literal_expr_token1); - if (lookahead == '\n') ADVANCE(69); - if (lookahead == '"') ADVANCE(136); - if (lookahead != 0) ADVANCE(65); + if (lookahead == '\n') ADVANCE(59); + if (lookahead == '"') ADVANCE(128); + if (lookahead != 0) ADVANCE(55); END_STATE(); - case 66: + case 56: ACCEPT_TOKEN(aux_sym_string_literal_expr_token1); - if (lookahead == '\n') ADVANCE(69); + if (lookahead == '\n') ADVANCE(59); if (lookahead != 0 && - lookahead != '"') ADVANCE(69); + lookahead != '"') ADVANCE(59); END_STATE(); - case 67: + case 57: ACCEPT_TOKEN(aux_sym_string_literal_expr_token1); - if (lookahead == '\r') ADVANCE(67); - if (lookahead == '#') ADVANCE(65); - if (lookahead == '\\') ADVANCE(68); + if (lookahead == '\r') ADVANCE(57); + if (lookahead == '#') ADVANCE(55); + if (lookahead == '\\') ADVANCE(58); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(67); + lookahead == 0xfeff) ADVANCE(57); if (lookahead != 0 && lookahead != '"' && - lookahead != '#') ADVANCE(69); + lookahead != '#') ADVANCE(59); END_STATE(); - case 68: + case 58: ACCEPT_TOKEN(aux_sym_string_literal_expr_token1); - if (lookahead == '\r') ADVANCE(66); + if (lookahead == '\r') ADVANCE(56); if ((!eof && lookahead == 00) || - lookahead == '\n') ADVANCE(69); + lookahead == '\n') ADVANCE(59); if (lookahead != 0 && - lookahead != '"') ADVANCE(69); + lookahead != '"') ADVANCE(59); END_STATE(); - case 69: + case 59: ACCEPT_TOKEN(aux_sym_string_literal_expr_token1); if (lookahead != 0 && - lookahead != '"') ADVANCE(69); + lookahead != '"') ADVANCE(59); END_STATE(); - case 70: + case 60: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(70); + if (lookahead == '\n') ADVANCE(60); END_STATE(); - case 71: + case 61: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 72: + case 62: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 63: + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '=') ADVANCE(61); + END_STATE(); + case 64: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 73: + case 65: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(100); - if (lookahead == '>') ADVANCE(51); + if (lookahead == '=') ADVANCE(92); + if (lookahead == '>') ADVANCE(44); END_STATE(); - case 74: + case 66: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '>') ADVANCE(51); + if (lookahead == '>') ADVANCE(44); END_STATE(); - case 75: + case 67: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(80); - if (lookahead == '=') ADVANCE(102); + if (lookahead == '/') ADVANCE(72); + if (lookahead == '=') ADVANCE(94); END_STATE(); - case 76: + case 68: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(79); + if (lookahead == '/') ADVANCE(71); END_STATE(); - case 77: + case 69: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 78: + case 70: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') ADVANCE(104); + if (lookahead == '=') ADVANCE(96); END_STATE(); - case 79: + case 71: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 80: + case 72: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '=') ADVANCE(103); + if (lookahead == '=') ADVANCE(95); END_STATE(); - case 81: + case 73: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 82: + case 74: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(110); + if (lookahead == '=') ADVANCE(102); END_STATE(); - case 83: + case 75: ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); - case 84: + case 76: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '=') ADVANCE(108); + if (lookahead == '=') ADVANCE(100); END_STATE(); - case 85: + case 77: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 86: + case 78: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(109); + if (lookahead == '=') ADVANCE(101); END_STATE(); - case 87: + case 79: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 88: + case 80: ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '=') ADVANCE(107); + if (lookahead == '=') ADVANCE(99); END_STATE(); - case 89: + case 81: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 90: + case 82: ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '=') ADVANCE(106); + if (lookahead == '=') ADVANCE(98); END_STATE(); - case 91: + case 83: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 92: + case 84: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(88); - if (lookahead == '=') ADVANCE(94); + if (lookahead == '<') ADVANCE(80); + if (lookahead == '=') ADVANCE(86); END_STATE(); - case 93: + case 85: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(87); - if (lookahead == '=') ADVANCE(94); + if (lookahead == '<') ADVANCE(79); + if (lookahead == '=') ADVANCE(86); END_STATE(); - case 94: + case 86: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 95: + case 87: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 96: + case 88: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 97: + case 89: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 98: + case 90: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(90); + if (lookahead == '=') ADVANCE(89); + if (lookahead == '>') ADVANCE(82); END_STATE(); - case 99: + case 91: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(97); - if (lookahead == '>') ADVANCE(89); + if (lookahead == '=') ADVANCE(89); + if (lookahead == '>') ADVANCE(81); END_STATE(); - case 100: + case 92: ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); - case 101: + case 93: ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); - case 102: + case 94: ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); - case 103: + case 95: ACCEPT_TOKEN(anon_sym_SLASH_SLASH_EQ); END_STATE(); - case 104: + case 96: ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); - case 105: + case 97: ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); END_STATE(); - case 106: + case 98: ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); - case 107: + case 99: ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); - case 108: + case 100: ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); - case 109: + case 101: ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); - case 110: + case 102: ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); - case 111: + case 103: ACCEPT_TOKEN(anon_sym_QMARK_COLON); END_STATE(); - case 112: - ACCEPT_TOKEN(anon_sym_QMARK_LBRACK); + case 104: + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '.') ADVANCE(53); + if (lookahead == ':') ADVANCE(103); END_STATE(); - case 113: + case 105: ACCEPT_TOKEN(sym_escape_interpolation); END_STATE(); - case 114: + case 106: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 115: + case 107: ACCEPT_TOKEN(anon_sym_BSLASH); ADVANCE_MAP( - 0, 137, - '\n', 114, + 0, 129, + '\n', 106, '\r', 2, - 'N', 19, - 'U', 36, - 'u', 32, - 'x', 30, - '"', 114, - '\'', 114, - '\\', 114, - 'a', 114, - 'b', 114, - 'f', 114, - 'n', 114, - 'r', 114, - 't', 114, - 'v', 114, + 'N', 14, + 'U', 31, + 'u', 27, + 'x', 25, + '"', 106, + '\'', 106, + '\\', 106, + 'a', 106, + 'b', 106, + 'f', 106, + 'n', 106, + 'r', 106, + 't', 106, + 'v', 106, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); END_STATE(); - case 116: + case 108: ACCEPT_TOKEN(sym__string_content); - if (lookahead == '\n') ADVANCE(119); + if (lookahead == '\n') ADVANCE(111); if (lookahead == '\\' || lookahead == '{' || - lookahead == '}') ADVANCE(136); - if (lookahead != 0) ADVANCE(116); + lookahead == '}') ADVANCE(128); + if (lookahead != 0) ADVANCE(108); END_STATE(); - case 117: + case 109: ACCEPT_TOKEN(sym__string_content); - if (lookahead == '\r') ADVANCE(117); - if (lookahead == '#') ADVANCE(116); + if (lookahead == '\r') ADVANCE(109); + if (lookahead == '#') ADVANCE(108); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(117); + lookahead == 0xfeff) ADVANCE(109); if (lookahead != 0 && lookahead != '\\' && lookahead != '{' && - lookahead != '}') ADVANCE(119); + lookahead != '}') ADVANCE(111); END_STATE(); - case 118: + case 110: ACCEPT_TOKEN(sym__string_content); - if (lookahead == '{') ADVANCE(21); + if (lookahead == '{') ADVANCE(16); if (lookahead != 0 && lookahead != '\\' && - lookahead != '}') ADVANCE(119); + lookahead != '}') ADVANCE(111); END_STATE(); - case 119: + case 111: ACCEPT_TOKEN(sym__string_content); if (lookahead != 0 && lookahead != '\\' && lookahead != '{' && - lookahead != '}') ADVANCE(119); + lookahead != '}') ADVANCE(111); END_STATE(); - case 120: + case 112: ACCEPT_TOKEN(sym_integer); END_STATE(); - case 121: + case 113: ACCEPT_TOKEN(sym_integer); ADVANCE_MAP( - '.', 133, - 'G', 130, - 'K', 130, - 'M', 130, - 'P', 130, - 'T', 130, - '_', 123, - 'B', 16, - 'b', 16, - 'E', 22, - 'e', 22, - 'O', 17, - 'o', 17, - 'X', 18, - 'x', 18, - 'k', 120, - 'm', 120, - 'n', 120, - 'u', 120, + '.', 125, + 'G', 122, + 'K', 122, + 'M', 122, + 'P', 122, + 'T', 122, + '_', 115, + 'B', 11, + 'b', 11, + 'E', 17, + 'e', 17, + 'O', 12, + 'o', 12, + 'X', 13, + 'x', 13, + 'k', 112, + 'm', 112, + 'n', 112, + 'u', 112, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); END_STATE(); - case 122: + case 114: ACCEPT_TOKEN(sym_integer); ADVANCE_MAP( - '.', 133, - 'G', 130, - 'K', 130, - 'M', 130, - 'P', 130, - 'T', 130, - '_', 123, - 'E', 22, - 'e', 22, - 'k', 120, - 'm', 120, - 'n', 120, - 'u', 120, + '.', 125, + 'G', 122, + 'K', 122, + 'M', 122, + 'P', 122, + 'T', 122, + '_', 115, + 'E', 17, + 'e', 17, + 'k', 112, + 'm', 112, + 'n', 112, + 'u', 112, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); END_STATE(); - case 123: + case 115: ACCEPT_TOKEN(sym_integer); ADVANCE_MAP( - '.', 133, - 'G', 130, - 'K', 130, - 'M', 130, - 'P', 130, - 'T', 130, - 'E', 22, - 'e', 22, - 'k', 120, - 'm', 120, - 'n', 120, - 'u', 120, + '.', 125, + 'G', 122, + 'K', 122, + 'M', 122, + 'P', 122, + 'T', 122, + 'E', 17, + 'e', 17, + 'k', 112, + 'm', 112, + 'n', 112, + 'u', 112, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); END_STATE(); - case 124: + case 116: ACCEPT_TOKEN(sym_integer); ADVANCE_MAP( - 'G', 130, - 'K', 130, - 'M', 130, - 'P', 130, - 'T', 130, - '_', 126, - 'B', 16, - 'b', 16, - 'O', 17, - 'o', 17, - 'X', 18, - 'x', 18, - 'k', 120, - 'm', 120, - 'n', 120, - 'u', 120, + 'G', 122, + 'K', 122, + 'M', 122, + 'P', 122, + 'T', 122, + '_', 118, + 'B', 11, + 'b', 11, + 'O', 12, + 'o', 12, + 'X', 13, + 'x', 13, + 'k', 112, + 'm', 112, + 'n', 112, + 'u', 112, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(125); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); END_STATE(); - case 125: + case 117: ACCEPT_TOKEN(sym_integer); ADVANCE_MAP( - 'G', 130, - 'K', 130, - 'M', 130, - 'P', 130, - 'T', 130, - '_', 126, - 'k', 120, - 'm', 120, - 'n', 120, - 'u', 120, + 'G', 122, + 'K', 122, + 'M', 122, + 'P', 122, + 'T', 122, + '_', 118, + 'k', 112, + 'm', 112, + 'n', 112, + 'u', 112, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(125); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); END_STATE(); - case 126: + case 118: ACCEPT_TOKEN(sym_integer); ADVANCE_MAP( - 'G', 130, - 'K', 130, - 'M', 130, - 'P', 130, - 'T', 130, - 'k', 120, - 'm', 120, - 'n', 120, - 'u', 120, + 'G', 122, + 'K', 122, + 'M', 122, + 'P', 122, + 'T', 122, + 'k', 112, + 'm', 112, + 'n', 112, + 'u', 112, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(125); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); END_STATE(); - case 127: + case 119: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(23); + if (lookahead == '_') ADVANCE(18); if (lookahead == '0' || - lookahead == '1') ADVANCE(127); + lookahead == '1') ADVANCE(119); END_STATE(); - case 128: + case 120: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(24); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(128); + if (lookahead == '_') ADVANCE(19); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(120); END_STATE(); - case 129: + case 121: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(29); + if (lookahead == '_') ADVANCE(24); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(129); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(121); END_STATE(); - case 130: + case 122: ACCEPT_TOKEN(sym_integer); - if (lookahead == 'i') ADVANCE(120); + if (lookahead == 'i') ADVANCE(112); END_STATE(); - case 131: + case 123: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(133); + if (lookahead == '_') ADVANCE(125); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(22); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); + lookahead == 'e') ADVANCE(17); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); END_STATE(); - case 132: + case 124: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(134); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); + if (lookahead == '_') ADVANCE(126); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); END_STATE(); - case 133: + case 125: ACCEPT_TOKEN(sym_float); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(22); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); + lookahead == 'e') ADVANCE(17); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); END_STATE(); - case 134: + case 126: ACCEPT_TOKEN(sym_float); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); END_STATE(); - case 135: + case 127: ACCEPT_TOKEN(sym_identifier); - if (set_contains(sym_identifier_character_set_1, 777, lookahead)) ADVANCE(135); + if (set_contains(sym_identifier_character_set_1, 777, lookahead)) ADVANCE(127); END_STATE(); - case 136: + case 128: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(136); + lookahead != '\n') ADVANCE(128); END_STATE(); - case 137: + case 129: ACCEPT_TOKEN(sym_line_continuation); END_STATE(); default: @@ -10170,23 +8345,22 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == 'P') ADVANCE(6); if (lookahead == 'T') ADVANCE(7); if (lookahead == 'U') ADVANCE(8); - if (lookahead == '_') ADVANCE(9); - if (lookahead == 'a') ADVANCE(10); - if (lookahead == 'b') ADVANCE(11); - if (lookahead == 'c') ADVANCE(12); - if (lookahead == 'e') ADVANCE(13); - if (lookahead == 'f') ADVANCE(14); - if (lookahead == 'i') ADVANCE(15); - if (lookahead == 'k') ADVANCE(16); - if (lookahead == 'l') ADVANCE(17); - if (lookahead == 'm') ADVANCE(18); - if (lookahead == 'n') ADVANCE(19); - if (lookahead == 'o') ADVANCE(20); - if (lookahead == 'p') ADVANCE(21); - if (lookahead == 'r') ADVANCE(22); - if (lookahead == 's') ADVANCE(23); - if (lookahead == 't') ADVANCE(24); - if (lookahead == 'u') ADVANCE(25); + if (lookahead == 'a') ADVANCE(9); + if (lookahead == 'b') ADVANCE(10); + if (lookahead == 'c') ADVANCE(11); + if (lookahead == 'e') ADVANCE(12); + if (lookahead == 'f') ADVANCE(13); + if (lookahead == 'i') ADVANCE(14); + if (lookahead == 'k') ADVANCE(15); + if (lookahead == 'l') ADVANCE(16); + if (lookahead == 'm') ADVANCE(17); + if (lookahead == 'n') ADVANCE(18); + if (lookahead == 'o') ADVANCE(19); + if (lookahead == 'p') ADVANCE(20); + if (lookahead == 'r') ADVANCE(21); + if (lookahead == 's') ADVANCE(22); + if (lookahead == 't') ADVANCE(23); + if (lookahead == 'u') ADVANCE(24); if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || lookahead == 0x200b || @@ -10194,406 +8368,393 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { lookahead == 0xfeff) SKIP(0); END_STATE(); case 1: - if (lookahead == 'a') ADVANCE(26); + if (lookahead == 'a') ADVANCE(25); END_STATE(); case 2: ACCEPT_TOKEN(anon_sym_G); - if (lookahead == 'i') ADVANCE(27); + if (lookahead == 'i') ADVANCE(26); END_STATE(); case 3: ACCEPT_TOKEN(anon_sym_K); - if (lookahead == 'i') ADVANCE(28); + if (lookahead == 'i') ADVANCE(27); END_STATE(); case 4: ACCEPT_TOKEN(anon_sym_M); - if (lookahead == 'i') ADVANCE(29); + if (lookahead == 'i') ADVANCE(28); END_STATE(); case 5: - if (lookahead == 'o') ADVANCE(30); + if (lookahead == 'o') ADVANCE(29); END_STATE(); case 6: ACCEPT_TOKEN(anon_sym_P); - if (lookahead == 'i') ADVANCE(31); + if (lookahead == 'i') ADVANCE(30); END_STATE(); case 7: ACCEPT_TOKEN(anon_sym_T); - if (lookahead == 'i') ADVANCE(32); - if (lookahead == 'r') ADVANCE(33); + if (lookahead == 'i') ADVANCE(31); + if (lookahead == 'r') ADVANCE(32); END_STATE(); case 8: - if (lookahead == 'n') ADVANCE(34); + if (lookahead == 'n') ADVANCE(33); END_STATE(); case 9: - ACCEPT_TOKEN(sym_isMutableFlag); + if (lookahead == 'l') ADVANCE(34); + if (lookahead == 'n') ADVANCE(35); + if (lookahead == 's') ADVANCE(36); END_STATE(); case 10: - if (lookahead == 'l') ADVANCE(35); - if (lookahead == 'n') ADVANCE(36); - if (lookahead == 's') ADVANCE(37); + if (lookahead == 'o') ADVANCE(37); END_STATE(); case 11: - if (lookahead == 'o') ADVANCE(38); + if (lookahead == 'h') ADVANCE(38); END_STATE(); case 12: - if (lookahead == 'h') ADVANCE(39); + if (lookahead == 'l') ADVANCE(39); END_STATE(); case 13: - if (lookahead == 'l') ADVANCE(40); + if (lookahead == 'i') ADVANCE(40); + if (lookahead == 'l') ADVANCE(41); + if (lookahead == 'o') ADVANCE(42); END_STATE(); case 14: - if (lookahead == 'i') ADVANCE(41); - if (lookahead == 'l') ADVANCE(42); - if (lookahead == 'o') ADVANCE(43); + if (lookahead == 'f') ADVANCE(43); + if (lookahead == 'm') ADVANCE(44); + if (lookahead == 'n') ADVANCE(45); + if (lookahead == 's') ADVANCE(46); END_STATE(); case 15: - if (lookahead == 'f') ADVANCE(44); - if (lookahead == 'm') ADVANCE(45); - if (lookahead == 'n') ADVANCE(46); - if (lookahead == 's') ADVANCE(47); + ACCEPT_TOKEN(anon_sym_k); END_STATE(); case 16: - ACCEPT_TOKEN(anon_sym_k); + if (lookahead == 'a') ADVANCE(47); END_STATE(); case 17: + ACCEPT_TOKEN(anon_sym_m); if (lookahead == 'a') ADVANCE(48); + if (lookahead == 'i') ADVANCE(49); END_STATE(); case 18: - ACCEPT_TOKEN(anon_sym_m); - if (lookahead == 'a') ADVANCE(49); - if (lookahead == 'i') ADVANCE(50); + ACCEPT_TOKEN(anon_sym_n); + if (lookahead == 'o') ADVANCE(50); END_STATE(); case 19: - ACCEPT_TOKEN(anon_sym_n); - if (lookahead == 'o') ADVANCE(51); + if (lookahead == 'r') ADVANCE(51); END_STATE(); case 20: if (lookahead == 'r') ADVANCE(52); END_STATE(); case 21: - if (lookahead == 'r') ADVANCE(53); + if (lookahead == 'u') ADVANCE(53); END_STATE(); case 22: - if (lookahead == 'u') ADVANCE(54); + if (lookahead == 'c') ADVANCE(54); + if (lookahead == 't') ADVANCE(55); END_STATE(); case 23: - if (lookahead == 'c') ADVANCE(55); - if (lookahead == 't') ADVANCE(56); + if (lookahead == 'y') ADVANCE(56); END_STATE(); case 24: - if (lookahead == 'h') ADVANCE(57); - if (lookahead == 'y') ADVANCE(58); + ACCEPT_TOKEN(anon_sym_u); END_STATE(); case 25: - ACCEPT_TOKEN(anon_sym_u); + if (lookahead == 'l') ADVANCE(57); END_STATE(); case 26: - if (lookahead == 'l') ADVANCE(59); + ACCEPT_TOKEN(anon_sym_Gi); END_STATE(); case 27: - ACCEPT_TOKEN(anon_sym_Gi); + ACCEPT_TOKEN(anon_sym_Ki); END_STATE(); case 28: - ACCEPT_TOKEN(anon_sym_Ki); + ACCEPT_TOKEN(anon_sym_Mi); END_STATE(); case 29: - ACCEPT_TOKEN(anon_sym_Mi); + if (lookahead == 'n') ADVANCE(58); END_STATE(); case 30: - if (lookahead == 'n') ADVANCE(60); + ACCEPT_TOKEN(anon_sym_Pi); END_STATE(); case 31: - ACCEPT_TOKEN(anon_sym_Pi); + ACCEPT_TOKEN(anon_sym_Ti); END_STATE(); case 32: - ACCEPT_TOKEN(anon_sym_Ti); + if (lookahead == 'u') ADVANCE(59); END_STATE(); case 33: - if (lookahead == 'u') ADVANCE(61); + if (lookahead == 'd') ADVANCE(60); END_STATE(); case 34: - if (lookahead == 'd') ADVANCE(62); + if (lookahead == 'l') ADVANCE(61); END_STATE(); case 35: - if (lookahead == 'l') ADVANCE(63); + if (lookahead == 'd') ADVANCE(62); + if (lookahead == 'y') ADVANCE(63); END_STATE(); case 36: - if (lookahead == 'd') ADVANCE(64); - if (lookahead == 'y') ADVANCE(65); + ACCEPT_TOKEN(anon_sym_as); + if (lookahead == 's') ADVANCE(64); END_STATE(); case 37: - ACCEPT_TOKEN(anon_sym_as); - if (lookahead == 's') ADVANCE(66); + if (lookahead == 'o') ADVANCE(65); END_STATE(); case 38: - if (lookahead == 'o') ADVANCE(67); + if (lookahead == 'e') ADVANCE(66); END_STATE(); case 39: - if (lookahead == 'e') ADVANCE(68); + if (lookahead == 'i') ADVANCE(67); + if (lookahead == 's') ADVANCE(68); END_STATE(); case 40: - if (lookahead == 'i') ADVANCE(69); - if (lookahead == 's') ADVANCE(70); + if (lookahead == 'l') ADVANCE(69); END_STATE(); case 41: - if (lookahead == 'l') ADVANCE(71); + if (lookahead == 'o') ADVANCE(70); END_STATE(); case 42: - if (lookahead == 'o') ADVANCE(72); + if (lookahead == 'r') ADVANCE(71); END_STATE(); case 43: - if (lookahead == 'r') ADVANCE(73); + ACCEPT_TOKEN(anon_sym_if); END_STATE(); case 44: - ACCEPT_TOKEN(anon_sym_if); + if (lookahead == 'p') ADVANCE(72); END_STATE(); case 45: - if (lookahead == 'p') ADVANCE(74); + ACCEPT_TOKEN(anon_sym_in); + if (lookahead == 't') ADVANCE(73); END_STATE(); case 46: - ACCEPT_TOKEN(anon_sym_in); - if (lookahead == 't') ADVANCE(75); + ACCEPT_TOKEN(anon_sym_is); END_STATE(); case 47: - ACCEPT_TOKEN(anon_sym_is); + if (lookahead == 'm') ADVANCE(74); END_STATE(); case 48: - if (lookahead == 'm') ADVANCE(76); + if (lookahead == 'p') ADVANCE(75); END_STATE(); case 49: - if (lookahead == 'p') ADVANCE(77); + if (lookahead == 'x') ADVANCE(76); END_STATE(); case 50: - if (lookahead == 'x') ADVANCE(78); + if (lookahead == 't') ADVANCE(77); END_STATE(); case 51: - if (lookahead == 't') ADVANCE(79); + ACCEPT_TOKEN(anon_sym_or); END_STATE(); case 52: - ACCEPT_TOKEN(anon_sym_or); + if (lookahead == 'o') ADVANCE(78); END_STATE(); case 53: - if (lookahead == 'o') ADVANCE(80); + if (lookahead == 'l') ADVANCE(79); END_STATE(); case 54: - if (lookahead == 'l') ADVANCE(81); + if (lookahead == 'h') ADVANCE(80); END_STATE(); case 55: - if (lookahead == 'h') ADVANCE(82); + if (lookahead == 'r') ADVANCE(81); END_STATE(); case 56: - if (lookahead == 'r') ADVANCE(83); + if (lookahead == 'p') ADVANCE(82); END_STATE(); case 57: - if (lookahead == 'e') ADVANCE(84); + if (lookahead == 's') ADVANCE(83); END_STATE(); case 58: - if (lookahead == 'p') ADVANCE(85); + if (lookahead == 'e') ADVANCE(84); END_STATE(); case 59: - if (lookahead == 's') ADVANCE(86); + if (lookahead == 'e') ADVANCE(85); END_STATE(); case 60: - if (lookahead == 'e') ADVANCE(87); + if (lookahead == 'e') ADVANCE(86); END_STATE(); case 61: - if (lookahead == 'e') ADVANCE(88); + ACCEPT_TOKEN(anon_sym_all); END_STATE(); case 62: - if (lookahead == 'e') ADVANCE(89); + ACCEPT_TOKEN(anon_sym_and); END_STATE(); case 63: - ACCEPT_TOKEN(anon_sym_all); + ACCEPT_TOKEN(anon_sym_any); END_STATE(); case 64: - ACCEPT_TOKEN(anon_sym_and); + if (lookahead == 'e') ADVANCE(87); END_STATE(); case 65: - ACCEPT_TOKEN(anon_sym_any); + if (lookahead == 'l') ADVANCE(88); END_STATE(); case 66: - if (lookahead == 'e') ADVANCE(90); + if (lookahead == 'c') ADVANCE(89); END_STATE(); case 67: - if (lookahead == 'l') ADVANCE(91); + if (lookahead == 'f') ADVANCE(90); END_STATE(); case 68: - if (lookahead == 'c') ADVANCE(92); + if (lookahead == 'e') ADVANCE(91); END_STATE(); case 69: - if (lookahead == 'f') ADVANCE(93); + if (lookahead == 't') ADVANCE(92); END_STATE(); case 70: - if (lookahead == 'e') ADVANCE(94); + if (lookahead == 'a') ADVANCE(93); END_STATE(); case 71: - if (lookahead == 't') ADVANCE(95); + ACCEPT_TOKEN(anon_sym_for); END_STATE(); case 72: - if (lookahead == 'a') ADVANCE(96); + if (lookahead == 'o') ADVANCE(94); END_STATE(); case 73: - ACCEPT_TOKEN(anon_sym_for); + ACCEPT_TOKEN(anon_sym_int); END_STATE(); case 74: - if (lookahead == 'o') ADVANCE(97); + if (lookahead == 'b') ADVANCE(95); END_STATE(); case 75: - ACCEPT_TOKEN(anon_sym_int); + ACCEPT_TOKEN(anon_sym_map); END_STATE(); case 76: - if (lookahead == 'b') ADVANCE(98); + if (lookahead == 'i') ADVANCE(96); END_STATE(); case 77: - ACCEPT_TOKEN(anon_sym_map); + ACCEPT_TOKEN(anon_sym_not); END_STATE(); case 78: - if (lookahead == 'i') ADVANCE(99); + if (lookahead == 't') ADVANCE(97); END_STATE(); case 79: - ACCEPT_TOKEN(anon_sym_not); + if (lookahead == 'e') ADVANCE(98); END_STATE(); case 80: - if (lookahead == 't') ADVANCE(100); + if (lookahead == 'e') ADVANCE(99); END_STATE(); case 81: - if (lookahead == 'e') ADVANCE(101); + ACCEPT_TOKEN(anon_sym_str); END_STATE(); case 82: - if (lookahead == 'e') ADVANCE(102); + if (lookahead == 'e') ADVANCE(100); END_STATE(); case 83: - ACCEPT_TOKEN(anon_sym_str); + if (lookahead == 'e') ADVANCE(101); END_STATE(); case 84: - if (lookahead == 'n') ADVANCE(103); + ACCEPT_TOKEN(sym_none); END_STATE(); case 85: - if (lookahead == 'e') ADVANCE(104); + ACCEPT_TOKEN(sym_true); END_STATE(); case 86: - if (lookahead == 'e') ADVANCE(105); + if (lookahead == 'f') ADVANCE(102); END_STATE(); case 87: - ACCEPT_TOKEN(sym_none); + if (lookahead == 'r') ADVANCE(103); END_STATE(); case 88: - ACCEPT_TOKEN(sym_true); + ACCEPT_TOKEN(anon_sym_bool); END_STATE(); case 89: - if (lookahead == 'f') ADVANCE(106); + if (lookahead == 'k') ADVANCE(104); END_STATE(); case 90: - if (lookahead == 'r') ADVANCE(107); + ACCEPT_TOKEN(anon_sym_elif); END_STATE(); case 91: - ACCEPT_TOKEN(anon_sym_bool); + ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 92: - if (lookahead == 'k') ADVANCE(108); + if (lookahead == 'e') ADVANCE(105); END_STATE(); case 93: - ACCEPT_TOKEN(anon_sym_elif); + if (lookahead == 't') ADVANCE(106); END_STATE(); case 94: - ACCEPT_TOKEN(anon_sym_else); + if (lookahead == 'r') ADVANCE(107); END_STATE(); case 95: - if (lookahead == 'e') ADVANCE(109); + if (lookahead == 'd') ADVANCE(108); END_STATE(); case 96: - if (lookahead == 't') ADVANCE(110); + if (lookahead == 'n') ADVANCE(109); END_STATE(); case 97: - if (lookahead == 'r') ADVANCE(111); + if (lookahead == 'o') ADVANCE(110); END_STATE(); case 98: - if (lookahead == 'd') ADVANCE(112); + ACCEPT_TOKEN(anon_sym_rule); END_STATE(); case 99: - if (lookahead == 'n') ADVANCE(113); + if (lookahead == 'm') ADVANCE(111); END_STATE(); case 100: - if (lookahead == 'o') ADVANCE(114); + ACCEPT_TOKEN(anon_sym_type); END_STATE(); case 101: - ACCEPT_TOKEN(anon_sym_rule); + ACCEPT_TOKEN(sym_false); END_STATE(); case 102: - if (lookahead == 'm') ADVANCE(115); + if (lookahead == 'i') ADVANCE(112); END_STATE(); case 103: - ACCEPT_TOKEN(anon_sym_then); + if (lookahead == 't') ADVANCE(113); END_STATE(); case 104: - ACCEPT_TOKEN(anon_sym_type); + ACCEPT_TOKEN(anon_sym_check); END_STATE(); case 105: - ACCEPT_TOKEN(sym_false); + if (lookahead == 'r') ADVANCE(114); END_STATE(); case 106: - if (lookahead == 'i') ADVANCE(116); + ACCEPT_TOKEN(anon_sym_float); END_STATE(); case 107: - if (lookahead == 't') ADVANCE(117); + if (lookahead == 't') ADVANCE(115); END_STATE(); case 108: - ACCEPT_TOKEN(anon_sym_check); + if (lookahead == 'a') ADVANCE(116); END_STATE(); case 109: - if (lookahead == 'r') ADVANCE(118); + ACCEPT_TOKEN(anon_sym_mixin); END_STATE(); case 110: - ACCEPT_TOKEN(anon_sym_float); + if (lookahead == 'c') ADVANCE(117); END_STATE(); case 111: - if (lookahead == 't') ADVANCE(119); + if (lookahead == 'a') ADVANCE(118); END_STATE(); case 112: - if (lookahead == 'a') ADVANCE(120); + if (lookahead == 'n') ADVANCE(119); END_STATE(); case 113: - ACCEPT_TOKEN(anon_sym_mixin); + ACCEPT_TOKEN(anon_sym_assert); END_STATE(); case 114: - if (lookahead == 'c') ADVANCE(121); + ACCEPT_TOKEN(anon_sym_filter); END_STATE(); case 115: - if (lookahead == 'a') ADVANCE(122); + ACCEPT_TOKEN(anon_sym_import); END_STATE(); case 116: - if (lookahead == 'n') ADVANCE(123); + ACCEPT_TOKEN(anon_sym_lambda); END_STATE(); case 117: - ACCEPT_TOKEN(anon_sym_assert); + if (lookahead == 'o') ADVANCE(120); END_STATE(); case 118: - ACCEPT_TOKEN(anon_sym_filter); + ACCEPT_TOKEN(anon_sym_schema); END_STATE(); case 119: - ACCEPT_TOKEN(anon_sym_import); + if (lookahead == 'e') ADVANCE(121); END_STATE(); case 120: - ACCEPT_TOKEN(anon_sym_lambda); + if (lookahead == 'l') ADVANCE(122); END_STATE(); case 121: - if (lookahead == 'o') ADVANCE(124); + if (lookahead == 'd') ADVANCE(123); END_STATE(); case 122: - ACCEPT_TOKEN(anon_sym_schema); - END_STATE(); - case 123: - 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: + case 123: ACCEPT_TOKEN(sym_undefined); END_STATE(); default: @@ -10603,6765 +8764,5399 @@ 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 = 39, .external_lex_state = 2}, - [2] = {.lex_state = 39, .external_lex_state = 3}, - [3] = {.lex_state = 39, .external_lex_state = 4}, - [4] = {.lex_state = 39, .external_lex_state = 4}, - [5] = {.lex_state = 39, .external_lex_state = 3}, - [6] = {.lex_state = 39, .external_lex_state = 3}, - [7] = {.lex_state = 39, .external_lex_state = 5}, - [8] = {.lex_state = 39, .external_lex_state = 5}, - [9] = {.lex_state = 39, .external_lex_state = 2}, - [10] = {.lex_state = 39, .external_lex_state = 6}, - [11] = {.lex_state = 39, .external_lex_state = 6}, - [12] = {.lex_state = 39, .external_lex_state = 4}, - [13] = {.lex_state = 39, .external_lex_state = 2}, - [14] = {.lex_state = 39, .external_lex_state = 2}, - [15] = {.lex_state = 39, .external_lex_state = 6}, - [16] = {.lex_state = 39, .external_lex_state = 4}, - [17] = {.lex_state = 39, .external_lex_state = 3}, - [18] = {.lex_state = 39, .external_lex_state = 6}, - [19] = {.lex_state = 39, .external_lex_state = 2}, - [20] = {.lex_state = 39, .external_lex_state = 6}, - [21] = {.lex_state = 39, .external_lex_state = 6}, - [22] = {.lex_state = 39, .external_lex_state = 6}, - [23] = {.lex_state = 39, .external_lex_state = 6}, - [24] = {.lex_state = 39, .external_lex_state = 6}, - [25] = {.lex_state = 39, .external_lex_state = 6}, - [26] = {.lex_state = 39, .external_lex_state = 6}, - [27] = {.lex_state = 39, .external_lex_state = 6}, - [28] = {.lex_state = 39, .external_lex_state = 6}, - [29] = {.lex_state = 39, .external_lex_state = 6}, - [30] = {.lex_state = 39, .external_lex_state = 6}, - [31] = {.lex_state = 39, .external_lex_state = 6}, - [32] = {.lex_state = 39, .external_lex_state = 6}, - [33] = {.lex_state = 39, .external_lex_state = 6}, - [34] = {.lex_state = 39, .external_lex_state = 6}, - [35] = {.lex_state = 39, .external_lex_state = 6}, - [36] = {.lex_state = 39, .external_lex_state = 6}, - [37] = {.lex_state = 39, .external_lex_state = 5}, - [38] = {.lex_state = 39, .external_lex_state = 6}, - [39] = {.lex_state = 39, .external_lex_state = 6}, - [40] = {.lex_state = 39, .external_lex_state = 6}, - [41] = {.lex_state = 39, .external_lex_state = 6}, - [42] = {.lex_state = 39, .external_lex_state = 6}, - [43] = {.lex_state = 39, .external_lex_state = 6}, - [44] = {.lex_state = 39, .external_lex_state = 6}, - [45] = {.lex_state = 39, .external_lex_state = 6}, - [46] = {.lex_state = 39, .external_lex_state = 6}, - [47] = {.lex_state = 39, .external_lex_state = 6}, - [48] = {.lex_state = 39, .external_lex_state = 6}, - [49] = {.lex_state = 39, .external_lex_state = 6}, - [50] = {.lex_state = 39, .external_lex_state = 6}, - [51] = {.lex_state = 39, .external_lex_state = 6}, - [52] = {.lex_state = 39, .external_lex_state = 6}, - [53] = {.lex_state = 39, .external_lex_state = 6}, - [54] = {.lex_state = 39, .external_lex_state = 6}, - [55] = {.lex_state = 39, .external_lex_state = 6}, - [56] = {.lex_state = 39, .external_lex_state = 6}, - [57] = {.lex_state = 39, .external_lex_state = 6}, - [58] = {.lex_state = 39, .external_lex_state = 6}, - [59] = {.lex_state = 39, .external_lex_state = 6}, - [60] = {.lex_state = 39, .external_lex_state = 6}, - [61] = {.lex_state = 39, .external_lex_state = 6}, - [62] = {.lex_state = 39, .external_lex_state = 6}, - [63] = {.lex_state = 39, .external_lex_state = 6}, - [64] = {.lex_state = 39, .external_lex_state = 6}, - [65] = {.lex_state = 39, .external_lex_state = 6}, - [66] = {.lex_state = 39, .external_lex_state = 5}, - [67] = {.lex_state = 39, .external_lex_state = 6}, - [68] = {.lex_state = 39, .external_lex_state = 6}, - [69] = {.lex_state = 39, .external_lex_state = 6}, - [70] = {.lex_state = 39, .external_lex_state = 6}, - [71] = {.lex_state = 39, .external_lex_state = 6}, - [72] = {.lex_state = 39, .external_lex_state = 6}, - [73] = {.lex_state = 39, .external_lex_state = 6}, - [74] = {.lex_state = 39, .external_lex_state = 6}, - [75] = {.lex_state = 39, .external_lex_state = 6}, - [76] = {.lex_state = 39, .external_lex_state = 6}, - [77] = {.lex_state = 39, .external_lex_state = 6}, - [78] = {.lex_state = 39, .external_lex_state = 6}, - [79] = {.lex_state = 39, .external_lex_state = 6}, - [80] = {.lex_state = 39, .external_lex_state = 6}, - [81] = {.lex_state = 39, .external_lex_state = 6}, - [82] = {.lex_state = 39, .external_lex_state = 6}, - [83] = {.lex_state = 39, .external_lex_state = 6}, - [84] = {.lex_state = 39, .external_lex_state = 6}, - [85] = {.lex_state = 39, .external_lex_state = 6}, - [86] = {.lex_state = 39, .external_lex_state = 2}, - [87] = {.lex_state = 39, .external_lex_state = 7}, - [88] = {.lex_state = 39, .external_lex_state = 6}, - [89] = {.lex_state = 39, .external_lex_state = 2}, - [90] = {.lex_state = 39, .external_lex_state = 5}, - [91] = {.lex_state = 39, .external_lex_state = 6}, - [92] = {.lex_state = 39, .external_lex_state = 6}, - [93] = {.lex_state = 39, .external_lex_state = 6}, - [94] = {.lex_state = 39, .external_lex_state = 6}, - [95] = {.lex_state = 39, .external_lex_state = 7}, - [96] = {.lex_state = 39, .external_lex_state = 6}, - [97] = {.lex_state = 39, .external_lex_state = 7}, - [98] = {.lex_state = 39, .external_lex_state = 2}, - [99] = {.lex_state = 39, .external_lex_state = 5}, - [100] = {.lex_state = 39, .external_lex_state = 2}, - [101] = {.lex_state = 39, .external_lex_state = 8}, - [102] = {.lex_state = 39, .external_lex_state = 7}, - [103] = {.lex_state = 39, .external_lex_state = 8}, - [104] = {.lex_state = 39, .external_lex_state = 2}, - [105] = {.lex_state = 39, .external_lex_state = 2}, - [106] = {.lex_state = 3, .external_lex_state = 7}, - [107] = {.lex_state = 3, .external_lex_state = 7}, - [108] = {.lex_state = 39, .external_lex_state = 8}, - [109] = {.lex_state = 39, .external_lex_state = 4}, - [110] = {.lex_state = 39, .external_lex_state = 4}, - [111] = {.lex_state = 39, .external_lex_state = 9}, - [112] = {.lex_state = 39, .external_lex_state = 8}, - [113] = {.lex_state = 39, .external_lex_state = 2}, - [114] = {.lex_state = 39, .external_lex_state = 4}, - [115] = {.lex_state = 39, .external_lex_state = 7}, - [116] = {.lex_state = 3, .external_lex_state = 7}, - [117] = {.lex_state = 39, .external_lex_state = 9}, - [118] = {.lex_state = 39, .external_lex_state = 2}, - [119] = {.lex_state = 39, .external_lex_state = 2}, - [120] = {.lex_state = 39, .external_lex_state = 4}, - [121] = {.lex_state = 3, .external_lex_state = 7}, - [122] = {.lex_state = 39, .external_lex_state = 9}, - [123] = {.lex_state = 39, .external_lex_state = 9}, - [124] = {.lex_state = 39, .external_lex_state = 2}, - [125] = {.lex_state = 39, .external_lex_state = 2}, - [126] = {.lex_state = 39, .external_lex_state = 7}, - [127] = {.lex_state = 39, .external_lex_state = 2}, - [128] = {.lex_state = 39, .external_lex_state = 5}, - [129] = {.lex_state = 39, .external_lex_state = 5}, - [130] = {.lex_state = 39, .external_lex_state = 3}, - [131] = {.lex_state = 39, .external_lex_state = 3}, - [132] = {.lex_state = 39, .external_lex_state = 4}, - [133] = {.lex_state = 39, .external_lex_state = 3}, - [134] = {.lex_state = 39, .external_lex_state = 4}, - [135] = {.lex_state = 39, .external_lex_state = 4}, - [136] = {.lex_state = 39, .external_lex_state = 6}, - [137] = {.lex_state = 39, .external_lex_state = 6}, - [138] = {.lex_state = 39, .external_lex_state = 3}, - [139] = {.lex_state = 39, .external_lex_state = 2}, - [140] = {.lex_state = 39, .external_lex_state = 4}, - [141] = {.lex_state = 39, .external_lex_state = 2}, - [142] = {.lex_state = 39, .external_lex_state = 3}, - [143] = {.lex_state = 39, .external_lex_state = 4}, - [144] = {.lex_state = 39, .external_lex_state = 6}, - [145] = {.lex_state = 39, .external_lex_state = 2}, - [146] = {.lex_state = 39, .external_lex_state = 6}, - [147] = {.lex_state = 39, .external_lex_state = 2}, - [148] = {.lex_state = 39, .external_lex_state = 5}, - [149] = {.lex_state = 39, .external_lex_state = 5}, - [150] = {.lex_state = 39, .external_lex_state = 5}, - [151] = {.lex_state = 39, .external_lex_state = 5}, - [152] = {.lex_state = 39, .external_lex_state = 5}, - [153] = {.lex_state = 39, .external_lex_state = 5}, - [154] = {.lex_state = 39, .external_lex_state = 5}, - [155] = {.lex_state = 39, .external_lex_state = 5}, - [156] = {.lex_state = 39, .external_lex_state = 5}, - [157] = {.lex_state = 39, .external_lex_state = 5}, - [158] = {.lex_state = 39, .external_lex_state = 5}, - [159] = {.lex_state = 39, .external_lex_state = 5}, - [160] = {.lex_state = 39, .external_lex_state = 5}, - [161] = {.lex_state = 39, .external_lex_state = 5}, - [162] = {.lex_state = 39, .external_lex_state = 5}, - [163] = {.lex_state = 39, .external_lex_state = 5}, - [164] = {.lex_state = 39, .external_lex_state = 5}, - [165] = {.lex_state = 39, .external_lex_state = 5}, - [166] = {.lex_state = 39, .external_lex_state = 5}, - [167] = {.lex_state = 39, .external_lex_state = 5}, - [168] = {.lex_state = 39, .external_lex_state = 5}, - [169] = {.lex_state = 39, .external_lex_state = 5}, - [170] = {.lex_state = 39, .external_lex_state = 5}, - [171] = {.lex_state = 39, .external_lex_state = 5}, - [172] = {.lex_state = 39, .external_lex_state = 5}, - [173] = {.lex_state = 39, .external_lex_state = 5}, - [174] = {.lex_state = 39, .external_lex_state = 5}, - [175] = {.lex_state = 39, .external_lex_state = 5}, - [176] = {.lex_state = 39, .external_lex_state = 5}, - [177] = {.lex_state = 39, .external_lex_state = 5}, - [178] = {.lex_state = 39, .external_lex_state = 5}, - [179] = {.lex_state = 39, .external_lex_state = 5}, - [180] = {.lex_state = 39, .external_lex_state = 5}, - [181] = {.lex_state = 39, .external_lex_state = 5}, - [182] = {.lex_state = 39, .external_lex_state = 5}, - [183] = {.lex_state = 39, .external_lex_state = 5}, - [184] = {.lex_state = 39, .external_lex_state = 5}, - [185] = {.lex_state = 39, .external_lex_state = 5}, - [186] = {.lex_state = 39, .external_lex_state = 5}, - [187] = {.lex_state = 39, .external_lex_state = 5}, - [188] = {.lex_state = 39, .external_lex_state = 5}, - [189] = {.lex_state = 39, .external_lex_state = 5}, - [190] = {.lex_state = 39, .external_lex_state = 5}, - [191] = {.lex_state = 39, .external_lex_state = 5}, - [192] = {.lex_state = 39, .external_lex_state = 5}, - [193] = {.lex_state = 39, .external_lex_state = 5}, - [194] = {.lex_state = 39, .external_lex_state = 5}, - [195] = {.lex_state = 39, .external_lex_state = 5}, - [196] = {.lex_state = 39, .external_lex_state = 5}, - [197] = {.lex_state = 39, .external_lex_state = 5}, - [198] = {.lex_state = 39, .external_lex_state = 5}, - [199] = {.lex_state = 39, .external_lex_state = 5}, - [200] = {.lex_state = 39, .external_lex_state = 5}, - [201] = {.lex_state = 39, .external_lex_state = 5}, - [202] = {.lex_state = 39, .external_lex_state = 5}, - [203] = {.lex_state = 39, .external_lex_state = 5}, - [204] = {.lex_state = 39, .external_lex_state = 5}, - [205] = {.lex_state = 39, .external_lex_state = 5}, - [206] = {.lex_state = 39, .external_lex_state = 5}, - [207] = {.lex_state = 39, .external_lex_state = 5}, - [208] = {.lex_state = 39, .external_lex_state = 5}, - [209] = {.lex_state = 39, .external_lex_state = 7}, - [210] = {.lex_state = 39, .external_lex_state = 7}, - [211] = {.lex_state = 39, .external_lex_state = 5}, - [212] = {.lex_state = 39, .external_lex_state = 2}, - [213] = {.lex_state = 39, .external_lex_state = 7}, - [214] = {.lex_state = 39, .external_lex_state = 6}, - [215] = {.lex_state = 39, .external_lex_state = 6}, - [216] = {.lex_state = 39, .external_lex_state = 2}, - [217] = {.lex_state = 3, .external_lex_state = 7}, - [218] = {.lex_state = 3, .external_lex_state = 7}, - [219] = {.lex_state = 3, .external_lex_state = 7}, - [220] = {.lex_state = 3, .external_lex_state = 7}, - [221] = {.lex_state = 3, .external_lex_state = 7}, - [222] = {.lex_state = 3, .external_lex_state = 7}, - [223] = {.lex_state = 39, .external_lex_state = 2}, - [224] = {.lex_state = 3, .external_lex_state = 7}, - [225] = {.lex_state = 3, .external_lex_state = 7}, - [226] = {.lex_state = 3, .external_lex_state = 7}, - [227] = {.lex_state = 3, .external_lex_state = 7}, - [228] = {.lex_state = 3, .external_lex_state = 7}, - [229] = {.lex_state = 3, .external_lex_state = 7}, - [230] = {.lex_state = 39, .external_lex_state = 2}, - [231] = {.lex_state = 3, .external_lex_state = 7}, - [232] = {.lex_state = 3, .external_lex_state = 7}, - [233] = {.lex_state = 3, .external_lex_state = 7}, - [234] = {.lex_state = 39, .external_lex_state = 5}, - [235] = {.lex_state = 3, .external_lex_state = 7}, - [236] = {.lex_state = 3, .external_lex_state = 7}, - [237] = {.lex_state = 4, .external_lex_state = 8}, - [238] = {.lex_state = 39, .external_lex_state = 8}, - [239] = {.lex_state = 4, .external_lex_state = 8}, - [240] = {.lex_state = 39, .external_lex_state = 7}, - [241] = {.lex_state = 39, .external_lex_state = 8}, - [242] = {.lex_state = 39, .external_lex_state = 2}, - [243] = {.lex_state = 39, .external_lex_state = 7}, - [244] = {.lex_state = 3, .external_lex_state = 7}, - [245] = {.lex_state = 3, .external_lex_state = 7}, - [246] = {.lex_state = 39, .external_lex_state = 2}, - [247] = {.lex_state = 39, .external_lex_state = 8}, - [248] = {.lex_state = 39, .external_lex_state = 2}, - [249] = {.lex_state = 39, .external_lex_state = 9}, - [250] = {.lex_state = 3, .external_lex_state = 7}, - [251] = {.lex_state = 39, .external_lex_state = 4}, - [252] = {.lex_state = 39, .external_lex_state = 9}, - [253] = {.lex_state = 39, .external_lex_state = 2}, - [254] = {.lex_state = 39, .external_lex_state = 8}, - [255] = {.lex_state = 39, .external_lex_state = 4}, - [256] = {.lex_state = 39, .external_lex_state = 4}, - [257] = {.lex_state = 39, .external_lex_state = 7}, - [258] = {.lex_state = 39, .external_lex_state = 9}, - [259] = {.lex_state = 3, .external_lex_state = 7}, - [260] = {.lex_state = 39, .external_lex_state = 4}, - [261] = {.lex_state = 39, .external_lex_state = 2}, - [262] = {.lex_state = 39, .external_lex_state = 7}, - [263] = {.lex_state = 39, .external_lex_state = 7}, - [264] = {.lex_state = 39, .external_lex_state = 9}, - [265] = {.lex_state = 39, .external_lex_state = 2}, - [266] = {.lex_state = 39, .external_lex_state = 4}, - [267] = {.lex_state = 39, .external_lex_state = 2}, - [268] = {.lex_state = 39, .external_lex_state = 7}, - [269] = {.lex_state = 39, .external_lex_state = 7}, - [270] = {.lex_state = 39, .external_lex_state = 7}, - [271] = {.lex_state = 39, .external_lex_state = 7}, - [272] = {.lex_state = 39, .external_lex_state = 7}, - [273] = {.lex_state = 39, .external_lex_state = 7}, - [274] = {.lex_state = 39, .external_lex_state = 7}, - [275] = {.lex_state = 39, .external_lex_state = 7}, - [276] = {.lex_state = 39, .external_lex_state = 7}, - [277] = {.lex_state = 39, .external_lex_state = 7}, - [278] = {.lex_state = 39, .external_lex_state = 7}, - [279] = {.lex_state = 39, .external_lex_state = 7}, - [280] = {.lex_state = 39, .external_lex_state = 7}, - [281] = {.lex_state = 39, .external_lex_state = 7}, - [282] = {.lex_state = 39, .external_lex_state = 7}, - [283] = {.lex_state = 39, .external_lex_state = 7}, - [284] = {.lex_state = 39, .external_lex_state = 7}, - [285] = {.lex_state = 39, .external_lex_state = 7}, - [286] = {.lex_state = 39, .external_lex_state = 7}, - [287] = {.lex_state = 39, .external_lex_state = 7}, - [288] = {.lex_state = 39, .external_lex_state = 7}, - [289] = {.lex_state = 39, .external_lex_state = 7}, - [290] = {.lex_state = 39, .external_lex_state = 7}, - [291] = {.lex_state = 39, .external_lex_state = 7}, - [292] = {.lex_state = 39, .external_lex_state = 7}, - [293] = {.lex_state = 39, .external_lex_state = 7}, - [294] = {.lex_state = 39, .external_lex_state = 7}, - [295] = {.lex_state = 39, .external_lex_state = 7}, - [296] = {.lex_state = 39, .external_lex_state = 7}, - [297] = {.lex_state = 39, .external_lex_state = 7}, - [298] = {.lex_state = 39, .external_lex_state = 7}, - [299] = {.lex_state = 39, .external_lex_state = 7}, - [300] = {.lex_state = 39, .external_lex_state = 7}, - [301] = {.lex_state = 39, .external_lex_state = 7}, - [302] = {.lex_state = 39, .external_lex_state = 7}, - [303] = {.lex_state = 39, .external_lex_state = 7}, - [304] = {.lex_state = 39, .external_lex_state = 7}, - [305] = {.lex_state = 39, .external_lex_state = 7}, - [306] = {.lex_state = 39, .external_lex_state = 7}, - [307] = {.lex_state = 39, .external_lex_state = 7}, - [308] = {.lex_state = 39, .external_lex_state = 7}, - [309] = {.lex_state = 39, .external_lex_state = 7}, - [310] = {.lex_state = 39, .external_lex_state = 7}, - [311] = {.lex_state = 39, .external_lex_state = 7}, - [312] = {.lex_state = 39, .external_lex_state = 7}, - [313] = {.lex_state = 39, .external_lex_state = 7}, - [314] = {.lex_state = 39, .external_lex_state = 7}, - [315] = {.lex_state = 39, .external_lex_state = 7}, - [316] = {.lex_state = 39, .external_lex_state = 7}, - [317] = {.lex_state = 39, .external_lex_state = 7}, - [318] = {.lex_state = 39, .external_lex_state = 7}, - [319] = {.lex_state = 39, .external_lex_state = 7}, - [320] = {.lex_state = 39, .external_lex_state = 7}, - [321] = {.lex_state = 39, .external_lex_state = 7}, - [322] = {.lex_state = 39, .external_lex_state = 7}, - [323] = {.lex_state = 39, .external_lex_state = 7}, - [324] = {.lex_state = 39, .external_lex_state = 7}, - [325] = {.lex_state = 39, .external_lex_state = 7}, - [326] = {.lex_state = 39, .external_lex_state = 7}, - [327] = {.lex_state = 39, .external_lex_state = 7}, - [328] = {.lex_state = 39, .external_lex_state = 7}, - [329] = {.lex_state = 39, .external_lex_state = 7}, - [330] = {.lex_state = 39, .external_lex_state = 7}, - [331] = {.lex_state = 39, .external_lex_state = 8}, - [332] = {.lex_state = 39, .external_lex_state = 7}, - [333] = {.lex_state = 39, .external_lex_state = 7}, - [334] = {.lex_state = 39, .external_lex_state = 7}, - [335] = {.lex_state = 39, .external_lex_state = 7}, - [336] = {.lex_state = 39, .external_lex_state = 7}, - [337] = {.lex_state = 39, .external_lex_state = 8}, - [338] = {.lex_state = 39, .external_lex_state = 7}, - [339] = {.lex_state = 39, .external_lex_state = 7}, - [340] = {.lex_state = 39, .external_lex_state = 7}, - [341] = {.lex_state = 39, .external_lex_state = 3}, - [342] = {.lex_state = 39, .external_lex_state = 8}, - [343] = {.lex_state = 39, .external_lex_state = 7}, - [344] = {.lex_state = 39, .external_lex_state = 8}, - [345] = {.lex_state = 39, .external_lex_state = 2}, - [346] = {.lex_state = 39, .external_lex_state = 8}, - [347] = {.lex_state = 39, .external_lex_state = 8}, - [348] = {.lex_state = 39, .external_lex_state = 7}, - [349] = {.lex_state = 39, .external_lex_state = 8}, - [350] = {.lex_state = 39, .external_lex_state = 8}, - [351] = {.lex_state = 39, .external_lex_state = 7}, - [352] = {.lex_state = 39, .external_lex_state = 7}, - [353] = {.lex_state = 39, .external_lex_state = 8}, - [354] = {.lex_state = 39, .external_lex_state = 7}, - [355] = {.lex_state = 39, .external_lex_state = 4}, - [356] = {.lex_state = 39, .external_lex_state = 7}, - [357] = {.lex_state = 39, .external_lex_state = 7}, - [358] = {.lex_state = 39, .external_lex_state = 8}, - [359] = {.lex_state = 39, .external_lex_state = 8}, - [360] = {.lex_state = 39, .external_lex_state = 8}, - [361] = {.lex_state = 39, .external_lex_state = 7}, - [362] = {.lex_state = 39, .external_lex_state = 7}, - [363] = {.lex_state = 39, .external_lex_state = 7}, - [364] = {.lex_state = 39, .external_lex_state = 7}, - [365] = {.lex_state = 39, .external_lex_state = 7}, - [366] = {.lex_state = 39, .external_lex_state = 8}, - [367] = {.lex_state = 39, .external_lex_state = 7}, - [368] = {.lex_state = 39, .external_lex_state = 8}, - [369] = {.lex_state = 39, .external_lex_state = 7}, - [370] = {.lex_state = 39, .external_lex_state = 7}, - [371] = {.lex_state = 39, .external_lex_state = 8}, - [372] = {.lex_state = 39, .external_lex_state = 8}, - [373] = {.lex_state = 39, .external_lex_state = 7}, - [374] = {.lex_state = 39, .external_lex_state = 3}, - [375] = {.lex_state = 39, .external_lex_state = 7}, - [376] = {.lex_state = 39, .external_lex_state = 7}, - [377] = {.lex_state = 39, .external_lex_state = 8}, - [378] = {.lex_state = 39, .external_lex_state = 7}, - [379] = {.lex_state = 39, .external_lex_state = 7}, - [380] = {.lex_state = 39, .external_lex_state = 8}, - [381] = {.lex_state = 39, .external_lex_state = 7}, - [382] = {.lex_state = 39, .external_lex_state = 4}, - [383] = {.lex_state = 39, .external_lex_state = 9}, - [384] = {.lex_state = 39, .external_lex_state = 8}, - [385] = {.lex_state = 39, .external_lex_state = 8}, - [386] = {.lex_state = 39, .external_lex_state = 8}, - [387] = {.lex_state = 39, .external_lex_state = 8}, - [388] = {.lex_state = 39, .external_lex_state = 8}, - [389] = {.lex_state = 39, .external_lex_state = 8}, - [390] = {.lex_state = 39, .external_lex_state = 8}, - [391] = {.lex_state = 39, .external_lex_state = 9}, - [392] = {.lex_state = 39, .external_lex_state = 8}, - [393] = {.lex_state = 39, .external_lex_state = 8}, - [394] = {.lex_state = 39, .external_lex_state = 6}, - [395] = {.lex_state = 39, .external_lex_state = 8}, - [396] = {.lex_state = 39, .external_lex_state = 8}, - [397] = {.lex_state = 39, .external_lex_state = 2}, - [398] = {.lex_state = 39, .external_lex_state = 4}, - [399] = {.lex_state = 39, .external_lex_state = 8}, - [400] = {.lex_state = 39, .external_lex_state = 9}, - [401] = {.lex_state = 39, .external_lex_state = 8}, - [402] = {.lex_state = 39, .external_lex_state = 8}, - [403] = {.lex_state = 39, .external_lex_state = 6}, - [404] = {.lex_state = 39, .external_lex_state = 9}, - [405] = {.lex_state = 39, .external_lex_state = 8}, - [406] = {.lex_state = 39, .external_lex_state = 9}, - [407] = {.lex_state = 39, .external_lex_state = 9}, - [408] = {.lex_state = 39, .external_lex_state = 8}, - [409] = {.lex_state = 39, .external_lex_state = 3}, - [410] = {.lex_state = 39, .external_lex_state = 8}, - [411] = {.lex_state = 39, .external_lex_state = 8}, - [412] = {.lex_state = 39, .external_lex_state = 9}, - [413] = {.lex_state = 39, .external_lex_state = 3}, - [414] = {.lex_state = 39, .external_lex_state = 8}, - [415] = {.lex_state = 39, .external_lex_state = 8}, - [416] = {.lex_state = 39, .external_lex_state = 8}, - [417] = {.lex_state = 39, .external_lex_state = 8}, - [418] = {.lex_state = 39, .external_lex_state = 8}, - [419] = {.lex_state = 39, .external_lex_state = 8}, - [420] = {.lex_state = 39, .external_lex_state = 8}, - [421] = {.lex_state = 39, .external_lex_state = 8}, - [422] = {.lex_state = 39, .external_lex_state = 8}, - [423] = {.lex_state = 39, .external_lex_state = 9}, - [424] = {.lex_state = 39, .external_lex_state = 8}, - [425] = {.lex_state = 39, .external_lex_state = 8}, - [426] = {.lex_state = 39, .external_lex_state = 4}, - [427] = {.lex_state = 39, .external_lex_state = 3}, - [428] = {.lex_state = 39, .external_lex_state = 8}, - [429] = {.lex_state = 39, .external_lex_state = 9}, - [430] = {.lex_state = 39, .external_lex_state = 9}, - [431] = {.lex_state = 39, .external_lex_state = 8}, - [432] = {.lex_state = 39, .external_lex_state = 2}, - [433] = {.lex_state = 39, .external_lex_state = 8}, - [434] = {.lex_state = 39, .external_lex_state = 4}, - [435] = {.lex_state = 39, .external_lex_state = 9}, - [436] = {.lex_state = 39, .external_lex_state = 8}, - [437] = {.lex_state = 39, .external_lex_state = 9}, - [438] = {.lex_state = 39, .external_lex_state = 8}, - [439] = {.lex_state = 39, .external_lex_state = 9}, - [440] = {.lex_state = 39, .external_lex_state = 8}, - [441] = {.lex_state = 39, .external_lex_state = 8}, - [442] = {.lex_state = 39, .external_lex_state = 8}, - [443] = {.lex_state = 39, .external_lex_state = 8}, - [444] = {.lex_state = 39, .external_lex_state = 8}, - [445] = {.lex_state = 39, .external_lex_state = 9}, - [446] = {.lex_state = 39, .external_lex_state = 8}, - [447] = {.lex_state = 39, .external_lex_state = 8}, - [448] = {.lex_state = 39, .external_lex_state = 9}, - [449] = {.lex_state = 39, .external_lex_state = 9}, - [450] = {.lex_state = 39, .external_lex_state = 8}, - [451] = {.lex_state = 39, .external_lex_state = 8}, - [452] = {.lex_state = 39, .external_lex_state = 9}, - [453] = {.lex_state = 39, .external_lex_state = 8}, - [454] = {.lex_state = 39, .external_lex_state = 8}, - [455] = {.lex_state = 39, .external_lex_state = 8}, - [456] = {.lex_state = 39, .external_lex_state = 8}, - [457] = {.lex_state = 39, .external_lex_state = 8}, - [458] = {.lex_state = 39, .external_lex_state = 8}, - [459] = {.lex_state = 39, .external_lex_state = 2}, - [460] = {.lex_state = 39, .external_lex_state = 8}, - [461] = {.lex_state = 39, .external_lex_state = 8}, - [462] = {.lex_state = 39, .external_lex_state = 8}, - [463] = {.lex_state = 39, .external_lex_state = 8}, - [464] = {.lex_state = 8, .external_lex_state = 2}, - [465] = {.lex_state = 39, .external_lex_state = 9}, - [466] = {.lex_state = 8, .external_lex_state = 2}, - [467] = {.lex_state = 8, .external_lex_state = 2}, - [468] = {.lex_state = 8, .external_lex_state = 2}, - [469] = {.lex_state = 8, .external_lex_state = 2}, - [470] = {.lex_state = 8, .external_lex_state = 2}, - [471] = {.lex_state = 39, .external_lex_state = 9}, - [472] = {.lex_state = 8, .external_lex_state = 2}, - [473] = {.lex_state = 8, .external_lex_state = 2}, - [474] = {.lex_state = 8, .external_lex_state = 2}, - [475] = {.lex_state = 39, .external_lex_state = 9}, - [476] = {.lex_state = 8, .external_lex_state = 2}, - [477] = {.lex_state = 8, .external_lex_state = 2}, - [478] = {.lex_state = 8, .external_lex_state = 2}, - [479] = {.lex_state = 8, .external_lex_state = 2}, - [480] = {.lex_state = 8, .external_lex_state = 2}, - [481] = {.lex_state = 8, .external_lex_state = 2}, - [482] = {.lex_state = 8, .external_lex_state = 2}, - [483] = {.lex_state = 8, .external_lex_state = 2}, - [484] = {.lex_state = 8, .external_lex_state = 2}, - [485] = {.lex_state = 39, .external_lex_state = 9}, - [486] = {.lex_state = 8, .external_lex_state = 2}, - [487] = {.lex_state = 39, .external_lex_state = 8}, - [488] = {.lex_state = 39, .external_lex_state = 2}, - [489] = {.lex_state = 8, .external_lex_state = 2}, - [490] = {.lex_state = 8, .external_lex_state = 2}, - [491] = {.lex_state = 8, .external_lex_state = 2}, - [492] = {.lex_state = 8, .external_lex_state = 2}, - [493] = {.lex_state = 8, .external_lex_state = 2}, - [494] = {.lex_state = 8, .external_lex_state = 2}, - [495] = {.lex_state = 39, .external_lex_state = 2}, - [496] = {.lex_state = 8, .external_lex_state = 2}, - [497] = {.lex_state = 39, .external_lex_state = 9}, - [498] = {.lex_state = 8, .external_lex_state = 2}, - [499] = {.lex_state = 8, .external_lex_state = 2}, - [500] = {.lex_state = 39, .external_lex_state = 9}, - [501] = {.lex_state = 39, .external_lex_state = 2}, - [502] = {.lex_state = 8, .external_lex_state = 2}, - [503] = {.lex_state = 39, .external_lex_state = 9}, - [504] = {.lex_state = 8, .external_lex_state = 2}, - [505] = {.lex_state = 39, .external_lex_state = 9}, - [506] = {.lex_state = 39, .external_lex_state = 2}, - [507] = {.lex_state = 39, .external_lex_state = 2}, - [508] = {.lex_state = 39, .external_lex_state = 2}, - [509] = {.lex_state = 8, .external_lex_state = 2}, - [510] = {.lex_state = 8, .external_lex_state = 2}, - [511] = {.lex_state = 8, .external_lex_state = 2}, - [512] = {.lex_state = 8, .external_lex_state = 2}, - [513] = {.lex_state = 39, .external_lex_state = 2}, - [514] = {.lex_state = 8, .external_lex_state = 2}, - [515] = {.lex_state = 8, .external_lex_state = 2}, - [516] = {.lex_state = 39, .external_lex_state = 6}, - [517] = {.lex_state = 8, .external_lex_state = 2}, - [518] = {.lex_state = 8, .external_lex_state = 2}, - [519] = {.lex_state = 39, .external_lex_state = 9}, - [520] = {.lex_state = 8, .external_lex_state = 2}, - [521] = {.lex_state = 39, .external_lex_state = 2}, - [522] = {.lex_state = 8, .external_lex_state = 2}, - [523] = {.lex_state = 39, .external_lex_state = 2}, - [524] = {.lex_state = 8, .external_lex_state = 2}, - [525] = {.lex_state = 8, .external_lex_state = 2}, - [526] = {.lex_state = 8, .external_lex_state = 2}, - [527] = {.lex_state = 39, .external_lex_state = 2}, - [528] = {.lex_state = 8, .external_lex_state = 2}, - [529] = {.lex_state = 39, .external_lex_state = 8}, - [530] = {.lex_state = 8, .external_lex_state = 2}, - [531] = {.lex_state = 39, .external_lex_state = 9}, - [532] = {.lex_state = 8, .external_lex_state = 2}, - [533] = {.lex_state = 8, .external_lex_state = 2}, - [534] = {.lex_state = 8, .external_lex_state = 2}, - [535] = {.lex_state = 8, .external_lex_state = 2}, - [536] = {.lex_state = 8, .external_lex_state = 2}, - [537] = {.lex_state = 39, .external_lex_state = 2}, - [538] = {.lex_state = 8, .external_lex_state = 2}, - [539] = {.lex_state = 8, .external_lex_state = 2}, - [540] = {.lex_state = 8, .external_lex_state = 2}, - [541] = {.lex_state = 39, .external_lex_state = 8}, - [542] = {.lex_state = 8, .external_lex_state = 2}, - [543] = {.lex_state = 39, .external_lex_state = 2}, - [544] = {.lex_state = 8, .external_lex_state = 2}, - [545] = {.lex_state = 39, .external_lex_state = 9}, - [546] = {.lex_state = 8, .external_lex_state = 2}, - [547] = {.lex_state = 8, .external_lex_state = 2}, - [548] = {.lex_state = 8, .external_lex_state = 2}, - [549] = {.lex_state = 8, .external_lex_state = 2}, - [550] = {.lex_state = 8, .external_lex_state = 2}, - [551] = {.lex_state = 8, .external_lex_state = 2}, - [552] = {.lex_state = 39, .external_lex_state = 9}, - [553] = {.lex_state = 39, .external_lex_state = 9}, - [554] = {.lex_state = 8, .external_lex_state = 2}, - [555] = {.lex_state = 39, .external_lex_state = 9}, - [556] = {.lex_state = 8, .external_lex_state = 2}, - [557] = {.lex_state = 39, .external_lex_state = 9}, - [558] = {.lex_state = 8, .external_lex_state = 2}, - [559] = {.lex_state = 39, .external_lex_state = 9}, - [560] = {.lex_state = 8, .external_lex_state = 2}, - [561] = {.lex_state = 8, .external_lex_state = 2}, - [562] = {.lex_state = 8, .external_lex_state = 2}, - [563] = {.lex_state = 8, .external_lex_state = 2}, - [564] = {.lex_state = 8, .external_lex_state = 2}, - [565] = {.lex_state = 8, .external_lex_state = 2}, - [566] = {.lex_state = 8, .external_lex_state = 2}, - [567] = {.lex_state = 8, .external_lex_state = 2}, - [568] = {.lex_state = 8, .external_lex_state = 2}, - [569] = {.lex_state = 39, .external_lex_state = 2}, - [570] = {.lex_state = 8, .external_lex_state = 2}, - [571] = {.lex_state = 39, .external_lex_state = 3}, - [572] = {.lex_state = 39, .external_lex_state = 9}, - [573] = {.lex_state = 39, .external_lex_state = 9}, - [574] = {.lex_state = 8, .external_lex_state = 2}, - [575] = {.lex_state = 8, .external_lex_state = 2}, - [576] = {.lex_state = 8, .external_lex_state = 2}, - [577] = {.lex_state = 8, .external_lex_state = 2}, - [578] = {.lex_state = 39, .external_lex_state = 2}, - [579] = {.lex_state = 8, .external_lex_state = 2}, - [580] = {.lex_state = 8, .external_lex_state = 2}, - [581] = {.lex_state = 8, .external_lex_state = 2}, - [582] = {.lex_state = 39, .external_lex_state = 2}, - [583] = {.lex_state = 39, .external_lex_state = 9}, - [584] = {.lex_state = 39, .external_lex_state = 9}, - [585] = {.lex_state = 39, .external_lex_state = 9}, - [586] = {.lex_state = 8, .external_lex_state = 2}, - [587] = {.lex_state = 39, .external_lex_state = 9}, - [588] = {.lex_state = 8, .external_lex_state = 2}, - [589] = {.lex_state = 39, .external_lex_state = 9}, - [590] = {.lex_state = 39, .external_lex_state = 4}, - [591] = {.lex_state = 8, .external_lex_state = 2}, - [592] = {.lex_state = 8, .external_lex_state = 2}, - [593] = {.lex_state = 39, .external_lex_state = 2}, - [594] = {.lex_state = 39, .external_lex_state = 9}, - [595] = {.lex_state = 8, .external_lex_state = 2}, - [596] = {.lex_state = 39, .external_lex_state = 9}, - [597] = {.lex_state = 8, .external_lex_state = 2}, - [598] = {.lex_state = 8, .external_lex_state = 2}, - [599] = {.lex_state = 8, .external_lex_state = 2}, - [600] = {.lex_state = 8, .external_lex_state = 2}, - [601] = {.lex_state = 8, .external_lex_state = 2}, - [602] = {.lex_state = 8, .external_lex_state = 2}, - [603] = {.lex_state = 8, .external_lex_state = 2}, - [604] = {.lex_state = 8, .external_lex_state = 2}, - [605] = {.lex_state = 8, .external_lex_state = 2}, - [606] = {.lex_state = 39, .external_lex_state = 9}, - [607] = {.lex_state = 8, .external_lex_state = 2}, - [608] = {.lex_state = 8, .external_lex_state = 2}, - [609] = {.lex_state = 39, .external_lex_state = 2}, - [610] = {.lex_state = 8, .external_lex_state = 2}, - [611] = {.lex_state = 39, .external_lex_state = 2}, - [612] = {.lex_state = 8, .external_lex_state = 2}, - [613] = {.lex_state = 8, .external_lex_state = 2}, - [614] = {.lex_state = 8, .external_lex_state = 2}, - [615] = {.lex_state = 8, .external_lex_state = 2}, - [616] = {.lex_state = 8, .external_lex_state = 2}, - [617] = {.lex_state = 8, .external_lex_state = 2}, - [618] = {.lex_state = 8, .external_lex_state = 2}, - [619] = {.lex_state = 39, .external_lex_state = 9}, - [620] = {.lex_state = 8, .external_lex_state = 2}, - [621] = {.lex_state = 8, .external_lex_state = 2}, - [622] = {.lex_state = 39, .external_lex_state = 9}, - [623] = {.lex_state = 8, .external_lex_state = 2}, - [624] = {.lex_state = 8, .external_lex_state = 2}, - [625] = {.lex_state = 8, .external_lex_state = 2}, - [626] = {.lex_state = 8, .external_lex_state = 2}, - [627] = {.lex_state = 8, .external_lex_state = 2}, - [628] = {.lex_state = 39, .external_lex_state = 9}, - [629] = {.lex_state = 8, .external_lex_state = 2}, - [630] = {.lex_state = 8, .external_lex_state = 2}, - [631] = {.lex_state = 8, .external_lex_state = 2}, - [632] = {.lex_state = 8, .external_lex_state = 2}, - [633] = {.lex_state = 8, .external_lex_state = 2}, - [634] = {.lex_state = 8, .external_lex_state = 2}, - [635] = {.lex_state = 8, .external_lex_state = 2}, - [636] = {.lex_state = 39, .external_lex_state = 9}, - [637] = {.lex_state = 8, .external_lex_state = 2}, - [638] = {.lex_state = 8, .external_lex_state = 2}, - [639] = {.lex_state = 8, .external_lex_state = 2}, - [640] = {.lex_state = 8, .external_lex_state = 2}, - [641] = {.lex_state = 8, .external_lex_state = 2}, - [642] = {.lex_state = 8, .external_lex_state = 2}, - [643] = {.lex_state = 8, .external_lex_state = 2}, - [644] = {.lex_state = 8, .external_lex_state = 2}, - [645] = {.lex_state = 8, .external_lex_state = 2}, - [646] = {.lex_state = 39, .external_lex_state = 9}, - [647] = {.lex_state = 8, .external_lex_state = 2}, - [648] = {.lex_state = 8, .external_lex_state = 2}, - [649] = {.lex_state = 39, .external_lex_state = 2}, - [650] = {.lex_state = 8, .external_lex_state = 2}, - [651] = {.lex_state = 8, .external_lex_state = 2}, - [652] = {.lex_state = 8, .external_lex_state = 2}, - [653] = {.lex_state = 8, .external_lex_state = 2}, - [654] = {.lex_state = 39, .external_lex_state = 9}, - [655] = {.lex_state = 8, .external_lex_state = 2}, - [656] = {.lex_state = 8, .external_lex_state = 2}, - [657] = {.lex_state = 8, .external_lex_state = 2}, - [658] = {.lex_state = 39, .external_lex_state = 2}, - [659] = {.lex_state = 8, .external_lex_state = 2}, - [660] = {.lex_state = 8, .external_lex_state = 2}, - [661] = {.lex_state = 8, .external_lex_state = 2}, - [662] = {.lex_state = 8, .external_lex_state = 2}, - [663] = {.lex_state = 8, .external_lex_state = 2}, - [664] = {.lex_state = 8, .external_lex_state = 2}, - [665] = {.lex_state = 8, .external_lex_state = 2}, - [666] = {.lex_state = 8, .external_lex_state = 2}, - [667] = {.lex_state = 8, .external_lex_state = 2}, - [668] = {.lex_state = 8, .external_lex_state = 2}, - [669] = {.lex_state = 8, .external_lex_state = 2}, - [670] = {.lex_state = 8, .external_lex_state = 2}, - [671] = {.lex_state = 8, .external_lex_state = 2}, - [672] = {.lex_state = 8, .external_lex_state = 2}, - [673] = {.lex_state = 8, .external_lex_state = 2}, - [674] = {.lex_state = 8, .external_lex_state = 2}, - [675] = {.lex_state = 8, .external_lex_state = 2}, - [676] = {.lex_state = 8, .external_lex_state = 2}, - [677] = {.lex_state = 8, .external_lex_state = 2}, - [678] = {.lex_state = 8, .external_lex_state = 2}, - [679] = {.lex_state = 39, .external_lex_state = 6}, - [680] = {.lex_state = 8, .external_lex_state = 2}, - [681] = {.lex_state = 39, .external_lex_state = 6}, - [682] = {.lex_state = 8, .external_lex_state = 2}, - [683] = {.lex_state = 8, .external_lex_state = 2}, - [684] = {.lex_state = 8, .external_lex_state = 2}, - [685] = {.lex_state = 8, .external_lex_state = 2}, - [686] = {.lex_state = 8, .external_lex_state = 2}, - [687] = {.lex_state = 8, .external_lex_state = 2}, - [688] = {.lex_state = 8, .external_lex_state = 2}, - [689] = {.lex_state = 8, .external_lex_state = 2}, - [690] = {.lex_state = 8, .external_lex_state = 2}, - [691] = {.lex_state = 8, .external_lex_state = 2}, - [692] = {.lex_state = 8, .external_lex_state = 2}, - [693] = {.lex_state = 8, .external_lex_state = 2}, - [694] = {.lex_state = 8, .external_lex_state = 2}, - [695] = {.lex_state = 8, .external_lex_state = 2}, - [696] = {.lex_state = 8, .external_lex_state = 2}, - [697] = {.lex_state = 8, .external_lex_state = 2}, - [698] = {.lex_state = 8, .external_lex_state = 2}, - [699] = {.lex_state = 8, .external_lex_state = 2}, - [700] = {.lex_state = 8, .external_lex_state = 2}, - [701] = {.lex_state = 8, .external_lex_state = 2}, - [702] = {.lex_state = 8, .external_lex_state = 2}, - [703] = {.lex_state = 8, .external_lex_state = 2}, - [704] = {.lex_state = 8, .external_lex_state = 2}, - [705] = {.lex_state = 8, .external_lex_state = 2}, - [706] = {.lex_state = 8, .external_lex_state = 2}, - [707] = {.lex_state = 39, .external_lex_state = 2}, - [708] = {.lex_state = 8, .external_lex_state = 2}, - [709] = {.lex_state = 8, .external_lex_state = 2}, - [710] = {.lex_state = 8, .external_lex_state = 2}, - [711] = {.lex_state = 8, .external_lex_state = 2}, - [712] = {.lex_state = 8, .external_lex_state = 2}, - [713] = {.lex_state = 8, .external_lex_state = 2}, - [714] = {.lex_state = 39, .external_lex_state = 9}, - [715] = {.lex_state = 8, .external_lex_state = 2}, - [716] = {.lex_state = 39, .external_lex_state = 9}, - [717] = {.lex_state = 8, .external_lex_state = 2}, - [718] = {.lex_state = 8, .external_lex_state = 2}, - [719] = {.lex_state = 8, .external_lex_state = 2}, - [720] = {.lex_state = 8, .external_lex_state = 2}, - [721] = {.lex_state = 8, .external_lex_state = 2}, - [722] = {.lex_state = 8, .external_lex_state = 2}, - [723] = {.lex_state = 8, .external_lex_state = 2}, - [724] = {.lex_state = 8, .external_lex_state = 2}, - [725] = {.lex_state = 8, .external_lex_state = 2}, - [726] = {.lex_state = 8, .external_lex_state = 2}, - [727] = {.lex_state = 8, .external_lex_state = 2}, - [728] = {.lex_state = 8, .external_lex_state = 2}, - [729] = {.lex_state = 8, .external_lex_state = 2}, - [730] = {.lex_state = 8, .external_lex_state = 2}, - [731] = {.lex_state = 8, .external_lex_state = 2}, - [732] = {.lex_state = 8, .external_lex_state = 2}, - [733] = {.lex_state = 39, .external_lex_state = 2}, - [734] = {.lex_state = 8, .external_lex_state = 2}, - [735] = {.lex_state = 8, .external_lex_state = 2}, - [736] = {.lex_state = 8, .external_lex_state = 2}, - [737] = {.lex_state = 39, .external_lex_state = 4}, - [738] = {.lex_state = 39, .external_lex_state = 3}, - [739] = {.lex_state = 39, .external_lex_state = 3}, - [740] = {.lex_state = 39, .external_lex_state = 2}, - [741] = {.lex_state = 39, .external_lex_state = 4}, - [742] = {.lex_state = 39, .external_lex_state = 3}, - [743] = {.lex_state = 39, .external_lex_state = 3}, - [744] = {.lex_state = 39, .external_lex_state = 4}, - [745] = {.lex_state = 39, .external_lex_state = 3}, - [746] = {.lex_state = 39, .external_lex_state = 3}, - [747] = {.lex_state = 39, .external_lex_state = 3}, - [748] = {.lex_state = 39, .external_lex_state = 3}, - [749] = {.lex_state = 39, .external_lex_state = 2}, - [750] = {.lex_state = 39, .external_lex_state = 3}, - [751] = {.lex_state = 39, .external_lex_state = 4}, - [752] = {.lex_state = 39, .external_lex_state = 4}, - [753] = {.lex_state = 39, .external_lex_state = 2}, - [754] = {.lex_state = 39, .external_lex_state = 2}, - [755] = {.lex_state = 39, .external_lex_state = 4}, - [756] = {.lex_state = 39, .external_lex_state = 3}, - [757] = {.lex_state = 39, .external_lex_state = 4}, - [758] = {.lex_state = 39, .external_lex_state = 4}, - [759] = {.lex_state = 39, .external_lex_state = 3}, - [760] = {.lex_state = 39, .external_lex_state = 3}, - [761] = {.lex_state = 39, .external_lex_state = 4}, - [762] = {.lex_state = 39, .external_lex_state = 2}, - [763] = {.lex_state = 39, .external_lex_state = 4}, - [764] = {.lex_state = 39, .external_lex_state = 4}, - [765] = {.lex_state = 39, .external_lex_state = 2}, - [766] = {.lex_state = 39, .external_lex_state = 4}, - [767] = {.lex_state = 39, .external_lex_state = 2}, - [768] = {.lex_state = 39, .external_lex_state = 4}, - [769] = {.lex_state = 39, .external_lex_state = 4}, - [770] = {.lex_state = 39, .external_lex_state = 2}, - [771] = {.lex_state = 39, .external_lex_state = 4}, - [772] = {.lex_state = 39, .external_lex_state = 4}, - [773] = {.lex_state = 39, .external_lex_state = 3}, - [774] = {.lex_state = 39, .external_lex_state = 4}, - [775] = {.lex_state = 39, .external_lex_state = 2}, - [776] = {.lex_state = 39, .external_lex_state = 2}, - [777] = {.lex_state = 39, .external_lex_state = 2}, - [778] = {.lex_state = 39, .external_lex_state = 2}, - [779] = {.lex_state = 39, .external_lex_state = 2}, - [780] = {.lex_state = 39, .external_lex_state = 2}, - [781] = {.lex_state = 39, .external_lex_state = 4}, - [782] = {.lex_state = 39, .external_lex_state = 4}, - [783] = {.lex_state = 39, .external_lex_state = 4}, - [784] = {.lex_state = 39, .external_lex_state = 2}, - [785] = {.lex_state = 39, .external_lex_state = 2}, - [786] = {.lex_state = 39, .external_lex_state = 2}, - [787] = {.lex_state = 39, .external_lex_state = 4}, - [788] = {.lex_state = 39, .external_lex_state = 4}, - [789] = {.lex_state = 39, .external_lex_state = 2}, - [790] = {.lex_state = 39, .external_lex_state = 4}, - [791] = {.lex_state = 39, .external_lex_state = 2}, - [792] = {.lex_state = 39, .external_lex_state = 2}, - [793] = {.lex_state = 39, .external_lex_state = 2}, - [794] = {.lex_state = 39, .external_lex_state = 2}, - [795] = {.lex_state = 39, .external_lex_state = 2}, - [796] = {.lex_state = 39, .external_lex_state = 2}, - [797] = {.lex_state = 39, .external_lex_state = 2}, - [798] = {.lex_state = 39, .external_lex_state = 3}, - [799] = {.lex_state = 39, .external_lex_state = 2}, - [800] = {.lex_state = 39, .external_lex_state = 4}, - [801] = {.lex_state = 39, .external_lex_state = 2}, - [802] = {.lex_state = 39, .external_lex_state = 4}, - [803] = {.lex_state = 39, .external_lex_state = 4}, - [804] = {.lex_state = 39, .external_lex_state = 4}, - [805] = {.lex_state = 39, .external_lex_state = 4}, - [806] = {.lex_state = 39, .external_lex_state = 2}, - [807] = {.lex_state = 39, .external_lex_state = 4}, - [808] = {.lex_state = 39, .external_lex_state = 3}, - [809] = {.lex_state = 39, .external_lex_state = 2}, - [810] = {.lex_state = 39, .external_lex_state = 4}, - [811] = {.lex_state = 39, .external_lex_state = 4}, - [812] = {.lex_state = 39, .external_lex_state = 4}, - [813] = {.lex_state = 39, .external_lex_state = 4}, - [814] = {.lex_state = 39, .external_lex_state = 4}, - [815] = {.lex_state = 39, .external_lex_state = 4}, - [816] = {.lex_state = 39, .external_lex_state = 3}, - [817] = {.lex_state = 39, .external_lex_state = 3}, - [818] = {.lex_state = 39, .external_lex_state = 4}, - [819] = {.lex_state = 39, .external_lex_state = 4}, - [820] = {.lex_state = 39, .external_lex_state = 3}, - [821] = {.lex_state = 39, .external_lex_state = 4}, - [822] = {.lex_state = 39, .external_lex_state = 4}, - [823] = {.lex_state = 39, .external_lex_state = 3}, - [824] = {.lex_state = 39, .external_lex_state = 3}, - [825] = {.lex_state = 39, .external_lex_state = 3}, - [826] = {.lex_state = 39, .external_lex_state = 3}, - [827] = {.lex_state = 39, .external_lex_state = 3}, - [828] = {.lex_state = 39, .external_lex_state = 3}, - [829] = {.lex_state = 39, .external_lex_state = 4}, - [830] = {.lex_state = 39, .external_lex_state = 3}, - [831] = {.lex_state = 39, .external_lex_state = 2}, - [832] = {.lex_state = 39, .external_lex_state = 4}, - [833] = {.lex_state = 39, .external_lex_state = 2}, - [834] = {.lex_state = 39, .external_lex_state = 3}, - [835] = {.lex_state = 39, .external_lex_state = 3}, - [836] = {.lex_state = 39, .external_lex_state = 3}, - [837] = {.lex_state = 39, .external_lex_state = 3}, - [838] = {.lex_state = 39, .external_lex_state = 2}, - [839] = {.lex_state = 39, .external_lex_state = 2}, - [840] = {.lex_state = 39, .external_lex_state = 2}, - [841] = {.lex_state = 39, .external_lex_state = 2}, - [842] = {.lex_state = 39, .external_lex_state = 3}, - [843] = {.lex_state = 39, .external_lex_state = 4}, - [844] = {.lex_state = 39, .external_lex_state = 2}, - [845] = {.lex_state = 39, .external_lex_state = 2}, - [846] = {.lex_state = 39, .external_lex_state = 3}, - [847] = {.lex_state = 39, .external_lex_state = 3}, - [848] = {.lex_state = 39, .external_lex_state = 3}, - [849] = {.lex_state = 39, .external_lex_state = 2}, - [850] = {.lex_state = 39, .external_lex_state = 3}, - [851] = {.lex_state = 39, .external_lex_state = 2}, - [852] = {.lex_state = 39, .external_lex_state = 3}, - [853] = {.lex_state = 39, .external_lex_state = 3}, - [854] = {.lex_state = 39, .external_lex_state = 2}, - [855] = {.lex_state = 39, .external_lex_state = 2}, - [856] = {.lex_state = 39, .external_lex_state = 2}, - [857] = {.lex_state = 39, .external_lex_state = 3}, - [858] = {.lex_state = 39, .external_lex_state = 2}, - [859] = {.lex_state = 39, .external_lex_state = 2}, - [860] = {.lex_state = 39, .external_lex_state = 2}, - [861] = {.lex_state = 39, .external_lex_state = 3}, - [862] = {.lex_state = 39, .external_lex_state = 2}, - [863] = {.lex_state = 39, .external_lex_state = 2}, - [864] = {.lex_state = 39, .external_lex_state = 2}, - [865] = {.lex_state = 39, .external_lex_state = 2}, - [866] = {.lex_state = 39, .external_lex_state = 2}, - [867] = {.lex_state = 39, .external_lex_state = 3}, - [868] = {.lex_state = 39, .external_lex_state = 2}, - [869] = {.lex_state = 39, .external_lex_state = 2}, - [870] = {.lex_state = 39, .external_lex_state = 3}, - [871] = {.lex_state = 39, .external_lex_state = 2}, - [872] = {.lex_state = 39, .external_lex_state = 6}, - [873] = {.lex_state = 39, .external_lex_state = 2}, - [874] = {.lex_state = 39, .external_lex_state = 2}, - [875] = {.lex_state = 39, .external_lex_state = 2}, - [876] = {.lex_state = 39, .external_lex_state = 2}, - [877] = {.lex_state = 39, .external_lex_state = 2}, - [878] = {.lex_state = 39, .external_lex_state = 2}, - [879] = {.lex_state = 39, .external_lex_state = 2}, - [880] = {.lex_state = 39, .external_lex_state = 2}, - [881] = {.lex_state = 39, .external_lex_state = 3}, - [882] = {.lex_state = 39, .external_lex_state = 2}, - [883] = {.lex_state = 39, .external_lex_state = 2}, - [884] = {.lex_state = 39, .external_lex_state = 2}, - [885] = {.lex_state = 39, .external_lex_state = 2}, - [886] = {.lex_state = 39, .external_lex_state = 2}, - [887] = {.lex_state = 39, .external_lex_state = 2}, - [888] = {.lex_state = 39, .external_lex_state = 2}, - [889] = {.lex_state = 39, .external_lex_state = 2}, - [890] = {.lex_state = 39, .external_lex_state = 2}, - [891] = {.lex_state = 39, .external_lex_state = 2}, - [892] = {.lex_state = 39, .external_lex_state = 2}, - [893] = {.lex_state = 39, .external_lex_state = 2}, - [894] = {.lex_state = 39, .external_lex_state = 3}, - [895] = {.lex_state = 39, .external_lex_state = 2}, - [896] = {.lex_state = 39, .external_lex_state = 2}, - [897] = {.lex_state = 39, .external_lex_state = 2}, - [898] = {.lex_state = 39, .external_lex_state = 2}, - [899] = {.lex_state = 39, .external_lex_state = 2}, - [900] = {.lex_state = 39, .external_lex_state = 2}, - [901] = {.lex_state = 39, .external_lex_state = 2}, - [902] = {.lex_state = 39, .external_lex_state = 2}, - [903] = {.lex_state = 39, .external_lex_state = 2}, - [904] = {.lex_state = 39, .external_lex_state = 4}, - [905] = {.lex_state = 39, .external_lex_state = 2}, - [906] = {.lex_state = 39, .external_lex_state = 3}, - [907] = {.lex_state = 39, .external_lex_state = 2}, - [908] = {.lex_state = 39, .external_lex_state = 2}, - [909] = {.lex_state = 39, .external_lex_state = 2}, - [910] = {.lex_state = 39, .external_lex_state = 2}, - [911] = {.lex_state = 39, .external_lex_state = 2}, - [912] = {.lex_state = 39, .external_lex_state = 2}, - [913] = {.lex_state = 39, .external_lex_state = 2}, - [914] = {.lex_state = 39, .external_lex_state = 2}, - [915] = {.lex_state = 39, .external_lex_state = 2}, - [916] = {.lex_state = 39, .external_lex_state = 2}, - [917] = {.lex_state = 39, .external_lex_state = 2}, - [918] = {.lex_state = 39, .external_lex_state = 2}, - [919] = {.lex_state = 39, .external_lex_state = 2}, - [920] = {.lex_state = 39, .external_lex_state = 2}, - [921] = {.lex_state = 39, .external_lex_state = 2}, - [922] = {.lex_state = 39, .external_lex_state = 2}, - [923] = {.lex_state = 39, .external_lex_state = 2}, - [924] = {.lex_state = 39, .external_lex_state = 3}, - [925] = {.lex_state = 39, .external_lex_state = 2}, - [926] = {.lex_state = 39, .external_lex_state = 2}, - [927] = {.lex_state = 39, .external_lex_state = 2}, - [928] = {.lex_state = 39, .external_lex_state = 2}, - [929] = {.lex_state = 39, .external_lex_state = 2}, - [930] = {.lex_state = 39, .external_lex_state = 2}, - [931] = {.lex_state = 39, .external_lex_state = 2}, - [932] = {.lex_state = 39, .external_lex_state = 2}, - [933] = {.lex_state = 39, .external_lex_state = 2}, - [934] = {.lex_state = 39, .external_lex_state = 2}, - [935] = {.lex_state = 39, .external_lex_state = 2}, - [936] = {.lex_state = 39, .external_lex_state = 2}, - [937] = {.lex_state = 39, .external_lex_state = 2}, - [938] = {.lex_state = 39, .external_lex_state = 2}, - [939] = {.lex_state = 39, .external_lex_state = 2}, - [940] = {.lex_state = 39, .external_lex_state = 2}, - [941] = {.lex_state = 39, .external_lex_state = 2}, - [942] = {.lex_state = 39, .external_lex_state = 2}, - [943] = {.lex_state = 39, .external_lex_state = 2}, - [944] = {.lex_state = 39, .external_lex_state = 2}, - [945] = {.lex_state = 39, .external_lex_state = 2}, - [946] = {.lex_state = 39, .external_lex_state = 2}, - [947] = {.lex_state = 39, .external_lex_state = 2}, - [948] = {.lex_state = 39, .external_lex_state = 2}, - [949] = {.lex_state = 39, .external_lex_state = 2}, - [950] = {.lex_state = 39, .external_lex_state = 2}, - [951] = {.lex_state = 39, .external_lex_state = 2}, - [952] = {.lex_state = 39, .external_lex_state = 2}, - [953] = {.lex_state = 39, .external_lex_state = 2}, - [954] = {.lex_state = 39, .external_lex_state = 2}, - [955] = {.lex_state = 39, .external_lex_state = 2}, - [956] = {.lex_state = 39, .external_lex_state = 2}, - [957] = {.lex_state = 39, .external_lex_state = 3}, - [958] = {.lex_state = 39, .external_lex_state = 2}, - [959] = {.lex_state = 39, .external_lex_state = 2}, - [960] = {.lex_state = 39, .external_lex_state = 2}, - [961] = {.lex_state = 39, .external_lex_state = 2}, - [962] = {.lex_state = 39, .external_lex_state = 2}, - [963] = {.lex_state = 39, .external_lex_state = 2}, - [964] = {.lex_state = 39, .external_lex_state = 2}, - [965] = {.lex_state = 39, .external_lex_state = 2}, - [966] = {.lex_state = 39, .external_lex_state = 2}, - [967] = {.lex_state = 39, .external_lex_state = 2}, - [968] = {.lex_state = 39, .external_lex_state = 2}, - [969] = {.lex_state = 39, .external_lex_state = 2}, - [970] = {.lex_state = 39, .external_lex_state = 2}, - [971] = {.lex_state = 39, .external_lex_state = 2}, - [972] = {.lex_state = 39, .external_lex_state = 2}, - [973] = {.lex_state = 39, .external_lex_state = 2}, - [974] = {.lex_state = 39, .external_lex_state = 2}, - [975] = {.lex_state = 39, .external_lex_state = 2}, - [976] = {.lex_state = 39, .external_lex_state = 2}, - [977] = {.lex_state = 39, .external_lex_state = 2}, - [978] = {.lex_state = 39, .external_lex_state = 2}, - [979] = {.lex_state = 39, .external_lex_state = 3}, - [980] = {.lex_state = 39, .external_lex_state = 2}, - [981] = {.lex_state = 39, .external_lex_state = 2}, - [982] = {.lex_state = 39, .external_lex_state = 2}, - [983] = {.lex_state = 39, .external_lex_state = 2}, - [984] = {.lex_state = 39, .external_lex_state = 2}, - [985] = {.lex_state = 39, .external_lex_state = 2}, - [986] = {.lex_state = 39, .external_lex_state = 2}, - [987] = {.lex_state = 39, .external_lex_state = 2}, - [988] = {.lex_state = 39, .external_lex_state = 2}, - [989] = {.lex_state = 39, .external_lex_state = 2}, - [990] = {.lex_state = 39, .external_lex_state = 2}, - [991] = {.lex_state = 39, .external_lex_state = 2}, - [992] = {.lex_state = 39, .external_lex_state = 2}, - [993] = {.lex_state = 39, .external_lex_state = 2}, - [994] = {.lex_state = 39, .external_lex_state = 2}, - [995] = {.lex_state = 39, .external_lex_state = 2}, - [996] = {.lex_state = 39, .external_lex_state = 2}, - [997] = {.lex_state = 39, .external_lex_state = 2}, - [998] = {.lex_state = 39, .external_lex_state = 2}, - [999] = {.lex_state = 39, .external_lex_state = 2}, - [1000] = {.lex_state = 39, .external_lex_state = 2}, - [1001] = {.lex_state = 39, .external_lex_state = 2}, - [1002] = {.lex_state = 39, .external_lex_state = 2}, - [1003] = {.lex_state = 39, .external_lex_state = 2}, - [1004] = {.lex_state = 39, .external_lex_state = 2}, - [1005] = {.lex_state = 39, .external_lex_state = 2}, - [1006] = {.lex_state = 39, .external_lex_state = 2}, - [1007] = {.lex_state = 39, .external_lex_state = 2}, - [1008] = {.lex_state = 39, .external_lex_state = 2}, - [1009] = {.lex_state = 39, .external_lex_state = 2}, - [1010] = {.lex_state = 39, .external_lex_state = 2}, - [1011] = {.lex_state = 39, .external_lex_state = 2}, - [1012] = {.lex_state = 39, .external_lex_state = 2}, - [1013] = {.lex_state = 39, .external_lex_state = 2}, - [1014] = {.lex_state = 39, .external_lex_state = 2}, - [1015] = {.lex_state = 39, .external_lex_state = 2}, - [1016] = {.lex_state = 39, .external_lex_state = 2}, - [1017] = {.lex_state = 39, .external_lex_state = 2}, - [1018] = {.lex_state = 39, .external_lex_state = 2}, - [1019] = {.lex_state = 39, .external_lex_state = 2}, - [1020] = {.lex_state = 39, .external_lex_state = 2}, - [1021] = {.lex_state = 39, .external_lex_state = 2}, - [1022] = {.lex_state = 39, .external_lex_state = 2}, - [1023] = {.lex_state = 39, .external_lex_state = 2}, - [1024] = {.lex_state = 39, .external_lex_state = 2}, - [1025] = {.lex_state = 39, .external_lex_state = 2}, - [1026] = {.lex_state = 39, .external_lex_state = 2}, - [1027] = {.lex_state = 39, .external_lex_state = 2}, - [1028] = {.lex_state = 39, .external_lex_state = 2}, - [1029] = {.lex_state = 39, .external_lex_state = 2}, - [1030] = {.lex_state = 39, .external_lex_state = 2}, - [1031] = {.lex_state = 39, .external_lex_state = 2}, - [1032] = {.lex_state = 39, .external_lex_state = 2}, - [1033] = {.lex_state = 39, .external_lex_state = 2}, - [1034] = {.lex_state = 39, .external_lex_state = 2}, - [1035] = {.lex_state = 39, .external_lex_state = 2}, - [1036] = {.lex_state = 39, .external_lex_state = 2}, - [1037] = {.lex_state = 39, .external_lex_state = 2}, - [1038] = {.lex_state = 39, .external_lex_state = 2}, - [1039] = {.lex_state = 39, .external_lex_state = 2}, - [1040] = {.lex_state = 39, .external_lex_state = 2}, - [1041] = {.lex_state = 39, .external_lex_state = 2}, - [1042] = {.lex_state = 39, .external_lex_state = 3}, - [1043] = {.lex_state = 39, .external_lex_state = 2}, - [1044] = {.lex_state = 39, .external_lex_state = 3}, - [1045] = {.lex_state = 39, .external_lex_state = 6}, - [1046] = {.lex_state = 39, .external_lex_state = 3}, - [1047] = {.lex_state = 39, .external_lex_state = 2}, - [1048] = {.lex_state = 39, .external_lex_state = 6}, - [1049] = {.lex_state = 39, .external_lex_state = 2}, - [1050] = {.lex_state = 39, .external_lex_state = 2}, - [1051] = {.lex_state = 39, .external_lex_state = 6}, - [1052] = {.lex_state = 39, .external_lex_state = 6}, - [1053] = {.lex_state = 39, .external_lex_state = 6}, - [1054] = {.lex_state = 39, .external_lex_state = 6}, - [1055] = {.lex_state = 39, .external_lex_state = 6}, - [1056] = {.lex_state = 39, .external_lex_state = 6}, - [1057] = {.lex_state = 39, .external_lex_state = 6}, - [1058] = {.lex_state = 39, .external_lex_state = 2}, - [1059] = {.lex_state = 39, .external_lex_state = 2}, - [1060] = {.lex_state = 39, .external_lex_state = 2}, - [1061] = {.lex_state = 39, .external_lex_state = 2}, - [1062] = {.lex_state = 39, .external_lex_state = 2}, - [1063] = {.lex_state = 39, .external_lex_state = 2}, - [1064] = {.lex_state = 39, .external_lex_state = 2}, - [1065] = {.lex_state = 39, .external_lex_state = 2}, - [1066] = {.lex_state = 39, .external_lex_state = 2}, - [1067] = {.lex_state = 39, .external_lex_state = 2}, - [1068] = {.lex_state = 39, .external_lex_state = 2}, - [1069] = {.lex_state = 39, .external_lex_state = 2}, - [1070] = {.lex_state = 39, .external_lex_state = 2}, - [1071] = {.lex_state = 39, .external_lex_state = 3}, - [1072] = {.lex_state = 39, .external_lex_state = 2}, - [1073] = {.lex_state = 39, .external_lex_state = 2}, - [1074] = {.lex_state = 39, .external_lex_state = 2}, - [1075] = {.lex_state = 39, .external_lex_state = 2}, - [1076] = {.lex_state = 39, .external_lex_state = 2}, - [1077] = {.lex_state = 39, .external_lex_state = 2}, - [1078] = {.lex_state = 39, .external_lex_state = 2}, - [1079] = {.lex_state = 39, .external_lex_state = 2}, - [1080] = {.lex_state = 39, .external_lex_state = 2}, - [1081] = {.lex_state = 39, .external_lex_state = 2}, - [1082] = {.lex_state = 39, .external_lex_state = 2}, - [1083] = {.lex_state = 39, .external_lex_state = 2}, - [1084] = {.lex_state = 39, .external_lex_state = 2}, - [1085] = {.lex_state = 39, .external_lex_state = 2}, - [1086] = {.lex_state = 39, .external_lex_state = 2}, - [1087] = {.lex_state = 39, .external_lex_state = 2}, - [1088] = {.lex_state = 39, .external_lex_state = 2}, - [1089] = {.lex_state = 39, .external_lex_state = 2}, - [1090] = {.lex_state = 39, .external_lex_state = 2}, - [1091] = {.lex_state = 39, .external_lex_state = 2}, - [1092] = {.lex_state = 39, .external_lex_state = 2}, - [1093] = {.lex_state = 39, .external_lex_state = 2}, - [1094] = {.lex_state = 39, .external_lex_state = 2}, - [1095] = {.lex_state = 39, .external_lex_state = 2}, - [1096] = {.lex_state = 39, .external_lex_state = 2}, - [1097] = {.lex_state = 39, .external_lex_state = 2}, - [1098] = {.lex_state = 39, .external_lex_state = 2}, - [1099] = {.lex_state = 39, .external_lex_state = 2}, - [1100] = {.lex_state = 39, .external_lex_state = 4}, - [1101] = {.lex_state = 39, .external_lex_state = 2}, - [1102] = {.lex_state = 39, .external_lex_state = 4}, - [1103] = {.lex_state = 39, .external_lex_state = 2}, - [1104] = {.lex_state = 39, .external_lex_state = 2}, - [1105] = {.lex_state = 39, .external_lex_state = 2}, - [1106] = {.lex_state = 39, .external_lex_state = 2}, - [1107] = {.lex_state = 39, .external_lex_state = 2}, - [1108] = {.lex_state = 39, .external_lex_state = 2}, - [1109] = {.lex_state = 39, .external_lex_state = 2}, - [1110] = {.lex_state = 39, .external_lex_state = 2}, - [1111] = {.lex_state = 39, .external_lex_state = 2}, - [1112] = {.lex_state = 39, .external_lex_state = 2}, - [1113] = {.lex_state = 39, .external_lex_state = 2}, - [1114] = {.lex_state = 39, .external_lex_state = 2}, - [1115] = {.lex_state = 39, .external_lex_state = 2}, - [1116] = {.lex_state = 39, .external_lex_state = 2}, - [1117] = {.lex_state = 39, .external_lex_state = 2}, - [1118] = {.lex_state = 39, .external_lex_state = 2}, - [1119] = {.lex_state = 39, .external_lex_state = 2}, - [1120] = {.lex_state = 39, .external_lex_state = 2}, - [1121] = {.lex_state = 39, .external_lex_state = 2}, - [1122] = {.lex_state = 39, .external_lex_state = 2}, - [1123] = {.lex_state = 39, .external_lex_state = 2}, - [1124] = {.lex_state = 39, .external_lex_state = 2}, - [1125] = {.lex_state = 39, .external_lex_state = 2}, - [1126] = {.lex_state = 39, .external_lex_state = 2}, - [1127] = {.lex_state = 39, .external_lex_state = 4}, - [1128] = {.lex_state = 39, .external_lex_state = 2}, - [1129] = {.lex_state = 39, .external_lex_state = 2}, - [1130] = {.lex_state = 39, .external_lex_state = 2}, - [1131] = {.lex_state = 39, .external_lex_state = 2}, - [1132] = {.lex_state = 39, .external_lex_state = 2}, - [1133] = {.lex_state = 39, .external_lex_state = 2}, - [1134] = {.lex_state = 39, .external_lex_state = 2}, - [1135] = {.lex_state = 39, .external_lex_state = 2}, - [1136] = {.lex_state = 39, .external_lex_state = 2}, - [1137] = {.lex_state = 39, .external_lex_state = 2}, - [1138] = {.lex_state = 39, .external_lex_state = 2}, - [1139] = {.lex_state = 39, .external_lex_state = 2}, - [1140] = {.lex_state = 39, .external_lex_state = 2}, - [1141] = {.lex_state = 39, .external_lex_state = 2}, - [1142] = {.lex_state = 39, .external_lex_state = 2}, - [1143] = {.lex_state = 39, .external_lex_state = 2}, - [1144] = {.lex_state = 39, .external_lex_state = 2}, - [1145] = {.lex_state = 39, .external_lex_state = 2}, - [1146] = {.lex_state = 39, .external_lex_state = 2}, - [1147] = {.lex_state = 39, .external_lex_state = 2}, - [1148] = {.lex_state = 39, .external_lex_state = 2}, - [1149] = {.lex_state = 39, .external_lex_state = 2}, - [1150] = {.lex_state = 39, .external_lex_state = 2}, - [1151] = {.lex_state = 39, .external_lex_state = 2}, - [1152] = {.lex_state = 39, .external_lex_state = 2}, - [1153] = {.lex_state = 39, .external_lex_state = 2}, - [1154] = {.lex_state = 39, .external_lex_state = 2}, - [1155] = {.lex_state = 39, .external_lex_state = 2}, - [1156] = {.lex_state = 39, .external_lex_state = 2}, - [1157] = {.lex_state = 39, .external_lex_state = 3}, - [1158] = {.lex_state = 39, .external_lex_state = 3}, - [1159] = {.lex_state = 39, .external_lex_state = 4}, - [1160] = {.lex_state = 39, .external_lex_state = 2}, - [1161] = {.lex_state = 39, .external_lex_state = 2}, - [1162] = {.lex_state = 39, .external_lex_state = 2}, - [1163] = {.lex_state = 39, .external_lex_state = 2}, - [1164] = {.lex_state = 39, .external_lex_state = 2}, - [1165] = {.lex_state = 39, .external_lex_state = 2}, - [1166] = {.lex_state = 39, .external_lex_state = 2}, - [1167] = {.lex_state = 39, .external_lex_state = 2}, - [1168] = {.lex_state = 39, .external_lex_state = 2}, - [1169] = {.lex_state = 39, .external_lex_state = 2}, - [1170] = {.lex_state = 39, .external_lex_state = 2}, - [1171] = {.lex_state = 39, .external_lex_state = 2}, - [1172] = {.lex_state = 39, .external_lex_state = 2}, - [1173] = {.lex_state = 39, .external_lex_state = 2}, - [1174] = {.lex_state = 39, .external_lex_state = 2}, - [1175] = {.lex_state = 39, .external_lex_state = 2}, - [1176] = {.lex_state = 39, .external_lex_state = 2}, - [1177] = {.lex_state = 39, .external_lex_state = 2}, - [1178] = {.lex_state = 39, .external_lex_state = 2}, - [1179] = {.lex_state = 39, .external_lex_state = 2}, - [1180] = {.lex_state = 39, .external_lex_state = 2}, - [1181] = {.lex_state = 39, .external_lex_state = 2}, - [1182] = {.lex_state = 39, .external_lex_state = 2}, - [1183] = {.lex_state = 39, .external_lex_state = 2}, - [1184] = {.lex_state = 39, .external_lex_state = 2}, - [1185] = {.lex_state = 39, .external_lex_state = 2}, - [1186] = {.lex_state = 39, .external_lex_state = 2}, - [1187] = {.lex_state = 39, .external_lex_state = 2}, - [1188] = {.lex_state = 39, .external_lex_state = 2}, - [1189] = {.lex_state = 39, .external_lex_state = 2}, - [1190] = {.lex_state = 39, .external_lex_state = 2}, - [1191] = {.lex_state = 39, .external_lex_state = 2}, - [1192] = {.lex_state = 39, .external_lex_state = 2}, - [1193] = {.lex_state = 39, .external_lex_state = 2}, - [1194] = {.lex_state = 39, .external_lex_state = 2}, - [1195] = {.lex_state = 39, .external_lex_state = 2}, - [1196] = {.lex_state = 39, .external_lex_state = 2}, - [1197] = {.lex_state = 39, .external_lex_state = 2}, - [1198] = {.lex_state = 39, .external_lex_state = 2}, - [1199] = {.lex_state = 39, .external_lex_state = 2}, - [1200] = {.lex_state = 39, .external_lex_state = 2}, - [1201] = {.lex_state = 39, .external_lex_state = 2}, - [1202] = {.lex_state = 39, .external_lex_state = 2}, - [1203] = {.lex_state = 39, .external_lex_state = 2}, - [1204] = {.lex_state = 39, .external_lex_state = 2}, - [1205] = {.lex_state = 39, .external_lex_state = 2}, - [1206] = {.lex_state = 39, .external_lex_state = 2}, - [1207] = {.lex_state = 39, .external_lex_state = 2}, - [1208] = {.lex_state = 39, .external_lex_state = 4}, - [1209] = {.lex_state = 39, .external_lex_state = 2}, - [1210] = {.lex_state = 39, .external_lex_state = 2}, - [1211] = {.lex_state = 39, .external_lex_state = 4}, - [1212] = {.lex_state = 39, .external_lex_state = 2}, - [1213] = {.lex_state = 39, .external_lex_state = 2}, - [1214] = {.lex_state = 39, .external_lex_state = 2}, - [1215] = {.lex_state = 39, .external_lex_state = 2}, - [1216] = {.lex_state = 39, .external_lex_state = 2}, - [1217] = {.lex_state = 39, .external_lex_state = 2}, - [1218] = {.lex_state = 39, .external_lex_state = 2}, - [1219] = {.lex_state = 39, .external_lex_state = 2}, - [1220] = {.lex_state = 39, .external_lex_state = 2}, - [1221] = {.lex_state = 39, .external_lex_state = 2}, - [1222] = {.lex_state = 39, .external_lex_state = 2}, - [1223] = {.lex_state = 39, .external_lex_state = 2}, - [1224] = {.lex_state = 39, .external_lex_state = 2}, - [1225] = {.lex_state = 39, .external_lex_state = 2}, - [1226] = {.lex_state = 39, .external_lex_state = 2}, - [1227] = {.lex_state = 39, .external_lex_state = 2}, - [1228] = {.lex_state = 39, .external_lex_state = 2}, - [1229] = {.lex_state = 39, .external_lex_state = 2}, - [1230] = {.lex_state = 39, .external_lex_state = 2}, - [1231] = {.lex_state = 39, .external_lex_state = 2}, - [1232] = {.lex_state = 39, .external_lex_state = 2}, - [1233] = {.lex_state = 39, .external_lex_state = 2}, - [1234] = {.lex_state = 39, .external_lex_state = 2}, - [1235] = {.lex_state = 39, .external_lex_state = 2}, - [1236] = {.lex_state = 39, .external_lex_state = 2}, - [1237] = {.lex_state = 39, .external_lex_state = 2}, - [1238] = {.lex_state = 39, .external_lex_state = 2}, - [1239] = {.lex_state = 39, .external_lex_state = 2}, - [1240] = {.lex_state = 39, .external_lex_state = 2}, - [1241] = {.lex_state = 39, .external_lex_state = 2}, - [1242] = {.lex_state = 39, .external_lex_state = 2}, - [1243] = {.lex_state = 39, .external_lex_state = 2}, - [1244] = {.lex_state = 39, .external_lex_state = 2}, - [1245] = {.lex_state = 39, .external_lex_state = 2}, - [1246] = {.lex_state = 39, .external_lex_state = 2}, - [1247] = {.lex_state = 39, .external_lex_state = 2}, - [1248] = {.lex_state = 39, .external_lex_state = 2}, - [1249] = {.lex_state = 39, .external_lex_state = 2}, - [1250] = {.lex_state = 39, .external_lex_state = 2}, - [1251] = {.lex_state = 39, .external_lex_state = 2}, - [1252] = {.lex_state = 39, .external_lex_state = 2}, - [1253] = {.lex_state = 39, .external_lex_state = 2}, - [1254] = {.lex_state = 39, .external_lex_state = 2}, - [1255] = {.lex_state = 39, .external_lex_state = 2}, - [1256] = {.lex_state = 39, .external_lex_state = 2}, - [1257] = {.lex_state = 39, .external_lex_state = 2}, - [1258] = {.lex_state = 39, .external_lex_state = 2}, - [1259] = {.lex_state = 39, .external_lex_state = 2}, - [1260] = {.lex_state = 39, .external_lex_state = 2}, - [1261] = {.lex_state = 39, .external_lex_state = 2}, - [1262] = {.lex_state = 39, .external_lex_state = 2}, - [1263] = {.lex_state = 39, .external_lex_state = 2}, - [1264] = {.lex_state = 39, .external_lex_state = 2}, - [1265] = {.lex_state = 39, .external_lex_state = 2}, - [1266] = {.lex_state = 39, .external_lex_state = 2}, - [1267] = {.lex_state = 39, .external_lex_state = 2}, - [1268] = {.lex_state = 39, .external_lex_state = 2}, - [1269] = {.lex_state = 39, .external_lex_state = 2}, - [1270] = {.lex_state = 39, .external_lex_state = 2}, - [1271] = {.lex_state = 39, .external_lex_state = 2}, - [1272] = {.lex_state = 39, .external_lex_state = 2}, - [1273] = {.lex_state = 39, .external_lex_state = 2}, - [1274] = {.lex_state = 39, .external_lex_state = 2}, - [1275] = {.lex_state = 39, .external_lex_state = 2}, - [1276] = {.lex_state = 39, .external_lex_state = 2}, - [1277] = {.lex_state = 39, .external_lex_state = 2}, - [1278] = {.lex_state = 39, .external_lex_state = 2}, - [1279] = {.lex_state = 39, .external_lex_state = 2}, - [1280] = {.lex_state = 39, .external_lex_state = 2}, - [1281] = {.lex_state = 39, .external_lex_state = 2}, - [1282] = {.lex_state = 39, .external_lex_state = 2}, - [1283] = {.lex_state = 39, .external_lex_state = 2}, - [1284] = {.lex_state = 39, .external_lex_state = 2}, - [1285] = {.lex_state = 39, .external_lex_state = 2}, - [1286] = {.lex_state = 39, .external_lex_state = 2}, - [1287] = {.lex_state = 39, .external_lex_state = 2}, - [1288] = {.lex_state = 39, .external_lex_state = 2}, - [1289] = {.lex_state = 39, .external_lex_state = 2}, - [1290] = {.lex_state = 39, .external_lex_state = 2}, - [1291] = {.lex_state = 39, .external_lex_state = 2}, - [1292] = {.lex_state = 39, .external_lex_state = 2}, - [1293] = {.lex_state = 39, .external_lex_state = 2}, - [1294] = {.lex_state = 39, .external_lex_state = 2}, - [1295] = {.lex_state = 39, .external_lex_state = 2}, - [1296] = {.lex_state = 39, .external_lex_state = 2}, - [1297] = {.lex_state = 39, .external_lex_state = 2}, - [1298] = {.lex_state = 39, .external_lex_state = 2}, - [1299] = {.lex_state = 39, .external_lex_state = 2}, - [1300] = {.lex_state = 39, .external_lex_state = 2}, - [1301] = {.lex_state = 39, .external_lex_state = 2}, - [1302] = {.lex_state = 39, .external_lex_state = 2}, - [1303] = {.lex_state = 39, .external_lex_state = 2}, - [1304] = {.lex_state = 39, .external_lex_state = 2}, - [1305] = {.lex_state = 39, .external_lex_state = 2}, - [1306] = {.lex_state = 39, .external_lex_state = 2}, - [1307] = {.lex_state = 39, .external_lex_state = 2}, - [1308] = {.lex_state = 39, .external_lex_state = 2}, - [1309] = {.lex_state = 39, .external_lex_state = 2}, - [1310] = {.lex_state = 39, .external_lex_state = 2}, - [1311] = {.lex_state = 39, .external_lex_state = 2}, - [1312] = {.lex_state = 39, .external_lex_state = 2}, - [1313] = {.lex_state = 39, .external_lex_state = 2}, - [1314] = {.lex_state = 39, .external_lex_state = 2}, - [1315] = {.lex_state = 39, .external_lex_state = 2}, - [1316] = {.lex_state = 39, .external_lex_state = 2}, - [1317] = {.lex_state = 39, .external_lex_state = 2}, - [1318] = {.lex_state = 39, .external_lex_state = 2}, - [1319] = {.lex_state = 39, .external_lex_state = 2}, - [1320] = {.lex_state = 39, .external_lex_state = 2}, - [1321] = {.lex_state = 39, .external_lex_state = 2}, - [1322] = {.lex_state = 39, .external_lex_state = 2}, - [1323] = {.lex_state = 39, .external_lex_state = 2}, - [1324] = {.lex_state = 39, .external_lex_state = 2}, - [1325] = {.lex_state = 39, .external_lex_state = 2}, - [1326] = {.lex_state = 39, .external_lex_state = 2}, - [1327] = {.lex_state = 39, .external_lex_state = 2}, - [1328] = {.lex_state = 39, .external_lex_state = 2}, - [1329] = {.lex_state = 39, .external_lex_state = 2}, - [1330] = {.lex_state = 39, .external_lex_state = 2}, - [1331] = {.lex_state = 39, .external_lex_state = 2}, - [1332] = {.lex_state = 39, .external_lex_state = 2}, - [1333] = {.lex_state = 39, .external_lex_state = 2}, - [1334] = {.lex_state = 39, .external_lex_state = 2}, - [1335] = {.lex_state = 39, .external_lex_state = 2}, - [1336] = {.lex_state = 39, .external_lex_state = 2}, - [1337] = {.lex_state = 39, .external_lex_state = 2}, - [1338] = {.lex_state = 39, .external_lex_state = 2}, - [1339] = {.lex_state = 39, .external_lex_state = 2}, - [1340] = {.lex_state = 39, .external_lex_state = 2}, - [1341] = {.lex_state = 39, .external_lex_state = 2}, - [1342] = {.lex_state = 39, .external_lex_state = 2}, - [1343] = {.lex_state = 39, .external_lex_state = 2}, - [1344] = {.lex_state = 39, .external_lex_state = 2}, - [1345] = {.lex_state = 39, .external_lex_state = 2}, - [1346] = {.lex_state = 39, .external_lex_state = 2}, - [1347] = {.lex_state = 39, .external_lex_state = 6}, - [1348] = {.lex_state = 39, .external_lex_state = 2}, - [1349] = {.lex_state = 39, .external_lex_state = 2}, - [1350] = {.lex_state = 39, .external_lex_state = 2}, - [1351] = {.lex_state = 39, .external_lex_state = 2}, - [1352] = {.lex_state = 39, .external_lex_state = 2}, - [1353] = {.lex_state = 39, .external_lex_state = 6}, - [1354] = {.lex_state = 39, .external_lex_state = 2}, - [1355] = {.lex_state = 39, .external_lex_state = 2}, - [1356] = {.lex_state = 39, .external_lex_state = 2}, - [1357] = {.lex_state = 39, .external_lex_state = 2}, - [1358] = {.lex_state = 39, .external_lex_state = 2}, - [1359] = {.lex_state = 39, .external_lex_state = 2}, - [1360] = {.lex_state = 39, .external_lex_state = 2}, - [1361] = {.lex_state = 39, .external_lex_state = 2}, - [1362] = {.lex_state = 39, .external_lex_state = 2}, - [1363] = {.lex_state = 39, .external_lex_state = 6}, - [1364] = {.lex_state = 39, .external_lex_state = 2}, - [1365] = {.lex_state = 39, .external_lex_state = 2}, - [1366] = {.lex_state = 39, .external_lex_state = 3}, - [1367] = {.lex_state = 39, .external_lex_state = 3}, - [1368] = {.lex_state = 39, .external_lex_state = 3}, - [1369] = {.lex_state = 39, .external_lex_state = 2}, - [1370] = {.lex_state = 39, .external_lex_state = 2}, - [1371] = {.lex_state = 39, .external_lex_state = 2}, - [1372] = {.lex_state = 39, .external_lex_state = 4}, - [1373] = {.lex_state = 39, .external_lex_state = 2}, - [1374] = {.lex_state = 39, .external_lex_state = 2}, - [1375] = {.lex_state = 39, .external_lex_state = 2}, - [1376] = {.lex_state = 39, .external_lex_state = 4}, - [1377] = {.lex_state = 39, .external_lex_state = 2}, - [1378] = {.lex_state = 39, .external_lex_state = 2}, - [1379] = {.lex_state = 39, .external_lex_state = 3}, - [1380] = {.lex_state = 39, .external_lex_state = 2}, - [1381] = {.lex_state = 39, .external_lex_state = 3}, - [1382] = {.lex_state = 39, .external_lex_state = 3}, - [1383] = {.lex_state = 39, .external_lex_state = 2}, - [1384] = {.lex_state = 39, .external_lex_state = 3}, - [1385] = {.lex_state = 39, .external_lex_state = 6}, - [1386] = {.lex_state = 39, .external_lex_state = 3}, - [1387] = {.lex_state = 39, .external_lex_state = 3}, - [1388] = {.lex_state = 39, .external_lex_state = 4}, - [1389] = {.lex_state = 39, .external_lex_state = 2}, - [1390] = {.lex_state = 39, .external_lex_state = 2}, - [1391] = {.lex_state = 39, .external_lex_state = 3}, - [1392] = {.lex_state = 39, .external_lex_state = 4}, - [1393] = {.lex_state = 39, .external_lex_state = 2}, - [1394] = {.lex_state = 39, .external_lex_state = 2}, - [1395] = {.lex_state = 39, .external_lex_state = 3}, - [1396] = {.lex_state = 39, .external_lex_state = 2}, - [1397] = {.lex_state = 39, .external_lex_state = 2}, - [1398] = {.lex_state = 39, .external_lex_state = 2}, - [1399] = {.lex_state = 39, .external_lex_state = 2}, - [1400] = {.lex_state = 39, .external_lex_state = 2}, - [1401] = {.lex_state = 39, .external_lex_state = 2}, - [1402] = {.lex_state = 39, .external_lex_state = 2}, - [1403] = {.lex_state = 39, .external_lex_state = 2}, - [1404] = {.lex_state = 39, .external_lex_state = 2}, - [1405] = {.lex_state = 39, .external_lex_state = 2}, - [1406] = {.lex_state = 39, .external_lex_state = 2}, - [1407] = {.lex_state = 39, .external_lex_state = 2}, - [1408] = {.lex_state = 39, .external_lex_state = 2}, - [1409] = {.lex_state = 39, .external_lex_state = 2}, - [1410] = {.lex_state = 39, .external_lex_state = 2}, - [1411] = {.lex_state = 39, .external_lex_state = 2}, - [1412] = {.lex_state = 39, .external_lex_state = 2}, - [1413] = {.lex_state = 39, .external_lex_state = 3}, - [1414] = {.lex_state = 39, .external_lex_state = 2}, - [1415] = {.lex_state = 39, .external_lex_state = 2}, - [1416] = {.lex_state = 39, .external_lex_state = 2}, - [1417] = {.lex_state = 39, .external_lex_state = 2}, - [1418] = {.lex_state = 39, .external_lex_state = 2}, - [1419] = {.lex_state = 39, .external_lex_state = 2}, - [1420] = {.lex_state = 39, .external_lex_state = 2}, - [1421] = {.lex_state = 39, .external_lex_state = 2}, - [1422] = {.lex_state = 39, .external_lex_state = 2}, - [1423] = {.lex_state = 39, .external_lex_state = 2}, - [1424] = {.lex_state = 39, .external_lex_state = 2}, - [1425] = {.lex_state = 39, .external_lex_state = 2}, - [1426] = {.lex_state = 39, .external_lex_state = 6}, - [1427] = {.lex_state = 39, .external_lex_state = 2}, - [1428] = {.lex_state = 39, .external_lex_state = 2}, - [1429] = {.lex_state = 39, .external_lex_state = 4}, - [1430] = {.lex_state = 39, .external_lex_state = 2}, - [1431] = {.lex_state = 39, .external_lex_state = 4}, - [1432] = {.lex_state = 39, .external_lex_state = 2}, - [1433] = {.lex_state = 39, .external_lex_state = 2}, - [1434] = {.lex_state = 39, .external_lex_state = 2}, - [1435] = {.lex_state = 39, .external_lex_state = 2}, - [1436] = {.lex_state = 39, .external_lex_state = 4}, - [1437] = {.lex_state = 39, .external_lex_state = 2}, - [1438] = {.lex_state = 39, .external_lex_state = 2}, - [1439] = {.lex_state = 39, .external_lex_state = 2}, - [1440] = {.lex_state = 39, .external_lex_state = 4}, - [1441] = {.lex_state = 39, .external_lex_state = 4}, - [1442] = {.lex_state = 39, .external_lex_state = 2}, - [1443] = {.lex_state = 39, .external_lex_state = 4}, - [1444] = {.lex_state = 39, .external_lex_state = 4}, - [1445] = {.lex_state = 39, .external_lex_state = 4}, - [1446] = {.lex_state = 39, .external_lex_state = 4}, - [1447] = {.lex_state = 39, .external_lex_state = 4}, - [1448] = {.lex_state = 39, .external_lex_state = 4}, - [1449] = {.lex_state = 39, .external_lex_state = 2}, - [1450] = {.lex_state = 39, .external_lex_state = 2}, - [1451] = {.lex_state = 39, .external_lex_state = 2}, - [1452] = {.lex_state = 39, .external_lex_state = 2}, - [1453] = {.lex_state = 39, .external_lex_state = 2}, - [1454] = {.lex_state = 39, .external_lex_state = 2}, - [1455] = {.lex_state = 39, .external_lex_state = 2}, - [1456] = {.lex_state = 39, .external_lex_state = 2}, - [1457] = {.lex_state = 39, .external_lex_state = 2}, - [1458] = {.lex_state = 39, .external_lex_state = 2}, - [1459] = {.lex_state = 39, .external_lex_state = 2}, - [1460] = {.lex_state = 39, .external_lex_state = 2}, - [1461] = {.lex_state = 39, .external_lex_state = 2}, - [1462] = {.lex_state = 39, .external_lex_state = 6}, - [1463] = {.lex_state = 39, .external_lex_state = 2}, - [1464] = {.lex_state = 39, .external_lex_state = 2}, - [1465] = {.lex_state = 39, .external_lex_state = 2}, - [1466] = {.lex_state = 39, .external_lex_state = 2}, - [1467] = {.lex_state = 39, .external_lex_state = 2}, - [1468] = {.lex_state = 39, .external_lex_state = 2}, - [1469] = {.lex_state = 39, .external_lex_state = 2}, - [1470] = {.lex_state = 39, .external_lex_state = 2}, - [1471] = {.lex_state = 39, .external_lex_state = 2}, - [1472] = {.lex_state = 39, .external_lex_state = 2}, - [1473] = {.lex_state = 39, .external_lex_state = 2}, - [1474] = {.lex_state = 39, .external_lex_state = 2}, - [1475] = {.lex_state = 39, .external_lex_state = 4}, - [1476] = {.lex_state = 39, .external_lex_state = 2}, - [1477] = {.lex_state = 39, .external_lex_state = 2}, - [1478] = {.lex_state = 39, .external_lex_state = 2}, - [1479] = {.lex_state = 39, .external_lex_state = 2}, - [1480] = {.lex_state = 39, .external_lex_state = 4}, - [1481] = {.lex_state = 39, .external_lex_state = 2}, - [1482] = {.lex_state = 39, .external_lex_state = 2}, - [1483] = {.lex_state = 39, .external_lex_state = 6}, - [1484] = {.lex_state = 39, .external_lex_state = 2}, - [1485] = {.lex_state = 39, .external_lex_state = 2}, - [1486] = {.lex_state = 39, .external_lex_state = 2}, - [1487] = {.lex_state = 39, .external_lex_state = 2}, - [1488] = {.lex_state = 39, .external_lex_state = 2}, - [1489] = {.lex_state = 39, .external_lex_state = 4}, - [1490] = {.lex_state = 39, .external_lex_state = 4}, - [1491] = {.lex_state = 39, .external_lex_state = 6}, - [1492] = {.lex_state = 39, .external_lex_state = 6}, - [1493] = {.lex_state = 39, .external_lex_state = 2}, - [1494] = {.lex_state = 39, .external_lex_state = 2}, - [1495] = {.lex_state = 39, .external_lex_state = 2}, - [1496] = {.lex_state = 39, .external_lex_state = 3}, - [1497] = {.lex_state = 39, .external_lex_state = 2}, - [1498] = {.lex_state = 39, .external_lex_state = 6}, - [1499] = {.lex_state = 39, .external_lex_state = 2}, - [1500] = {.lex_state = 39, .external_lex_state = 2}, - [1501] = {.lex_state = 39, .external_lex_state = 2}, - [1502] = {.lex_state = 39, .external_lex_state = 2}, - [1503] = {.lex_state = 39, .external_lex_state = 2}, - [1504] = {.lex_state = 39, .external_lex_state = 2}, - [1505] = {.lex_state = 39, .external_lex_state = 4}, - [1506] = {.lex_state = 39, .external_lex_state = 2}, - [1507] = {.lex_state = 39, .external_lex_state = 2}, - [1508] = {.lex_state = 39, .external_lex_state = 2}, - [1509] = {.lex_state = 39, .external_lex_state = 2}, - [1510] = {.lex_state = 39, .external_lex_state = 6}, - [1511] = {.lex_state = 39, .external_lex_state = 2}, - [1512] = {.lex_state = 39, .external_lex_state = 6}, - [1513] = {.lex_state = 39, .external_lex_state = 2}, - [1514] = {.lex_state = 39, .external_lex_state = 2}, - [1515] = {.lex_state = 39, .external_lex_state = 6}, - [1516] = {.lex_state = 39, .external_lex_state = 2}, - [1517] = {.lex_state = 39, .external_lex_state = 6}, - [1518] = {.lex_state = 39, .external_lex_state = 2}, - [1519] = {.lex_state = 39, .external_lex_state = 6}, - [1520] = {.lex_state = 39, .external_lex_state = 2}, - [1521] = {.lex_state = 39, .external_lex_state = 2}, - [1522] = {.lex_state = 39, .external_lex_state = 2}, - [1523] = {.lex_state = 39, .external_lex_state = 6}, - [1524] = {.lex_state = 39, .external_lex_state = 2}, - [1525] = {.lex_state = 39, .external_lex_state = 2}, - [1526] = {.lex_state = 39, .external_lex_state = 2}, - [1527] = {.lex_state = 39, .external_lex_state = 2}, - [1528] = {.lex_state = 39, .external_lex_state = 2}, - [1529] = {.lex_state = 39, .external_lex_state = 4}, - [1530] = {.lex_state = 39, .external_lex_state = 2}, - [1531] = {.lex_state = 39, .external_lex_state = 2}, - [1532] = {.lex_state = 39, .external_lex_state = 2}, - [1533] = {.lex_state = 39, .external_lex_state = 4}, - [1534] = {.lex_state = 39, .external_lex_state = 2}, - [1535] = {.lex_state = 39, .external_lex_state = 4}, - [1536] = {.lex_state = 39, .external_lex_state = 4}, - [1537] = {.lex_state = 39, .external_lex_state = 4}, - [1538] = {.lex_state = 39, .external_lex_state = 2}, - [1539] = {.lex_state = 39, .external_lex_state = 2}, - [1540] = {.lex_state = 39, .external_lex_state = 2}, - [1541] = {.lex_state = 39, .external_lex_state = 2}, - [1542] = {.lex_state = 39, .external_lex_state = 2}, - [1543] = {.lex_state = 39, .external_lex_state = 2}, - [1544] = {.lex_state = 39, .external_lex_state = 6}, - [1545] = {.lex_state = 39, .external_lex_state = 2}, - [1546] = {.lex_state = 39, .external_lex_state = 2}, - [1547] = {.lex_state = 39, .external_lex_state = 2}, - [1548] = {.lex_state = 39, .external_lex_state = 2}, - [1549] = {.lex_state = 39, .external_lex_state = 2}, - [1550] = {.lex_state = 39, .external_lex_state = 2}, - [1551] = {.lex_state = 39, .external_lex_state = 2}, - [1552] = {.lex_state = 39, .external_lex_state = 2}, - [1553] = {.lex_state = 39, .external_lex_state = 6}, - [1554] = {.lex_state = 39, .external_lex_state = 2}, - [1555] = {.lex_state = 39, .external_lex_state = 2}, - [1556] = {.lex_state = 39, .external_lex_state = 2}, - [1557] = {.lex_state = 39, .external_lex_state = 2}, - [1558] = {.lex_state = 39, .external_lex_state = 2}, - [1559] = {.lex_state = 39, .external_lex_state = 6}, - [1560] = {.lex_state = 39, .external_lex_state = 2}, - [1561] = {.lex_state = 39, .external_lex_state = 6}, - [1562] = {.lex_state = 39, .external_lex_state = 4}, - [1563] = {.lex_state = 39, .external_lex_state = 2}, - [1564] = {.lex_state = 39, .external_lex_state = 2}, - [1565] = {.lex_state = 39, .external_lex_state = 2}, - [1566] = {.lex_state = 39, .external_lex_state = 2}, - [1567] = {.lex_state = 39, .external_lex_state = 2}, - [1568] = {.lex_state = 39, .external_lex_state = 2}, - [1569] = {.lex_state = 39, .external_lex_state = 2}, - [1570] = {.lex_state = 39, .external_lex_state = 4}, - [1571] = {.lex_state = 39, .external_lex_state = 2}, - [1572] = {.lex_state = 39, .external_lex_state = 2}, - [1573] = {.lex_state = 39, .external_lex_state = 2}, - [1574] = {.lex_state = 39, .external_lex_state = 2}, - [1575] = {.lex_state = 39, .external_lex_state = 2}, - [1576] = {.lex_state = 39, .external_lex_state = 2}, - [1577] = {.lex_state = 39, .external_lex_state = 2}, - [1578] = {.lex_state = 39, .external_lex_state = 2}, - [1579] = {.lex_state = 39, .external_lex_state = 2}, - [1580] = {.lex_state = 39, .external_lex_state = 2}, - [1581] = {.lex_state = 39, .external_lex_state = 2}, - [1582] = {.lex_state = 39, .external_lex_state = 6}, - [1583] = {.lex_state = 39, .external_lex_state = 2}, - [1584] = {.lex_state = 39, .external_lex_state = 2}, - [1585] = {.lex_state = 39, .external_lex_state = 3}, - [1586] = {.lex_state = 39, .external_lex_state = 2}, - [1587] = {.lex_state = 39, .external_lex_state = 2}, - [1588] = {.lex_state = 39, .external_lex_state = 2}, - [1589] = {.lex_state = 39, .external_lex_state = 2}, - [1590] = {.lex_state = 39, .external_lex_state = 2}, - [1591] = {.lex_state = 39, .external_lex_state = 3}, - [1592] = {.lex_state = 39, .external_lex_state = 2}, - [1593] = {.lex_state = 39, .external_lex_state = 4}, - [1594] = {.lex_state = 39, .external_lex_state = 2}, - [1595] = {.lex_state = 39, .external_lex_state = 6}, - [1596] = {.lex_state = 39, .external_lex_state = 6}, - [1597] = {.lex_state = 39, .external_lex_state = 2}, - [1598] = {.lex_state = 39, .external_lex_state = 2}, - [1599] = {.lex_state = 39, .external_lex_state = 2}, - [1600] = {.lex_state = 39, .external_lex_state = 3}, - [1601] = {.lex_state = 39, .external_lex_state = 2}, - [1602] = {.lex_state = 39, .external_lex_state = 2}, - [1603] = {.lex_state = 39, .external_lex_state = 2}, - [1604] = {.lex_state = 39, .external_lex_state = 2}, - [1605] = {.lex_state = 39, .external_lex_state = 2}, - [1606] = {.lex_state = 39, .external_lex_state = 2}, - [1607] = {.lex_state = 39, .external_lex_state = 2}, - [1608] = {.lex_state = 39, .external_lex_state = 2}, - [1609] = {.lex_state = 39, .external_lex_state = 2}, - [1610] = {.lex_state = 39, .external_lex_state = 2}, - [1611] = {.lex_state = 39, .external_lex_state = 4}, - [1612] = {.lex_state = 39, .external_lex_state = 4}, - [1613] = {.lex_state = 39, .external_lex_state = 2}, - [1614] = {.lex_state = 39, .external_lex_state = 2}, - [1615] = {.lex_state = 39, .external_lex_state = 2}, - [1616] = {.lex_state = 39, .external_lex_state = 2}, - [1617] = {.lex_state = 39, .external_lex_state = 3}, - [1618] = {.lex_state = 39, .external_lex_state = 3}, - [1619] = {.lex_state = 39, .external_lex_state = 2}, - [1620] = {.lex_state = 39, .external_lex_state = 2}, - [1621] = {.lex_state = 39, .external_lex_state = 2}, - [1622] = {.lex_state = 39, .external_lex_state = 2}, - [1623] = {.lex_state = 39, .external_lex_state = 2}, - [1624] = {.lex_state = 39, .external_lex_state = 3}, - [1625] = {.lex_state = 39, .external_lex_state = 2}, - [1626] = {.lex_state = 39, .external_lex_state = 2}, - [1627] = {.lex_state = 39, .external_lex_state = 2}, - [1628] = {.lex_state = 39, .external_lex_state = 3}, - [1629] = {.lex_state = 39, .external_lex_state = 3}, - [1630] = {.lex_state = 39, .external_lex_state = 2}, - [1631] = {.lex_state = 39, .external_lex_state = 2}, - [1632] = {.lex_state = 39, .external_lex_state = 3}, - [1633] = {.lex_state = 39, .external_lex_state = 3}, - [1634] = {.lex_state = 39, .external_lex_state = 2}, - [1635] = {.lex_state = 39, .external_lex_state = 4}, - [1636] = {.lex_state = 39, .external_lex_state = 2}, - [1637] = {.lex_state = 39, .external_lex_state = 2}, - [1638] = {.lex_state = 39, .external_lex_state = 3}, - [1639] = {.lex_state = 39, .external_lex_state = 2}, - [1640] = {.lex_state = 39, .external_lex_state = 2}, - [1641] = {.lex_state = 39, .external_lex_state = 2}, - [1642] = {.lex_state = 39, .external_lex_state = 2}, - [1643] = {.lex_state = 39, .external_lex_state = 2}, - [1644] = {.lex_state = 39, .external_lex_state = 2}, - [1645] = {.lex_state = 39, .external_lex_state = 2}, - [1646] = {.lex_state = 39, .external_lex_state = 2}, - [1647] = {.lex_state = 39, .external_lex_state = 2}, - [1648] = {.lex_state = 39, .external_lex_state = 2}, - [1649] = {.lex_state = 39, .external_lex_state = 2}, - [1650] = {.lex_state = 39, .external_lex_state = 4}, - [1651] = {.lex_state = 39, .external_lex_state = 2}, - [1652] = {.lex_state = 39, .external_lex_state = 2}, - [1653] = {.lex_state = 39, .external_lex_state = 2}, - [1654] = {.lex_state = 39, .external_lex_state = 2}, - [1655] = {.lex_state = 39, .external_lex_state = 2}, - [1656] = {.lex_state = 39, .external_lex_state = 2}, - [1657] = {.lex_state = 39, .external_lex_state = 2}, - [1658] = {.lex_state = 39, .external_lex_state = 2}, - [1659] = {.lex_state = 39, .external_lex_state = 2}, - [1660] = {.lex_state = 39, .external_lex_state = 2}, - [1661] = {.lex_state = 39, .external_lex_state = 2}, - [1662] = {.lex_state = 39, .external_lex_state = 2}, - [1663] = {.lex_state = 39, .external_lex_state = 2}, - [1664] = {.lex_state = 39, .external_lex_state = 2}, - [1665] = {.lex_state = 39, .external_lex_state = 2}, - [1666] = {.lex_state = 39, .external_lex_state = 2}, - [1667] = {.lex_state = 39, .external_lex_state = 2}, - [1668] = {.lex_state = 39, .external_lex_state = 2}, - [1669] = {.lex_state = 39, .external_lex_state = 2}, - [1670] = {.lex_state = 39, .external_lex_state = 2}, - [1671] = {.lex_state = 39, .external_lex_state = 3}, - [1672] = {.lex_state = 39, .external_lex_state = 2}, - [1673] = {.lex_state = 39, .external_lex_state = 6}, - [1674] = {.lex_state = 39, .external_lex_state = 3}, - [1675] = {.lex_state = 39, .external_lex_state = 2}, - [1676] = {.lex_state = 39, .external_lex_state = 2}, - [1677] = {.lex_state = 39, .external_lex_state = 2}, - [1678] = {.lex_state = 39, .external_lex_state = 3}, - [1679] = {.lex_state = 39, .external_lex_state = 2}, - [1680] = {.lex_state = 39, .external_lex_state = 3}, - [1681] = {.lex_state = 39, .external_lex_state = 2}, - [1682] = {.lex_state = 39, .external_lex_state = 2}, - [1683] = {.lex_state = 39, .external_lex_state = 2}, - [1684] = {.lex_state = 39, .external_lex_state = 2}, - [1685] = {.lex_state = 39, .external_lex_state = 4}, - [1686] = {.lex_state = 39, .external_lex_state = 2}, - [1687] = {.lex_state = 39, .external_lex_state = 2}, - [1688] = {.lex_state = 39, .external_lex_state = 2}, - [1689] = {.lex_state = 39, .external_lex_state = 2}, - [1690] = {.lex_state = 39, .external_lex_state = 4}, - [1691] = {.lex_state = 39, .external_lex_state = 2}, - [1692] = {.lex_state = 39, .external_lex_state = 2}, - [1693] = {.lex_state = 39, .external_lex_state = 2}, - [1694] = {.lex_state = 39, .external_lex_state = 2}, - [1695] = {.lex_state = 39, .external_lex_state = 2}, - [1696] = {.lex_state = 39, .external_lex_state = 2}, - [1697] = {.lex_state = 39, .external_lex_state = 4}, - [1698] = {.lex_state = 39, .external_lex_state = 2}, - [1699] = {.lex_state = 39, .external_lex_state = 2}, - [1700] = {.lex_state = 39, .external_lex_state = 2}, - [1701] = {.lex_state = 39, .external_lex_state = 2}, - [1702] = {.lex_state = 39, .external_lex_state = 2}, - [1703] = {.lex_state = 39, .external_lex_state = 2}, - [1704] = {.lex_state = 39, .external_lex_state = 2}, - [1705] = {.lex_state = 39, .external_lex_state = 2}, - [1706] = {.lex_state = 39, .external_lex_state = 2}, - [1707] = {.lex_state = 39, .external_lex_state = 2}, - [1708] = {.lex_state = 39, .external_lex_state = 2}, - [1709] = {.lex_state = 39, .external_lex_state = 2}, - [1710] = {.lex_state = 39, .external_lex_state = 2}, - [1711] = {.lex_state = 39, .external_lex_state = 3}, - [1712] = {.lex_state = 39, .external_lex_state = 4}, - [1713] = {.lex_state = 39, .external_lex_state = 4}, - [1714] = {.lex_state = 39, .external_lex_state = 2}, - [1715] = {.lex_state = 39, .external_lex_state = 4}, - [1716] = {.lex_state = 39, .external_lex_state = 2}, - [1717] = {.lex_state = 39, .external_lex_state = 2}, - [1718] = {.lex_state = 39, .external_lex_state = 3}, - [1719] = {.lex_state = 39, .external_lex_state = 2}, - [1720] = {.lex_state = 39, .external_lex_state = 2}, - [1721] = {.lex_state = 39, .external_lex_state = 2}, - [1722] = {.lex_state = 39, .external_lex_state = 4}, - [1723] = {.lex_state = 39, .external_lex_state = 2}, - [1724] = {.lex_state = 39, .external_lex_state = 2}, - [1725] = {.lex_state = 39, .external_lex_state = 2}, - [1726] = {.lex_state = 39, .external_lex_state = 2}, - [1727] = {.lex_state = 39, .external_lex_state = 2}, - [1728] = {.lex_state = 39, .external_lex_state = 2}, - [1729] = {.lex_state = 39, .external_lex_state = 6}, - [1730] = {.lex_state = 39, .external_lex_state = 4}, - [1731] = {.lex_state = 39, .external_lex_state = 6}, - [1732] = {.lex_state = 39, .external_lex_state = 6}, - [1733] = {.lex_state = 39, .external_lex_state = 6}, - [1734] = {.lex_state = 39, .external_lex_state = 3}, - [1735] = {.lex_state = 39, .external_lex_state = 2}, - [1736] = {.lex_state = 39, .external_lex_state = 3}, - [1737] = {.lex_state = 39, .external_lex_state = 3}, - [1738] = {.lex_state = 39, .external_lex_state = 6}, - [1739] = {.lex_state = 39, .external_lex_state = 2}, - [1740] = {.lex_state = 39, .external_lex_state = 2}, - [1741] = {.lex_state = 39, .external_lex_state = 2}, - [1742] = {.lex_state = 39, .external_lex_state = 2}, - [1743] = {.lex_state = 39, .external_lex_state = 2}, - [1744] = {.lex_state = 39, .external_lex_state = 2}, - [1745] = {.lex_state = 39, .external_lex_state = 2}, - [1746] = {.lex_state = 39, .external_lex_state = 2}, - [1747] = {.lex_state = 39, .external_lex_state = 2}, - [1748] = {.lex_state = 39, .external_lex_state = 2}, - [1749] = {.lex_state = 39, .external_lex_state = 3}, - [1750] = {.lex_state = 39, .external_lex_state = 2}, - [1751] = {.lex_state = 39, .external_lex_state = 3}, - [1752] = {.lex_state = 39, .external_lex_state = 2}, - [1753] = {.lex_state = 39, .external_lex_state = 2}, - [1754] = {.lex_state = 39, .external_lex_state = 2}, - [1755] = {.lex_state = 39, .external_lex_state = 2}, - [1756] = {.lex_state = 39, .external_lex_state = 2}, - [1757] = {.lex_state = 39, .external_lex_state = 2}, - [1758] = {.lex_state = 39, .external_lex_state = 2}, - [1759] = {.lex_state = 39, .external_lex_state = 2}, - [1760] = {.lex_state = 39, .external_lex_state = 2}, - [1761] = {.lex_state = 39, .external_lex_state = 2}, - [1762] = {.lex_state = 39, .external_lex_state = 2}, - [1763] = {.lex_state = 39, .external_lex_state = 2}, - [1764] = {.lex_state = 39, .external_lex_state = 6}, - [1765] = {.lex_state = 39, .external_lex_state = 2}, - [1766] = {.lex_state = 39, .external_lex_state = 2}, - [1767] = {.lex_state = 39, .external_lex_state = 2}, - [1768] = {.lex_state = 39, .external_lex_state = 2}, - [1769] = {.lex_state = 39, .external_lex_state = 2}, - [1770] = {.lex_state = 39, .external_lex_state = 2}, - [1771] = {.lex_state = 39, .external_lex_state = 6}, - [1772] = {.lex_state = 39, .external_lex_state = 2}, - [1773] = {.lex_state = 39, .external_lex_state = 2}, - [1774] = {.lex_state = 39, .external_lex_state = 3}, - [1775] = {.lex_state = 39, .external_lex_state = 3}, - [1776] = {.lex_state = 39, .external_lex_state = 3}, - [1777] = {.lex_state = 39, .external_lex_state = 2}, - [1778] = {.lex_state = 39, .external_lex_state = 2}, - [1779] = {.lex_state = 39, .external_lex_state = 2}, - [1780] = {.lex_state = 39, .external_lex_state = 2}, - [1781] = {.lex_state = 39, .external_lex_state = 2}, - [1782] = {.lex_state = 39, .external_lex_state = 2}, - [1783] = {.lex_state = 39, .external_lex_state = 3}, - [1784] = {.lex_state = 39, .external_lex_state = 2}, - [1785] = {.lex_state = 39, .external_lex_state = 2}, - [1786] = {.lex_state = 39, .external_lex_state = 2}, - [1787] = {.lex_state = 39, .external_lex_state = 3}, - [1788] = {.lex_state = 39, .external_lex_state = 2}, - [1789] = {.lex_state = 39, .external_lex_state = 2}, - [1790] = {.lex_state = 39, .external_lex_state = 2}, - [1791] = {.lex_state = 39, .external_lex_state = 2}, - [1792] = {.lex_state = 39, .external_lex_state = 2}, - [1793] = {.lex_state = 39, .external_lex_state = 2}, - [1794] = {.lex_state = 39, .external_lex_state = 3}, - [1795] = {.lex_state = 39, .external_lex_state = 2}, - [1796] = {.lex_state = 39, .external_lex_state = 4}, - [1797] = {.lex_state = 39, .external_lex_state = 2}, - [1798] = {.lex_state = 39, .external_lex_state = 3}, - [1799] = {.lex_state = 39, .external_lex_state = 2}, - [1800] = {.lex_state = 39, .external_lex_state = 4}, - [1801] = {.lex_state = 39, .external_lex_state = 4}, - [1802] = {.lex_state = 39, .external_lex_state = 2}, - [1803] = {.lex_state = 39, .external_lex_state = 2}, - [1804] = {.lex_state = 39, .external_lex_state = 2}, - [1805] = {.lex_state = 39, .external_lex_state = 2}, - [1806] = {.lex_state = 39, .external_lex_state = 2}, - [1807] = {.lex_state = 39, .external_lex_state = 2}, - [1808] = {.lex_state = 39, .external_lex_state = 2}, - [1809] = {.lex_state = 39, .external_lex_state = 2}, - [1810] = {.lex_state = 39, .external_lex_state = 2}, - [1811] = {.lex_state = 39, .external_lex_state = 2}, - [1812] = {.lex_state = 39, .external_lex_state = 2}, - [1813] = {.lex_state = 39, .external_lex_state = 2}, - [1814] = {.lex_state = 39, .external_lex_state = 2}, - [1815] = {.lex_state = 39, .external_lex_state = 2}, - [1816] = {.lex_state = 39, .external_lex_state = 2}, - [1817] = {.lex_state = 39, .external_lex_state = 2}, - [1818] = {.lex_state = 39, .external_lex_state = 2}, - [1819] = {.lex_state = 39, .external_lex_state = 4}, - [1820] = {.lex_state = 39, .external_lex_state = 2}, - [1821] = {.lex_state = 39, .external_lex_state = 2}, - [1822] = {.lex_state = 39, .external_lex_state = 2}, - [1823] = {.lex_state = 39, .external_lex_state = 2}, - [1824] = {.lex_state = 39, .external_lex_state = 2}, - [1825] = {.lex_state = 39, .external_lex_state = 2}, - [1826] = {.lex_state = 39, .external_lex_state = 2}, - [1827] = {.lex_state = 39, .external_lex_state = 2}, - [1828] = {.lex_state = 39, .external_lex_state = 6}, - [1829] = {.lex_state = 39, .external_lex_state = 2}, - [1830] = {.lex_state = 39, .external_lex_state = 2}, - [1831] = {.lex_state = 39, .external_lex_state = 2}, - [1832] = {.lex_state = 39, .external_lex_state = 2}, - [1833] = {.lex_state = 39, .external_lex_state = 4}, - [1834] = {.lex_state = 39, .external_lex_state = 2}, - [1835] = {.lex_state = 39, .external_lex_state = 2}, - [1836] = {.lex_state = 39, .external_lex_state = 2}, - [1837] = {.lex_state = 39, .external_lex_state = 2}, - [1838] = {.lex_state = 39, .external_lex_state = 4}, - [1839] = {.lex_state = 39, .external_lex_state = 2}, - [1840] = {.lex_state = 39, .external_lex_state = 2}, - [1841] = {.lex_state = 39, .external_lex_state = 2}, - [1842] = {.lex_state = 39, .external_lex_state = 2}, - [1843] = {.lex_state = 39, .external_lex_state = 2}, - [1844] = {.lex_state = 39, .external_lex_state = 2}, - [1845] = {.lex_state = 39, .external_lex_state = 2}, - [1846] = {.lex_state = 39, .external_lex_state = 2}, - [1847] = {.lex_state = 39, .external_lex_state = 2}, - [1848] = {.lex_state = 39, .external_lex_state = 2}, - [1849] = {.lex_state = 39, .external_lex_state = 2}, - [1850] = {.lex_state = 39, .external_lex_state = 2}, - [1851] = {.lex_state = 39, .external_lex_state = 2}, - [1852] = {.lex_state = 39, .external_lex_state = 2}, - [1853] = {.lex_state = 39, .external_lex_state = 2}, - [1854] = {.lex_state = 39, .external_lex_state = 2}, - [1855] = {.lex_state = 39, .external_lex_state = 2}, - [1856] = {.lex_state = 39, .external_lex_state = 2}, - [1857] = {.lex_state = 39, .external_lex_state = 6}, - [1858] = {.lex_state = 39, .external_lex_state = 2}, - [1859] = {.lex_state = 39, .external_lex_state = 2}, - [1860] = {.lex_state = 39, .external_lex_state = 2}, - [1861] = {.lex_state = 39, .external_lex_state = 2}, - [1862] = {.lex_state = 39, .external_lex_state = 2}, - [1863] = {.lex_state = 39, .external_lex_state = 2}, - [1864] = {.lex_state = 39, .external_lex_state = 2}, - [1865] = {.lex_state = 39, .external_lex_state = 2}, - [1866] = {.lex_state = 39, .external_lex_state = 2}, - [1867] = {.lex_state = 39, .external_lex_state = 2}, - [1868] = {.lex_state = 39, .external_lex_state = 2}, - [1869] = {.lex_state = 39, .external_lex_state = 2}, - [1870] = {.lex_state = 39, .external_lex_state = 2}, - [1871] = {.lex_state = 39, .external_lex_state = 2}, - [1872] = {.lex_state = 39, .external_lex_state = 2}, - [1873] = {.lex_state = 39, .external_lex_state = 2}, - [1874] = {.lex_state = 39, .external_lex_state = 6}, - [1875] = {.lex_state = 39, .external_lex_state = 3}, - [1876] = {.lex_state = 39, .external_lex_state = 2}, - [1877] = {.lex_state = 39, .external_lex_state = 4}, - [1878] = {.lex_state = 39, .external_lex_state = 2}, - [1879] = {.lex_state = 39, .external_lex_state = 2}, - [1880] = {.lex_state = 39, .external_lex_state = 2}, - [1881] = {.lex_state = 39, .external_lex_state = 2}, - [1882] = {.lex_state = 39, .external_lex_state = 2}, - [1883] = {.lex_state = 39, .external_lex_state = 2}, - [1884] = {.lex_state = 39, .external_lex_state = 2}, - [1885] = {.lex_state = 39, .external_lex_state = 2}, - [1886] = {.lex_state = 39, .external_lex_state = 2}, - [1887] = {.lex_state = 39, .external_lex_state = 2}, - [1888] = {.lex_state = 39, .external_lex_state = 2}, - [1889] = {.lex_state = 39, .external_lex_state = 2}, - [1890] = {.lex_state = 39, .external_lex_state = 2}, - [1891] = {.lex_state = 39, .external_lex_state = 2}, - [1892] = {.lex_state = 39, .external_lex_state = 2}, - [1893] = {.lex_state = 39, .external_lex_state = 2}, - [1894] = {.lex_state = 39, .external_lex_state = 2}, - [1895] = {.lex_state = 39, .external_lex_state = 2}, - [1896] = {.lex_state = 39, .external_lex_state = 2}, - [1897] = {.lex_state = 39, .external_lex_state = 2}, - [1898] = {.lex_state = 39, .external_lex_state = 2}, - [1899] = {.lex_state = 39, .external_lex_state = 2}, - [1900] = {.lex_state = 39, .external_lex_state = 2}, - [1901] = {.lex_state = 39, .external_lex_state = 2}, - [1902] = {.lex_state = 39, .external_lex_state = 2}, - [1903] = {.lex_state = 39, .external_lex_state = 2}, - [1904] = {.lex_state = 39, .external_lex_state = 2}, - [1905] = {.lex_state = 39, .external_lex_state = 2}, - [1906] = {.lex_state = 39, .external_lex_state = 2}, - [1907] = {.lex_state = 39, .external_lex_state = 2}, - [1908] = {.lex_state = 39, .external_lex_state = 2}, - [1909] = {.lex_state = 39, .external_lex_state = 2}, - [1910] = {.lex_state = 39, .external_lex_state = 2}, - [1911] = {.lex_state = 39, .external_lex_state = 2}, - [1912] = {.lex_state = 39, .external_lex_state = 2}, - [1913] = {.lex_state = 39, .external_lex_state = 2}, - [1914] = {.lex_state = 39, .external_lex_state = 2}, - [1915] = {.lex_state = 39, .external_lex_state = 2}, - [1916] = {.lex_state = 39, .external_lex_state = 2}, - [1917] = {.lex_state = 39, .external_lex_state = 2}, - [1918] = {.lex_state = 39, .external_lex_state = 2}, - [1919] = {.lex_state = 39, .external_lex_state = 2}, - [1920] = {.lex_state = 39, .external_lex_state = 2}, - [1921] = {.lex_state = 39, .external_lex_state = 2}, - [1922] = {.lex_state = 39, .external_lex_state = 2}, - [1923] = {.lex_state = 39, .external_lex_state = 2}, - [1924] = {.lex_state = 39, .external_lex_state = 2}, - [1925] = {.lex_state = 39, .external_lex_state = 2}, - [1926] = {.lex_state = 39, .external_lex_state = 2}, - [1927] = {.lex_state = 39, .external_lex_state = 2}, - [1928] = {.lex_state = 39, .external_lex_state = 2}, - [1929] = {.lex_state = 39, .external_lex_state = 2}, - [1930] = {.lex_state = 39, .external_lex_state = 2}, - [1931] = {.lex_state = 39, .external_lex_state = 2}, - [1932] = {.lex_state = 39, .external_lex_state = 3}, - [1933] = {.lex_state = 39, .external_lex_state = 2}, - [1934] = {.lex_state = 39, .external_lex_state = 2}, - [1935] = {.lex_state = 39, .external_lex_state = 2}, - [1936] = {.lex_state = 39, .external_lex_state = 2}, - [1937] = {.lex_state = 39, .external_lex_state = 2}, - [1938] = {.lex_state = 39, .external_lex_state = 2}, - [1939] = {.lex_state = 39, .external_lex_state = 2}, - [1940] = {.lex_state = 39, .external_lex_state = 2}, - [1941] = {.lex_state = 39, .external_lex_state = 2}, - [1942] = {.lex_state = 39, .external_lex_state = 2}, - [1943] = {.lex_state = 39, .external_lex_state = 2}, - [1944] = {.lex_state = 39, .external_lex_state = 2}, - [1945] = {.lex_state = 39, .external_lex_state = 2}, - [1946] = {.lex_state = 39, .external_lex_state = 2}, - [1947] = {.lex_state = 39, .external_lex_state = 2}, - [1948] = {.lex_state = 39, .external_lex_state = 2}, - [1949] = {.lex_state = 39, .external_lex_state = 2}, - [1950] = {.lex_state = 39, .external_lex_state = 2}, - [1951] = {.lex_state = 39, .external_lex_state = 2}, - [1952] = {.lex_state = 39, .external_lex_state = 2}, - [1953] = {.lex_state = 39, .external_lex_state = 2}, - [1954] = {.lex_state = 39, .external_lex_state = 2}, - [1955] = {.lex_state = 39, .external_lex_state = 2}, - [1956] = {.lex_state = 39, .external_lex_state = 2}, - [1957] = {.lex_state = 39, .external_lex_state = 2}, - [1958] = {.lex_state = 39, .external_lex_state = 2}, - [1959] = {.lex_state = 39, .external_lex_state = 2}, - [1960] = {.lex_state = 39, .external_lex_state = 2}, - [1961] = {.lex_state = 39, .external_lex_state = 2}, - [1962] = {.lex_state = 39, .external_lex_state = 2}, - [1963] = {.lex_state = 39, .external_lex_state = 2}, - [1964] = {.lex_state = 39, .external_lex_state = 2}, - [1965] = {.lex_state = 39, .external_lex_state = 2}, - [1966] = {.lex_state = 39, .external_lex_state = 2}, - [1967] = {.lex_state = 39, .external_lex_state = 2}, - [1968] = {.lex_state = 39, .external_lex_state = 2}, - [1969] = {.lex_state = 39, .external_lex_state = 2}, - [1970] = {.lex_state = 39, .external_lex_state = 2}, - [1971] = {.lex_state = 39, .external_lex_state = 2}, - [1972] = {.lex_state = 39, .external_lex_state = 2}, - [1973] = {.lex_state = 39, .external_lex_state = 2}, - [1974] = {.lex_state = 39, .external_lex_state = 2}, - [1975] = {.lex_state = 39, .external_lex_state = 2}, - [1976] = {.lex_state = 39, .external_lex_state = 2}, - [1977] = {.lex_state = 39, .external_lex_state = 2}, - [1978] = {.lex_state = 39, .external_lex_state = 2}, - [1979] = {.lex_state = 39, .external_lex_state = 2}, - [1980] = {.lex_state = 39, .external_lex_state = 2}, - [1981] = {.lex_state = 39, .external_lex_state = 2}, - [1982] = {.lex_state = 39, .external_lex_state = 2}, - [1983] = {.lex_state = 39, .external_lex_state = 2}, - [1984] = {.lex_state = 39, .external_lex_state = 2}, - [1985] = {.lex_state = 39, .external_lex_state = 2}, - [1986] = {.lex_state = 39, .external_lex_state = 2}, - [1987] = {.lex_state = 39, .external_lex_state = 2}, - [1988] = {.lex_state = 39, .external_lex_state = 2}, - [1989] = {.lex_state = 39, .external_lex_state = 2}, - [1990] = {.lex_state = 39, .external_lex_state = 2}, - [1991] = {.lex_state = 39, .external_lex_state = 2}, - [1992] = {.lex_state = 39, .external_lex_state = 2}, - [1993] = {.lex_state = 39, .external_lex_state = 2}, - [1994] = {.lex_state = 39, .external_lex_state = 2}, - [1995] = {.lex_state = 39, .external_lex_state = 2}, - [1996] = {.lex_state = 39, .external_lex_state = 2}, - [1997] = {.lex_state = 39, .external_lex_state = 2}, - [1998] = {.lex_state = 39, .external_lex_state = 2}, - [1999] = {.lex_state = 39, .external_lex_state = 2}, - [2000] = {.lex_state = 39, .external_lex_state = 2}, - [2001] = {.lex_state = 39, .external_lex_state = 2}, - [2002] = {.lex_state = 39, .external_lex_state = 2}, - [2003] = {.lex_state = 39, .external_lex_state = 2}, - [2004] = {.lex_state = 39, .external_lex_state = 2}, - [2005] = {.lex_state = 39, .external_lex_state = 2}, - [2006] = {.lex_state = 39, .external_lex_state = 2}, - [2007] = {.lex_state = 39, .external_lex_state = 2}, - [2008] = {.lex_state = 39, .external_lex_state = 2}, - [2009] = {.lex_state = 39, .external_lex_state = 2}, - [2010] = {.lex_state = 39, .external_lex_state = 2}, - [2011] = {.lex_state = 39, .external_lex_state = 2}, - [2012] = {.lex_state = 39, .external_lex_state = 2}, - [2013] = {.lex_state = 39, .external_lex_state = 2}, - [2014] = {.lex_state = 39, .external_lex_state = 6}, - [2015] = {.lex_state = 39, .external_lex_state = 6}, - [2016] = {.lex_state = 39, .external_lex_state = 6}, - [2017] = {.lex_state = 39, .external_lex_state = 6}, - [2018] = {.lex_state = 39, .external_lex_state = 3}, - [2019] = {.lex_state = 39, .external_lex_state = 6}, - [2020] = {.lex_state = 39, .external_lex_state = 6}, - [2021] = {.lex_state = 39, .external_lex_state = 6}, - [2022] = {.lex_state = 39, .external_lex_state = 6}, - [2023] = {.lex_state = 39, .external_lex_state = 2}, - [2024] = {.lex_state = 39, .external_lex_state = 6}, - [2025] = {.lex_state = 39, .external_lex_state = 6}, - [2026] = {.lex_state = 39, .external_lex_state = 6}, - [2027] = {.lex_state = 39, .external_lex_state = 4}, - [2028] = {.lex_state = 39, .external_lex_state = 4}, - [2029] = {.lex_state = 39, .external_lex_state = 6}, - [2030] = {.lex_state = 39, .external_lex_state = 6}, - [2031] = {.lex_state = 39, .external_lex_state = 6}, - [2032] = {.lex_state = 39, .external_lex_state = 4}, - [2033] = {.lex_state = 39, .external_lex_state = 4}, - [2034] = {.lex_state = 39, .external_lex_state = 6}, - [2035] = {.lex_state = 39, .external_lex_state = 2}, - [2036] = {.lex_state = 39, .external_lex_state = 2}, - [2037] = {.lex_state = 39, .external_lex_state = 6}, - [2038] = {.lex_state = 39, .external_lex_state = 4}, - [2039] = {.lex_state = 39, .external_lex_state = 6}, - [2040] = {.lex_state = 39, .external_lex_state = 6}, - [2041] = {.lex_state = 39, .external_lex_state = 6}, - [2042] = {.lex_state = 39, .external_lex_state = 2}, - [2043] = {.lex_state = 39, .external_lex_state = 4}, - [2044] = {.lex_state = 39, .external_lex_state = 6}, - [2045] = {.lex_state = 39, .external_lex_state = 3}, - [2046] = {.lex_state = 39, .external_lex_state = 6}, - [2047] = {.lex_state = 39, .external_lex_state = 6}, - [2048] = {.lex_state = 39, .external_lex_state = 2}, - [2049] = {.lex_state = 39, .external_lex_state = 4}, - [2050] = {.lex_state = 39, .external_lex_state = 2}, - [2051] = {.lex_state = 39, .external_lex_state = 2}, - [2052] = {.lex_state = 39, .external_lex_state = 2}, - [2053] = {.lex_state = 39, .external_lex_state = 2}, - [2054] = {.lex_state = 39, .external_lex_state = 2}, - [2055] = {.lex_state = 39, .external_lex_state = 4}, - [2056] = {.lex_state = 39, .external_lex_state = 2}, - [2057] = {.lex_state = 39, .external_lex_state = 4}, - [2058] = {.lex_state = 39, .external_lex_state = 2}, - [2059] = {.lex_state = 39, .external_lex_state = 3}, - [2060] = {.lex_state = 39, .external_lex_state = 2}, - [2061] = {.lex_state = 39, .external_lex_state = 6}, - [2062] = {.lex_state = 39, .external_lex_state = 3}, - [2063] = {.lex_state = 39, .external_lex_state = 4}, - [2064] = {.lex_state = 39, .external_lex_state = 6}, - [2065] = {.lex_state = 39, .external_lex_state = 2}, - [2066] = {.lex_state = 39, .external_lex_state = 4}, - [2067] = {.lex_state = 39, .external_lex_state = 6}, - [2068] = {.lex_state = 39, .external_lex_state = 6}, - [2069] = {.lex_state = 39, .external_lex_state = 2}, - [2070] = {.lex_state = 39, .external_lex_state = 6}, - [2071] = {.lex_state = 39, .external_lex_state = 6}, - [2072] = {.lex_state = 39, .external_lex_state = 6}, - [2073] = {.lex_state = 39, .external_lex_state = 6}, - [2074] = {.lex_state = 39, .external_lex_state = 6}, - [2075] = {.lex_state = 39, .external_lex_state = 6}, - [2076] = {.lex_state = 39, .external_lex_state = 2}, - [2077] = {.lex_state = 39, .external_lex_state = 2}, - [2078] = {.lex_state = 39, .external_lex_state = 4}, - [2079] = {.lex_state = 39, .external_lex_state = 6}, - [2080] = {.lex_state = 39, .external_lex_state = 2}, - [2081] = {.lex_state = 39, .external_lex_state = 6}, - [2082] = {.lex_state = 39, .external_lex_state = 2}, - [2083] = {.lex_state = 39, .external_lex_state = 4}, - [2084] = {.lex_state = 39, .external_lex_state = 6}, - [2085] = {.lex_state = 39, .external_lex_state = 4}, - [2086] = {.lex_state = 39, .external_lex_state = 6}, - [2087] = {.lex_state = 39, .external_lex_state = 2}, - [2088] = {.lex_state = 39, .external_lex_state = 3}, - [2089] = {.lex_state = 39, .external_lex_state = 6}, - [2090] = {.lex_state = 39, .external_lex_state = 6}, - [2091] = {.lex_state = 39, .external_lex_state = 6}, - [2092] = {.lex_state = 39, .external_lex_state = 4}, - [2093] = {.lex_state = 39, .external_lex_state = 2}, - [2094] = {.lex_state = 39, .external_lex_state = 2}, - [2095] = {.lex_state = 39, .external_lex_state = 2}, - [2096] = {.lex_state = 39, .external_lex_state = 2}, - [2097] = {.lex_state = 39, .external_lex_state = 2}, - [2098] = {.lex_state = 39, .external_lex_state = 2}, - [2099] = {.lex_state = 39, .external_lex_state = 3}, - [2100] = {.lex_state = 39, .external_lex_state = 4}, - [2101] = {.lex_state = 39, .external_lex_state = 2}, - [2102] = {.lex_state = 39, .external_lex_state = 2}, - [2103] = {.lex_state = 39, .external_lex_state = 2}, - [2104] = {.lex_state = 39, .external_lex_state = 2}, - [2105] = {.lex_state = 39, .external_lex_state = 2}, - [2106] = {.lex_state = 39, .external_lex_state = 3}, - [2107] = {.lex_state = 39, .external_lex_state = 3}, - [2108] = {.lex_state = 39, .external_lex_state = 2}, - [2109] = {.lex_state = 39, .external_lex_state = 4}, - [2110] = {.lex_state = 39, .external_lex_state = 3}, - [2111] = {.lex_state = 39, .external_lex_state = 3}, - [2112] = {.lex_state = 39, .external_lex_state = 4}, - [2113] = {.lex_state = 39, .external_lex_state = 3}, - [2114] = {.lex_state = 39, .external_lex_state = 2}, - [2115] = {.lex_state = 39, .external_lex_state = 4}, - [2116] = {.lex_state = 39, .external_lex_state = 4}, - [2117] = {.lex_state = 39, .external_lex_state = 3}, - [2118] = {.lex_state = 39, .external_lex_state = 6}, - [2119] = {.lex_state = 39, .external_lex_state = 4}, - [2120] = {.lex_state = 39, .external_lex_state = 3}, - [2121] = {.lex_state = 39, .external_lex_state = 2}, - [2122] = {.lex_state = 39, .external_lex_state = 2}, - [2123] = {.lex_state = 39, .external_lex_state = 2}, - [2124] = {.lex_state = 39, .external_lex_state = 3}, - [2125] = {.lex_state = 39, .external_lex_state = 4}, - [2126] = {.lex_state = 39, .external_lex_state = 4}, - [2127] = {.lex_state = 39, .external_lex_state = 4}, - [2128] = {.lex_state = 39, .external_lex_state = 2}, - [2129] = {.lex_state = 39, .external_lex_state = 6}, - [2130] = {.lex_state = 39, .external_lex_state = 6}, - [2131] = {.lex_state = 39, .external_lex_state = 4}, - [2132] = {.lex_state = 39, .external_lex_state = 4}, - [2133] = {.lex_state = 39, .external_lex_state = 2}, - [2134] = {.lex_state = 39, .external_lex_state = 3}, - [2135] = {.lex_state = 39, .external_lex_state = 2}, - [2136] = {.lex_state = 39, .external_lex_state = 6}, - [2137] = {.lex_state = 39, .external_lex_state = 3}, - [2138] = {.lex_state = 39, .external_lex_state = 3}, - [2139] = {.lex_state = 39, .external_lex_state = 3}, - [2140] = {.lex_state = 39, .external_lex_state = 3}, - [2141] = {.lex_state = 39, .external_lex_state = 3}, - [2142] = {.lex_state = 39, .external_lex_state = 4}, - [2143] = {.lex_state = 39, .external_lex_state = 4}, - [2144] = {.lex_state = 39, .external_lex_state = 2}, - [2145] = {.lex_state = 39, .external_lex_state = 4}, - [2146] = {.lex_state = 39, .external_lex_state = 4}, - [2147] = {.lex_state = 39, .external_lex_state = 4}, - [2148] = {.lex_state = 39, .external_lex_state = 3}, - [2149] = {.lex_state = 39, .external_lex_state = 4}, - [2150] = {.lex_state = 39, .external_lex_state = 3}, - [2151] = {.lex_state = 39, .external_lex_state = 3}, - [2152] = {.lex_state = 39, .external_lex_state = 4}, - [2153] = {.lex_state = 39, .external_lex_state = 4}, - [2154] = {.lex_state = 39, .external_lex_state = 4}, - [2155] = {.lex_state = 39, .external_lex_state = 4}, - [2156] = {.lex_state = 39, .external_lex_state = 3}, - [2157] = {.lex_state = 39, .external_lex_state = 4}, - [2158] = {.lex_state = 39, .external_lex_state = 4}, - [2159] = {.lex_state = 39, .external_lex_state = 3}, - [2160] = {.lex_state = 39, .external_lex_state = 4}, - [2161] = {.lex_state = 39, .external_lex_state = 3}, - [2162] = {.lex_state = 39, .external_lex_state = 2}, - [2163] = {.lex_state = 39, .external_lex_state = 4}, - [2164] = {.lex_state = 39, .external_lex_state = 2}, - [2165] = {.lex_state = 39, .external_lex_state = 4}, - [2166] = {.lex_state = 39, .external_lex_state = 3}, - [2167] = {.lex_state = 39, .external_lex_state = 4}, - [2168] = {.lex_state = 39, .external_lex_state = 2}, - [2169] = {.lex_state = 39, .external_lex_state = 6}, - [2170] = {.lex_state = 39, .external_lex_state = 4}, - [2171] = {.lex_state = 39, .external_lex_state = 4}, - [2172] = {.lex_state = 39, .external_lex_state = 4}, - [2173] = {.lex_state = 39, .external_lex_state = 2}, - [2174] = {.lex_state = 39, .external_lex_state = 4}, - [2175] = {.lex_state = 39, .external_lex_state = 6}, - [2176] = {.lex_state = 39, .external_lex_state = 4}, - [2177] = {.lex_state = 39, .external_lex_state = 3}, - [2178] = {.lex_state = 39, .external_lex_state = 4}, - [2179] = {.lex_state = 39, .external_lex_state = 4}, - [2180] = {.lex_state = 39, .external_lex_state = 3}, - [2181] = {.lex_state = 39, .external_lex_state = 3}, - [2182] = {.lex_state = 39, .external_lex_state = 3}, - [2183] = {.lex_state = 39, .external_lex_state = 2}, - [2184] = {.lex_state = 39, .external_lex_state = 6}, - [2185] = {.lex_state = 39, .external_lex_state = 3}, - [2186] = {.lex_state = 39, .external_lex_state = 3}, - [2187] = {.lex_state = 39, .external_lex_state = 3}, - [2188] = {.lex_state = 39, .external_lex_state = 3}, - [2189] = {.lex_state = 39, .external_lex_state = 3}, - [2190] = {.lex_state = 39, .external_lex_state = 3}, - [2191] = {.lex_state = 39, .external_lex_state = 4}, - [2192] = {.lex_state = 39, .external_lex_state = 3}, - [2193] = {.lex_state = 39, .external_lex_state = 3}, - [2194] = {.lex_state = 39, .external_lex_state = 3}, - [2195] = {.lex_state = 39, .external_lex_state = 3}, - [2196] = {.lex_state = 39, .external_lex_state = 3}, - [2197] = {.lex_state = 39, .external_lex_state = 3}, - [2198] = {.lex_state = 39, .external_lex_state = 4}, - [2199] = {.lex_state = 39, .external_lex_state = 4}, - [2200] = {.lex_state = 39, .external_lex_state = 3}, - [2201] = {.lex_state = 39, .external_lex_state = 3}, - [2202] = {.lex_state = 39, .external_lex_state = 2}, - [2203] = {.lex_state = 39, .external_lex_state = 3}, - [2204] = {.lex_state = 39, .external_lex_state = 4}, - [2205] = {.lex_state = 39, .external_lex_state = 3}, - [2206] = {.lex_state = 39, .external_lex_state = 4}, - [2207] = {.lex_state = 39, .external_lex_state = 3}, - [2208] = {.lex_state = 39, .external_lex_state = 6}, - [2209] = {.lex_state = 39, .external_lex_state = 4}, - [2210] = {.lex_state = 39, .external_lex_state = 6}, - [2211] = {.lex_state = 39, .external_lex_state = 4}, - [2212] = {.lex_state = 39, .external_lex_state = 3}, - [2213] = {.lex_state = 39, .external_lex_state = 4}, - [2214] = {.lex_state = 39, .external_lex_state = 4}, - [2215] = {.lex_state = 39, .external_lex_state = 3}, - [2216] = {.lex_state = 39, .external_lex_state = 4}, - [2217] = {.lex_state = 39, .external_lex_state = 4}, - [2218] = {.lex_state = 39, .external_lex_state = 2}, - [2219] = {.lex_state = 39, .external_lex_state = 4}, - [2220] = {.lex_state = 39, .external_lex_state = 4}, - [2221] = {.lex_state = 39, .external_lex_state = 6}, - [2222] = {.lex_state = 39, .external_lex_state = 3}, - [2223] = {.lex_state = 39, .external_lex_state = 3}, - [2224] = {.lex_state = 39, .external_lex_state = 3}, - [2225] = {.lex_state = 39, .external_lex_state = 2}, - [2226] = {.lex_state = 39, .external_lex_state = 4}, - [2227] = {.lex_state = 39, .external_lex_state = 4}, - [2228] = {.lex_state = 39, .external_lex_state = 3}, - [2229] = {.lex_state = 39, .external_lex_state = 6}, - [2230] = {.lex_state = 39, .external_lex_state = 4}, - [2231] = {.lex_state = 39, .external_lex_state = 2}, - [2232] = {.lex_state = 39, .external_lex_state = 2}, - [2233] = {.lex_state = 39, .external_lex_state = 3}, - [2234] = {.lex_state = 39, .external_lex_state = 3}, - [2235] = {.lex_state = 39, .external_lex_state = 4}, - [2236] = {.lex_state = 39, .external_lex_state = 2}, - [2237] = {.lex_state = 39, .external_lex_state = 6}, - [2238] = {.lex_state = 39, .external_lex_state = 2}, - [2239] = {.lex_state = 39, .external_lex_state = 3}, - [2240] = {.lex_state = 39, .external_lex_state = 3}, - [2241] = {.lex_state = 39, .external_lex_state = 3}, - [2242] = {.lex_state = 39, .external_lex_state = 6}, - [2243] = {.lex_state = 39, .external_lex_state = 2}, - [2244] = {.lex_state = 39, .external_lex_state = 3}, - [2245] = {.lex_state = 39, .external_lex_state = 3}, - [2246] = {.lex_state = 39, .external_lex_state = 3}, - [2247] = {.lex_state = 39, .external_lex_state = 3}, - [2248] = {.lex_state = 39, .external_lex_state = 3}, - [2249] = {.lex_state = 39, .external_lex_state = 3}, - [2250] = {.lex_state = 39, .external_lex_state = 4}, - [2251] = {.lex_state = 39, .external_lex_state = 3}, - [2252] = {.lex_state = 39, .external_lex_state = 6}, - [2253] = {.lex_state = 39, .external_lex_state = 3}, - [2254] = {.lex_state = 39, .external_lex_state = 6}, - [2255] = {.lex_state = 39, .external_lex_state = 2}, - [2256] = {.lex_state = 39, .external_lex_state = 6}, - [2257] = {.lex_state = 39, .external_lex_state = 6}, - [2258] = {.lex_state = 39, .external_lex_state = 6}, - [2259] = {.lex_state = 39, .external_lex_state = 6}, - [2260] = {.lex_state = 39, .external_lex_state = 6}, - [2261] = {.lex_state = 39, .external_lex_state = 6}, - [2262] = {.lex_state = 39, .external_lex_state = 6}, - [2263] = {.lex_state = 39, .external_lex_state = 2}, - [2264] = {.lex_state = 39, .external_lex_state = 2}, - [2265] = {.lex_state = 39, .external_lex_state = 6}, - [2266] = {.lex_state = 39, .external_lex_state = 6}, - [2267] = {.lex_state = 39, .external_lex_state = 6}, - [2268] = {.lex_state = 39, .external_lex_state = 6}, - [2269] = {.lex_state = 39, .external_lex_state = 6}, - [2270] = {.lex_state = 39, .external_lex_state = 2}, - [2271] = {.lex_state = 39, .external_lex_state = 2}, - [2272] = {.lex_state = 39, .external_lex_state = 2}, - [2273] = {.lex_state = 39, .external_lex_state = 2}, - [2274] = {.lex_state = 39, .external_lex_state = 2}, - [2275] = {.lex_state = 39, .external_lex_state = 2}, - [2276] = {.lex_state = 39, .external_lex_state = 2}, - [2277] = {.lex_state = 39, .external_lex_state = 2}, - [2278] = {.lex_state = 39, .external_lex_state = 2}, - [2279] = {.lex_state = 39, .external_lex_state = 2}, - [2280] = {.lex_state = 39, .external_lex_state = 6}, - [2281] = {.lex_state = 39, .external_lex_state = 2}, - [2282] = {.lex_state = 39, .external_lex_state = 6}, - [2283] = {.lex_state = 39, .external_lex_state = 6}, - [2284] = {.lex_state = 39, .external_lex_state = 6}, - [2285] = {.lex_state = 39, .external_lex_state = 2}, - [2286] = {.lex_state = 39, .external_lex_state = 2}, - [2287] = {.lex_state = 39, .external_lex_state = 6}, - [2288] = {.lex_state = 39, .external_lex_state = 2}, - [2289] = {.lex_state = 39, .external_lex_state = 2}, - [2290] = {.lex_state = 39, .external_lex_state = 3}, - [2291] = {.lex_state = 39, .external_lex_state = 2}, - [2292] = {.lex_state = 39, .external_lex_state = 6}, - [2293] = {.lex_state = 39, .external_lex_state = 2}, - [2294] = {.lex_state = 39, .external_lex_state = 2}, - [2295] = {.lex_state = 39, .external_lex_state = 6}, - [2296] = {.lex_state = 39, .external_lex_state = 6}, - [2297] = {.lex_state = 39, .external_lex_state = 6}, - [2298] = {.lex_state = 39, .external_lex_state = 2}, - [2299] = {.lex_state = 39, .external_lex_state = 2}, - [2300] = {.lex_state = 39, .external_lex_state = 3}, - [2301] = {.lex_state = 39, .external_lex_state = 5}, - [2302] = {.lex_state = 39, .external_lex_state = 5}, - [2303] = {.lex_state = 39, .external_lex_state = 2}, - [2304] = {.lex_state = 39, .external_lex_state = 2}, - [2305] = {.lex_state = 39, .external_lex_state = 2}, - [2306] = {.lex_state = 39, .external_lex_state = 6}, - [2307] = {.lex_state = 39, .external_lex_state = 2}, - [2308] = {.lex_state = 39, .external_lex_state = 2}, - [2309] = {.lex_state = 39, .external_lex_state = 2}, - [2310] = {.lex_state = 39, .external_lex_state = 2}, - [2311] = {.lex_state = 39, .external_lex_state = 2}, - [2312] = {.lex_state = 39, .external_lex_state = 6}, - [2313] = {.lex_state = 39, .external_lex_state = 2}, - [2314] = {.lex_state = 39, .external_lex_state = 2}, - [2315] = {.lex_state = 39, .external_lex_state = 2}, - [2316] = {.lex_state = 39, .external_lex_state = 6}, - [2317] = {.lex_state = 39, .external_lex_state = 6}, - [2318] = {.lex_state = 39, .external_lex_state = 6}, - [2319] = {.lex_state = 39, .external_lex_state = 6}, - [2320] = {.lex_state = 39, .external_lex_state = 6}, - [2321] = {.lex_state = 39, .external_lex_state = 2}, - [2322] = {.lex_state = 39, .external_lex_state = 2}, - [2323] = {.lex_state = 39, .external_lex_state = 2}, - [2324] = {.lex_state = 39, .external_lex_state = 5}, - [2325] = {.lex_state = 39, .external_lex_state = 6}, - [2326] = {.lex_state = 39, .external_lex_state = 6}, - [2327] = {.lex_state = 39, .external_lex_state = 6}, - [2328] = {.lex_state = 39, .external_lex_state = 6}, - [2329] = {.lex_state = 39, .external_lex_state = 2}, - [2330] = {.lex_state = 39, .external_lex_state = 2}, - [2331] = {.lex_state = 39, .external_lex_state = 6}, - [2332] = {.lex_state = 39, .external_lex_state = 2}, - [2333] = {.lex_state = 39, .external_lex_state = 2}, - [2334] = {.lex_state = 39, .external_lex_state = 6}, - [2335] = {.lex_state = 39, .external_lex_state = 2}, - [2336] = {.lex_state = 39, .external_lex_state = 6}, - [2337] = {.lex_state = 39, .external_lex_state = 6}, - [2338] = {.lex_state = 39, .external_lex_state = 6}, - [2339] = {.lex_state = 39, .external_lex_state = 2}, - [2340] = {.lex_state = 39, .external_lex_state = 2}, - [2341] = {.lex_state = 39, .external_lex_state = 6}, - [2342] = {.lex_state = 39, .external_lex_state = 6}, - [2343] = {.lex_state = 39, .external_lex_state = 2}, - [2344] = {.lex_state = 39, .external_lex_state = 6}, - [2345] = {.lex_state = 39, .external_lex_state = 2}, - [2346] = {.lex_state = 39, .external_lex_state = 6}, - [2347] = {.lex_state = 39, .external_lex_state = 6}, - [2348] = {.lex_state = 39, .external_lex_state = 2}, - [2349] = {.lex_state = 39, .external_lex_state = 6}, - [2350] = {.lex_state = 39, .external_lex_state = 2}, - [2351] = {.lex_state = 39, .external_lex_state = 2}, - [2352] = {.lex_state = 39, .external_lex_state = 6}, - [2353] = {.lex_state = 39, .external_lex_state = 6}, - [2354] = {.lex_state = 39, .external_lex_state = 2}, - [2355] = {.lex_state = 39, .external_lex_state = 2}, - [2356] = {.lex_state = 39, .external_lex_state = 2}, - [2357] = {.lex_state = 39, .external_lex_state = 2}, - [2358] = {.lex_state = 39, .external_lex_state = 2}, - [2359] = {.lex_state = 39, .external_lex_state = 2}, - [2360] = {.lex_state = 39, .external_lex_state = 2}, - [2361] = {.lex_state = 39, .external_lex_state = 2}, - [2362] = {.lex_state = 39, .external_lex_state = 6}, - [2363] = {.lex_state = 39, .external_lex_state = 2}, - [2364] = {.lex_state = 39, .external_lex_state = 6}, - [2365] = {.lex_state = 39, .external_lex_state = 6}, - [2366] = {.lex_state = 39, .external_lex_state = 6}, - [2367] = {.lex_state = 39, .external_lex_state = 6}, - [2368] = {.lex_state = 39, .external_lex_state = 6}, - [2369] = {.lex_state = 39, .external_lex_state = 2}, - [2370] = {.lex_state = 39, .external_lex_state = 6}, - [2371] = {.lex_state = 39, .external_lex_state = 2}, - [2372] = {.lex_state = 39, .external_lex_state = 6}, - [2373] = {.lex_state = 39, .external_lex_state = 6}, - [2374] = {.lex_state = 39, .external_lex_state = 2}, - [2375] = {.lex_state = 39, .external_lex_state = 4}, - [2376] = {.lex_state = 39, .external_lex_state = 6}, - [2377] = {.lex_state = 39, .external_lex_state = 6}, - [2378] = {.lex_state = 39, .external_lex_state = 6}, - [2379] = {.lex_state = 39, .external_lex_state = 2}, - [2380] = {.lex_state = 39, .external_lex_state = 4}, - [2381] = {.lex_state = 39, .external_lex_state = 6}, - [2382] = {.lex_state = 39, .external_lex_state = 6}, - [2383] = {.lex_state = 39, .external_lex_state = 2}, - [2384] = {.lex_state = 39, .external_lex_state = 6}, - [2385] = {.lex_state = 39, .external_lex_state = 2}, - [2386] = {.lex_state = 39, .external_lex_state = 6}, - [2387] = {.lex_state = 39, .external_lex_state = 2}, - [2388] = {.lex_state = 39, .external_lex_state = 4}, - [2389] = {.lex_state = 39, .external_lex_state = 3}, - [2390] = {.lex_state = 39, .external_lex_state = 2}, - [2391] = {.lex_state = 39, .external_lex_state = 2}, - [2392] = {.lex_state = 39, .external_lex_state = 6}, - [2393] = {.lex_state = 39, .external_lex_state = 6}, - [2394] = {.lex_state = 39, .external_lex_state = 6}, - [2395] = {.lex_state = 39, .external_lex_state = 6}, - [2396] = {.lex_state = 39, .external_lex_state = 6}, - [2397] = {.lex_state = 39, .external_lex_state = 6}, - [2398] = {.lex_state = 39, .external_lex_state = 5}, - [2399] = {.lex_state = 39, .external_lex_state = 2}, - [2400] = {.lex_state = 39, .external_lex_state = 7}, - [2401] = {.lex_state = 39, .external_lex_state = 5}, - [2402] = {.lex_state = 39, .external_lex_state = 7}, - [2403] = {.lex_state = 39, .external_lex_state = 2}, - [2404] = {.lex_state = 39, .external_lex_state = 7}, - [2405] = {.lex_state = 39, .external_lex_state = 6}, - [2406] = {.lex_state = 39, .external_lex_state = 3}, - [2407] = {.lex_state = 39, .external_lex_state = 6}, - [2408] = {.lex_state = 39, .external_lex_state = 4}, - [2409] = {.lex_state = 39, .external_lex_state = 5}, - [2410] = {.lex_state = 39, .external_lex_state = 2}, - [2411] = {.lex_state = 39, .external_lex_state = 2}, - [2412] = {.lex_state = 39, .external_lex_state = 6}, - [2413] = {.lex_state = 39, .external_lex_state = 2}, - [2414] = {.lex_state = 39, .external_lex_state = 2}, - [2415] = {.lex_state = 39, .external_lex_state = 2}, - [2416] = {.lex_state = 39, .external_lex_state = 5}, - [2417] = {.lex_state = 39, .external_lex_state = 5}, - [2418] = {.lex_state = 39, .external_lex_state = 8}, - [2419] = {.lex_state = 39, .external_lex_state = 5}, - [2420] = {.lex_state = 39, .external_lex_state = 5}, - [2421] = {.lex_state = 39, .external_lex_state = 5}, - [2422] = {.lex_state = 39, .external_lex_state = 2}, - [2423] = {.lex_state = 39, .external_lex_state = 5}, - [2424] = {.lex_state = 39, .external_lex_state = 5}, - [2425] = {.lex_state = 39, .external_lex_state = 5}, - [2426] = {.lex_state = 39, .external_lex_state = 5}, - [2427] = {.lex_state = 39, .external_lex_state = 5}, - [2428] = {.lex_state = 39, .external_lex_state = 5}, - [2429] = {.lex_state = 39, .external_lex_state = 5}, - [2430] = {.lex_state = 39, .external_lex_state = 5}, - [2431] = {.lex_state = 39, .external_lex_state = 5}, - [2432] = {.lex_state = 39, .external_lex_state = 5}, - [2433] = {.lex_state = 39, .external_lex_state = 5}, - [2434] = {.lex_state = 39, .external_lex_state = 5}, - [2435] = {.lex_state = 39, .external_lex_state = 5}, - [2436] = {.lex_state = 39, .external_lex_state = 5}, - [2437] = {.lex_state = 39, .external_lex_state = 5}, - [2438] = {.lex_state = 39, .external_lex_state = 5}, - [2439] = {.lex_state = 39, .external_lex_state = 5}, - [2440] = {.lex_state = 39, .external_lex_state = 5}, - [2441] = {.lex_state = 39, .external_lex_state = 5}, - [2442] = {.lex_state = 39, .external_lex_state = 5}, - [2443] = {.lex_state = 39, .external_lex_state = 5}, - [2444] = {.lex_state = 39, .external_lex_state = 5}, - [2445] = {.lex_state = 39, .external_lex_state = 5}, - [2446] = {.lex_state = 39, .external_lex_state = 5}, - [2447] = {.lex_state = 39, .external_lex_state = 5}, - [2448] = {.lex_state = 39, .external_lex_state = 5}, - [2449] = {.lex_state = 39, .external_lex_state = 5}, - [2450] = {.lex_state = 39, .external_lex_state = 2}, - [2451] = {.lex_state = 39, .external_lex_state = 5}, - [2452] = {.lex_state = 39, .external_lex_state = 5}, - [2453] = {.lex_state = 39, .external_lex_state = 5}, - [2454] = {.lex_state = 39, .external_lex_state = 5}, - [2455] = {.lex_state = 39, .external_lex_state = 5}, - [2456] = {.lex_state = 39, .external_lex_state = 5}, - [2457] = {.lex_state = 39, .external_lex_state = 5}, - [2458] = {.lex_state = 39, .external_lex_state = 5}, - [2459] = {.lex_state = 39, .external_lex_state = 5}, - [2460] = {.lex_state = 39, .external_lex_state = 5}, - [2461] = {.lex_state = 39, .external_lex_state = 5}, - [2462] = {.lex_state = 39, .external_lex_state = 5}, - [2463] = {.lex_state = 39, .external_lex_state = 5}, - [2464] = {.lex_state = 39, .external_lex_state = 5}, - [2465] = {.lex_state = 39, .external_lex_state = 8}, - [2466] = {.lex_state = 39, .external_lex_state = 8}, - [2467] = {.lex_state = 39, .external_lex_state = 7}, - [2468] = {.lex_state = 39, .external_lex_state = 5}, - [2469] = {.lex_state = 3, .external_lex_state = 7}, - [2470] = {.lex_state = 39, .external_lex_state = 5}, - [2471] = {.lex_state = 39, .external_lex_state = 7}, - [2472] = {.lex_state = 39, .external_lex_state = 5}, - [2473] = {.lex_state = 39, .external_lex_state = 5}, - [2474] = {.lex_state = 39, .external_lex_state = 7}, - [2475] = {.lex_state = 39, .external_lex_state = 7}, - [2476] = {.lex_state = 39, .external_lex_state = 5}, - [2477] = {.lex_state = 39, .external_lex_state = 5}, - [2478] = {.lex_state = 39, .external_lex_state = 5}, - [2479] = {.lex_state = 39, .external_lex_state = 7}, - [2480] = {.lex_state = 39, .external_lex_state = 5}, - [2481] = {.lex_state = 39, .external_lex_state = 5}, - [2482] = {.lex_state = 39, .external_lex_state = 5}, - [2483] = {.lex_state = 39, .external_lex_state = 5}, - [2484] = {.lex_state = 39, .external_lex_state = 5}, - [2485] = {.lex_state = 39, .external_lex_state = 5}, - [2486] = {.lex_state = 39, .external_lex_state = 7}, - [2487] = {.lex_state = 39, .external_lex_state = 7}, - [2488] = {.lex_state = 39, .external_lex_state = 5}, - [2489] = {.lex_state = 39, .external_lex_state = 7}, - [2490] = {.lex_state = 39, .external_lex_state = 7}, - [2491] = {.lex_state = 39, .external_lex_state = 7}, - [2492] = {.lex_state = 39, .external_lex_state = 5}, - [2493] = {.lex_state = 39, .external_lex_state = 5}, - [2494] = {.lex_state = 39, .external_lex_state = 7}, - [2495] = {.lex_state = 39, .external_lex_state = 7}, - [2496] = {.lex_state = 39, .external_lex_state = 7}, - [2497] = {.lex_state = 39, .external_lex_state = 7}, - [2498] = {.lex_state = 39, .external_lex_state = 4}, - [2499] = {.lex_state = 39, .external_lex_state = 5}, - [2500] = {.lex_state = 39, .external_lex_state = 5}, - [2501] = {.lex_state = 39, .external_lex_state = 5}, - [2502] = {.lex_state = 39, .external_lex_state = 5}, - [2503] = {.lex_state = 39, .external_lex_state = 5}, - [2504] = {.lex_state = 39, .external_lex_state = 5}, - [2505] = {.lex_state = 39, .external_lex_state = 5}, - [2506] = {.lex_state = 39, .external_lex_state = 5}, - [2507] = {.lex_state = 39, .external_lex_state = 5}, - [2508] = {.lex_state = 39, .external_lex_state = 5}, - [2509] = {.lex_state = 39, .external_lex_state = 5}, - [2510] = {.lex_state = 39, .external_lex_state = 5}, - [2511] = {.lex_state = 39, .external_lex_state = 5}, - [2512] = {.lex_state = 39, .external_lex_state = 5}, - [2513] = {.lex_state = 39, .external_lex_state = 5}, - [2514] = {.lex_state = 39, .external_lex_state = 5}, - [2515] = {.lex_state = 39, .external_lex_state = 5}, - [2516] = {.lex_state = 39, .external_lex_state = 5}, - [2517] = {.lex_state = 39, .external_lex_state = 5}, - [2518] = {.lex_state = 39, .external_lex_state = 2}, - [2519] = {.lex_state = 39, .external_lex_state = 5}, - [2520] = {.lex_state = 3, .external_lex_state = 7}, - [2521] = {.lex_state = 39, .external_lex_state = 5}, - [2522] = {.lex_state = 39, .external_lex_state = 5}, - [2523] = {.lex_state = 39, .external_lex_state = 5}, - [2524] = {.lex_state = 39, .external_lex_state = 5}, - [2525] = {.lex_state = 39, .external_lex_state = 5}, - [2526] = {.lex_state = 39, .external_lex_state = 7}, - [2527] = {.lex_state = 39, .external_lex_state = 5}, - [2528] = {.lex_state = 39, .external_lex_state = 7}, - [2529] = {.lex_state = 39, .external_lex_state = 5}, - [2530] = {.lex_state = 39, .external_lex_state = 5}, - [2531] = {.lex_state = 3, .external_lex_state = 7}, - [2532] = {.lex_state = 39, .external_lex_state = 7}, - [2533] = {.lex_state = 39, .external_lex_state = 5}, - [2534] = {.lex_state = 39, .external_lex_state = 7}, - [2535] = {.lex_state = 39, .external_lex_state = 5}, - [2536] = {.lex_state = 39, .external_lex_state = 4}, - [2537] = {.lex_state = 39, .external_lex_state = 5}, - [2538] = {.lex_state = 39, .external_lex_state = 5}, - [2539] = {.lex_state = 39, .external_lex_state = 5}, - [2540] = {.lex_state = 39, .external_lex_state = 5}, - [2541] = {.lex_state = 39, .external_lex_state = 7}, - [2542] = {.lex_state = 39, .external_lex_state = 2}, - [2543] = {.lex_state = 39, .external_lex_state = 5}, - [2544] = {.lex_state = 39, .external_lex_state = 5}, - [2545] = {.lex_state = 39, .external_lex_state = 5}, - [2546] = {.lex_state = 39, .external_lex_state = 7}, - [2547] = {.lex_state = 39, .external_lex_state = 2}, - [2548] = {.lex_state = 39, .external_lex_state = 2}, - [2549] = {.lex_state = 39, .external_lex_state = 7}, - [2550] = {.lex_state = 39, .external_lex_state = 5}, - [2551] = {.lex_state = 39, .external_lex_state = 7}, - [2552] = {.lex_state = 39, .external_lex_state = 7}, - [2553] = {.lex_state = 39, .external_lex_state = 7}, - [2554] = {.lex_state = 39, .external_lex_state = 7}, - [2555] = {.lex_state = 39, .external_lex_state = 7}, - [2556] = {.lex_state = 39, .external_lex_state = 7}, - [2557] = {.lex_state = 39, .external_lex_state = 7}, - [2558] = {.lex_state = 39, .external_lex_state = 7}, - [2559] = {.lex_state = 39, .external_lex_state = 7}, - [2560] = {.lex_state = 39, .external_lex_state = 7}, - [2561] = {.lex_state = 39, .external_lex_state = 7}, - [2562] = {.lex_state = 39, .external_lex_state = 2}, - [2563] = {.lex_state = 39, .external_lex_state = 5}, - [2564] = {.lex_state = 39, .external_lex_state = 2}, - [2565] = {.lex_state = 39, .external_lex_state = 7}, - [2566] = {.lex_state = 39, .external_lex_state = 2}, - [2567] = {.lex_state = 39, .external_lex_state = 2}, - [2568] = {.lex_state = 39, .external_lex_state = 5}, - [2569] = {.lex_state = 39, .external_lex_state = 5}, - [2570] = {.lex_state = 39, .external_lex_state = 5}, - [2571] = {.lex_state = 39, .external_lex_state = 5}, - [2572] = {.lex_state = 39, .external_lex_state = 5}, - [2573] = {.lex_state = 39, .external_lex_state = 5}, - [2574] = {.lex_state = 39, .external_lex_state = 2}, - [2575] = {.lex_state = 39, .external_lex_state = 2}, - [2576] = {.lex_state = 39, .external_lex_state = 2}, - [2577] = {.lex_state = 39, .external_lex_state = 5}, - [2578] = {.lex_state = 39, .external_lex_state = 2}, - [2579] = {.lex_state = 39, .external_lex_state = 7}, - [2580] = {.lex_state = 39, .external_lex_state = 2}, - [2581] = {.lex_state = 39, .external_lex_state = 2}, - [2582] = {.lex_state = 39, .external_lex_state = 2}, - [2583] = {.lex_state = 39, .external_lex_state = 5}, - [2584] = {.lex_state = 39, .external_lex_state = 2}, - [2585] = {.lex_state = 39, .external_lex_state = 2}, - [2586] = {.lex_state = 39, .external_lex_state = 2}, - [2587] = {.lex_state = 39, .external_lex_state = 2}, - [2588] = {.lex_state = 39, .external_lex_state = 2}, - [2589] = {.lex_state = 39, .external_lex_state = 5}, - [2590] = {.lex_state = 39, .external_lex_state = 7}, - [2591] = {.lex_state = 39, .external_lex_state = 2}, - [2592] = {.lex_state = 39, .external_lex_state = 2}, - [2593] = {.lex_state = 39, .external_lex_state = 5}, - [2594] = {.lex_state = 39, .external_lex_state = 7}, - [2595] = {.lex_state = 39, .external_lex_state = 2}, - [2596] = {.lex_state = 39, .external_lex_state = 2}, - [2597] = {.lex_state = 39, .external_lex_state = 2}, - [2598] = {.lex_state = 39, .external_lex_state = 2}, - [2599] = {.lex_state = 39, .external_lex_state = 7}, - [2600] = {.lex_state = 39, .external_lex_state = 2}, - [2601] = {.lex_state = 39, .external_lex_state = 5}, - [2602] = {.lex_state = 39, .external_lex_state = 5}, - [2603] = {.lex_state = 39, .external_lex_state = 5}, - [2604] = {.lex_state = 39, .external_lex_state = 2}, - [2605] = {.lex_state = 39, .external_lex_state = 2}, - [2606] = {.lex_state = 39, .external_lex_state = 2}, - [2607] = {.lex_state = 39, .external_lex_state = 5}, - [2608] = {.lex_state = 39, .external_lex_state = 2}, - [2609] = {.lex_state = 39, .external_lex_state = 2}, - [2610] = {.lex_state = 39, .external_lex_state = 5}, - [2611] = {.lex_state = 39, .external_lex_state = 5}, - [2612] = {.lex_state = 39, .external_lex_state = 7}, - [2613] = {.lex_state = 39, .external_lex_state = 2}, - [2614] = {.lex_state = 39, .external_lex_state = 2}, - [2615] = {.lex_state = 39, .external_lex_state = 2}, - [2616] = {.lex_state = 39, .external_lex_state = 2}, - [2617] = {.lex_state = 39, .external_lex_state = 5}, - [2618] = {.lex_state = 39, .external_lex_state = 5}, - [2619] = {.lex_state = 39, .external_lex_state = 2}, - [2620] = {.lex_state = 39, .external_lex_state = 2}, - [2621] = {.lex_state = 39, .external_lex_state = 2}, - [2622] = {.lex_state = 39, .external_lex_state = 2}, - [2623] = {.lex_state = 39, .external_lex_state = 2}, - [2624] = {.lex_state = 39, .external_lex_state = 2}, - [2625] = {.lex_state = 39, .external_lex_state = 5}, - [2626] = {.lex_state = 39, .external_lex_state = 2}, - [2627] = {.lex_state = 39, .external_lex_state = 2}, - [2628] = {.lex_state = 39, .external_lex_state = 5}, - [2629] = {.lex_state = 39, .external_lex_state = 2}, - [2630] = {.lex_state = 39, .external_lex_state = 2}, - [2631] = {.lex_state = 39, .external_lex_state = 2}, - [2632] = {.lex_state = 39, .external_lex_state = 2}, - [2633] = {.lex_state = 39, .external_lex_state = 5}, - [2634] = {.lex_state = 39, .external_lex_state = 2}, - [2635] = {.lex_state = 39, .external_lex_state = 2}, - [2636] = {.lex_state = 39, .external_lex_state = 2}, - [2637] = {.lex_state = 39, .external_lex_state = 2}, - [2638] = {.lex_state = 39, .external_lex_state = 2}, - [2639] = {.lex_state = 39, .external_lex_state = 2}, - [2640] = {.lex_state = 39, .external_lex_state = 2}, - [2641] = {.lex_state = 39, .external_lex_state = 2}, - [2642] = {.lex_state = 39, .external_lex_state = 2}, - [2643] = {.lex_state = 39, .external_lex_state = 5}, - [2644] = {.lex_state = 39, .external_lex_state = 2}, - [2645] = {.lex_state = 39, .external_lex_state = 2}, - [2646] = {.lex_state = 39, .external_lex_state = 2}, - [2647] = {.lex_state = 39, .external_lex_state = 2}, - [2648] = {.lex_state = 39, .external_lex_state = 9}, - [2649] = {.lex_state = 39, .external_lex_state = 7}, - [2650] = {.lex_state = 39, .external_lex_state = 2}, - [2651] = {.lex_state = 39, .external_lex_state = 2}, - [2652] = {.lex_state = 39, .external_lex_state = 5}, - [2653] = {.lex_state = 39, .external_lex_state = 7}, - [2654] = {.lex_state = 39, .external_lex_state = 5}, - [2655] = {.lex_state = 39, .external_lex_state = 5}, - [2656] = {.lex_state = 39, .external_lex_state = 5}, - [2657] = {.lex_state = 39, .external_lex_state = 7}, - [2658] = {.lex_state = 39, .external_lex_state = 7}, - [2659] = {.lex_state = 39, .external_lex_state = 5}, - [2660] = {.lex_state = 39, .external_lex_state = 5}, - [2661] = {.lex_state = 39, .external_lex_state = 7}, - [2662] = {.lex_state = 39, .external_lex_state = 2}, - [2663] = {.lex_state = 39, .external_lex_state = 9}, - [2664] = {.lex_state = 39, .external_lex_state = 5}, - [2665] = {.lex_state = 39, .external_lex_state = 7}, - [2666] = {.lex_state = 39, .external_lex_state = 7}, - [2667] = {.lex_state = 39, .external_lex_state = 5}, - [2668] = {.lex_state = 39, .external_lex_state = 7}, - [2669] = {.lex_state = 39, .external_lex_state = 2}, - [2670] = {.lex_state = 39, .external_lex_state = 7}, - [2671] = {.lex_state = 39, .external_lex_state = 2}, - [2672] = {.lex_state = 39, .external_lex_state = 2}, - [2673] = {.lex_state = 39, .external_lex_state = 5}, - [2674] = {.lex_state = 39, .external_lex_state = 5}, - [2675] = {.lex_state = 39, .external_lex_state = 7}, - [2676] = {.lex_state = 39, .external_lex_state = 2}, - [2677] = {.lex_state = 39, .external_lex_state = 7}, - [2678] = {.lex_state = 39, .external_lex_state = 2}, - [2679] = {.lex_state = 39, .external_lex_state = 2}, - [2680] = {.lex_state = 39, .external_lex_state = 7}, - [2681] = {.lex_state = 39, .external_lex_state = 5}, - [2682] = {.lex_state = 39, .external_lex_state = 4}, - [2683] = {.lex_state = 39, .external_lex_state = 5}, - [2684] = {.lex_state = 39, .external_lex_state = 5}, - [2685] = {.lex_state = 39, .external_lex_state = 2}, - [2686] = {.lex_state = 39, .external_lex_state = 2}, - [2687] = {.lex_state = 39, .external_lex_state = 5}, - [2688] = {.lex_state = 39, .external_lex_state = 2}, - [2689] = {.lex_state = 39, .external_lex_state = 2}, - [2690] = {.lex_state = 39, .external_lex_state = 5}, - [2691] = {.lex_state = 39, .external_lex_state = 5}, - [2692] = {.lex_state = 39, .external_lex_state = 2}, - [2693] = {.lex_state = 39, .external_lex_state = 5}, - [2694] = {.lex_state = 39, .external_lex_state = 5}, - [2695] = {.lex_state = 39, .external_lex_state = 5}, - [2696] = {.lex_state = 39, .external_lex_state = 2}, - [2697] = {.lex_state = 39, .external_lex_state = 5}, - [2698] = {.lex_state = 39, .external_lex_state = 5}, - [2699] = {.lex_state = 39, .external_lex_state = 5}, - [2700] = {.lex_state = 39, .external_lex_state = 2}, - [2701] = {.lex_state = 39, .external_lex_state = 2}, - [2702] = {.lex_state = 39, .external_lex_state = 2}, - [2703] = {.lex_state = 39, .external_lex_state = 5}, - [2704] = {.lex_state = 39, .external_lex_state = 5}, - [2705] = {.lex_state = 39, .external_lex_state = 7}, - [2706] = {.lex_state = 39, .external_lex_state = 2}, - [2707] = {.lex_state = 39, .external_lex_state = 2}, - [2708] = {.lex_state = 39, .external_lex_state = 2}, - [2709] = {.lex_state = 39, .external_lex_state = 2}, - [2710] = {.lex_state = 39, .external_lex_state = 2}, - [2711] = {.lex_state = 39, .external_lex_state = 2}, - [2712] = {.lex_state = 39, .external_lex_state = 2}, - [2713] = {.lex_state = 39, .external_lex_state = 2}, - [2714] = {.lex_state = 39, .external_lex_state = 2}, - [2715] = {.lex_state = 39, .external_lex_state = 2}, - [2716] = {.lex_state = 39, .external_lex_state = 5}, - [2717] = {.lex_state = 39, .external_lex_state = 5}, - [2718] = {.lex_state = 39, .external_lex_state = 2}, - [2719] = {.lex_state = 39, .external_lex_state = 2}, - [2720] = {.lex_state = 39, .external_lex_state = 2}, - [2721] = {.lex_state = 39, .external_lex_state = 2}, - [2722] = {.lex_state = 39, .external_lex_state = 5}, - [2723] = {.lex_state = 39, .external_lex_state = 5}, - [2724] = {.lex_state = 39, .external_lex_state = 5}, - [2725] = {.lex_state = 39, .external_lex_state = 5}, - [2726] = {.lex_state = 39, .external_lex_state = 5}, - [2727] = {.lex_state = 39, .external_lex_state = 2}, - [2728] = {.lex_state = 39, .external_lex_state = 5}, - [2729] = {.lex_state = 39, .external_lex_state = 5}, - [2730] = {.lex_state = 39, .external_lex_state = 2}, - [2731] = {.lex_state = 39, .external_lex_state = 9}, - [2732] = {.lex_state = 39, .external_lex_state = 5}, - [2733] = {.lex_state = 39, .external_lex_state = 7}, - [2734] = {.lex_state = 39, .external_lex_state = 5}, - [2735] = {.lex_state = 39, .external_lex_state = 2}, - [2736] = {.lex_state = 39, .external_lex_state = 2}, - [2737] = {.lex_state = 39, .external_lex_state = 5}, - [2738] = {.lex_state = 39, .external_lex_state = 7}, - [2739] = {.lex_state = 39, .external_lex_state = 2}, - [2740] = {.lex_state = 39, .external_lex_state = 5}, - [2741] = {.lex_state = 39, .external_lex_state = 2}, - [2742] = {.lex_state = 39, .external_lex_state = 5}, - [2743] = {.lex_state = 39, .external_lex_state = 5}, - [2744] = {.lex_state = 39, .external_lex_state = 5}, - [2745] = {.lex_state = 39, .external_lex_state = 2}, - [2746] = {.lex_state = 39, .external_lex_state = 5}, - [2747] = {.lex_state = 39, .external_lex_state = 7}, - [2748] = {.lex_state = 39, .external_lex_state = 2}, - [2749] = {.lex_state = 39, .external_lex_state = 2}, - [2750] = {.lex_state = 39, .external_lex_state = 2}, - [2751] = {.lex_state = 39, .external_lex_state = 7}, - [2752] = {.lex_state = 39, .external_lex_state = 2}, - [2753] = {.lex_state = 39, .external_lex_state = 2}, - [2754] = {.lex_state = 39, .external_lex_state = 8}, - [2755] = {.lex_state = 39, .external_lex_state = 2}, - [2756] = {.lex_state = 39, .external_lex_state = 2}, - [2757] = {.lex_state = 39, .external_lex_state = 2}, - [2758] = {.lex_state = 39, .external_lex_state = 2}, - [2759] = {.lex_state = 39, .external_lex_state = 8}, - [2760] = {.lex_state = 39, .external_lex_state = 8}, - [2761] = {.lex_state = 39, .external_lex_state = 8}, - [2762] = {.lex_state = 39, .external_lex_state = 5}, - [2763] = {.lex_state = 39, .external_lex_state = 8}, - [2764] = {.lex_state = 39, .external_lex_state = 7}, - [2765] = {.lex_state = 39, .external_lex_state = 7}, - [2766] = {.lex_state = 39, .external_lex_state = 2}, - [2767] = {.lex_state = 39, .external_lex_state = 8}, - [2768] = {.lex_state = 39, .external_lex_state = 7}, - [2769] = {.lex_state = 39, .external_lex_state = 8}, - [2770] = {.lex_state = 39, .external_lex_state = 8}, - [2771] = {.lex_state = 39, .external_lex_state = 8}, - [2772] = {.lex_state = 39, .external_lex_state = 8}, - [2773] = {.lex_state = 39, .external_lex_state = 8}, - [2774] = {.lex_state = 39, .external_lex_state = 2}, - [2775] = {.lex_state = 39, .external_lex_state = 7}, - [2776] = {.lex_state = 39, .external_lex_state = 8}, - [2777] = {.lex_state = 39, .external_lex_state = 8}, - [2778] = {.lex_state = 39, .external_lex_state = 8}, - [2779] = {.lex_state = 39, .external_lex_state = 8}, - [2780] = {.lex_state = 39, .external_lex_state = 8}, - [2781] = {.lex_state = 39, .external_lex_state = 8}, - [2782] = {.lex_state = 39, .external_lex_state = 8}, - [2783] = {.lex_state = 39, .external_lex_state = 8}, - [2784] = {.lex_state = 39, .external_lex_state = 8}, - [2785] = {.lex_state = 39, .external_lex_state = 8}, - [2786] = {.lex_state = 39, .external_lex_state = 7}, - [2787] = {.lex_state = 39, .external_lex_state = 8}, - [2788] = {.lex_state = 39, .external_lex_state = 2}, - [2789] = {.lex_state = 39, .external_lex_state = 8}, - [2790] = {.lex_state = 39, .external_lex_state = 7}, - [2791] = {.lex_state = 39, .external_lex_state = 8}, - [2792] = {.lex_state = 39, .external_lex_state = 2}, - [2793] = {.lex_state = 39, .external_lex_state = 8}, - [2794] = {.lex_state = 39, .external_lex_state = 2}, - [2795] = {.lex_state = 39, .external_lex_state = 8}, - [2796] = {.lex_state = 39, .external_lex_state = 8}, - [2797] = {.lex_state = 39, .external_lex_state = 8}, - [2798] = {.lex_state = 39, .external_lex_state = 2}, - [2799] = {.lex_state = 39, .external_lex_state = 8}, - [2800] = {.lex_state = 39, .external_lex_state = 8}, - [2801] = {.lex_state = 39, .external_lex_state = 8}, - [2802] = {.lex_state = 39, .external_lex_state = 7}, - [2803] = {.lex_state = 39, .external_lex_state = 7}, - [2804] = {.lex_state = 39, .external_lex_state = 5}, - [2805] = {.lex_state = 39, .external_lex_state = 7}, - [2806] = {.lex_state = 39, .external_lex_state = 7}, - [2807] = {.lex_state = 39, .external_lex_state = 8}, - [2808] = {.lex_state = 39, .external_lex_state = 7}, - [2809] = {.lex_state = 39, .external_lex_state = 7}, - [2810] = {.lex_state = 39, .external_lex_state = 7}, - [2811] = {.lex_state = 39, .external_lex_state = 7}, - [2812] = {.lex_state = 39, .external_lex_state = 7}, - [2813] = {.lex_state = 39, .external_lex_state = 7}, - [2814] = {.lex_state = 39, .external_lex_state = 7}, - [2815] = {.lex_state = 39, .external_lex_state = 7}, - [2816] = {.lex_state = 39, .external_lex_state = 7}, - [2817] = {.lex_state = 39, .external_lex_state = 7}, - [2818] = {.lex_state = 39, .external_lex_state = 7}, - [2819] = {.lex_state = 39, .external_lex_state = 7}, - [2820] = {.lex_state = 39, .external_lex_state = 7}, - [2821] = {.lex_state = 39, .external_lex_state = 7}, - [2822] = {.lex_state = 39, .external_lex_state = 5}, - [2823] = {.lex_state = 39, .external_lex_state = 7}, - [2824] = {.lex_state = 39, .external_lex_state = 7}, - [2825] = {.lex_state = 39, .external_lex_state = 7}, - [2826] = {.lex_state = 39, .external_lex_state = 7}, - [2827] = {.lex_state = 39, .external_lex_state = 8}, - [2828] = {.lex_state = 39, .external_lex_state = 7}, - [2829] = {.lex_state = 39, .external_lex_state = 7}, - [2830] = {.lex_state = 39, .external_lex_state = 7}, - [2831] = {.lex_state = 39, .external_lex_state = 8}, - [2832] = {.lex_state = 39, .external_lex_state = 7}, - [2833] = {.lex_state = 39, .external_lex_state = 7}, - [2834] = {.lex_state = 39, .external_lex_state = 7}, - [2835] = {.lex_state = 39, .external_lex_state = 7}, - [2836] = {.lex_state = 39, .external_lex_state = 8}, - [2837] = {.lex_state = 39, .external_lex_state = 7}, - [2838] = {.lex_state = 39, .external_lex_state = 7}, - [2839] = {.lex_state = 39, .external_lex_state = 8}, - [2840] = {.lex_state = 39, .external_lex_state = 7}, - [2841] = {.lex_state = 39, .external_lex_state = 7}, - [2842] = {.lex_state = 39, .external_lex_state = 7}, - [2843] = {.lex_state = 39, .external_lex_state = 7}, - [2844] = {.lex_state = 39, .external_lex_state = 7}, - [2845] = {.lex_state = 39, .external_lex_state = 7}, - [2846] = {.lex_state = 39, .external_lex_state = 7}, - [2847] = {.lex_state = 39, .external_lex_state = 7}, - [2848] = {.lex_state = 39, .external_lex_state = 8}, - [2849] = {.lex_state = 39, .external_lex_state = 7}, - [2850] = {.lex_state = 39, .external_lex_state = 7}, - [2851] = {.lex_state = 39, .external_lex_state = 7}, - [2852] = {.lex_state = 39, .external_lex_state = 7}, - [2853] = {.lex_state = 39, .external_lex_state = 7}, - [2854] = {.lex_state = 39, .external_lex_state = 8}, - [2855] = {.lex_state = 39, .external_lex_state = 7}, - [2856] = {.lex_state = 39, .external_lex_state = 7}, - [2857] = {.lex_state = 39, .external_lex_state = 8}, - [2858] = {.lex_state = 39, .external_lex_state = 8}, - [2859] = {.lex_state = 39, .external_lex_state = 8}, - [2860] = {.lex_state = 39, .external_lex_state = 7}, - [2861] = {.lex_state = 39, .external_lex_state = 8}, - [2862] = {.lex_state = 39, .external_lex_state = 7}, - [2863] = {.lex_state = 39, .external_lex_state = 7}, - [2864] = {.lex_state = 39, .external_lex_state = 7}, - [2865] = {.lex_state = 39, .external_lex_state = 2}, - [2866] = {.lex_state = 39, .external_lex_state = 7}, - [2867] = {.lex_state = 39, .external_lex_state = 2}, - [2868] = {.lex_state = 39, .external_lex_state = 7}, - [2869] = {.lex_state = 39, .external_lex_state = 8}, - [2870] = {.lex_state = 39, .external_lex_state = 7}, - [2871] = {.lex_state = 39, .external_lex_state = 8}, - [2872] = {.lex_state = 39, .external_lex_state = 7}, - [2873] = {.lex_state = 39, .external_lex_state = 2}, - [2874] = {.lex_state = 39, .external_lex_state = 7}, - [2875] = {.lex_state = 39, .external_lex_state = 7}, - [2876] = {.lex_state = 39, .external_lex_state = 7}, - [2877] = {.lex_state = 39, .external_lex_state = 7}, - [2878] = {.lex_state = 39, .external_lex_state = 7}, - [2879] = {.lex_state = 39, .external_lex_state = 7}, - [2880] = {.lex_state = 39, .external_lex_state = 8}, - [2881] = {.lex_state = 39, .external_lex_state = 2}, - [2882] = {.lex_state = 39, .external_lex_state = 7}, - [2883] = {.lex_state = 39, .external_lex_state = 8}, - [2884] = {.lex_state = 39, .external_lex_state = 2}, - [2885] = {.lex_state = 39, .external_lex_state = 7}, - [2886] = {.lex_state = 39, .external_lex_state = 7}, - [2887] = {.lex_state = 39, .external_lex_state = 7}, - [2888] = {.lex_state = 39, .external_lex_state = 2}, - [2889] = {.lex_state = 39, .external_lex_state = 7}, - [2890] = {.lex_state = 39, .external_lex_state = 7}, - [2891] = {.lex_state = 3, .external_lex_state = 7}, - [2892] = {.lex_state = 3, .external_lex_state = 7}, - [2893] = {.lex_state = 3, .external_lex_state = 7}, - [2894] = {.lex_state = 39, .external_lex_state = 4}, - [2895] = {.lex_state = 39, .external_lex_state = 4}, - [2896] = {.lex_state = 39, .external_lex_state = 4}, - [2897] = {.lex_state = 39, .external_lex_state = 4}, - [2898] = {.lex_state = 39, .external_lex_state = 4}, - [2899] = {.lex_state = 39, .external_lex_state = 4}, - [2900] = {.lex_state = 39, .external_lex_state = 4}, - [2901] = {.lex_state = 3, .external_lex_state = 7}, - [2902] = {.lex_state = 39, .external_lex_state = 4}, - [2903] = {.lex_state = 39, .external_lex_state = 4}, - [2904] = {.lex_state = 39, .external_lex_state = 4}, - [2905] = {.lex_state = 39, .external_lex_state = 4}, - [2906] = {.lex_state = 39, .external_lex_state = 4}, - [2907] = {.lex_state = 39, .external_lex_state = 4}, - [2908] = {.lex_state = 39, .external_lex_state = 4}, - [2909] = {.lex_state = 39, .external_lex_state = 4}, - [2910] = {.lex_state = 39, .external_lex_state = 4}, - [2911] = {.lex_state = 39, .external_lex_state = 4}, - [2912] = {.lex_state = 39, .external_lex_state = 4}, - [2913] = {.lex_state = 39, .external_lex_state = 4}, - [2914] = {.lex_state = 39, .external_lex_state = 4}, - [2915] = {.lex_state = 39, .external_lex_state = 4}, - [2916] = {.lex_state = 39, .external_lex_state = 4}, - [2917] = {.lex_state = 39, .external_lex_state = 4}, - [2918] = {.lex_state = 39, .external_lex_state = 4}, - [2919] = {.lex_state = 3, .external_lex_state = 7}, - [2920] = {.lex_state = 39, .external_lex_state = 2}, - [2921] = {.lex_state = 39, .external_lex_state = 4}, - [2922] = {.lex_state = 3, .external_lex_state = 7}, - [2923] = {.lex_state = 39, .external_lex_state = 4}, - [2924] = {.lex_state = 39, .external_lex_state = 4}, - [2925] = {.lex_state = 39, .external_lex_state = 10}, - [2926] = {.lex_state = 3, .external_lex_state = 7}, - [2927] = {.lex_state = 39, .external_lex_state = 4}, - [2928] = {.lex_state = 39, .external_lex_state = 4}, - [2929] = {.lex_state = 39, .external_lex_state = 4}, - [2930] = {.lex_state = 39, .external_lex_state = 4}, - [2931] = {.lex_state = 39, .external_lex_state = 8}, - [2932] = {.lex_state = 3, .external_lex_state = 7}, - [2933] = {.lex_state = 3, .external_lex_state = 7}, - [2934] = {.lex_state = 39, .external_lex_state = 4}, - [2935] = {.lex_state = 3, .external_lex_state = 7}, - [2936] = {.lex_state = 39, .external_lex_state = 8}, - [2937] = {.lex_state = 3, .external_lex_state = 7}, - [2938] = {.lex_state = 3, .external_lex_state = 7}, - [2939] = {.lex_state = 39, .external_lex_state = 4}, - [2940] = {.lex_state = 39, .external_lex_state = 8}, - [2941] = {.lex_state = 39, .external_lex_state = 8}, - [2942] = {.lex_state = 39, .external_lex_state = 8}, - [2943] = {.lex_state = 39, .external_lex_state = 8}, - [2944] = {.lex_state = 39, .external_lex_state = 8}, - [2945] = {.lex_state = 39, .external_lex_state = 8}, - [2946] = {.lex_state = 39, .external_lex_state = 8}, - [2947] = {.lex_state = 39, .external_lex_state = 8}, - [2948] = {.lex_state = 39, .external_lex_state = 8}, - [2949] = {.lex_state = 39, .external_lex_state = 8}, - [2950] = {.lex_state = 39, .external_lex_state = 8}, - [2951] = {.lex_state = 39, .external_lex_state = 8}, - [2952] = {.lex_state = 39, .external_lex_state = 8}, - [2953] = {.lex_state = 39, .external_lex_state = 8}, - [2954] = {.lex_state = 3, .external_lex_state = 7}, - [2955] = {.lex_state = 39, .external_lex_state = 8}, - [2956] = {.lex_state = 39, .external_lex_state = 4}, - [2957] = {.lex_state = 3, .external_lex_state = 7}, - [2958] = {.lex_state = 3, .external_lex_state = 7}, - [2959] = {.lex_state = 39, .external_lex_state = 4}, - [2960] = {.lex_state = 39, .external_lex_state = 8}, - [2961] = {.lex_state = 3, .external_lex_state = 7}, - [2962] = {.lex_state = 3, .external_lex_state = 7}, - [2963] = {.lex_state = 39, .external_lex_state = 8}, - [2964] = {.lex_state = 3, .external_lex_state = 7}, - [2965] = {.lex_state = 3, .external_lex_state = 7}, - [2966] = {.lex_state = 3, .external_lex_state = 7}, - [2967] = {.lex_state = 39, .external_lex_state = 8}, - [2968] = {.lex_state = 3, .external_lex_state = 7}, - [2969] = {.lex_state = 3, .external_lex_state = 7}, - [2970] = {.lex_state = 3, .external_lex_state = 7}, - [2971] = {.lex_state = 3, .external_lex_state = 7}, - [2972] = {.lex_state = 3, .external_lex_state = 7}, - [2973] = {.lex_state = 3, .external_lex_state = 7}, - [2974] = {.lex_state = 3, .external_lex_state = 7}, - [2975] = {.lex_state = 3, .external_lex_state = 7}, - [2976] = {.lex_state = 3, .external_lex_state = 7}, - [2977] = {.lex_state = 3, .external_lex_state = 7}, - [2978] = {.lex_state = 3, .external_lex_state = 7}, - [2979] = {.lex_state = 3, .external_lex_state = 7}, - [2980] = {.lex_state = 3, .external_lex_state = 7}, - [2981] = {.lex_state = 39, .external_lex_state = 4}, - [2982] = {.lex_state = 39, .external_lex_state = 8}, - [2983] = {.lex_state = 3, .external_lex_state = 7}, - [2984] = {.lex_state = 3, .external_lex_state = 7}, - [2985] = {.lex_state = 3, .external_lex_state = 7}, - [2986] = {.lex_state = 3, .external_lex_state = 7}, - [2987] = {.lex_state = 39, .external_lex_state = 2}, - [2988] = {.lex_state = 39, .external_lex_state = 4}, - [2989] = {.lex_state = 3, .external_lex_state = 7}, - [2990] = {.lex_state = 39, .external_lex_state = 2}, - [2991] = {.lex_state = 3, .external_lex_state = 7}, - [2992] = {.lex_state = 3, .external_lex_state = 7}, - [2993] = {.lex_state = 3, .external_lex_state = 7}, - [2994] = {.lex_state = 39, .external_lex_state = 4}, - [2995] = {.lex_state = 39, .external_lex_state = 4}, - [2996] = {.lex_state = 39, .external_lex_state = 8}, - [2997] = {.lex_state = 3, .external_lex_state = 7}, - [2998] = {.lex_state = 39, .external_lex_state = 4}, - [2999] = {.lex_state = 39, .external_lex_state = 2}, - [3000] = {.lex_state = 3, .external_lex_state = 7}, - [3001] = {.lex_state = 3, .external_lex_state = 7}, - [3002] = {.lex_state = 3, .external_lex_state = 7}, - [3003] = {.lex_state = 39, .external_lex_state = 4}, - [3004] = {.lex_state = 39, .external_lex_state = 4}, - [3005] = {.lex_state = 39, .external_lex_state = 4}, - [3006] = {.lex_state = 3, .external_lex_state = 7}, - [3007] = {.lex_state = 39, .external_lex_state = 4}, - [3008] = {.lex_state = 39, .external_lex_state = 9}, - [3009] = {.lex_state = 3, .external_lex_state = 7}, - [3010] = {.lex_state = 3, .external_lex_state = 7}, - [3011] = {.lex_state = 39, .external_lex_state = 2}, - [3012] = {.lex_state = 39, .external_lex_state = 9}, - [3013] = {.lex_state = 3, .external_lex_state = 7}, - [3014] = {.lex_state = 39, .external_lex_state = 4}, - [3015] = {.lex_state = 39, .external_lex_state = 4}, - [3016] = {.lex_state = 39, .external_lex_state = 4}, - [3017] = {.lex_state = 3, .external_lex_state = 7}, - [3018] = {.lex_state = 39, .external_lex_state = 2}, - [3019] = {.lex_state = 39, .external_lex_state = 2}, - [3020] = {.lex_state = 39, .external_lex_state = 4}, - [3021] = {.lex_state = 39, .external_lex_state = 8}, - [3022] = {.lex_state = 39, .external_lex_state = 2}, - [3023] = {.lex_state = 39, .external_lex_state = 8}, - [3024] = {.lex_state = 39, .external_lex_state = 4}, - [3025] = {.lex_state = 39, .external_lex_state = 4}, - [3026] = {.lex_state = 39, .external_lex_state = 2}, - [3027] = {.lex_state = 39, .external_lex_state = 2}, - [3028] = {.lex_state = 3, .external_lex_state = 7}, - [3029] = {.lex_state = 3, .external_lex_state = 7}, - [3030] = {.lex_state = 39, .external_lex_state = 9}, - [3031] = {.lex_state = 3, .external_lex_state = 7}, - [3032] = {.lex_state = 39, .external_lex_state = 4}, - [3033] = {.lex_state = 39, .external_lex_state = 4}, - [3034] = {.lex_state = 39, .external_lex_state = 4}, - [3035] = {.lex_state = 39, .external_lex_state = 2}, - [3036] = {.lex_state = 39, .external_lex_state = 2}, - [3037] = {.lex_state = 3, .external_lex_state = 7}, - [3038] = {.lex_state = 39, .external_lex_state = 4}, - [3039] = {.lex_state = 39, .external_lex_state = 4}, - [3040] = {.lex_state = 39, .external_lex_state = 4}, - [3041] = {.lex_state = 3, .external_lex_state = 7}, - [3042] = {.lex_state = 39, .external_lex_state = 4}, - [3043] = {.lex_state = 39, .external_lex_state = 9}, - [3044] = {.lex_state = 39, .external_lex_state = 2}, - [3045] = {.lex_state = 39, .external_lex_state = 4}, - [3046] = {.lex_state = 39, .external_lex_state = 8}, - [3047] = {.lex_state = 39, .external_lex_state = 2}, - [3048] = {.lex_state = 39, .external_lex_state = 9}, - [3049] = {.lex_state = 39, .external_lex_state = 4}, - [3050] = {.lex_state = 39, .external_lex_state = 9}, - [3051] = {.lex_state = 39, .external_lex_state = 2}, - [3052] = {.lex_state = 39, .external_lex_state = 9}, - [3053] = {.lex_state = 3, .external_lex_state = 7}, - [3054] = {.lex_state = 39, .external_lex_state = 4}, - [3055] = {.lex_state = 39, .external_lex_state = 9}, - [3056] = {.lex_state = 39, .external_lex_state = 2}, - [3057] = {.lex_state = 39, .external_lex_state = 2}, - [3058] = {.lex_state = 39, .external_lex_state = 2}, - [3059] = {.lex_state = 39, .external_lex_state = 2}, - [3060] = {.lex_state = 39, .external_lex_state = 9}, - [3061] = {.lex_state = 39, .external_lex_state = 9}, - [3062] = {.lex_state = 39, .external_lex_state = 2}, - [3063] = {.lex_state = 39, .external_lex_state = 2}, - [3064] = {.lex_state = 39, .external_lex_state = 9}, - [3065] = {.lex_state = 39, .external_lex_state = 4}, - [3066] = {.lex_state = 39, .external_lex_state = 9}, - [3067] = {.lex_state = 39, .external_lex_state = 2}, - [3068] = {.lex_state = 39, .external_lex_state = 9}, - [3069] = {.lex_state = 39, .external_lex_state = 9}, - [3070] = {.lex_state = 39, .external_lex_state = 2}, - [3071] = {.lex_state = 39, .external_lex_state = 9}, - [3072] = {.lex_state = 39, .external_lex_state = 2}, - [3073] = {.lex_state = 39, .external_lex_state = 2}, - [3074] = {.lex_state = 39, .external_lex_state = 2}, - [3075] = {.lex_state = 39, .external_lex_state = 9}, - [3076] = {.lex_state = 39, .external_lex_state = 9}, - [3077] = {.lex_state = 39, .external_lex_state = 2}, - [3078] = {.lex_state = 39, .external_lex_state = 2}, - [3079] = {.lex_state = 39, .external_lex_state = 2}, - [3080] = {.lex_state = 39, .external_lex_state = 2}, - [3081] = {.lex_state = 39, .external_lex_state = 2}, - [3082] = {.lex_state = 39, .external_lex_state = 2}, - [3083] = {.lex_state = 39, .external_lex_state = 9}, - [3084] = {.lex_state = 39, .external_lex_state = 2}, - [3085] = {.lex_state = 39, .external_lex_state = 8}, - [3086] = {.lex_state = 39, .external_lex_state = 9}, - [3087] = {.lex_state = 39, .external_lex_state = 8}, - [3088] = {.lex_state = 39, .external_lex_state = 2}, - [3089] = {.lex_state = 39, .external_lex_state = 8}, - [3090] = {.lex_state = 39, .external_lex_state = 8}, - [3091] = {.lex_state = 39, .external_lex_state = 8}, - [3092] = {.lex_state = 39, .external_lex_state = 8}, - [3093] = {.lex_state = 39, .external_lex_state = 8}, - [3094] = {.lex_state = 39, .external_lex_state = 2}, - [3095] = {.lex_state = 39, .external_lex_state = 8}, - [3096] = {.lex_state = 39, .external_lex_state = 9}, - [3097] = {.lex_state = 39, .external_lex_state = 2}, - [3098] = {.lex_state = 39, .external_lex_state = 8}, - [3099] = {.lex_state = 3, .external_lex_state = 7}, - [3100] = {.lex_state = 39, .external_lex_state = 8}, - [3101] = {.lex_state = 39, .external_lex_state = 8}, - [3102] = {.lex_state = 39, .external_lex_state = 8}, - [3103] = {.lex_state = 39, .external_lex_state = 8}, - [3104] = {.lex_state = 39, .external_lex_state = 9}, - [3105] = {.lex_state = 39, .external_lex_state = 9}, - [3106] = {.lex_state = 39, .external_lex_state = 9}, - [3107] = {.lex_state = 39, .external_lex_state = 9}, - [3108] = {.lex_state = 39, .external_lex_state = 9}, - [3109] = {.lex_state = 39, .external_lex_state = 8}, - [3110] = {.lex_state = 39, .external_lex_state = 8}, - [3111] = {.lex_state = 39, .external_lex_state = 8}, - [3112] = {.lex_state = 39, .external_lex_state = 8}, - [3113] = {.lex_state = 39, .external_lex_state = 8}, - [3114] = {.lex_state = 39, .external_lex_state = 2}, - [3115] = {.lex_state = 39, .external_lex_state = 8}, - [3116] = {.lex_state = 3, .external_lex_state = 7}, - [3117] = {.lex_state = 39, .external_lex_state = 9}, - [3118] = {.lex_state = 39, .external_lex_state = 9}, - [3119] = {.lex_state = 39, .external_lex_state = 9}, - [3120] = {.lex_state = 39, .external_lex_state = 9}, - [3121] = {.lex_state = 3, .external_lex_state = 7}, - [3122] = {.lex_state = 39, .external_lex_state = 9}, - [3123] = {.lex_state = 39, .external_lex_state = 9}, - [3124] = {.lex_state = 39, .external_lex_state = 2}, - [3125] = {.lex_state = 39, .external_lex_state = 8}, - [3126] = {.lex_state = 39, .external_lex_state = 8}, - [3127] = {.lex_state = 39, .external_lex_state = 8}, - [3128] = {.lex_state = 39, .external_lex_state = 8}, - [3129] = {.lex_state = 39, .external_lex_state = 4}, - [3130] = {.lex_state = 39, .external_lex_state = 8}, - [3131] = {.lex_state = 39, .external_lex_state = 2}, - [3132] = {.lex_state = 39, .external_lex_state = 8}, - [3133] = {.lex_state = 39, .external_lex_state = 8}, - [3134] = {.lex_state = 3, .external_lex_state = 7}, - [3135] = {.lex_state = 39, .external_lex_state = 9}, - [3136] = {.lex_state = 39, .external_lex_state = 8}, - [3137] = {.lex_state = 3, .external_lex_state = 7}, - [3138] = {.lex_state = 39, .external_lex_state = 9}, - [3139] = {.lex_state = 39, .external_lex_state = 8}, - [3140] = {.lex_state = 3, .external_lex_state = 7}, - [3141] = {.lex_state = 39, .external_lex_state = 8}, - [3142] = {.lex_state = 39, .external_lex_state = 8}, - [3143] = {.lex_state = 39, .external_lex_state = 4}, - [3144] = {.lex_state = 39, .external_lex_state = 8}, - [3145] = {.lex_state = 39, .external_lex_state = 7}, - [3146] = {.lex_state = 39, .external_lex_state = 9}, - [3147] = {.lex_state = 39, .external_lex_state = 8}, - [3148] = {.lex_state = 39, .external_lex_state = 8}, - [3149] = {.lex_state = 39, .external_lex_state = 8}, - [3150] = {.lex_state = 39, .external_lex_state = 8}, - [3151] = {.lex_state = 39, .external_lex_state = 2}, - [3152] = {.lex_state = 39, .external_lex_state = 9}, - [3153] = {.lex_state = 39, .external_lex_state = 9}, - [3154] = {.lex_state = 39, .external_lex_state = 8}, - [3155] = {.lex_state = 39, .external_lex_state = 4}, - [3156] = {.lex_state = 39, .external_lex_state = 4}, - [3157] = {.lex_state = 39, .external_lex_state = 4}, - [3158] = {.lex_state = 39, .external_lex_state = 2}, - [3159] = {.lex_state = 39, .external_lex_state = 4}, - [3160] = {.lex_state = 39, .external_lex_state = 8}, - [3161] = {.lex_state = 39, .external_lex_state = 8}, - [3162] = {.lex_state = 39, .external_lex_state = 9}, - [3163] = {.lex_state = 39, .external_lex_state = 9}, - [3164] = {.lex_state = 39, .external_lex_state = 8}, - [3165] = {.lex_state = 39, .external_lex_state = 9}, - [3166] = {.lex_state = 39, .external_lex_state = 9}, - [3167] = {.lex_state = 39, .external_lex_state = 9}, - [3168] = {.lex_state = 39, .external_lex_state = 9}, - [3169] = {.lex_state = 39, .external_lex_state = 8}, - [3170] = {.lex_state = 39, .external_lex_state = 8}, - [3171] = {.lex_state = 39, .external_lex_state = 9}, - [3172] = {.lex_state = 39, .external_lex_state = 8}, - [3173] = {.lex_state = 39, .external_lex_state = 2}, - [3174] = {.lex_state = 39, .external_lex_state = 8}, - [3175] = {.lex_state = 39, .external_lex_state = 8}, - [3176] = {.lex_state = 39, .external_lex_state = 8}, - [3177] = {.lex_state = 3, .external_lex_state = 7}, - [3178] = {.lex_state = 39, .external_lex_state = 8}, - [3179] = {.lex_state = 39, .external_lex_state = 8}, - [3180] = {.lex_state = 39, .external_lex_state = 8}, - [3181] = {.lex_state = 39, .external_lex_state = 9}, - [3182] = {.lex_state = 39, .external_lex_state = 8}, - [3183] = {.lex_state = 39, .external_lex_state = 9}, - [3184] = {.lex_state = 3, .external_lex_state = 7}, - [3185] = {.lex_state = 3, .external_lex_state = 7}, - [3186] = {.lex_state = 3, .external_lex_state = 7}, - [3187] = {.lex_state = 3, .external_lex_state = 7}, - [3188] = {.lex_state = 3, .external_lex_state = 7}, - [3189] = {.lex_state = 39, .external_lex_state = 8}, - [3190] = {.lex_state = 39, .external_lex_state = 9}, - [3191] = {.lex_state = 39, .external_lex_state = 8}, - [3192] = {.lex_state = 39, .external_lex_state = 8}, - [3193] = {.lex_state = 39, .external_lex_state = 8}, - [3194] = {.lex_state = 39, .external_lex_state = 9}, - [3195] = {.lex_state = 39, .external_lex_state = 9}, - [3196] = {.lex_state = 39, .external_lex_state = 4}, - [3197] = {.lex_state = 39, .external_lex_state = 4}, - [3198] = {.lex_state = 3, .external_lex_state = 7}, - [3199] = {.lex_state = 3, .external_lex_state = 7}, - [3200] = {.lex_state = 3, .external_lex_state = 7}, - [3201] = {.lex_state = 39, .external_lex_state = 9}, - [3202] = {.lex_state = 39, .external_lex_state = 9}, - [3203] = {.lex_state = 39, .external_lex_state = 9}, - [3204] = {.lex_state = 39, .external_lex_state = 9}, - [3205] = {.lex_state = 39, .external_lex_state = 9}, - [3206] = {.lex_state = 3, .external_lex_state = 7}, - [3207] = {.lex_state = 39, .external_lex_state = 9}, - [3208] = {.lex_state = 39, .external_lex_state = 2}, - [3209] = {.lex_state = 39, .external_lex_state = 4}, - [3210] = {.lex_state = 3, .external_lex_state = 7}, - [3211] = {.lex_state = 3, .external_lex_state = 7}, - [3212] = {.lex_state = 3, .external_lex_state = 7}, - [3213] = {.lex_state = 39, .external_lex_state = 2}, - [3214] = {.lex_state = 3, .external_lex_state = 7}, - [3215] = {.lex_state = 3, .external_lex_state = 7}, - [3216] = {.lex_state = 39, .external_lex_state = 7}, - [3217] = {.lex_state = 3, .external_lex_state = 7}, - [3218] = {.lex_state = 3, .external_lex_state = 7}, - [3219] = {.lex_state = 3, .external_lex_state = 7}, - [3220] = {.lex_state = 3, .external_lex_state = 7}, - [3221] = {.lex_state = 39, .external_lex_state = 4}, - [3222] = {.lex_state = 39, .external_lex_state = 4}, - [3223] = {.lex_state = 39, .external_lex_state = 4}, - [3224] = {.lex_state = 3, .external_lex_state = 7}, - [3225] = {.lex_state = 39, .external_lex_state = 4}, - [3226] = {.lex_state = 3, .external_lex_state = 7}, - [3227] = {.lex_state = 3, .external_lex_state = 7}, - [3228] = {.lex_state = 39, .external_lex_state = 4}, - [3229] = {.lex_state = 3, .external_lex_state = 7}, - [3230] = {.lex_state = 39, .external_lex_state = 7}, - [3231] = {.lex_state = 3, .external_lex_state = 7}, - [3232] = {.lex_state = 3, .external_lex_state = 7}, - [3233] = {.lex_state = 3, .external_lex_state = 7}, - [3234] = {.lex_state = 39, .external_lex_state = 9}, - [3235] = {.lex_state = 3, .external_lex_state = 7}, - [3236] = {.lex_state = 39, .external_lex_state = 7}, - [3237] = {.lex_state = 3, .external_lex_state = 7}, - [3238] = {.lex_state = 3, .external_lex_state = 7}, - [3239] = {.lex_state = 39, .external_lex_state = 7}, - [3240] = {.lex_state = 3, .external_lex_state = 7}, - [3241] = {.lex_state = 39, .external_lex_state = 7}, - [3242] = {.lex_state = 39, .external_lex_state = 7}, - [3243] = {.lex_state = 3, .external_lex_state = 7}, - [3244] = {.lex_state = 39, .external_lex_state = 7}, - [3245] = {.lex_state = 39, .external_lex_state = 11}, - [3246] = {.lex_state = 39, .external_lex_state = 7}, - [3247] = {.lex_state = 3, .external_lex_state = 7}, - [3248] = {.lex_state = 3, .external_lex_state = 7}, - [3249] = {.lex_state = 39, .external_lex_state = 7}, - [3250] = {.lex_state = 39, .external_lex_state = 7}, - [3251] = {.lex_state = 3, .external_lex_state = 7}, - [3252] = {.lex_state = 39, .external_lex_state = 7}, - [3253] = {.lex_state = 39, .external_lex_state = 7}, - [3254] = {.lex_state = 39, .external_lex_state = 7}, - [3255] = {.lex_state = 39, .external_lex_state = 7}, - [3256] = {.lex_state = 39, .external_lex_state = 7}, - [3257] = {.lex_state = 39, .external_lex_state = 7}, - [3258] = {.lex_state = 3, .external_lex_state = 7}, - [3259] = {.lex_state = 3, .external_lex_state = 7}, - [3260] = {.lex_state = 39, .external_lex_state = 7}, - [3261] = {.lex_state = 39, .external_lex_state = 4}, - [3262] = {.lex_state = 3, .external_lex_state = 7}, - [3263] = {.lex_state = 39, .external_lex_state = 4}, - [3264] = {.lex_state = 39, .external_lex_state = 9}, - [3265] = {.lex_state = 39, .external_lex_state = 9}, - [3266] = {.lex_state = 3, .external_lex_state = 7}, - [3267] = {.lex_state = 39, .external_lex_state = 7}, - [3268] = {.lex_state = 39, .external_lex_state = 7}, - [3269] = {.lex_state = 39, .external_lex_state = 4}, - [3270] = {.lex_state = 39, .external_lex_state = 7}, - [3271] = {.lex_state = 39, .external_lex_state = 4}, - [3272] = {.lex_state = 39, .external_lex_state = 4}, - [3273] = {.lex_state = 39, .external_lex_state = 4}, - [3274] = {.lex_state = 39, .external_lex_state = 4}, - [3275] = {.lex_state = 3, .external_lex_state = 7}, - [3276] = {.lex_state = 3, .external_lex_state = 7}, - [3277] = {.lex_state = 39, .external_lex_state = 4}, - [3278] = {.lex_state = 3, .external_lex_state = 7}, - [3279] = {.lex_state = 3, .external_lex_state = 7}, - [3280] = {.lex_state = 39, .external_lex_state = 2}, - [3281] = {.lex_state = 39, .external_lex_state = 2}, - [3282] = {.lex_state = 39, .external_lex_state = 2}, - [3283] = {.lex_state = 3, .external_lex_state = 7}, - [3284] = {.lex_state = 39, .external_lex_state = 7}, - [3285] = {.lex_state = 39, .external_lex_state = 4}, - [3286] = {.lex_state = 39, .external_lex_state = 7}, - [3287] = {.lex_state = 39, .external_lex_state = 7}, - [3288] = {.lex_state = 39, .external_lex_state = 7}, - [3289] = {.lex_state = 39, .external_lex_state = 7}, - [3290] = {.lex_state = 39, .external_lex_state = 7}, - [3291] = {.lex_state = 3, .external_lex_state = 7}, - [3292] = {.lex_state = 39, .external_lex_state = 4}, - [3293] = {.lex_state = 39, .external_lex_state = 7}, - [3294] = {.lex_state = 39, .external_lex_state = 9}, - [3295] = {.lex_state = 3, .external_lex_state = 7}, - [3296] = {.lex_state = 39, .external_lex_state = 7}, - [3297] = {.lex_state = 39, .external_lex_state = 9}, - [3298] = {.lex_state = 3, .external_lex_state = 7}, - [3299] = {.lex_state = 39, .external_lex_state = 4}, - [3300] = {.lex_state = 39, .external_lex_state = 4}, - [3301] = {.lex_state = 39, .external_lex_state = 4}, - [3302] = {.lex_state = 3, .external_lex_state = 7}, - [3303] = {.lex_state = 3, .external_lex_state = 7}, - [3304] = {.lex_state = 39, .external_lex_state = 4}, - [3305] = {.lex_state = 39, .external_lex_state = 9}, - [3306] = {.lex_state = 3, .external_lex_state = 7}, - [3307] = {.lex_state = 39, .external_lex_state = 7}, - [3308] = {.lex_state = 39, .external_lex_state = 4}, - [3309] = {.lex_state = 39, .external_lex_state = 9}, - [3310] = {.lex_state = 3, .external_lex_state = 7}, - [3311] = {.lex_state = 39, .external_lex_state = 2}, - [3312] = {.lex_state = 39, .external_lex_state = 2}, - [3313] = {.lex_state = 39, .external_lex_state = 4}, - [3314] = {.lex_state = 39, .external_lex_state = 4}, - [3315] = {.lex_state = 39, .external_lex_state = 4}, - [3316] = {.lex_state = 39, .external_lex_state = 9}, - [3317] = {.lex_state = 3, .external_lex_state = 7}, - [3318] = {.lex_state = 39, .external_lex_state = 4}, - [3319] = {.lex_state = 3, .external_lex_state = 7}, - [3320] = {.lex_state = 39, .external_lex_state = 9}, - [3321] = {.lex_state = 39, .external_lex_state = 7}, - [3322] = {.lex_state = 39, .external_lex_state = 4}, - [3323] = {.lex_state = 39, .external_lex_state = 4}, - [3324] = {.lex_state = 39, .external_lex_state = 4}, - [3325] = {.lex_state = 39, .external_lex_state = 4}, - [3326] = {.lex_state = 39, .external_lex_state = 4}, - [3327] = {.lex_state = 39, .external_lex_state = 2}, - [3328] = {.lex_state = 3, .external_lex_state = 7}, - [3329] = {.lex_state = 3, .external_lex_state = 7}, - [3330] = {.lex_state = 39, .external_lex_state = 2}, - [3331] = {.lex_state = 3, .external_lex_state = 7}, - [3332] = {.lex_state = 39, .external_lex_state = 4}, - [3333] = {.lex_state = 39, .external_lex_state = 2}, - [3334] = {.lex_state = 3, .external_lex_state = 7}, - [3335] = {.lex_state = 39, .external_lex_state = 7}, - [3336] = {.lex_state = 39, .external_lex_state = 4}, - [3337] = {.lex_state = 3, .external_lex_state = 7}, - [3338] = {.lex_state = 39, .external_lex_state = 7}, - [3339] = {.lex_state = 3, .external_lex_state = 7}, - [3340] = {.lex_state = 39, .external_lex_state = 4}, - [3341] = {.lex_state = 39, .external_lex_state = 9}, - [3342] = {.lex_state = 39, .external_lex_state = 4}, - [3343] = {.lex_state = 39, .external_lex_state = 4}, - [3344] = {.lex_state = 39, .external_lex_state = 9}, - [3345] = {.lex_state = 39, .external_lex_state = 4}, - [3346] = {.lex_state = 39, .external_lex_state = 9}, - [3347] = {.lex_state = 39, .external_lex_state = 4}, - [3348] = {.lex_state = 39, .external_lex_state = 4}, - [3349] = {.lex_state = 39, .external_lex_state = 9}, - [3350] = {.lex_state = 39, .external_lex_state = 4}, - [3351] = {.lex_state = 3, .external_lex_state = 7}, - [3352] = {.lex_state = 39, .external_lex_state = 9}, - [3353] = {.lex_state = 39, .external_lex_state = 2}, - [3354] = {.lex_state = 39, .external_lex_state = 4}, - [3355] = {.lex_state = 39, .external_lex_state = 4}, - [3356] = {.lex_state = 39, .external_lex_state = 4}, - [3357] = {.lex_state = 3, .external_lex_state = 7}, - [3358] = {.lex_state = 39, .external_lex_state = 4}, - [3359] = {.lex_state = 3, .external_lex_state = 7}, - [3360] = {.lex_state = 39, .external_lex_state = 4}, - [3361] = {.lex_state = 3, .external_lex_state = 7}, - [3362] = {.lex_state = 39, .external_lex_state = 4}, - [3363] = {.lex_state = 39, .external_lex_state = 4}, - [3364] = {.lex_state = 39, .external_lex_state = 4}, - [3365] = {.lex_state = 39, .external_lex_state = 4}, - [3366] = {.lex_state = 39, .external_lex_state = 4}, - [3367] = {.lex_state = 39, .external_lex_state = 4}, - [3368] = {.lex_state = 39, .external_lex_state = 4}, - [3369] = {.lex_state = 39, .external_lex_state = 4}, - [3370] = {.lex_state = 39, .external_lex_state = 4}, - [3371] = {.lex_state = 39, .external_lex_state = 4}, - [3372] = {.lex_state = 39, .external_lex_state = 4}, - [3373] = {.lex_state = 39, .external_lex_state = 9}, - [3374] = {.lex_state = 39, .external_lex_state = 3}, - [3375] = {.lex_state = 39, .external_lex_state = 9}, - [3376] = {.lex_state = 39, .external_lex_state = 3}, - [3377] = {.lex_state = 39, .external_lex_state = 3}, - [3378] = {.lex_state = 39, .external_lex_state = 9}, - [3379] = {.lex_state = 39, .external_lex_state = 9}, - [3380] = {.lex_state = 39, .external_lex_state = 3}, - [3381] = {.lex_state = 39, .external_lex_state = 2}, - [3382] = {.lex_state = 39, .external_lex_state = 9}, - [3383] = {.lex_state = 39, .external_lex_state = 4}, - [3384] = {.lex_state = 39, .external_lex_state = 7}, - [3385] = {.lex_state = 39, .external_lex_state = 9}, - [3386] = {.lex_state = 39, .external_lex_state = 9}, - [3387] = {.lex_state = 39, .external_lex_state = 9}, - [3388] = {.lex_state = 39, .external_lex_state = 9}, - [3389] = {.lex_state = 39, .external_lex_state = 9}, - [3390] = {.lex_state = 39, .external_lex_state = 9}, - [3391] = {.lex_state = 39, .external_lex_state = 9}, - [3392] = {.lex_state = 39, .external_lex_state = 4}, - [3393] = {.lex_state = 39, .external_lex_state = 4}, - [3394] = {.lex_state = 39, .external_lex_state = 7}, - [3395] = {.lex_state = 39, .external_lex_state = 9}, - [3396] = {.lex_state = 39, .external_lex_state = 9}, - [3397] = {.lex_state = 39, .external_lex_state = 9}, - [3398] = {.lex_state = 39, .external_lex_state = 9}, - [3399] = {.lex_state = 39, .external_lex_state = 9}, - [3400] = {.lex_state = 39, .external_lex_state = 9}, - [3401] = {.lex_state = 39, .external_lex_state = 7}, - [3402] = {.lex_state = 39, .external_lex_state = 7}, - [3403] = {.lex_state = 39, .external_lex_state = 7}, - [3404] = {.lex_state = 39, .external_lex_state = 9}, - [3405] = {.lex_state = 39, .external_lex_state = 9}, - [3406] = {.lex_state = 39, .external_lex_state = 9}, - [3407] = {.lex_state = 39, .external_lex_state = 7}, - [3408] = {.lex_state = 39, .external_lex_state = 9}, - [3409] = {.lex_state = 39, .external_lex_state = 9}, - [3410] = {.lex_state = 39, .external_lex_state = 9}, - [3411] = {.lex_state = 39, .external_lex_state = 9}, - [3412] = {.lex_state = 39, .external_lex_state = 9}, - [3413] = {.lex_state = 39, .external_lex_state = 9}, - [3414] = {.lex_state = 39, .external_lex_state = 9}, - [3415] = {.lex_state = 39, .external_lex_state = 11}, - [3416] = {.lex_state = 39, .external_lex_state = 9}, - [3417] = {.lex_state = 39, .external_lex_state = 9}, - [3418] = {.lex_state = 39, .external_lex_state = 9}, - [3419] = {.lex_state = 39, .external_lex_state = 9}, - [3420] = {.lex_state = 39, .external_lex_state = 7}, - [3421] = {.lex_state = 39, .external_lex_state = 2}, - [3422] = {.lex_state = 39, .external_lex_state = 9}, - [3423] = {.lex_state = 39, .external_lex_state = 2}, - [3424] = {.lex_state = 39, .external_lex_state = 9}, - [3425] = {.lex_state = 39, .external_lex_state = 9}, - [3426] = {.lex_state = 39, .external_lex_state = 4}, - [3427] = {.lex_state = 39, .external_lex_state = 9}, - [3428] = {.lex_state = 39, .external_lex_state = 9}, - [3429] = {.lex_state = 39, .external_lex_state = 9}, - [3430] = {.lex_state = 39, .external_lex_state = 9}, - [3431] = {.lex_state = 39, .external_lex_state = 9}, - [3432] = {.lex_state = 39, .external_lex_state = 9}, - [3433] = {.lex_state = 39, .external_lex_state = 9}, - [3434] = {.lex_state = 39, .external_lex_state = 9}, - [3435] = {.lex_state = 39, .external_lex_state = 9}, - [3436] = {.lex_state = 39, .external_lex_state = 7}, - [3437] = {.lex_state = 39, .external_lex_state = 9}, - [3438] = {.lex_state = 39, .external_lex_state = 9}, - [3439] = {.lex_state = 39, .external_lex_state = 9}, - [3440] = {.lex_state = 39, .external_lex_state = 9}, - [3441] = {.lex_state = 39, .external_lex_state = 9}, - [3442] = {.lex_state = 39, .external_lex_state = 9}, - [3443] = {.lex_state = 39, .external_lex_state = 9}, - [3444] = {.lex_state = 39, .external_lex_state = 9}, - [3445] = {.lex_state = 39, .external_lex_state = 9}, - [3446] = {.lex_state = 39, .external_lex_state = 9}, - [3447] = {.lex_state = 39, .external_lex_state = 9}, - [3448] = {.lex_state = 39, .external_lex_state = 7}, - [3449] = {.lex_state = 39, .external_lex_state = 9}, - [3450] = {.lex_state = 39, .external_lex_state = 3}, - [3451] = {.lex_state = 39, .external_lex_state = 3}, - [3452] = {.lex_state = 39, .external_lex_state = 6}, - [3453] = {.lex_state = 39, .external_lex_state = 3}, - [3454] = {.lex_state = 39, .external_lex_state = 4}, - [3455] = {.lex_state = 39, .external_lex_state = 2}, - [3456] = {.lex_state = 39, .external_lex_state = 7}, - [3457] = {.lex_state = 39, .external_lex_state = 2}, - [3458] = {.lex_state = 39, .external_lex_state = 2}, - [3459] = {.lex_state = 39, .external_lex_state = 7}, - [3460] = {.lex_state = 39, .external_lex_state = 6}, - [3461] = {.lex_state = 39, .external_lex_state = 2}, - [3462] = {.lex_state = 39, .external_lex_state = 4}, - [3463] = {.lex_state = 39, .external_lex_state = 6}, - [3464] = {.lex_state = 39, .external_lex_state = 4}, - [3465] = {.lex_state = 39, .external_lex_state = 3}, - [3466] = {.lex_state = 39, .external_lex_state = 4}, - [3467] = {.lex_state = 39, .external_lex_state = 6}, - [3468] = {.lex_state = 39, .external_lex_state = 6}, - [3469] = {.lex_state = 39, .external_lex_state = 2}, - [3470] = {.lex_state = 39, .external_lex_state = 6}, - [3471] = {.lex_state = 39, .external_lex_state = 6}, - [3472] = {.lex_state = 39, .external_lex_state = 2}, - [3473] = {.lex_state = 39, .external_lex_state = 6}, - [3474] = {.lex_state = 39, .external_lex_state = 2}, - [3475] = {.lex_state = 39, .external_lex_state = 2}, - [3476] = {.lex_state = 39, .external_lex_state = 7}, - [3477] = {.lex_state = 39, .external_lex_state = 5}, - [3478] = {.lex_state = 39, .external_lex_state = 5}, - [3479] = {.lex_state = 39, .external_lex_state = 5}, - [3480] = {.lex_state = 39, .external_lex_state = 7}, - [3481] = {.lex_state = 39, .external_lex_state = 7}, - [3482] = {.lex_state = 39, .external_lex_state = 7}, - [3483] = {.lex_state = 39, .external_lex_state = 5}, - [3484] = {.lex_state = 39, .external_lex_state = 5}, - [3485] = {.lex_state = 39, .external_lex_state = 5}, - [3486] = {.lex_state = 39, .external_lex_state = 5}, - [3487] = {.lex_state = 39, .external_lex_state = 5}, - [3488] = {.lex_state = 39, .external_lex_state = 2}, - [3489] = {.lex_state = 39, .external_lex_state = 2}, - [3490] = {.lex_state = 39, .external_lex_state = 12}, - [3491] = {.lex_state = 39, .external_lex_state = 4}, - [3492] = {.lex_state = 39, .external_lex_state = 4}, - [3493] = {.lex_state = 39, .external_lex_state = 4}, - [3494] = {.lex_state = 39, .external_lex_state = 4}, - [3495] = {.lex_state = 39, .external_lex_state = 4}, - [3496] = {.lex_state = 39, .external_lex_state = 4}, - [3497] = {.lex_state = 39, .external_lex_state = 4}, - [3498] = {.lex_state = 39, .external_lex_state = 4}, - [3499] = {.lex_state = 39, .external_lex_state = 4}, - [3500] = {.lex_state = 39, .external_lex_state = 3}, - [3501] = {.lex_state = 39, .external_lex_state = 3}, - [3502] = {.lex_state = 39, .external_lex_state = 3}, - [3503] = {.lex_state = 39, .external_lex_state = 3}, - [3504] = {.lex_state = 39, .external_lex_state = 3}, - [3505] = {.lex_state = 39, .external_lex_state = 3}, - [3506] = {.lex_state = 39, .external_lex_state = 3}, - [3507] = {.lex_state = 39, .external_lex_state = 2}, - [3508] = {.lex_state = 39, .external_lex_state = 3}, - [3509] = {.lex_state = 39, .external_lex_state = 12}, - [3510] = {.lex_state = 39, .external_lex_state = 12}, - [3511] = {.lex_state = 39, .external_lex_state = 2}, - [3512] = {.lex_state = 39, .external_lex_state = 3}, - [3513] = {.lex_state = 39, .external_lex_state = 8}, - [3514] = {.lex_state = 39, .external_lex_state = 3}, - [3515] = {.lex_state = 39, .external_lex_state = 11}, - [3516] = {.lex_state = 39, .external_lex_state = 2}, - [3517] = {.lex_state = 39, .external_lex_state = 2}, - [3518] = {.lex_state = 39, .external_lex_state = 4}, - [3519] = {.lex_state = 39, .external_lex_state = 11}, - [3520] = {.lex_state = 39, .external_lex_state = 3}, - [3521] = {.lex_state = 39, .external_lex_state = 4}, - [3522] = {.lex_state = 39, .external_lex_state = 3}, - [3523] = {.lex_state = 39, .external_lex_state = 3}, - [3524] = {.lex_state = 39, .external_lex_state = 3}, - [3525] = {.lex_state = 39, .external_lex_state = 6}, - [3526] = {.lex_state = 39, .external_lex_state = 2}, - [3527] = {.lex_state = 39, .external_lex_state = 6}, - [3528] = {.lex_state = 39, .external_lex_state = 2}, - [3529] = {.lex_state = 39, .external_lex_state = 2}, - [3530] = {.lex_state = 39, .external_lex_state = 2}, - [3531] = {.lex_state = 39, .external_lex_state = 6}, - [3532] = {.lex_state = 39, .external_lex_state = 3}, - [3533] = {.lex_state = 39, .external_lex_state = 11}, - [3534] = {.lex_state = 39, .external_lex_state = 6}, - [3535] = {.lex_state = 39, .external_lex_state = 4}, - [3536] = {.lex_state = 39, .external_lex_state = 4}, - [3537] = {.lex_state = 39, .external_lex_state = 4}, - [3538] = {.lex_state = 39, .external_lex_state = 4}, - [3539] = {.lex_state = 39, .external_lex_state = 3}, - [3540] = {.lex_state = 39, .external_lex_state = 4}, - [3541] = {.lex_state = 39, .external_lex_state = 4}, - [3542] = {.lex_state = 39, .external_lex_state = 4}, - [3543] = {.lex_state = 39, .external_lex_state = 3}, - [3544] = {.lex_state = 39, .external_lex_state = 2}, - [3545] = {.lex_state = 39, .external_lex_state = 2}, - [3546] = {.lex_state = 39, .external_lex_state = 6}, - [3547] = {.lex_state = 39, .external_lex_state = 6}, - [3548] = {.lex_state = 39, .external_lex_state = 6}, - [3549] = {.lex_state = 39, .external_lex_state = 3}, - [3550] = {.lex_state = 39, .external_lex_state = 2}, - [3551] = {.lex_state = 39, .external_lex_state = 6}, - [3552] = {.lex_state = 39, .external_lex_state = 8}, - [3553] = {.lex_state = 39, .external_lex_state = 6}, - [3554] = {.lex_state = 39, .external_lex_state = 8}, - [3555] = {.lex_state = 39, .external_lex_state = 8}, - [3556] = {.lex_state = 39, .external_lex_state = 2}, - [3557] = {.lex_state = 39, .external_lex_state = 2}, - [3558] = {.lex_state = 39, .external_lex_state = 6}, - [3559] = {.lex_state = 39, .external_lex_state = 6}, - [3560] = {.lex_state = 39, .external_lex_state = 6}, - [3561] = {.lex_state = 39, .external_lex_state = 6}, - [3562] = {.lex_state = 39, .external_lex_state = 6}, - [3563] = {.lex_state = 39, .external_lex_state = 6}, - [3564] = {.lex_state = 39, .external_lex_state = 6}, - [3565] = {.lex_state = 39, .external_lex_state = 13}, - [3566] = {.lex_state = 39, .external_lex_state = 2}, - [3567] = {.lex_state = 39, .external_lex_state = 2}, - [3568] = {.lex_state = 39, .external_lex_state = 13}, - [3569] = {.lex_state = 39, .external_lex_state = 2}, - [3570] = {.lex_state = 39, .external_lex_state = 13}, - [3571] = {.lex_state = 39, .external_lex_state = 12}, - [3572] = {.lex_state = 39, .external_lex_state = 6}, - [3573] = {.lex_state = 39, .external_lex_state = 2}, - [3574] = {.lex_state = 39, .external_lex_state = 6}, - [3575] = {.lex_state = 39, .external_lex_state = 6}, - [3576] = {.lex_state = 3, .external_lex_state = 7}, - [3577] = {.lex_state = 3, .external_lex_state = 7}, - [3578] = {.lex_state = 39, .external_lex_state = 2}, - [3579] = {.lex_state = 3, .external_lex_state = 7}, - [3580] = {.lex_state = 3, .external_lex_state = 7}, - [3581] = {.lex_state = 39, .external_lex_state = 2}, - [3582] = {.lex_state = 39, .external_lex_state = 13}, - [3583] = {.lex_state = 39, .external_lex_state = 2}, - [3584] = {.lex_state = 39, .external_lex_state = 11}, - [3585] = {.lex_state = 39, .external_lex_state = 13}, - [3586] = {.lex_state = 39, .external_lex_state = 2}, - [3587] = {.lex_state = 39, .external_lex_state = 11}, - [3588] = {.lex_state = 39, .external_lex_state = 2}, - [3589] = {.lex_state = 39, .external_lex_state = 4}, - [3590] = {.lex_state = 39, .external_lex_state = 10}, - [3591] = {.lex_state = 39, .external_lex_state = 6}, - [3592] = {.lex_state = 39, .external_lex_state = 4}, - [3593] = {.lex_state = 39, .external_lex_state = 9}, - [3594] = {.lex_state = 39, .external_lex_state = 9}, - [3595] = {.lex_state = 39, .external_lex_state = 9}, - [3596] = {.lex_state = 39, .external_lex_state = 7}, - [3597] = {.lex_state = 39, .external_lex_state = 7}, - [3598] = {.lex_state = 39, .external_lex_state = 11}, - [3599] = {.lex_state = 39, .external_lex_state = 9}, - [3600] = {.lex_state = 39, .external_lex_state = 2}, - [3601] = {.lex_state = 39, .external_lex_state = 2}, - [3602] = {.lex_state = 39, .external_lex_state = 2}, - [3603] = {.lex_state = 39, .external_lex_state = 2}, - [3604] = {.lex_state = 39, .external_lex_state = 11}, - [3605] = {.lex_state = 39, .external_lex_state = 3}, - [3606] = {.lex_state = 39, .external_lex_state = 6}, - [3607] = {.lex_state = 39, .external_lex_state = 6}, - [3608] = {.lex_state = 39, .external_lex_state = 4}, - [3609] = {.lex_state = 39, .external_lex_state = 4}, - [3610] = {.lex_state = 39, .external_lex_state = 7}, - [3611] = {.lex_state = 39, .external_lex_state = 7}, - [3612] = {.lex_state = 39, .external_lex_state = 4}, - [3613] = {.lex_state = 39, .external_lex_state = 6}, - [3614] = {.lex_state = 39, .external_lex_state = 6}, - [3615] = {.lex_state = 39, .external_lex_state = 6}, - [3616] = {.lex_state = 39, .external_lex_state = 6}, - [3617] = {.lex_state = 39, .external_lex_state = 6}, - [3618] = {.lex_state = 39, .external_lex_state = 6}, - [3619] = {.lex_state = 39, .external_lex_state = 6}, - [3620] = {.lex_state = 39, .external_lex_state = 6}, - [3621] = {.lex_state = 39, .external_lex_state = 2}, - [3622] = {.lex_state = 39, .external_lex_state = 2}, - [3623] = {.lex_state = 39, .external_lex_state = 2}, - [3624] = {.lex_state = 39, .external_lex_state = 2}, - [3625] = {.lex_state = 3, .external_lex_state = 12}, - [3626] = {.lex_state = 39, .external_lex_state = 2}, - [3627] = {.lex_state = 3, .external_lex_state = 12}, - [3628] = {.lex_state = 39, .external_lex_state = 2}, - [3629] = {.lex_state = 39, .external_lex_state = 2}, - [3630] = {.lex_state = 39, .external_lex_state = 2}, - [3631] = {.lex_state = 39, .external_lex_state = 2}, - [3632] = {.lex_state = 39, .external_lex_state = 2}, - [3633] = {.lex_state = 39, .external_lex_state = 6}, - [3634] = {.lex_state = 39, .external_lex_state = 2}, - [3635] = {.lex_state = 39, .external_lex_state = 11}, - [3636] = {.lex_state = 39, .external_lex_state = 2}, - [3637] = {.lex_state = 39, .external_lex_state = 10}, - [3638] = {.lex_state = 39, .external_lex_state = 6}, - [3639] = {.lex_state = 39, .external_lex_state = 6}, - [3640] = {.lex_state = 39, .external_lex_state = 6}, - [3641] = {.lex_state = 39, .external_lex_state = 2}, - [3642] = {.lex_state = 39, .external_lex_state = 2}, - [3643] = {.lex_state = 39, .external_lex_state = 2}, - [3644] = {.lex_state = 39, .external_lex_state = 2}, - [3645] = {.lex_state = 39, .external_lex_state = 2}, - [3646] = {.lex_state = 39, .external_lex_state = 6}, - [3647] = {.lex_state = 39, .external_lex_state = 6}, - [3648] = {.lex_state = 39, .external_lex_state = 14}, - [3649] = {.lex_state = 39, .external_lex_state = 6}, - [3650] = {.lex_state = 3, .external_lex_state = 12}, - [3651] = {.lex_state = 39, .external_lex_state = 11}, - [3652] = {.lex_state = 39, .external_lex_state = 11}, - [3653] = {.lex_state = 39, .external_lex_state = 12}, - [3654] = {.lex_state = 39, .external_lex_state = 11}, - [3655] = {.lex_state = 39, .external_lex_state = 11}, - [3656] = {.lex_state = 39, .external_lex_state = 11}, - [3657] = {.lex_state = 39, .external_lex_state = 11}, - [3658] = {.lex_state = 39, .external_lex_state = 11}, - [3659] = {.lex_state = 39, .external_lex_state = 11}, - [3660] = {.lex_state = 39, .external_lex_state = 11}, - [3661] = {.lex_state = 39, .external_lex_state = 11}, - [3662] = {.lex_state = 39, .external_lex_state = 11}, - [3663] = {.lex_state = 39, .external_lex_state = 11}, - [3664] = {.lex_state = 39, .external_lex_state = 11}, - [3665] = {.lex_state = 39, .external_lex_state = 11}, - [3666] = {.lex_state = 39, .external_lex_state = 11}, - [3667] = {.lex_state = 39, .external_lex_state = 11}, - [3668] = {.lex_state = 39, .external_lex_state = 11}, - [3669] = {.lex_state = 39, .external_lex_state = 11}, - [3670] = {.lex_state = 39, .external_lex_state = 11}, - [3671] = {.lex_state = 39, .external_lex_state = 11}, - [3672] = {.lex_state = 39, .external_lex_state = 11}, - [3673] = {.lex_state = 39, .external_lex_state = 14}, - [3674] = {.lex_state = 39, .external_lex_state = 11}, - [3675] = {.lex_state = 39, .external_lex_state = 11}, - [3676] = {.lex_state = 39, .external_lex_state = 11}, - [3677] = {.lex_state = 39, .external_lex_state = 11}, - [3678] = {.lex_state = 39, .external_lex_state = 11}, - [3679] = {.lex_state = 39, .external_lex_state = 11}, - [3680] = {.lex_state = 39, .external_lex_state = 11}, - [3681] = {.lex_state = 39, .external_lex_state = 11}, - [3682] = {.lex_state = 39, .external_lex_state = 11}, - [3683] = {.lex_state = 39, .external_lex_state = 11}, - [3684] = {.lex_state = 39, .external_lex_state = 2}, - [3685] = {.lex_state = 39, .external_lex_state = 11}, - [3686] = {.lex_state = 39, .external_lex_state = 11}, - [3687] = {.lex_state = 39, .external_lex_state = 11}, - [3688] = {.lex_state = 39, .external_lex_state = 11}, - [3689] = {.lex_state = 39, .external_lex_state = 11}, - [3690] = {.lex_state = 39, .external_lex_state = 14}, - [3691] = {.lex_state = 39, .external_lex_state = 11}, - [3692] = {.lex_state = 39, .external_lex_state = 12}, - [3693] = {.lex_state = 39, .external_lex_state = 7}, - [3694] = {.lex_state = 39, .external_lex_state = 11}, - [3695] = {.lex_state = 39, .external_lex_state = 12}, - [3696] = {.lex_state = 39, .external_lex_state = 11}, - [3697] = {.lex_state = 39, .external_lex_state = 12}, - [3698] = {.lex_state = 39, .external_lex_state = 11}, - [3699] = {.lex_state = 39, .external_lex_state = 11}, - [3700] = {.lex_state = 39, .external_lex_state = 14}, - [3701] = {.lex_state = 39, .external_lex_state = 11}, - [3702] = {.lex_state = 39, .external_lex_state = 11}, - [3703] = {.lex_state = 39, .external_lex_state = 11}, - [3704] = {.lex_state = 39, .external_lex_state = 12}, - [3705] = {.lex_state = 39, .external_lex_state = 11}, - [3706] = {.lex_state = 39, .external_lex_state = 11}, - [3707] = {.lex_state = 39, .external_lex_state = 11}, - [3708] = {.lex_state = 39, .external_lex_state = 12}, - [3709] = {.lex_state = 39, .external_lex_state = 12}, - [3710] = {.lex_state = 39, .external_lex_state = 11}, - [3711] = {.lex_state = 39, .external_lex_state = 11}, - [3712] = {.lex_state = 39, .external_lex_state = 11}, - [3713] = {.lex_state = 39, .external_lex_state = 12}, - [3714] = {.lex_state = 39, .external_lex_state = 11}, - [3715] = {.lex_state = 39, .external_lex_state = 12}, - [3716] = {.lex_state = 39, .external_lex_state = 12}, - [3717] = {.lex_state = 39, .external_lex_state = 11}, - [3718] = {.lex_state = 39, .external_lex_state = 12}, - [3719] = {.lex_state = 39, .external_lex_state = 12}, - [3720] = {.lex_state = 39, .external_lex_state = 11}, - [3721] = {.lex_state = 39, .external_lex_state = 11}, - [3722] = {.lex_state = 39, .external_lex_state = 11}, - [3723] = {.lex_state = 39, .external_lex_state = 12}, - [3724] = {.lex_state = 39, .external_lex_state = 11}, - [3725] = {.lex_state = 39, .external_lex_state = 12}, - [3726] = {.lex_state = 39, .external_lex_state = 11}, - [3727] = {.lex_state = 39, .external_lex_state = 6}, - [3728] = {.lex_state = 39, .external_lex_state = 12}, - [3729] = {.lex_state = 39, .external_lex_state = 12}, - [3730] = {.lex_state = 39, .external_lex_state = 12}, - [3731] = {.lex_state = 39, .external_lex_state = 12}, - [3732] = {.lex_state = 39, .external_lex_state = 12}, - [3733] = {.lex_state = 39, .external_lex_state = 12}, - [3734] = {.lex_state = 39, .external_lex_state = 11}, - [3735] = {.lex_state = 39, .external_lex_state = 12}, - [3736] = {.lex_state = 39, .external_lex_state = 12}, - [3737] = {.lex_state = 39, .external_lex_state = 12}, - [3738] = {.lex_state = 39, .external_lex_state = 11}, - [3739] = {.lex_state = 39, .external_lex_state = 12}, - [3740] = {.lex_state = 39, .external_lex_state = 11}, - [3741] = {.lex_state = 39, .external_lex_state = 12}, - [3742] = {.lex_state = 39, .external_lex_state = 11}, - [3743] = {.lex_state = 39, .external_lex_state = 11}, - [3744] = {.lex_state = 39, .external_lex_state = 11}, - [3745] = {.lex_state = 39, .external_lex_state = 11}, - [3746] = {.lex_state = 39, .external_lex_state = 11}, - [3747] = {.lex_state = 39, .external_lex_state = 11}, - [3748] = {.lex_state = 39, .external_lex_state = 12}, - [3749] = {.lex_state = 39, .external_lex_state = 12}, - [3750] = {.lex_state = 39, .external_lex_state = 12}, - [3751] = {.lex_state = 39, .external_lex_state = 12}, - [3752] = {.lex_state = 39, .external_lex_state = 12}, - [3753] = {.lex_state = 39, .external_lex_state = 12}, - [3754] = {.lex_state = 39, .external_lex_state = 12}, - [3755] = {.lex_state = 39, .external_lex_state = 12}, - [3756] = {.lex_state = 39, .external_lex_state = 11}, - [3757] = {.lex_state = 39, .external_lex_state = 12}, - [3758] = {.lex_state = 39, .external_lex_state = 5}, - [3759] = {.lex_state = 39, .external_lex_state = 5}, - [3760] = {.lex_state = 39, .external_lex_state = 12}, - [3761] = {.lex_state = 39, .external_lex_state = 5}, - [3762] = {.lex_state = 39, .external_lex_state = 11}, - [3763] = {.lex_state = 39, .external_lex_state = 11}, - [3764] = {.lex_state = 39, .external_lex_state = 5}, - [3765] = {.lex_state = 39, .external_lex_state = 5}, - [3766] = {.lex_state = 39, .external_lex_state = 12}, - [3767] = {.lex_state = 39, .external_lex_state = 10}, - [3768] = {.lex_state = 39, .external_lex_state = 12}, - [3769] = {.lex_state = 39, .external_lex_state = 12}, - [3770] = {.lex_state = 39, .external_lex_state = 12}, - [3771] = {.lex_state = 39, .external_lex_state = 5}, - [3772] = {.lex_state = 39, .external_lex_state = 12}, - [3773] = {.lex_state = 39, .external_lex_state = 12}, - [3774] = {.lex_state = 39, .external_lex_state = 12}, - [3775] = {.lex_state = 39, .external_lex_state = 5}, - [3776] = {.lex_state = 39, .external_lex_state = 7}, - [3777] = {.lex_state = 39, .external_lex_state = 12}, - [3778] = {.lex_state = 39, .external_lex_state = 5}, - [3779] = {.lex_state = 39, .external_lex_state = 12}, - [3780] = {.lex_state = 39, .external_lex_state = 12}, - [3781] = {.lex_state = 39, .external_lex_state = 12}, - [3782] = {.lex_state = 39, .external_lex_state = 12}, - [3783] = {.lex_state = 39, .external_lex_state = 12}, - [3784] = {.lex_state = 39, .external_lex_state = 12}, - [3785] = {.lex_state = 39, .external_lex_state = 12}, - [3786] = {.lex_state = 39, .external_lex_state = 12}, - [3787] = {.lex_state = 39, .external_lex_state = 7}, - [3788] = {.lex_state = 39, .external_lex_state = 11}, - [3789] = {.lex_state = 39, .external_lex_state = 11}, - [3790] = {.lex_state = 39, .external_lex_state = 7}, - [3791] = {.lex_state = 39, .external_lex_state = 11}, - [3792] = {.lex_state = 39, .external_lex_state = 12}, - [3793] = {.lex_state = 39, .external_lex_state = 7}, - [3794] = {.lex_state = 39, .external_lex_state = 12}, - [3795] = {.lex_state = 39, .external_lex_state = 7}, - [3796] = {.lex_state = 39, .external_lex_state = 5}, - [3797] = {.lex_state = 39, .external_lex_state = 7}, - [3798] = {.lex_state = 39, .external_lex_state = 7}, - [3799] = {.lex_state = 39, .external_lex_state = 11}, - [3800] = {.lex_state = 39, .external_lex_state = 11}, - [3801] = {.lex_state = 39, .external_lex_state = 11}, - [3802] = {.lex_state = 39, .external_lex_state = 11}, - [3803] = {.lex_state = 39, .external_lex_state = 11}, - [3804] = {.lex_state = 39, .external_lex_state = 11}, - [3805] = {.lex_state = 39, .external_lex_state = 11}, - [3806] = {.lex_state = 39, .external_lex_state = 11}, - [3807] = {.lex_state = 39, .external_lex_state = 7}, - [3808] = {.lex_state = 39, .external_lex_state = 11}, - [3809] = {.lex_state = 39, .external_lex_state = 11}, - [3810] = {.lex_state = 39, .external_lex_state = 11}, - [3811] = {.lex_state = 39, .external_lex_state = 12}, - [3812] = {.lex_state = 39, .external_lex_state = 12}, - [3813] = {.lex_state = 39, .external_lex_state = 12}, - [3814] = {.lex_state = 39, .external_lex_state = 12}, - [3815] = {.lex_state = 39, .external_lex_state = 11}, - [3816] = {.lex_state = 39, .external_lex_state = 11}, - [3817] = {.lex_state = 39, .external_lex_state = 11}, - [3818] = {.lex_state = 39, .external_lex_state = 11}, - [3819] = {.lex_state = 39, .external_lex_state = 11}, - [3820] = {.lex_state = 39, .external_lex_state = 11}, - [3821] = {.lex_state = 39, .external_lex_state = 11}, - [3822] = {.lex_state = 39, .external_lex_state = 11}, - [3823] = {.lex_state = 39, .external_lex_state = 11}, - [3824] = {.lex_state = 39, .external_lex_state = 12}, - [3825] = {.lex_state = 39, .external_lex_state = 12}, - [3826] = {.lex_state = 39, .external_lex_state = 12}, - [3827] = {.lex_state = 39, .external_lex_state = 11}, - [3828] = {.lex_state = 39, .external_lex_state = 11}, - [3829] = {.lex_state = 39, .external_lex_state = 11}, - [3830] = {.lex_state = 39, .external_lex_state = 11}, - [3831] = {.lex_state = 39, .external_lex_state = 13}, - [3832] = {.lex_state = 39, .external_lex_state = 13}, - [3833] = {.lex_state = 39, .external_lex_state = 6}, - [3834] = {.lex_state = 39, .external_lex_state = 13}, - [3835] = {.lex_state = 39, .external_lex_state = 2}, - [3836] = {.lex_state = 39, .external_lex_state = 2}, - [3837] = {.lex_state = 39, .external_lex_state = 13}, - [3838] = {.lex_state = 39, .external_lex_state = 13}, - [3839] = {.lex_state = 39, .external_lex_state = 11}, - [3840] = {.lex_state = 39, .external_lex_state = 5}, - [3841] = {.lex_state = 39, .external_lex_state = 5}, - [3842] = {.lex_state = 39, .external_lex_state = 11}, - [3843] = {.lex_state = 39, .external_lex_state = 6}, - [3844] = {.lex_state = 39, .external_lex_state = 11}, - [3845] = {.lex_state = 39, .external_lex_state = 13}, - [3846] = {.lex_state = 39, .external_lex_state = 5}, - [3847] = {.lex_state = 39, .external_lex_state = 5}, - [3848] = {.lex_state = 39, .external_lex_state = 13}, - [3849] = {.lex_state = 39, .external_lex_state = 13}, - [3850] = {.lex_state = 39, .external_lex_state = 13}, - [3851] = {.lex_state = 39, .external_lex_state = 11}, - [3852] = {.lex_state = 39, .external_lex_state = 12}, - [3853] = {.lex_state = 39, .external_lex_state = 13}, - [3854] = {.lex_state = 39, .external_lex_state = 5}, - [3855] = {.lex_state = 39, .external_lex_state = 2}, - [3856] = {.lex_state = 39, .external_lex_state = 12}, - [3857] = {.lex_state = 39, .external_lex_state = 5}, - [3858] = {.lex_state = 39, .external_lex_state = 13}, - [3859] = {.lex_state = 39, .external_lex_state = 13}, - [3860] = {.lex_state = 39, .external_lex_state = 13}, - [3861] = {.lex_state = 39, .external_lex_state = 13}, - [3862] = {.lex_state = 39, .external_lex_state = 11}, - [3863] = {.lex_state = 39, .external_lex_state = 5}, - [3864] = {.lex_state = 39, .external_lex_state = 6}, - [3865] = {.lex_state = 39, .external_lex_state = 13}, - [3866] = {.lex_state = 39, .external_lex_state = 13}, - [3867] = {.lex_state = 39, .external_lex_state = 13}, - [3868] = {.lex_state = 39, .external_lex_state = 13}, - [3869] = {.lex_state = 39, .external_lex_state = 12}, - [3870] = {.lex_state = 39, .external_lex_state = 12}, - [3871] = {.lex_state = 39, .external_lex_state = 6}, - [3872] = {.lex_state = 39, .external_lex_state = 12}, - [3873] = {.lex_state = 39, .external_lex_state = 12}, - [3874] = {.lex_state = 39, .external_lex_state = 6}, - [3875] = {.lex_state = 39, .external_lex_state = 13}, - [3876] = {.lex_state = 39, .external_lex_state = 12}, - [3877] = {.lex_state = 39, .external_lex_state = 12}, - [3878] = {.lex_state = 39, .external_lex_state = 6}, - [3879] = {.lex_state = 39, .external_lex_state = 12}, - [3880] = {.lex_state = 39, .external_lex_state = 12}, - [3881] = {.lex_state = 39, .external_lex_state = 12}, - [3882] = {.lex_state = 39, .external_lex_state = 12}, - [3883] = {.lex_state = 39, .external_lex_state = 12}, - [3884] = {.lex_state = 39, .external_lex_state = 12}, - [3885] = {.lex_state = 39, .external_lex_state = 12}, - [3886] = {.lex_state = 39, .external_lex_state = 11}, - [3887] = {.lex_state = 39, .external_lex_state = 12}, - [3888] = {.lex_state = 39, .external_lex_state = 13}, - [3889] = {.lex_state = 39, .external_lex_state = 12}, - [3890] = {.lex_state = 39, .external_lex_state = 12}, - [3891] = {.lex_state = 39, .external_lex_state = 12}, - [3892] = {.lex_state = 39, .external_lex_state = 12}, - [3893] = {.lex_state = 39, .external_lex_state = 12}, - [3894] = {.lex_state = 39, .external_lex_state = 13}, - [3895] = {.lex_state = 39, .external_lex_state = 12}, - [3896] = {.lex_state = 39, .external_lex_state = 12}, - [3897] = {.lex_state = 39, .external_lex_state = 12}, - [3898] = {.lex_state = 39, .external_lex_state = 13}, - [3899] = {.lex_state = 39, .external_lex_state = 11}, - [3900] = {.lex_state = 39, .external_lex_state = 12}, - [3901] = {.lex_state = 39, .external_lex_state = 5}, - [3902] = {.lex_state = 39, .external_lex_state = 12}, - [3903] = {.lex_state = 39, .external_lex_state = 12}, - [3904] = {.lex_state = 39, .external_lex_state = 6}, - [3905] = {.lex_state = 39, .external_lex_state = 12}, - [3906] = {.lex_state = 39, .external_lex_state = 11}, - [3907] = {.lex_state = 39, .external_lex_state = 2}, - [3908] = {.lex_state = 39, .external_lex_state = 5}, - [3909] = {.lex_state = 39, .external_lex_state = 12}, - [3910] = {.lex_state = 39, .external_lex_state = 13}, - [3911] = {.lex_state = 39, .external_lex_state = 12}, - [3912] = {.lex_state = 39, .external_lex_state = 12}, - [3913] = {.lex_state = 39, .external_lex_state = 12}, - [3914] = {.lex_state = 39, .external_lex_state = 13}, - [3915] = {.lex_state = 39, .external_lex_state = 13}, - [3916] = {.lex_state = 39, .external_lex_state = 11}, - [3917] = {.lex_state = 39, .external_lex_state = 12}, - [3918] = {.lex_state = 39, .external_lex_state = 13}, - [3919] = {.lex_state = 39, .external_lex_state = 7}, - [3920] = {.lex_state = 39, .external_lex_state = 12}, - [3921] = {.lex_state = 39, .external_lex_state = 12}, - [3922] = {.lex_state = 39, .external_lex_state = 13}, - [3923] = {.lex_state = 39, .external_lex_state = 12}, - [3924] = {.lex_state = 39, .external_lex_state = 12}, - [3925] = {.lex_state = 39, .external_lex_state = 13}, - [3926] = {.lex_state = 39, .external_lex_state = 12}, - [3927] = {.lex_state = 39, .external_lex_state = 12}, - [3928] = {.lex_state = 39, .external_lex_state = 12}, - [3929] = {.lex_state = 39, .external_lex_state = 12}, - [3930] = {.lex_state = 39, .external_lex_state = 12}, - [3931] = {.lex_state = 39, .external_lex_state = 12}, - [3932] = {.lex_state = 39, .external_lex_state = 12}, - [3933] = {.lex_state = 39, .external_lex_state = 12}, - [3934] = {.lex_state = 39, .external_lex_state = 11}, - [3935] = {.lex_state = 39, .external_lex_state = 12}, - [3936] = {.lex_state = 39, .external_lex_state = 12}, - [3937] = {.lex_state = 39, .external_lex_state = 12}, - [3938] = {.lex_state = 39, .external_lex_state = 12}, - [3939] = {.lex_state = 39, .external_lex_state = 12}, - [3940] = {.lex_state = 39, .external_lex_state = 12}, - [3941] = {.lex_state = 39, .external_lex_state = 2}, - [3942] = {.lex_state = 39, .external_lex_state = 12}, - [3943] = {.lex_state = 39, .external_lex_state = 13}, - [3944] = {.lex_state = 39, .external_lex_state = 12}, - [3945] = {.lex_state = 39, .external_lex_state = 13}, - [3946] = {.lex_state = 39, .external_lex_state = 13}, - [3947] = {.lex_state = 39, .external_lex_state = 13}, - [3948] = {.lex_state = 39, .external_lex_state = 13}, - [3949] = {.lex_state = 39, .external_lex_state = 13}, - [3950] = {.lex_state = 39, .external_lex_state = 13}, - [3951] = {.lex_state = 39, .external_lex_state = 13}, - [3952] = {.lex_state = 39, .external_lex_state = 11}, - [3953] = {.lex_state = 39, .external_lex_state = 12}, - [3954] = {.lex_state = 39, .external_lex_state = 11}, - [3955] = {.lex_state = 39, .external_lex_state = 12}, - [3956] = {.lex_state = 39, .external_lex_state = 13}, - [3957] = {.lex_state = 39, .external_lex_state = 13}, - [3958] = {.lex_state = 39, .external_lex_state = 12}, - [3959] = {.lex_state = 39, .external_lex_state = 12}, - [3960] = {.lex_state = 39, .external_lex_state = 13}, - [3961] = {.lex_state = 39, .external_lex_state = 12}, - [3962] = {.lex_state = 39, .external_lex_state = 12}, - [3963] = {.lex_state = 39, .external_lex_state = 12}, - [3964] = {.lex_state = 39, .external_lex_state = 12}, - [3965] = {.lex_state = 39, .external_lex_state = 11}, - [3966] = {.lex_state = 39, .external_lex_state = 11}, - [3967] = {.lex_state = 39, .external_lex_state = 11}, - [3968] = {.lex_state = 39, .external_lex_state = 11}, - [3969] = {.lex_state = 39, .external_lex_state = 11}, - [3970] = {.lex_state = 39, .external_lex_state = 12}, - [3971] = {.lex_state = 39, .external_lex_state = 2}, - [3972] = {.lex_state = 39, .external_lex_state = 2}, - [3973] = {.lex_state = 39, .external_lex_state = 13}, - [3974] = {.lex_state = 39, .external_lex_state = 13}, - [3975] = {.lex_state = 39, .external_lex_state = 11}, - [3976] = {.lex_state = 39, .external_lex_state = 11}, - [3977] = {.lex_state = 39, .external_lex_state = 11}, - [3978] = {.lex_state = 39, .external_lex_state = 11}, - [3979] = {.lex_state = 39, .external_lex_state = 13}, - [3980] = {.lex_state = 39, .external_lex_state = 13}, - [3981] = {.lex_state = 39, .external_lex_state = 11}, - [3982] = {.lex_state = 39, .external_lex_state = 13}, - [3983] = {.lex_state = 39, .external_lex_state = 13}, - [3984] = {.lex_state = 39, .external_lex_state = 13}, - [3985] = {.lex_state = 39, .external_lex_state = 13}, - [3986] = {.lex_state = 39, .external_lex_state = 2}, - [3987] = {.lex_state = 3, .external_lex_state = 12}, - [3988] = {.lex_state = 39, .external_lex_state = 10}, - [3989] = {.lex_state = 39, .external_lex_state = 10}, - [3990] = {.lex_state = 39, .external_lex_state = 10}, - [3991] = {.lex_state = 39, .external_lex_state = 10}, - [3992] = {.lex_state = 39, .external_lex_state = 13}, - [3993] = {.lex_state = 39, .external_lex_state = 11}, - [3994] = {.lex_state = 3, .external_lex_state = 12}, - [3995] = {.lex_state = 3, .external_lex_state = 12}, - [3996] = {.lex_state = 3, .external_lex_state = 12}, - [3997] = {.lex_state = 3, .external_lex_state = 12}, - [3998] = {.lex_state = 3, .external_lex_state = 12}, - [3999] = {.lex_state = 39, .external_lex_state = 10}, - [4000] = {.lex_state = 39, .external_lex_state = 10}, - [4001] = {.lex_state = 39, .external_lex_state = 10}, - [4002] = {.lex_state = 39, .external_lex_state = 10}, - [4003] = {.lex_state = 39, .external_lex_state = 10}, - [4004] = {.lex_state = 39, .external_lex_state = 4}, - [4005] = {.lex_state = 3, .external_lex_state = 12}, - [4006] = {.lex_state = 39, .external_lex_state = 10}, - [4007] = {.lex_state = 39, .external_lex_state = 10}, - [4008] = {.lex_state = 39, .external_lex_state = 13}, - [4009] = {.lex_state = 3, .external_lex_state = 12}, - [4010] = {.lex_state = 3, .external_lex_state = 12}, - [4011] = {.lex_state = 39, .external_lex_state = 3}, - [4012] = {.lex_state = 3, .external_lex_state = 12}, - [4013] = {.lex_state = 39, .external_lex_state = 3}, - [4014] = {.lex_state = 3, .external_lex_state = 12}, - [4015] = {.lex_state = 39, .external_lex_state = 10}, - [4016] = {.lex_state = 3, .external_lex_state = 12}, - [4017] = {.lex_state = 39, .external_lex_state = 10}, - [4018] = {.lex_state = 39, .external_lex_state = 10}, - [4019] = {.lex_state = 39, .external_lex_state = 4}, - [4020] = {.lex_state = 39, .external_lex_state = 10}, - [4021] = {.lex_state = 39, .external_lex_state = 10}, - [4022] = {.lex_state = 39, .external_lex_state = 10}, - [4023] = {.lex_state = 39, .external_lex_state = 13}, - [4024] = {.lex_state = 39, .external_lex_state = 3}, - [4025] = {.lex_state = 39, .external_lex_state = 13}, - [4026] = {.lex_state = 39, .external_lex_state = 13}, - [4027] = {.lex_state = 39, .external_lex_state = 10}, - [4028] = {.lex_state = 39, .external_lex_state = 13}, - [4029] = {.lex_state = 39, .external_lex_state = 10}, - [4030] = {.lex_state = 39, .external_lex_state = 10}, - [4031] = {.lex_state = 3, .external_lex_state = 12}, - [4032] = {.lex_state = 3, .external_lex_state = 12}, - [4033] = {.lex_state = 39, .external_lex_state = 11}, - [4034] = {.lex_state = 39, .external_lex_state = 13}, - [4035] = {.lex_state = 3, .external_lex_state = 12}, - [4036] = {.lex_state = 39, .external_lex_state = 11}, - [4037] = {.lex_state = 39, .external_lex_state = 13}, - [4038] = {.lex_state = 39, .external_lex_state = 13}, - [4039] = {.lex_state = 3, .external_lex_state = 12}, - [4040] = {.lex_state = 39, .external_lex_state = 11}, - [4041] = {.lex_state = 39, .external_lex_state = 13}, - [4042] = {.lex_state = 39, .external_lex_state = 11}, - [4043] = {.lex_state = 39, .external_lex_state = 10}, - [4044] = {.lex_state = 39, .external_lex_state = 13}, - [4045] = {.lex_state = 39, .external_lex_state = 10}, - [4046] = {.lex_state = 39, .external_lex_state = 10}, - [4047] = {.lex_state = 39, .external_lex_state = 11}, - [4048] = {.lex_state = 39, .external_lex_state = 2}, - [4049] = {.lex_state = 39, .external_lex_state = 11}, - [4050] = {.lex_state = 39, .external_lex_state = 13}, - [4051] = {.lex_state = 39, .external_lex_state = 10}, - [4052] = {.lex_state = 39, .external_lex_state = 11}, - [4053] = {.lex_state = 39, .external_lex_state = 10}, - [4054] = {.lex_state = 39, .external_lex_state = 11}, - [4055] = {.lex_state = 39, .external_lex_state = 11}, - [4056] = {.lex_state = 39, .external_lex_state = 10}, - [4057] = {.lex_state = 39, .external_lex_state = 13}, - [4058] = {.lex_state = 39, .external_lex_state = 10}, - [4059] = {.lex_state = 39, .external_lex_state = 13}, - [4060] = {.lex_state = 39, .external_lex_state = 11}, - [4061] = {.lex_state = 39, .external_lex_state = 11}, - [4062] = {.lex_state = 39, .external_lex_state = 11}, - [4063] = {.lex_state = 39, .external_lex_state = 11}, - [4064] = {.lex_state = 39, .external_lex_state = 11}, - [4065] = {.lex_state = 39, .external_lex_state = 11}, - [4066] = {.lex_state = 39, .external_lex_state = 2}, - [4067] = {.lex_state = 39, .external_lex_state = 4}, - [4068] = {.lex_state = 39, .external_lex_state = 2}, - [4069] = {.lex_state = 39, .external_lex_state = 2}, - [4070] = {.lex_state = 39, .external_lex_state = 13}, - [4071] = {.lex_state = 39, .external_lex_state = 2}, - [4072] = {.lex_state = 39, .external_lex_state = 3}, - [4073] = {.lex_state = 39, .external_lex_state = 13}, - [4074] = {.lex_state = 39, .external_lex_state = 11}, - [4075] = {.lex_state = 39, .external_lex_state = 10}, - [4076] = {.lex_state = 39, .external_lex_state = 13}, - [4077] = {.lex_state = 39, .external_lex_state = 10}, - [4078] = {.lex_state = 3, .external_lex_state = 12}, - [4079] = {.lex_state = 39, .external_lex_state = 11}, - [4080] = {.lex_state = 39, .external_lex_state = 11}, - [4081] = {.lex_state = 39, .external_lex_state = 10}, - [4082] = {.lex_state = 39, .external_lex_state = 13}, - [4083] = {.lex_state = 39, .external_lex_state = 2}, - [4084] = {.lex_state = 39, .external_lex_state = 2}, - [4085] = {.lex_state = 3, .external_lex_state = 12}, - [4086] = {.lex_state = 39, .external_lex_state = 10}, - [4087] = {.lex_state = 39, .external_lex_state = 10}, - [4088] = {.lex_state = 39, .external_lex_state = 2}, - [4089] = {.lex_state = 39, .external_lex_state = 10}, - [4090] = {.lex_state = 39, .external_lex_state = 10}, - [4091] = {.lex_state = 39, .external_lex_state = 10}, - [4092] = {.lex_state = 3, .external_lex_state = 12}, - [4093] = {.lex_state = 3, .external_lex_state = 12}, - [4094] = {.lex_state = 39, .external_lex_state = 10}, - [4095] = {.lex_state = 39, .external_lex_state = 13}, - [4096] = {.lex_state = 3, .external_lex_state = 12}, - [4097] = {.lex_state = 3, .external_lex_state = 12}, - [4098] = {.lex_state = 39, .external_lex_state = 13}, - [4099] = {.lex_state = 3, .external_lex_state = 12}, - [4100] = {.lex_state = 3, .external_lex_state = 12}, - [4101] = {.lex_state = 39, .external_lex_state = 11}, - [4102] = {.lex_state = 39, .external_lex_state = 3}, - [4103] = {.lex_state = 39, .external_lex_state = 10}, - [4104] = {.lex_state = 39, .external_lex_state = 10}, - [4105] = {.lex_state = 3, .external_lex_state = 12}, - [4106] = {.lex_state = 39, .external_lex_state = 10}, - [4107] = {.lex_state = 3, .external_lex_state = 12}, - [4108] = {.lex_state = 39, .external_lex_state = 13}, - [4109] = {.lex_state = 3, .external_lex_state = 12}, - [4110] = {.lex_state = 39, .external_lex_state = 10}, - [4111] = {.lex_state = 39, .external_lex_state = 13}, - [4112] = {.lex_state = 39, .external_lex_state = 13}, - [4113] = {.lex_state = 39, .external_lex_state = 13}, - [4114] = {.lex_state = 39, .external_lex_state = 10}, - [4115] = {.lex_state = 3, .external_lex_state = 12}, - [4116] = {.lex_state = 3, .external_lex_state = 12}, - [4117] = {.lex_state = 39, .external_lex_state = 11}, - [4118] = {.lex_state = 39, .external_lex_state = 11}, - [4119] = {.lex_state = 39, .external_lex_state = 3}, - [4120] = {.lex_state = 39, .external_lex_state = 11}, - [4121] = {.lex_state = 39, .external_lex_state = 11}, - [4122] = {.lex_state = 39, .external_lex_state = 11}, - [4123] = {.lex_state = 39, .external_lex_state = 11}, - [4124] = {.lex_state = 39, .external_lex_state = 4}, - [4125] = {.lex_state = 3, .external_lex_state = 12}, - [4126] = {.lex_state = 39, .external_lex_state = 11}, - [4127] = {.lex_state = 3, .external_lex_state = 12}, - [4128] = {.lex_state = 39, .external_lex_state = 13}, - [4129] = {.lex_state = 39, .external_lex_state = 11}, - [4130] = {.lex_state = 39, .external_lex_state = 11}, - [4131] = {.lex_state = 3, .external_lex_state = 12}, - [4132] = {.lex_state = 39, .external_lex_state = 3}, - [4133] = {.lex_state = 3, .external_lex_state = 12}, - [4134] = {.lex_state = 39, .external_lex_state = 11}, - [4135] = {.lex_state = 39, .external_lex_state = 13}, - [4136] = {.lex_state = 3, .external_lex_state = 12}, - [4137] = {.lex_state = 3, .external_lex_state = 12}, - [4138] = {.lex_state = 39, .external_lex_state = 11}, - [4139] = {.lex_state = 3, .external_lex_state = 12}, - [4140] = {.lex_state = 3, .external_lex_state = 12}, - [4141] = {.lex_state = 39, .external_lex_state = 10}, - [4142] = {.lex_state = 3, .external_lex_state = 12}, - [4143] = {.lex_state = 3, .external_lex_state = 12}, - [4144] = {.lex_state = 39, .external_lex_state = 11}, - [4145] = {.lex_state = 3, .external_lex_state = 12}, - [4146] = {.lex_state = 3, .external_lex_state = 12}, - [4147] = {.lex_state = 39, .external_lex_state = 10}, - [4148] = {.lex_state = 39, .external_lex_state = 11}, - [4149] = {.lex_state = 39, .external_lex_state = 11}, - [4150] = {.lex_state = 39, .external_lex_state = 11}, - [4151] = {.lex_state = 39, .external_lex_state = 11}, - [4152] = {.lex_state = 3, .external_lex_state = 12}, - [4153] = {.lex_state = 39, .external_lex_state = 11}, - [4154] = {.lex_state = 39, .external_lex_state = 11}, - [4155] = {.lex_state = 39, .external_lex_state = 4}, - [4156] = {.lex_state = 39, .external_lex_state = 11}, - [4157] = {.lex_state = 39, .external_lex_state = 4}, - [4158] = {.lex_state = 3, .external_lex_state = 12}, - [4159] = {.lex_state = 39, .external_lex_state = 11}, - [4160] = {.lex_state = 39, .external_lex_state = 11}, - [4161] = {.lex_state = 39, .external_lex_state = 4}, - [4162] = {.lex_state = 3, .external_lex_state = 12}, - [4163] = {.lex_state = 3, .external_lex_state = 12}, - [4164] = {.lex_state = 3, .external_lex_state = 12}, - [4165] = {.lex_state = 3, .external_lex_state = 12}, - [4166] = {.lex_state = 39, .external_lex_state = 10}, - [4167] = {.lex_state = 39, .external_lex_state = 14}, - [4168] = {.lex_state = 39, .external_lex_state = 14}, - [4169] = {.lex_state = 39, .external_lex_state = 13}, - [4170] = {.lex_state = 3, .external_lex_state = 12}, - [4171] = {.lex_state = 39, .external_lex_state = 2}, - [4172] = {.lex_state = 39, .external_lex_state = 11}, - [4173] = {.lex_state = 39, .external_lex_state = 2}, - [4174] = {.lex_state = 3, .external_lex_state = 12}, - [4175] = {.lex_state = 39, .external_lex_state = 2}, - [4176] = {.lex_state = 39, .external_lex_state = 13}, - [4177] = {.lex_state = 39, .external_lex_state = 13}, - [4178] = {.lex_state = 39, .external_lex_state = 11}, - [4179] = {.lex_state = 39, .external_lex_state = 11}, - [4180] = {.lex_state = 39, .external_lex_state = 2}, - [4181] = {.lex_state = 39, .external_lex_state = 13}, - [4182] = {.lex_state = 39, .external_lex_state = 2}, - [4183] = {.lex_state = 39, .external_lex_state = 2}, - [4184] = {.lex_state = 39, .external_lex_state = 13}, - [4185] = {.lex_state = 39, .external_lex_state = 14}, - [4186] = {.lex_state = 39, .external_lex_state = 13}, - [4187] = {.lex_state = 39, .external_lex_state = 13}, - [4188] = {.lex_state = 39, .external_lex_state = 2}, - [4189] = {.lex_state = 39, .external_lex_state = 10}, - [4190] = {.lex_state = 39, .external_lex_state = 2}, - [4191] = {.lex_state = 39, .external_lex_state = 14}, - [4192] = {.lex_state = 39, .external_lex_state = 2}, - [4193] = {.lex_state = 39, .external_lex_state = 14}, - [4194] = {.lex_state = 39, .external_lex_state = 2}, - [4195] = {.lex_state = 39, .external_lex_state = 2}, - [4196] = {.lex_state = 39, .external_lex_state = 2}, - [4197] = {.lex_state = 3, .external_lex_state = 12}, - [4198] = {.lex_state = 39, .external_lex_state = 2}, - [4199] = {.lex_state = 39, .external_lex_state = 2}, - [4200] = {.lex_state = 3, .external_lex_state = 12}, - [4201] = {.lex_state = 39, .external_lex_state = 13}, - [4202] = {.lex_state = 39, .external_lex_state = 10}, - [4203] = {.lex_state = 39, .external_lex_state = 10}, - [4204] = {.lex_state = 3, .external_lex_state = 12}, - [4205] = {.lex_state = 39, .external_lex_state = 2}, - [4206] = {.lex_state = 39, .external_lex_state = 10}, - [4207] = {.lex_state = 39, .external_lex_state = 13}, - [4208] = {.lex_state = 39, .external_lex_state = 10}, - [4209] = {.lex_state = 39, .external_lex_state = 14}, - [4210] = {.lex_state = 39, .external_lex_state = 13}, - [4211] = {.lex_state = 39, .external_lex_state = 13}, - [4212] = {.lex_state = 39, .external_lex_state = 8}, - [4213] = {.lex_state = 39, .external_lex_state = 8}, - [4214] = {.lex_state = 39, .external_lex_state = 14}, - [4215] = {.lex_state = 39, .external_lex_state = 6}, - [4216] = {.lex_state = 39, .external_lex_state = 10}, - [4217] = {.lex_state = 39, .external_lex_state = 13}, - [4218] = {.lex_state = 39, .external_lex_state = 13}, - [4219] = {.lex_state = 39, .external_lex_state = 2}, - [4220] = {.lex_state = 39, .external_lex_state = 11}, - [4221] = {.lex_state = 39, .external_lex_state = 13}, - [4222] = {.lex_state = 39, .external_lex_state = 8}, - [4223] = {.lex_state = 39, .external_lex_state = 8}, - [4224] = {.lex_state = 39, .external_lex_state = 2}, - [4225] = {.lex_state = 39, .external_lex_state = 11}, - [4226] = {.lex_state = 39, .external_lex_state = 2}, - [4227] = {.lex_state = 39, .external_lex_state = 8}, - [4228] = {.lex_state = 39, .external_lex_state = 2}, - [4229] = {.lex_state = 39, .external_lex_state = 13}, - [4230] = {.lex_state = 39, .external_lex_state = 8}, - [4231] = {.lex_state = 39, .external_lex_state = 13}, - [4232] = {.lex_state = 39, .external_lex_state = 8}, - [4233] = {.lex_state = 39, .external_lex_state = 10}, - [4234] = {.lex_state = 39, .external_lex_state = 11}, - [4235] = {.lex_state = 39, .external_lex_state = 10}, - [4236] = {.lex_state = 39, .external_lex_state = 6}, - [4237] = {.lex_state = 39, .external_lex_state = 2}, - [4238] = {.lex_state = 39, .external_lex_state = 2}, - [4239] = {.lex_state = 39, .external_lex_state = 6}, - [4240] = {.lex_state = 39, .external_lex_state = 6}, - [4241] = {.lex_state = 39, .external_lex_state = 11}, - [4242] = {.lex_state = 39, .external_lex_state = 11}, - [4243] = {.lex_state = 39, .external_lex_state = 10}, - [4244] = {.lex_state = 39, .external_lex_state = 13}, - [4245] = {.lex_state = 39, .external_lex_state = 2}, - [4246] = {.lex_state = 39, .external_lex_state = 13}, - [4247] = {.lex_state = 39, .external_lex_state = 6}, - [4248] = {.lex_state = 39, .external_lex_state = 11}, - [4249] = {.lex_state = 39, .external_lex_state = 2}, - [4250] = {.lex_state = 39, .external_lex_state = 6}, - [4251] = {.lex_state = 39, .external_lex_state = 2}, - [4252] = {.lex_state = 39, .external_lex_state = 2}, - [4253] = {.lex_state = 39, .external_lex_state = 2}, - [4254] = {.lex_state = 39, .external_lex_state = 6}, - [4255] = {.lex_state = 39, .external_lex_state = 11}, - [4256] = {.lex_state = 39, .external_lex_state = 12}, - [4257] = {.lex_state = 39, .external_lex_state = 6}, - [4258] = {.lex_state = 39, .external_lex_state = 2}, - [4259] = {.lex_state = 39, .external_lex_state = 6}, - [4260] = {.lex_state = 39, .external_lex_state = 6}, - [4261] = {.lex_state = 39, .external_lex_state = 6}, - [4262] = {.lex_state = 39, .external_lex_state = 2}, - [4263] = {.lex_state = 39, .external_lex_state = 11}, - [4264] = {.lex_state = 39, .external_lex_state = 2}, - [4265] = {.lex_state = 39, .external_lex_state = 11}, - [4266] = {.lex_state = 3, .external_lex_state = 12}, - [4267] = {.lex_state = 39, .external_lex_state = 8}, - [4268] = {.lex_state = 39, .external_lex_state = 14}, - [4269] = {.lex_state = 39, .external_lex_state = 6}, - [4270] = {.lex_state = 39, .external_lex_state = 10}, - [4271] = {.lex_state = 39, .external_lex_state = 6}, - [4272] = {.lex_state = 39, .external_lex_state = 14}, - [4273] = {.lex_state = 39, .external_lex_state = 6}, - [4274] = {.lex_state = 39, .external_lex_state = 14}, - [4275] = {.lex_state = 39, .external_lex_state = 6}, - [4276] = {.lex_state = 39, .external_lex_state = 14}, - [4277] = {.lex_state = 39, .external_lex_state = 6}, - [4278] = {.lex_state = 39, .external_lex_state = 6}, - [4279] = {.lex_state = 39, .external_lex_state = 6}, - [4280] = {.lex_state = 39, .external_lex_state = 2}, - [4281] = {.lex_state = 39, .external_lex_state = 2}, - [4282] = {.lex_state = 39, .external_lex_state = 10}, - [4283] = {.lex_state = 39, .external_lex_state = 6}, - [4284] = {.lex_state = 3, .external_lex_state = 12}, - [4285] = {.lex_state = 3, .external_lex_state = 12}, - [4286] = {.lex_state = 39, .external_lex_state = 6}, - [4287] = {.lex_state = 39, .external_lex_state = 10}, - [4288] = {.lex_state = 39, .external_lex_state = 6}, - [4289] = {.lex_state = 39, .external_lex_state = 6}, - [4290] = {.lex_state = 39, .external_lex_state = 11}, - [4291] = {.lex_state = 39, .external_lex_state = 6}, - [4292] = {.lex_state = 39, .external_lex_state = 13}, - [4293] = {.lex_state = 39, .external_lex_state = 2}, - [4294] = {.lex_state = 39, .external_lex_state = 14}, - [4295] = {.lex_state = 39, .external_lex_state = 6}, - [4296] = {.lex_state = 39, .external_lex_state = 6}, - [4297] = {.lex_state = 39, .external_lex_state = 6}, - [4298] = {.lex_state = 3, .external_lex_state = 12}, - [4299] = {.lex_state = 39, .external_lex_state = 14}, - [4300] = {.lex_state = 39, .external_lex_state = 10}, - [4301] = {.lex_state = 39, .external_lex_state = 6}, - [4302] = {.lex_state = 39, .external_lex_state = 8}, - [4303] = {.lex_state = 39, .external_lex_state = 2}, - [4304] = {.lex_state = 39, .external_lex_state = 6}, - [4305] = {.lex_state = 39, .external_lex_state = 2}, - [4306] = {.lex_state = 39, .external_lex_state = 2}, - [4307] = {.lex_state = 39, .external_lex_state = 10}, - [4308] = {.lex_state = 39, .external_lex_state = 14}, - [4309] = {.lex_state = 39, .external_lex_state = 2}, - [4310] = {.lex_state = 3, .external_lex_state = 12}, - [4311] = {.lex_state = 39, .external_lex_state = 13}, - [4312] = {.lex_state = 39, .external_lex_state = 14}, - [4313] = {.lex_state = 39, .external_lex_state = 13}, - [4314] = {.lex_state = 39, .external_lex_state = 2}, - [4315] = {.lex_state = 3, .external_lex_state = 12}, - [4316] = {.lex_state = 39, .external_lex_state = 14}, - [4317] = {.lex_state = 39, .external_lex_state = 6}, - [4318] = {.lex_state = 39, .external_lex_state = 6}, - [4319] = {.lex_state = 39, .external_lex_state = 6}, - [4320] = {.lex_state = 39, .external_lex_state = 6}, - [4321] = {.lex_state = 39, .external_lex_state = 6}, - [4322] = {.lex_state = 39, .external_lex_state = 10}, - [4323] = {.lex_state = 39, .external_lex_state = 2}, - [4324] = {.lex_state = 39, .external_lex_state = 6}, - [4325] = {.lex_state = 39, .external_lex_state = 6}, - [4326] = {.lex_state = 39, .external_lex_state = 14}, - [4327] = {.lex_state = 39, .external_lex_state = 6}, - [4328] = {.lex_state = 39, .external_lex_state = 2}, - [4329] = {.lex_state = 3, .external_lex_state = 12}, - [4330] = {.lex_state = 39, .external_lex_state = 6}, - [4331] = {.lex_state = 39, .external_lex_state = 14}, - [4332] = {.lex_state = 39, .external_lex_state = 6}, - [4333] = {.lex_state = 39, .external_lex_state = 6}, - [4334] = {.lex_state = 39, .external_lex_state = 13}, - [4335] = {.lex_state = 39, .external_lex_state = 2}, - [4336] = {.lex_state = 39, .external_lex_state = 6}, - [4337] = {.lex_state = 39, .external_lex_state = 2}, - [4338] = {.lex_state = 3, .external_lex_state = 12}, - [4339] = {.lex_state = 39, .external_lex_state = 13}, - [4340] = {.lex_state = 39, .external_lex_state = 2}, - [4341] = {.lex_state = 39, .external_lex_state = 10}, - [4342] = {.lex_state = 3, .external_lex_state = 12}, - [4343] = {.lex_state = 39, .external_lex_state = 13}, - [4344] = {.lex_state = 39, .external_lex_state = 13}, - [4345] = {.lex_state = 3, .external_lex_state = 12}, - [4346] = {.lex_state = 39, .external_lex_state = 6}, - [4347] = {.lex_state = 39, .external_lex_state = 14}, - [4348] = {.lex_state = 39, .external_lex_state = 6}, - [4349] = {.lex_state = 39, .external_lex_state = 6}, - [4350] = {.lex_state = 39, .external_lex_state = 6}, - [4351] = {.lex_state = 39, .external_lex_state = 6}, - [4352] = {.lex_state = 39, .external_lex_state = 6}, - [4353] = {.lex_state = 39, .external_lex_state = 6}, - [4354] = {.lex_state = 39, .external_lex_state = 6}, - [4355] = {.lex_state = 3, .external_lex_state = 12}, - [4356] = {.lex_state = 39, .external_lex_state = 13}, - [4357] = {.lex_state = 39, .external_lex_state = 10}, - [4358] = {.lex_state = 39, .external_lex_state = 6}, - [4359] = {.lex_state = 39, .external_lex_state = 6}, - [4360] = {.lex_state = 3, .external_lex_state = 12}, - [4361] = {.lex_state = 39, .external_lex_state = 6}, - [4362] = {.lex_state = 39, .external_lex_state = 14}, - [4363] = {.lex_state = 39, .external_lex_state = 13}, - [4364] = {.lex_state = 39, .external_lex_state = 6}, - [4365] = {.lex_state = 39, .external_lex_state = 2}, - [4366] = {.lex_state = 39, .external_lex_state = 6}, - [4367] = {.lex_state = 3, .external_lex_state = 12}, - [4368] = {.lex_state = 39, .external_lex_state = 13}, - [4369] = {.lex_state = 3, .external_lex_state = 12}, - [4370] = {.lex_state = 39, .external_lex_state = 14}, - [4371] = {.lex_state = 39, .external_lex_state = 14}, - [4372] = {.lex_state = 39, .external_lex_state = 10}, - [4373] = {.lex_state = 39, .external_lex_state = 2}, - [4374] = {.lex_state = 39, .external_lex_state = 14}, - [4375] = {.lex_state = 39, .external_lex_state = 14}, - [4376] = {.lex_state = 39, .external_lex_state = 14}, - [4377] = {.lex_state = 39, .external_lex_state = 10}, - [4378] = {.lex_state = 3, .external_lex_state = 12}, - [4379] = {.lex_state = 39, .external_lex_state = 14}, - [4380] = {.lex_state = 39, .external_lex_state = 2}, - [4381] = {.lex_state = 39, .external_lex_state = 10}, - [4382] = {.lex_state = 3, .external_lex_state = 12}, - [4383] = {.lex_state = 39, .external_lex_state = 10}, - [4384] = {.lex_state = 39, .external_lex_state = 13}, - [4385] = {.lex_state = 39, .external_lex_state = 2}, - [4386] = {.lex_state = 39, .external_lex_state = 10}, - [4387] = {.lex_state = 39, .external_lex_state = 2}, - [4388] = {.lex_state = 39, .external_lex_state = 13}, - [4389] = {.lex_state = 3, .external_lex_state = 12}, - [4390] = {.lex_state = 39, .external_lex_state = 10}, - [4391] = {.lex_state = 39, .external_lex_state = 14}, - [4392] = {.lex_state = 39, .external_lex_state = 14}, - [4393] = {.lex_state = 39, .external_lex_state = 2}, - [4394] = {.lex_state = 39, .external_lex_state = 13}, - [4395] = {.lex_state = 39, .external_lex_state = 14}, - [4396] = {.lex_state = 39, .external_lex_state = 14}, - [4397] = {.lex_state = 3, .external_lex_state = 12}, - [4398] = {.lex_state = 39, .external_lex_state = 13}, - [4399] = {.lex_state = 39, .external_lex_state = 13}, - [4400] = {.lex_state = 39, .external_lex_state = 13}, - [4401] = {.lex_state = 39, .external_lex_state = 14}, - [4402] = {.lex_state = 39, .external_lex_state = 13}, - [4403] = {.lex_state = 3, .external_lex_state = 12}, - [4404] = {.lex_state = 39, .external_lex_state = 13}, - [4405] = {.lex_state = 39, .external_lex_state = 14}, - [4406] = {.lex_state = 39, .external_lex_state = 13}, - [4407] = {.lex_state = 39, .external_lex_state = 10}, - [4408] = {.lex_state = 39, .external_lex_state = 13}, - [4409] = {.lex_state = 39, .external_lex_state = 13}, - [4410] = {.lex_state = 39, .external_lex_state = 14}, - [4411] = {.lex_state = 39, .external_lex_state = 10}, - [4412] = {.lex_state = 39, .external_lex_state = 10}, - [4413] = {.lex_state = 39, .external_lex_state = 14}, - [4414] = {.lex_state = 39, .external_lex_state = 10}, - [4415] = {.lex_state = 39, .external_lex_state = 13}, - [4416] = {.lex_state = 39, .external_lex_state = 10}, - [4417] = {.lex_state = 39, .external_lex_state = 13}, - [4418] = {.lex_state = 39, .external_lex_state = 14}, - [4419] = {.lex_state = 39, .external_lex_state = 13}, - [4420] = {.lex_state = 39, .external_lex_state = 14}, - [4421] = {.lex_state = 39, .external_lex_state = 14}, - [4422] = {.lex_state = 39, .external_lex_state = 13}, - [4423] = {.lex_state = 39, .external_lex_state = 13}, - [4424] = {.lex_state = 39, .external_lex_state = 13}, - [4425] = {.lex_state = 39, .external_lex_state = 14}, - [4426] = {.lex_state = 39, .external_lex_state = 2}, - [4427] = {.lex_state = 39, .external_lex_state = 14}, - [4428] = {.lex_state = 3, .external_lex_state = 12}, - [4429] = {.lex_state = 39, .external_lex_state = 2}, - [4430] = {.lex_state = 39, .external_lex_state = 14}, - [4431] = {.lex_state = 39, .external_lex_state = 13}, - [4432] = {.lex_state = 39, .external_lex_state = 14}, - [4433] = {.lex_state = 39, .external_lex_state = 2}, - [4434] = {.lex_state = 39, .external_lex_state = 14}, - [4435] = {.lex_state = 39, .external_lex_state = 14}, - [4436] = {.lex_state = 39, .external_lex_state = 2}, - [4437] = {.lex_state = 39, .external_lex_state = 14}, - [4438] = {.lex_state = 39, .external_lex_state = 10}, - [4439] = {.lex_state = 39, .external_lex_state = 13}, - [4440] = {.lex_state = 39, .external_lex_state = 13}, - [4441] = {.lex_state = 3, .external_lex_state = 12}, - [4442] = {.lex_state = 39, .external_lex_state = 13}, - [4443] = {.lex_state = 39, .external_lex_state = 14}, - [4444] = {.lex_state = 39, .external_lex_state = 2}, - [4445] = {.lex_state = 39, .external_lex_state = 13}, - [4446] = {.lex_state = 39, .external_lex_state = 14}, - [4447] = {.lex_state = 39, .external_lex_state = 14}, - [4448] = {.lex_state = 3, .external_lex_state = 12}, - [4449] = {.lex_state = 39, .external_lex_state = 14}, - [4450] = {.lex_state = 39, .external_lex_state = 14}, - [4451] = {.lex_state = 3, .external_lex_state = 12}, - [4452] = {.lex_state = 39, .external_lex_state = 14}, - [4453] = {.lex_state = 39, .external_lex_state = 10}, - [4454] = {.lex_state = 3, .external_lex_state = 12}, - [4455] = {.lex_state = 3, .external_lex_state = 12}, - [4456] = {.lex_state = 3, .external_lex_state = 12}, - [4457] = {.lex_state = 39, .external_lex_state = 14}, - [4458] = {.lex_state = 39, .external_lex_state = 10}, - [4459] = {.lex_state = 39, .external_lex_state = 10}, - [4460] = {.lex_state = 3, .external_lex_state = 12}, - [4461] = {.lex_state = 3, .external_lex_state = 12}, - [4462] = {.lex_state = 3, .external_lex_state = 12}, - [4463] = {.lex_state = 3, .external_lex_state = 7}, - [4464] = {.lex_state = 39, .external_lex_state = 14}, - [4465] = {.lex_state = 3, .external_lex_state = 12}, - [4466] = {.lex_state = 3, .external_lex_state = 12}, - [4467] = {.lex_state = 3, .external_lex_state = 12}, - [4468] = {.lex_state = 3, .external_lex_state = 12}, - [4469] = {.lex_state = 39, .external_lex_state = 10}, - [4470] = {.lex_state = 3, .external_lex_state = 12}, - [4471] = {.lex_state = 3, .external_lex_state = 12}, - [4472] = {.lex_state = 39, .external_lex_state = 10}, - [4473] = {.lex_state = 39, .external_lex_state = 10}, - [4474] = {.lex_state = 3, .external_lex_state = 12}, - [4475] = {.lex_state = 3, .external_lex_state = 12}, - [4476] = {.lex_state = 3, .external_lex_state = 7}, - [4477] = {.lex_state = 39, .external_lex_state = 14}, - [4478] = {.lex_state = 39, .external_lex_state = 10}, - [4479] = {.lex_state = 39, .external_lex_state = 11}, - [4480] = {.lex_state = 3, .external_lex_state = 12}, - [4481] = {.lex_state = 3, .external_lex_state = 12}, - [4482] = {.lex_state = 3, .external_lex_state = 7}, - [4483] = {.lex_state = 3, .external_lex_state = 12}, - [4484] = {.lex_state = 3, .external_lex_state = 7}, - [4485] = {.lex_state = 39, .external_lex_state = 10}, - [4486] = {.lex_state = 39, .external_lex_state = 14}, - [4487] = {.lex_state = 39, .external_lex_state = 10}, - [4488] = {.lex_state = 39, .external_lex_state = 14}, - [4489] = {.lex_state = 39, .external_lex_state = 14}, - [4490] = {.lex_state = 3, .external_lex_state = 7}, - [4491] = {.lex_state = 3, .external_lex_state = 7}, - [4492] = {.lex_state = 39, .external_lex_state = 14}, - [4493] = {.lex_state = 3, .external_lex_state = 12}, - [4494] = {.lex_state = 3, .external_lex_state = 7}, - [4495] = {.lex_state = 3, .external_lex_state = 12}, - [4496] = {.lex_state = 3, .external_lex_state = 12}, - [4497] = {.lex_state = 39, .external_lex_state = 14}, - [4498] = {.lex_state = 3, .external_lex_state = 12}, - [4499] = {.lex_state = 39, .external_lex_state = 10}, - [4500] = {.lex_state = 3, .external_lex_state = 12}, - [4501] = {.lex_state = 39, .external_lex_state = 10}, - [4502] = {.lex_state = 3, .external_lex_state = 12}, - [4503] = {.lex_state = 39, .external_lex_state = 10}, - [4504] = {.lex_state = 3, .external_lex_state = 12}, - [4505] = {.lex_state = 39, .external_lex_state = 10}, - [4506] = {.lex_state = 3, .external_lex_state = 7}, - [4507] = {.lex_state = 3, .external_lex_state = 12}, - [4508] = {.lex_state = 39, .external_lex_state = 10}, - [4509] = {.lex_state = 39, .external_lex_state = 10}, - [4510] = {.lex_state = 39, .external_lex_state = 10}, - [4511] = {.lex_state = 3, .external_lex_state = 12}, - [4512] = {.lex_state = 39, .external_lex_state = 10}, - [4513] = {.lex_state = 3, .external_lex_state = 7}, - [4514] = {.lex_state = 39, .external_lex_state = 10}, - [4515] = {.lex_state = 39, .external_lex_state = 10}, - [4516] = {.lex_state = 39, .external_lex_state = 10}, - [4517] = {.lex_state = 3, .external_lex_state = 12}, - [4518] = {.lex_state = 39, .external_lex_state = 10}, - [4519] = {.lex_state = 39, .external_lex_state = 10}, - [4520] = {.lex_state = 3, .external_lex_state = 12}, - [4521] = {.lex_state = 39, .external_lex_state = 7}, - [4522] = {.lex_state = 3, .external_lex_state = 12}, - [4523] = {.lex_state = 39, .external_lex_state = 11}, - [4524] = {.lex_state = 39, .external_lex_state = 14}, - [4525] = {.lex_state = 3, .external_lex_state = 12}, - [4526] = {.lex_state = 3, .external_lex_state = 12}, - [4527] = {.lex_state = 39, .external_lex_state = 14}, - [4528] = {.lex_state = 39, .external_lex_state = 10}, - [4529] = {.lex_state = 39, .external_lex_state = 14}, - [4530] = {.lex_state = 39, .external_lex_state = 14}, - [4531] = {.lex_state = 39, .external_lex_state = 10}, - [4532] = {.lex_state = 39, .external_lex_state = 10}, - [4533] = {.lex_state = 39, .external_lex_state = 10}, - [4534] = {.lex_state = 39, .external_lex_state = 10}, - [4535] = {.lex_state = 3, .external_lex_state = 12}, - [4536] = {.lex_state = 39, .external_lex_state = 14}, - [4537] = {.lex_state = 3, .external_lex_state = 12}, - [4538] = {.lex_state = 3, .external_lex_state = 12}, - [4539] = {.lex_state = 39, .external_lex_state = 10}, - [4540] = {.lex_state = 39, .external_lex_state = 14}, - [4541] = {.lex_state = 3, .external_lex_state = 12}, - [4542] = {.lex_state = 39, .external_lex_state = 14}, - [4543] = {.lex_state = 39, .external_lex_state = 14}, - [4544] = {.lex_state = 3, .external_lex_state = 12}, - [4545] = {.lex_state = 3, .external_lex_state = 12}, - [4546] = {.lex_state = 39, .external_lex_state = 14}, - [4547] = {.lex_state = 3, .external_lex_state = 12}, - [4548] = {.lex_state = 39, .external_lex_state = 10}, - [4549] = {.lex_state = 39, .external_lex_state = 14}, - [4550] = {.lex_state = 3, .external_lex_state = 12}, - [4551] = {.lex_state = 39, .external_lex_state = 14}, - [4552] = {.lex_state = 39, .external_lex_state = 10}, - [4553] = {.lex_state = 3, .external_lex_state = 12}, - [4554] = {.lex_state = 39, .external_lex_state = 10}, - [4555] = {.lex_state = 39, .external_lex_state = 14}, - [4556] = {.lex_state = 39, .external_lex_state = 10}, - [4557] = {.lex_state = 3, .external_lex_state = 12}, - [4558] = {.lex_state = 3, .external_lex_state = 12}, - [4559] = {.lex_state = 39, .external_lex_state = 10}, - [4560] = {.lex_state = 39, .external_lex_state = 14}, - [4561] = {.lex_state = 39, .external_lex_state = 14}, - [4562] = {.lex_state = 39, .external_lex_state = 14}, - [4563] = {.lex_state = 39, .external_lex_state = 10}, - [4564] = {.lex_state = 39, .external_lex_state = 10}, - [4565] = {.lex_state = 39, .external_lex_state = 10}, - [4566] = {.lex_state = 3, .external_lex_state = 12}, - [4567] = {.lex_state = 39, .external_lex_state = 10}, - [4568] = {.lex_state = 3, .external_lex_state = 12}, - [4569] = {.lex_state = 39, .external_lex_state = 10}, - [4570] = {.lex_state = 39, .external_lex_state = 10}, - [4571] = {.lex_state = 3, .external_lex_state = 12}, - [4572] = {.lex_state = 3, .external_lex_state = 12}, - [4573] = {.lex_state = 39, .external_lex_state = 10}, - [4574] = {.lex_state = 39, .external_lex_state = 10}, - [4575] = {.lex_state = 39, .external_lex_state = 10}, - [4576] = {.lex_state = 39, .external_lex_state = 10}, - [4577] = {.lex_state = 39, .external_lex_state = 10}, - [4578] = {.lex_state = 39, .external_lex_state = 10}, - [4579] = {.lex_state = 39, .external_lex_state = 10}, - [4580] = {.lex_state = 39, .external_lex_state = 10}, - [4581] = {.lex_state = 39, .external_lex_state = 10}, - [4582] = {.lex_state = 3, .external_lex_state = 12}, - [4583] = {.lex_state = 39, .external_lex_state = 10}, - [4584] = {.lex_state = 39, .external_lex_state = 11}, - [4585] = {.lex_state = 39, .external_lex_state = 14}, - [4586] = {.lex_state = 39, .external_lex_state = 14}, - [4587] = {.lex_state = 39, .external_lex_state = 4}, - [4588] = {.lex_state = 39, .external_lex_state = 4}, - [4589] = {.lex_state = 39, .external_lex_state = 4}, - [4590] = {.lex_state = 39, .external_lex_state = 11}, - [4591] = {.lex_state = 39, .external_lex_state = 14}, - [4592] = {.lex_state = 39, .external_lex_state = 14}, - [4593] = {.lex_state = 39, .external_lex_state = 11}, - [4594] = {.lex_state = 39, .external_lex_state = 4}, - [4595] = {.lex_state = 39, .external_lex_state = 14}, - [4596] = {.lex_state = 39, .external_lex_state = 9}, - [4597] = {.lex_state = 39, .external_lex_state = 9}, - [4598] = {.lex_state = 39, .external_lex_state = 11}, - [4599] = {.lex_state = 39, .external_lex_state = 7}, - [4600] = {.lex_state = 39, .external_lex_state = 11}, - [4601] = {.lex_state = 39, .external_lex_state = 11}, - [4602] = {.lex_state = 39, .external_lex_state = 11}, - [4603] = {.lex_state = 39, .external_lex_state = 4}, - [4604] = {.lex_state = 39, .external_lex_state = 14}, - [4605] = {.lex_state = 39, .external_lex_state = 14}, - [4606] = {.lex_state = 39, .external_lex_state = 2}, - [4607] = {.lex_state = 39, .external_lex_state = 2}, - [4608] = {.lex_state = 39, .external_lex_state = 9}, - [4609] = {.lex_state = 39, .external_lex_state = 11}, - [4610] = {.lex_state = 39, .external_lex_state = 10}, - [4611] = {.lex_state = 39, .external_lex_state = 14}, - [4612] = {.lex_state = 39, .external_lex_state = 10}, - [4613] = {.lex_state = 39, .external_lex_state = 9}, - [4614] = {.lex_state = 39, .external_lex_state = 7}, - [4615] = {.lex_state = 39, .external_lex_state = 14}, - [4616] = {.lex_state = 39, .external_lex_state = 11}, - [4617] = {.lex_state = 39, .external_lex_state = 9}, - [4618] = {.lex_state = 39, .external_lex_state = 9}, - [4619] = {.lex_state = 39, .external_lex_state = 11}, - [4620] = {.lex_state = 39, .external_lex_state = 14}, - [4621] = {.lex_state = 39, .external_lex_state = 7}, - [4622] = {.lex_state = 39, .external_lex_state = 11}, - [4623] = {.lex_state = 39, .external_lex_state = 9}, - [4624] = {.lex_state = 39, .external_lex_state = 14}, - [4625] = {.lex_state = 39, .external_lex_state = 14}, - [4626] = {.lex_state = 39, .external_lex_state = 11}, - [4627] = {.lex_state = 39, .external_lex_state = 7}, - [4628] = {.lex_state = 39, .external_lex_state = 11}, - [4629] = {.lex_state = 39, .external_lex_state = 14}, - [4630] = {.lex_state = 39, .external_lex_state = 14}, - [4631] = {.lex_state = 39, .external_lex_state = 7}, - [4632] = {.lex_state = 39, .external_lex_state = 14}, - [4633] = {.lex_state = 39, .external_lex_state = 14}, - [4634] = {.lex_state = 39, .external_lex_state = 14}, - [4635] = {.lex_state = 39, .external_lex_state = 11}, - [4636] = {.lex_state = 39, .external_lex_state = 7}, - [4637] = {.lex_state = 39, .external_lex_state = 14}, - [4638] = {.lex_state = 39, .external_lex_state = 14}, - [4639] = {.lex_state = 39, .external_lex_state = 7}, - [4640] = {.lex_state = 39, .external_lex_state = 11}, - [4641] = {.lex_state = 39, .external_lex_state = 11}, - [4642] = {.lex_state = 39, .external_lex_state = 11}, - [4643] = {.lex_state = 39, .external_lex_state = 7}, - [4644] = {.lex_state = 39, .external_lex_state = 11}, - [4645] = {.lex_state = 39, .external_lex_state = 7}, - [4646] = {.lex_state = 39, .external_lex_state = 14}, - [4647] = {.lex_state = 39, .external_lex_state = 4}, - [4648] = {.lex_state = 39, .external_lex_state = 14}, - [4649] = {.lex_state = 39, .external_lex_state = 11}, - [4650] = {.lex_state = 39, .external_lex_state = 11}, - [4651] = {.lex_state = 39, .external_lex_state = 11}, - [4652] = {.lex_state = 39, .external_lex_state = 14}, - [4653] = {.lex_state = 39, .external_lex_state = 4}, - [4654] = {.lex_state = 39, .external_lex_state = 14}, - [4655] = {.lex_state = 39, .external_lex_state = 14}, - [4656] = {.lex_state = 39, .external_lex_state = 7}, - [4657] = {.lex_state = 39, .external_lex_state = 2}, - [4658] = {.lex_state = 39, .external_lex_state = 2}, - [4659] = {.lex_state = 39, .external_lex_state = 14}, - [4660] = {.lex_state = 39, .external_lex_state = 9}, - [4661] = {.lex_state = 39, .external_lex_state = 2}, - [4662] = {.lex_state = 39, .external_lex_state = 11}, - [4663] = {.lex_state = 39, .external_lex_state = 11}, - [4664] = {.lex_state = 39, .external_lex_state = 2}, - [4665] = {.lex_state = 39, .external_lex_state = 2}, - [4666] = {.lex_state = 39, .external_lex_state = 9}, - [4667] = {.lex_state = 39, .external_lex_state = 14}, - [4668] = {.lex_state = 39, .external_lex_state = 7}, - [4669] = {.lex_state = 39, .external_lex_state = 14}, - [4670] = {.lex_state = 39, .external_lex_state = 14}, - [4671] = {.lex_state = 39, .external_lex_state = 2}, - [4672] = {.lex_state = 39, .external_lex_state = 14}, - [4673] = {.lex_state = 39, .external_lex_state = 4}, - [4674] = {.lex_state = 39, .external_lex_state = 14}, - [4675] = {.lex_state = 39, .external_lex_state = 14}, - [4676] = {.lex_state = 39, .external_lex_state = 14}, - [4677] = {.lex_state = 39, .external_lex_state = 14}, - [4678] = {.lex_state = 39, .external_lex_state = 11}, - [4679] = {.lex_state = 39, .external_lex_state = 14}, - [4680] = {.lex_state = 39, .external_lex_state = 11}, - [4681] = {.lex_state = 39, .external_lex_state = 14}, - [4682] = {.lex_state = 39, .external_lex_state = 14}, - [4683] = {.lex_state = 39, .external_lex_state = 2}, - [4684] = {.lex_state = 39, .external_lex_state = 11}, - [4685] = {.lex_state = 39, .external_lex_state = 11}, - [4686] = {.lex_state = 39, .external_lex_state = 14}, - [4687] = {.lex_state = 39, .external_lex_state = 11}, - [4688] = {.lex_state = 39, .external_lex_state = 14}, - [4689] = {.lex_state = 39, .external_lex_state = 4}, - [4690] = {.lex_state = 39, .external_lex_state = 14}, - [4691] = {.lex_state = 39, .external_lex_state = 11}, - [4692] = {.lex_state = 39, .external_lex_state = 11}, - [4693] = {.lex_state = 39, .external_lex_state = 14}, - [4694] = {.lex_state = 39, .external_lex_state = 14}, - [4695] = {.lex_state = 39, .external_lex_state = 14}, - [4696] = {.lex_state = 39, .external_lex_state = 11}, - [4697] = {.lex_state = 39, .external_lex_state = 14}, - [4698] = {.lex_state = 39, .external_lex_state = 11}, - [4699] = {.lex_state = 39, .external_lex_state = 14}, - [4700] = {.lex_state = 39, .external_lex_state = 14}, - [4701] = {.lex_state = 39, .external_lex_state = 11}, - [4702] = {.lex_state = 39, .external_lex_state = 14}, - [4703] = {.lex_state = 39, .external_lex_state = 14}, - [4704] = {.lex_state = 39, .external_lex_state = 14}, - [4705] = {.lex_state = 39, .external_lex_state = 14}, - [4706] = {.lex_state = 39, .external_lex_state = 11}, - [4707] = {.lex_state = 39, .external_lex_state = 11}, - [4708] = {.lex_state = 39, .external_lex_state = 11}, - [4709] = {.lex_state = 39, .external_lex_state = 11}, - [4710] = {.lex_state = 39, .external_lex_state = 11}, - [4711] = {.lex_state = 39, .external_lex_state = 11}, - [4712] = {.lex_state = 39, .external_lex_state = 11}, - [4713] = {.lex_state = 39, .external_lex_state = 11}, - [4714] = {.lex_state = 39, .external_lex_state = 11}, - [4715] = {.lex_state = 39, .external_lex_state = 11}, - [4716] = {.lex_state = 39, .external_lex_state = 10}, - [4717] = {.lex_state = 39, .external_lex_state = 12}, - [4718] = {.lex_state = 39, .external_lex_state = 12}, - [4719] = {.lex_state = 39, .external_lex_state = 11}, - [4720] = {.lex_state = 39, .external_lex_state = 7}, - [4721] = {.lex_state = 39, .external_lex_state = 7}, - [4722] = {.lex_state = 39, .external_lex_state = 8}, - [4723] = {.lex_state = 39, .external_lex_state = 2}, - [4724] = {.lex_state = 39, .external_lex_state = 7}, - [4725] = {.lex_state = 39, .external_lex_state = 7}, - [4726] = {.lex_state = 39, .external_lex_state = 9}, - [4727] = {.lex_state = 39, .external_lex_state = 8}, - [4728] = {.lex_state = 39, .external_lex_state = 7}, - [4729] = {.lex_state = 39, .external_lex_state = 9}, - [4730] = {.lex_state = 39, .external_lex_state = 7}, - [4731] = {.lex_state = 39, .external_lex_state = 8}, - [4732] = {.lex_state = 39, .external_lex_state = 9}, - [4733] = {.lex_state = 39, .external_lex_state = 2}, - [4734] = {.lex_state = 39, .external_lex_state = 7}, - [4735] = {.lex_state = 39, .external_lex_state = 2}, - [4736] = {.lex_state = 39, .external_lex_state = 7}, - [4737] = {.lex_state = 39, .external_lex_state = 2}, - [4738] = {.lex_state = 39, .external_lex_state = 2}, - [4739] = {.lex_state = 39, .external_lex_state = 7}, - [4740] = {.lex_state = 39, .external_lex_state = 7}, - [4741] = {.lex_state = 39, .external_lex_state = 9}, - [4742] = {.lex_state = 39, .external_lex_state = 9}, - [4743] = {.lex_state = 39, .external_lex_state = 8}, - [4744] = {.lex_state = 39, .external_lex_state = 7}, - [4745] = {.lex_state = 39, .external_lex_state = 2}, - [4746] = {.lex_state = 39, .external_lex_state = 9}, - [4747] = {.lex_state = 39, .external_lex_state = 9}, - [4748] = {.lex_state = 39, .external_lex_state = 8}, - [4749] = {.lex_state = 39, .external_lex_state = 8}, - [4750] = {.lex_state = 39, .external_lex_state = 9}, - [4751] = {.lex_state = 39, .external_lex_state = 7}, - [4752] = {.lex_state = 39, .external_lex_state = 9}, - [4753] = {.lex_state = 39, .external_lex_state = 9}, - [4754] = {.lex_state = 39, .external_lex_state = 7}, - [4755] = {.lex_state = 39, .external_lex_state = 7}, - [4756] = {.lex_state = 39, .external_lex_state = 9}, - [4757] = {.lex_state = 39, .external_lex_state = 8}, - [4758] = {.lex_state = 39, .external_lex_state = 8}, - [4759] = {.lex_state = 39, .external_lex_state = 2}, - [4760] = {.lex_state = 39, .external_lex_state = 9}, - [4761] = {.lex_state = 39, .external_lex_state = 7}, - [4762] = {.lex_state = 39, .external_lex_state = 2}, - [4763] = {.lex_state = 39, .external_lex_state = 7}, - [4764] = {.lex_state = 39, .external_lex_state = 7}, - [4765] = {.lex_state = 39, .external_lex_state = 8}, - [4766] = {.lex_state = 39, .external_lex_state = 9}, - [4767] = {.lex_state = 39, .external_lex_state = 9}, - [4768] = {.lex_state = 39, .external_lex_state = 7}, - [4769] = {.lex_state = 39, .external_lex_state = 8}, - [4770] = {.lex_state = 39, .external_lex_state = 8}, - [4771] = {.lex_state = 39, .external_lex_state = 9}, - [4772] = {.lex_state = 39, .external_lex_state = 7}, - [4773] = {.lex_state = 39, .external_lex_state = 2}, - [4774] = {.lex_state = 39, .external_lex_state = 2}, - [4775] = {.lex_state = 39, .external_lex_state = 7}, - [4776] = {.lex_state = 39, .external_lex_state = 9}, - [4777] = {.lex_state = 39, .external_lex_state = 7}, - [4778] = {.lex_state = 39, .external_lex_state = 7}, - [4779] = {.lex_state = 39, .external_lex_state = 7}, - [4780] = {.lex_state = 39, .external_lex_state = 2}, - [4781] = {.lex_state = 39, .external_lex_state = 7}, - [4782] = {.lex_state = 39, .external_lex_state = 8}, - [4783] = {.lex_state = 39, .external_lex_state = 7}, - [4784] = {.lex_state = 39, .external_lex_state = 9}, - [4785] = {.lex_state = 39, .external_lex_state = 2}, - [4786] = {.lex_state = 39, .external_lex_state = 9}, - [4787] = {.lex_state = 39, .external_lex_state = 7}, - [4788] = {.lex_state = 39, .external_lex_state = 7}, - [4789] = {.lex_state = 39, .external_lex_state = 8}, - [4790] = {.lex_state = 39, .external_lex_state = 2}, - [4791] = {.lex_state = 39, .external_lex_state = 9}, - [4792] = {.lex_state = 39, .external_lex_state = 2}, - [4793] = {.lex_state = 39, .external_lex_state = 9}, - [4794] = {.lex_state = 39, .external_lex_state = 2}, - [4795] = {.lex_state = 39, .external_lex_state = 7}, - [4796] = {.lex_state = 39, .external_lex_state = 2}, - [4797] = {.lex_state = 39, .external_lex_state = 2}, - [4798] = {.lex_state = 39, .external_lex_state = 7}, - [4799] = {.lex_state = 39, .external_lex_state = 8}, - [4800] = {.lex_state = 39, .external_lex_state = 9}, - [4801] = {.lex_state = 39, .external_lex_state = 9}, - [4802] = {.lex_state = 39, .external_lex_state = 8}, - [4803] = {.lex_state = 39, .external_lex_state = 7}, - [4804] = {.lex_state = 39, .external_lex_state = 2}, - [4805] = {.lex_state = 39, .external_lex_state = 7}, - [4806] = {.lex_state = 39, .external_lex_state = 7}, - [4807] = {.lex_state = 39, .external_lex_state = 7}, - [4808] = {.lex_state = 39, .external_lex_state = 9}, - [4809] = {.lex_state = 39, .external_lex_state = 7}, - [4810] = {.lex_state = 39, .external_lex_state = 8}, - [4811] = {.lex_state = 39, .external_lex_state = 9}, - [4812] = {.lex_state = 39, .external_lex_state = 8}, - [4813] = {.lex_state = 39, .external_lex_state = 7}, - [4814] = {.lex_state = 39, .external_lex_state = 7}, - [4815] = {.lex_state = 39, .external_lex_state = 2}, - [4816] = {.lex_state = 39, .external_lex_state = 2}, - [4817] = {.lex_state = 39, .external_lex_state = 2}, - [4818] = {.lex_state = 39, .external_lex_state = 2}, - [4819] = {.lex_state = 39, .external_lex_state = 2}, - [4820] = {.lex_state = 39, .external_lex_state = 2}, - [4821] = {.lex_state = 39, .external_lex_state = 2}, - [4822] = {.lex_state = 39, .external_lex_state = 2}, - [4823] = {.lex_state = 39, .external_lex_state = 2}, - [4824] = {.lex_state = 39, .external_lex_state = 2}, - [4825] = {.lex_state = 39, .external_lex_state = 2}, - [4826] = {.lex_state = 39, .external_lex_state = 2}, - [4827] = {.lex_state = 39, .external_lex_state = 2}, - [4828] = {.lex_state = 39, .external_lex_state = 2}, - [4829] = {.lex_state = 39, .external_lex_state = 2}, - [4830] = {.lex_state = 39, .external_lex_state = 2}, - [4831] = {.lex_state = 39, .external_lex_state = 2}, - [4832] = {.lex_state = 39, .external_lex_state = 2}, - [4833] = {.lex_state = 39, .external_lex_state = 2}, - [4834] = {.lex_state = 39, .external_lex_state = 2}, - [4835] = {.lex_state = 39, .external_lex_state = 2}, - [4836] = {.lex_state = 39, .external_lex_state = 2}, - [4837] = {.lex_state = 39, .external_lex_state = 2}, - [4838] = {.lex_state = 39, .external_lex_state = 2}, - [4839] = {.lex_state = 39, .external_lex_state = 2}, - [4840] = {.lex_state = 39, .external_lex_state = 2}, - [4841] = {.lex_state = 39, .external_lex_state = 2}, - [4842] = {.lex_state = 39, .external_lex_state = 2}, - [4843] = {.lex_state = 39, .external_lex_state = 2}, - [4844] = {.lex_state = 39, .external_lex_state = 2}, - [4845] = {.lex_state = 39, .external_lex_state = 2}, - [4846] = {.lex_state = 39, .external_lex_state = 2}, - [4847] = {.lex_state = 39, .external_lex_state = 2}, - [4848] = {.lex_state = 39, .external_lex_state = 2}, - [4849] = {.lex_state = 39, .external_lex_state = 2}, - [4850] = {.lex_state = 39, .external_lex_state = 2}, - [4851] = {.lex_state = 39, .external_lex_state = 2}, - [4852] = {.lex_state = 39, .external_lex_state = 2}, - [4853] = {.lex_state = 39, .external_lex_state = 2}, - [4854] = {.lex_state = 39, .external_lex_state = 2}, - [4855] = {.lex_state = 39, .external_lex_state = 2}, - [4856] = {.lex_state = 39, .external_lex_state = 2}, - [4857] = {.lex_state = 39, .external_lex_state = 2}, - [4858] = {.lex_state = 39, .external_lex_state = 2}, - [4859] = {.lex_state = 39, .external_lex_state = 2}, - [4860] = {.lex_state = 39, .external_lex_state = 2}, - [4861] = {.lex_state = 39, .external_lex_state = 2}, - [4862] = {.lex_state = 39, .external_lex_state = 2}, - [4863] = {.lex_state = 39, .external_lex_state = 2}, - [4864] = {.lex_state = 39, .external_lex_state = 11}, - [4865] = {.lex_state = 39, .external_lex_state = 2}, - [4866] = {.lex_state = 39, .external_lex_state = 2}, - [4867] = {.lex_state = 39, .external_lex_state = 2}, - [4868] = {.lex_state = 39, .external_lex_state = 2}, - [4869] = {.lex_state = 39, .external_lex_state = 2}, - [4870] = {.lex_state = 39, .external_lex_state = 2}, - [4871] = {.lex_state = 39, .external_lex_state = 2}, - [4872] = {.lex_state = 39, .external_lex_state = 2}, - [4873] = {.lex_state = 39, .external_lex_state = 2}, - [4874] = {.lex_state = 39, .external_lex_state = 2}, - [4875] = {.lex_state = 39, .external_lex_state = 2}, - [4876] = {.lex_state = 39, .external_lex_state = 2}, - [4877] = {.lex_state = 39, .external_lex_state = 2}, - [4878] = {.lex_state = 39, .external_lex_state = 2}, - [4879] = {.lex_state = 39, .external_lex_state = 2}, - [4880] = {.lex_state = 39, .external_lex_state = 2}, - [4881] = {.lex_state = 39, .external_lex_state = 2}, - [4882] = {.lex_state = 39, .external_lex_state = 2}, - [4883] = {.lex_state = 39, .external_lex_state = 2}, - [4884] = {.lex_state = 39, .external_lex_state = 2}, - [4885] = {.lex_state = 39, .external_lex_state = 2}, - [4886] = {.lex_state = 39, .external_lex_state = 2}, - [4887] = {.lex_state = 39, .external_lex_state = 2}, - [4888] = {.lex_state = 39, .external_lex_state = 2}, - [4889] = {.lex_state = 39, .external_lex_state = 2}, - [4890] = {.lex_state = 39, .external_lex_state = 2}, - [4891] = {.lex_state = 39, .external_lex_state = 2}, - [4892] = {.lex_state = 39, .external_lex_state = 2}, - [4893] = {.lex_state = 39, .external_lex_state = 2}, - [4894] = {.lex_state = 39, .external_lex_state = 2}, - [4895] = {.lex_state = 39, .external_lex_state = 2}, - [4896] = {.lex_state = 39, .external_lex_state = 2}, - [4897] = {.lex_state = 39, .external_lex_state = 2}, - [4898] = {.lex_state = 39, .external_lex_state = 2}, - [4899] = {.lex_state = 39, .external_lex_state = 2}, - [4900] = {.lex_state = 39, .external_lex_state = 2}, - [4901] = {.lex_state = 39, .external_lex_state = 2}, - [4902] = {.lex_state = 39, .external_lex_state = 2}, - [4903] = {.lex_state = 39, .external_lex_state = 2}, - [4904] = {.lex_state = 39, .external_lex_state = 2}, - [4905] = {.lex_state = 39, .external_lex_state = 2}, - [4906] = {.lex_state = 39, .external_lex_state = 2}, - [4907] = {.lex_state = 39, .external_lex_state = 2}, - [4908] = {.lex_state = 39, .external_lex_state = 2}, - [4909] = {.lex_state = 39, .external_lex_state = 2}, - [4910] = {.lex_state = 39, .external_lex_state = 2}, - [4911] = {.lex_state = 39, .external_lex_state = 2}, - [4912] = {.lex_state = 39, .external_lex_state = 2}, - [4913] = {.lex_state = 39, .external_lex_state = 2}, - [4914] = {.lex_state = 39, .external_lex_state = 2}, - [4915] = {.lex_state = 39, .external_lex_state = 2}, - [4916] = {.lex_state = 39, .external_lex_state = 2}, - [4917] = {.lex_state = 39, .external_lex_state = 2}, - [4918] = {.lex_state = 39, .external_lex_state = 2}, - [4919] = {.lex_state = 39, .external_lex_state = 2}, - [4920] = {.lex_state = 39, .external_lex_state = 2}, - [4921] = {.lex_state = 39, .external_lex_state = 2}, - [4922] = {.lex_state = 39, .external_lex_state = 2}, - [4923] = {.lex_state = 39, .external_lex_state = 2}, - [4924] = {.lex_state = 39, .external_lex_state = 2}, - [4925] = {.lex_state = 39, .external_lex_state = 2}, - [4926] = {.lex_state = 39, .external_lex_state = 2}, - [4927] = {.lex_state = 39, .external_lex_state = 2}, - [4928] = {.lex_state = 39, .external_lex_state = 2}, - [4929] = {.lex_state = 39, .external_lex_state = 2}, - [4930] = {.lex_state = 39, .external_lex_state = 2}, - [4931] = {.lex_state = 39, .external_lex_state = 2}, - [4932] = {.lex_state = 39, .external_lex_state = 2}, - [4933] = {.lex_state = 39, .external_lex_state = 2}, - [4934] = {.lex_state = 39, .external_lex_state = 2}, - [4935] = {.lex_state = 39, .external_lex_state = 2}, - [4936] = {.lex_state = 39, .external_lex_state = 2}, - [4937] = {.lex_state = 39, .external_lex_state = 2}, - [4938] = {.lex_state = 39, .external_lex_state = 2}, - [4939] = {.lex_state = 39, .external_lex_state = 2}, - [4940] = {.lex_state = 39, .external_lex_state = 2}, - [4941] = {.lex_state = 39, .external_lex_state = 2}, - [4942] = {.lex_state = 39, .external_lex_state = 2}, - [4943] = {.lex_state = 39, .external_lex_state = 2}, - [4944] = {.lex_state = 39, .external_lex_state = 2}, - [4945] = {.lex_state = 39, .external_lex_state = 2}, - [4946] = {.lex_state = 39, .external_lex_state = 2}, - [4947] = {.lex_state = 39, .external_lex_state = 2}, - [4948] = {.lex_state = 39, .external_lex_state = 2}, - [4949] = {.lex_state = 39, .external_lex_state = 2}, - [4950] = {.lex_state = 39, .external_lex_state = 2}, - [4951] = {.lex_state = 39, .external_lex_state = 2}, - [4952] = {.lex_state = 39, .external_lex_state = 2}, - [4953] = {.lex_state = 39, .external_lex_state = 2}, - [4954] = {.lex_state = 39, .external_lex_state = 2}, - [4955] = {.lex_state = 39, .external_lex_state = 2}, - [4956] = {.lex_state = 39, .external_lex_state = 2}, - [4957] = {.lex_state = 39, .external_lex_state = 2}, - [4958] = {.lex_state = 39, .external_lex_state = 2}, - [4959] = {.lex_state = 39, .external_lex_state = 2}, - [4960] = {.lex_state = 39, .external_lex_state = 2}, - [4961] = {.lex_state = 39, .external_lex_state = 2}, - [4962] = {.lex_state = 39, .external_lex_state = 2}, - [4963] = {.lex_state = 39, .external_lex_state = 2}, - [4964] = {.lex_state = 39, .external_lex_state = 2}, - [4965] = {.lex_state = 39, .external_lex_state = 2}, - [4966] = {.lex_state = 39, .external_lex_state = 2}, - [4967] = {.lex_state = 39, .external_lex_state = 2}, - [4968] = {.lex_state = 39, .external_lex_state = 2}, - [4969] = {.lex_state = 39, .external_lex_state = 2}, - [4970] = {.lex_state = 39, .external_lex_state = 2}, - [4971] = {.lex_state = 39, .external_lex_state = 2}, - [4972] = {.lex_state = 39, .external_lex_state = 2}, - [4973] = {.lex_state = 39, .external_lex_state = 2}, - [4974] = {.lex_state = 39, .external_lex_state = 2}, - [4975] = {.lex_state = 39, .external_lex_state = 2}, - [4976] = {.lex_state = 39, .external_lex_state = 2}, - [4977] = {.lex_state = 39, .external_lex_state = 2}, - [4978] = {.lex_state = 39, .external_lex_state = 2}, - [4979] = {.lex_state = 39, .external_lex_state = 2}, - [4980] = {.lex_state = 39, .external_lex_state = 2}, - [4981] = {.lex_state = 39, .external_lex_state = 2}, - [4982] = {.lex_state = 39, .external_lex_state = 2}, - [4983] = {.lex_state = 39, .external_lex_state = 2}, - [4984] = {.lex_state = 39, .external_lex_state = 2}, - [4985] = {.lex_state = 39, .external_lex_state = 2}, - [4986] = {.lex_state = 39, .external_lex_state = 2}, - [4987] = {.lex_state = 39, .external_lex_state = 2}, - [4988] = {.lex_state = 39, .external_lex_state = 2}, - [4989] = {.lex_state = 39, .external_lex_state = 11}, - [4990] = {.lex_state = 39, .external_lex_state = 12}, - [4991] = {.lex_state = 39, .external_lex_state = 12}, - [4992] = {.lex_state = 39, .external_lex_state = 12}, - [4993] = {.lex_state = 39, .external_lex_state = 11}, - [4994] = {.lex_state = 39, .external_lex_state = 11}, - [4995] = {.lex_state = 39, .external_lex_state = 12}, - [4996] = {.lex_state = 39, .external_lex_state = 11}, - [4997] = {.lex_state = 39, .external_lex_state = 13}, - [4998] = {.lex_state = 39, .external_lex_state = 13}, - [4999] = {.lex_state = 39, .external_lex_state = 13}, - [5000] = {.lex_state = 39, .external_lex_state = 13}, - [5001] = {.lex_state = 39, .external_lex_state = 11}, - [5002] = {.lex_state = 39, .external_lex_state = 11}, - [5003] = {.lex_state = 3, .external_lex_state = 12}, - [5004] = {.lex_state = 39, .external_lex_state = 11}, - [5005] = {.lex_state = 3, .external_lex_state = 12}, - [5006] = {.lex_state = 3, .external_lex_state = 12}, - [5007] = {.lex_state = 39, .external_lex_state = 11}, - [5008] = {.lex_state = 3, .external_lex_state = 12}, - [5009] = {.lex_state = 3, .external_lex_state = 7}, - [5010] = {.lex_state = 39, .external_lex_state = 10}, - [5011] = {.lex_state = 39, .external_lex_state = 10}, - [5012] = {.lex_state = 39, .external_lex_state = 14}, - [5013] = {.lex_state = 39, .external_lex_state = 10}, - [5014] = {.lex_state = 39, .external_lex_state = 14}, - [5015] = {.lex_state = 39, .external_lex_state = 10}, - [5016] = {.lex_state = 39, .external_lex_state = 14}, - [5017] = {.lex_state = 39, .external_lex_state = 14}, - [5018] = {.lex_state = 3, .external_lex_state = 7}, - [5019] = {.lex_state = 3, .external_lex_state = 7}, - [5020] = {.lex_state = 39, .external_lex_state = 7}, - [5021] = {.lex_state = 39, .external_lex_state = 7}, - [5022] = {.lex_state = 39, .external_lex_state = 7}, - [5023] = {.lex_state = 39, .external_lex_state = 7}, - [5024] = {.lex_state = 39, .external_lex_state = 7}, - [5025] = {.lex_state = 39, .external_lex_state = 7}, - [5026] = {.lex_state = 39, .external_lex_state = 7}, - [5027] = {.lex_state = 39, .external_lex_state = 7}, - [5028] = {.lex_state = 39, .external_lex_state = 7}, - [5029] = {.lex_state = 39, .external_lex_state = 7}, - [5030] = {.lex_state = 3, .external_lex_state = 7}, - [5031] = {.lex_state = 39, .external_lex_state = 7}, - [5032] = {.lex_state = 39, .external_lex_state = 7}, - [5033] = {.lex_state = 3, .external_lex_state = 7}, - [5034] = {.lex_state = 39, .external_lex_state = 7}, - [5035] = {.lex_state = 39, .external_lex_state = 7}, - [5036] = {.lex_state = 39, .external_lex_state = 7}, - [5037] = {.lex_state = 39, .external_lex_state = 7}, - [5038] = {.lex_state = 39, .external_lex_state = 7}, - [5039] = {.lex_state = 39, .external_lex_state = 11}, - [5040] = {.lex_state = 39, .external_lex_state = 11}, - [5041] = {.lex_state = 39, .external_lex_state = 11}, - [5042] = {.lex_state = 3, .external_lex_state = 2}, - [5043] = {.lex_state = 39, .external_lex_state = 11}, - [5044] = {.lex_state = 39, .external_lex_state = 7}, - [5045] = {.lex_state = 39, .external_lex_state = 7}, - [5046] = {.lex_state = 39, .external_lex_state = 7}, - [5047] = {.lex_state = 39, .external_lex_state = 7}, - [5048] = {.lex_state = 39, .external_lex_state = 10}, - [5049] = {.lex_state = 39, .external_lex_state = 2}, - [5050] = {.lex_state = 39, .external_lex_state = 2}, - [5051] = {.lex_state = 39, .external_lex_state = 12}, - [5052] = {.lex_state = 39, .external_lex_state = 11}, - [5053] = {.lex_state = 39, .external_lex_state = 11}, - [5054] = {.lex_state = 39, .external_lex_state = 13}, - [5055] = {.lex_state = 39, .external_lex_state = 13}, - [5056] = {.lex_state = 39, .external_lex_state = 13}, - [5057] = {.lex_state = 39, .external_lex_state = 13}, - [5058] = {.lex_state = 39, .external_lex_state = 13}, - [5059] = {.lex_state = 39, .external_lex_state = 12}, - [5060] = {.lex_state = 39, .external_lex_state = 12}, - [5061] = {.lex_state = 39, .external_lex_state = 12}, - [5062] = {.lex_state = 39, .external_lex_state = 13}, - [5063] = {.lex_state = 39, .external_lex_state = 13}, - [5064] = {.lex_state = 39, .external_lex_state = 13}, - [5065] = {.lex_state = 39, .external_lex_state = 13}, - [5066] = {.lex_state = 39, .external_lex_state = 12}, - [5067] = {.lex_state = 39, .external_lex_state = 12}, - [5068] = {.lex_state = 39, .external_lex_state = 13}, - [5069] = {.lex_state = 39, .external_lex_state = 13}, - [5070] = {.lex_state = 39, .external_lex_state = 12}, - [5071] = {.lex_state = 39, .external_lex_state = 13}, - [5072] = {.lex_state = 39, .external_lex_state = 13}, - [5073] = {.lex_state = 39, .external_lex_state = 11}, - [5074] = {.lex_state = 39, .external_lex_state = 12}, - [5075] = {.lex_state = 39, .external_lex_state = 12}, - [5076] = {.lex_state = 39, .external_lex_state = 13}, - [5077] = {.lex_state = 39, .external_lex_state = 13}, - [5078] = {.lex_state = 39, .external_lex_state = 11}, - [5079] = {.lex_state = 39, .external_lex_state = 11}, - [5080] = {.lex_state = 39, .external_lex_state = 11}, - [5081] = {.lex_state = 39, .external_lex_state = 11}, - [5082] = {.lex_state = 39, .external_lex_state = 13}, - [5083] = {.lex_state = 39, .external_lex_state = 11}, - [5084] = {.lex_state = 39, .external_lex_state = 13}, - [5085] = {.lex_state = 39, .external_lex_state = 11}, - [5086] = {.lex_state = 39, .external_lex_state = 11}, - [5087] = {.lex_state = 39, .external_lex_state = 13}, - [5088] = {.lex_state = 39, .external_lex_state = 12}, - [5089] = {.lex_state = 39, .external_lex_state = 2}, - [5090] = {.lex_state = 39, .external_lex_state = 13}, - [5091] = {.lex_state = 39, .external_lex_state = 13}, - [5092] = {.lex_state = 39, .external_lex_state = 13}, - [5093] = {.lex_state = 39, .external_lex_state = 13}, - [5094] = {.lex_state = 39, .external_lex_state = 13}, - [5095] = {.lex_state = 39, .external_lex_state = 12}, - [5096] = {.lex_state = 39, .external_lex_state = 13}, - [5097] = {.lex_state = 39, .external_lex_state = 13}, - [5098] = {.lex_state = 39, .external_lex_state = 13}, - [5099] = {.lex_state = 39, .external_lex_state = 13}, - [5100] = {.lex_state = 39, .external_lex_state = 13}, - [5101] = {.lex_state = 39, .external_lex_state = 13}, - [5102] = {.lex_state = 39, .external_lex_state = 13}, - [5103] = {.lex_state = 39, .external_lex_state = 12}, - [5104] = {.lex_state = 39, .external_lex_state = 12}, - [5105] = {.lex_state = 39, .external_lex_state = 12}, - [5106] = {.lex_state = 39, .external_lex_state = 12}, - [5107] = {.lex_state = 39, .external_lex_state = 13}, - [5108] = {.lex_state = 39, .external_lex_state = 13}, - [5109] = {.lex_state = 39, .external_lex_state = 12}, - [5110] = {.lex_state = 39, .external_lex_state = 13}, - [5111] = {.lex_state = 39, .external_lex_state = 13}, - [5112] = {.lex_state = 39, .external_lex_state = 13}, - [5113] = {.lex_state = 39, .external_lex_state = 13}, - [5114] = {.lex_state = 39, .external_lex_state = 12}, - [5115] = {.lex_state = 39, .external_lex_state = 11}, - [5116] = {.lex_state = 39, .external_lex_state = 12}, - [5117] = {.lex_state = 39, .external_lex_state = 13}, - [5118] = {.lex_state = 39, .external_lex_state = 13}, - [5119] = {.lex_state = 39, .external_lex_state = 12}, - [5120] = {.lex_state = 39, .external_lex_state = 12}, - [5121] = {.lex_state = 39, .external_lex_state = 13}, - [5122] = {.lex_state = 39, .external_lex_state = 12}, - [5123] = {.lex_state = 39, .external_lex_state = 13}, - [5124] = {.lex_state = 39, .external_lex_state = 12}, - [5125] = {.lex_state = 39, .external_lex_state = 12}, - [5126] = {.lex_state = 39, .external_lex_state = 13}, - [5127] = {.lex_state = 39, .external_lex_state = 12}, - [5128] = {.lex_state = 39, .external_lex_state = 13}, - [5129] = {.lex_state = 39, .external_lex_state = 13}, - [5130] = {.lex_state = 39, .external_lex_state = 12}, - [5131] = {.lex_state = 39, .external_lex_state = 12}, - [5132] = {.lex_state = 39, .external_lex_state = 11}, - [5133] = {.lex_state = 39, .external_lex_state = 2}, - [5134] = {.lex_state = 39, .external_lex_state = 13}, - [5135] = {.lex_state = 39, .external_lex_state = 2}, - [5136] = {.lex_state = 39, .external_lex_state = 11}, - [5137] = {.lex_state = 39, .external_lex_state = 2}, - [5138] = {.lex_state = 39, .external_lex_state = 2}, - [5139] = {.lex_state = 3, .external_lex_state = 12}, - [5140] = {.lex_state = 3, .external_lex_state = 12}, - [5141] = {.lex_state = 39, .external_lex_state = 2}, - [5142] = {.lex_state = 39, .external_lex_state = 11}, - [5143] = {.lex_state = 39, .external_lex_state = 14}, - [5144] = {.lex_state = 39, .external_lex_state = 14}, - [5145] = {.lex_state = 39, .external_lex_state = 2}, - [5146] = {.lex_state = 39, .external_lex_state = 2}, - [5147] = {.lex_state = 3, .external_lex_state = 12}, - [5148] = {.lex_state = 39, .external_lex_state = 2}, - [5149] = {.lex_state = 3, .external_lex_state = 12}, - [5150] = {.lex_state = 39, .external_lex_state = 2}, - [5151] = {.lex_state = 39, .external_lex_state = 2}, - [5152] = {.lex_state = 39, .external_lex_state = 11}, - [5153] = {.lex_state = 39, .external_lex_state = 2}, - [5154] = {.lex_state = 3, .external_lex_state = 12}, - [5155] = {.lex_state = 39, .external_lex_state = 2}, - [5156] = {.lex_state = 39, .external_lex_state = 11}, - [5157] = {.lex_state = 39, .external_lex_state = 2}, - [5158] = {.lex_state = 3, .external_lex_state = 12}, - [5159] = {.lex_state = 39, .external_lex_state = 2}, - [5160] = {.lex_state = 39, .external_lex_state = 2}, - [5161] = {.lex_state = 39, .external_lex_state = 11}, - [5162] = {.lex_state = 39, .external_lex_state = 12}, - [5163] = {.lex_state = 39, .external_lex_state = 2}, - [5164] = {.lex_state = 39, .external_lex_state = 2}, - [5165] = {.lex_state = 39, .external_lex_state = 2}, - [5166] = {.lex_state = 39, .external_lex_state = 14}, - [5167] = {.lex_state = 39, .external_lex_state = 2}, - [5168] = {.lex_state = 39, .external_lex_state = 2}, - [5169] = {.lex_state = 39, .external_lex_state = 2}, - [5170] = {.lex_state = 3, .external_lex_state = 12}, - [5171] = {.lex_state = 39, .external_lex_state = 11}, - [5172] = {.lex_state = 39, .external_lex_state = 2}, - [5173] = {.lex_state = 39, .external_lex_state = 2}, - [5174] = {.lex_state = 39, .external_lex_state = 14}, - [5175] = {.lex_state = 39, .external_lex_state = 2}, - [5176] = {.lex_state = 3, .external_lex_state = 12}, - [5177] = {.lex_state = 39, .external_lex_state = 14}, - [5178] = {.lex_state = 39, .external_lex_state = 2}, - [5179] = {.lex_state = 39, .external_lex_state = 14}, - [5180] = {.lex_state = 3, .external_lex_state = 12}, - [5181] = {.lex_state = 39, .external_lex_state = 14}, - [5182] = {.lex_state = 39, .external_lex_state = 13}, - [5183] = {.lex_state = 39, .external_lex_state = 11}, - [5184] = {.lex_state = 39, .external_lex_state = 14}, - [5185] = {.lex_state = 39, .external_lex_state = 14}, - [5186] = {.lex_state = 39, .external_lex_state = 2}, - [5187] = {.lex_state = 39, .external_lex_state = 11}, - [5188] = {.lex_state = 39, .external_lex_state = 2}, - [5189] = {.lex_state = 39, .external_lex_state = 14}, - [5190] = {.lex_state = 39, .external_lex_state = 14}, - [5191] = {.lex_state = 39, .external_lex_state = 2}, - [5192] = {.lex_state = 39, .external_lex_state = 2}, - [5193] = {.lex_state = 39, .external_lex_state = 14}, - [5194] = {.lex_state = 39, .external_lex_state = 2}, - [5195] = {.lex_state = 39, .external_lex_state = 11}, - [5196] = {.lex_state = 39, .external_lex_state = 11}, - [5197] = {.lex_state = 39, .external_lex_state = 2}, - [5198] = {.lex_state = 39, .external_lex_state = 2}, - [5199] = {.lex_state = 39, .external_lex_state = 14}, - [5200] = {.lex_state = 39, .external_lex_state = 13}, - [5201] = {.lex_state = 39, .external_lex_state = 11}, - [5202] = {.lex_state = 39, .external_lex_state = 11}, - [5203] = {.lex_state = 39, .external_lex_state = 12}, - [5204] = {.lex_state = 39, .external_lex_state = 14}, - [5205] = {.lex_state = 39, .external_lex_state = 11}, - [5206] = {.lex_state = 39, .external_lex_state = 11}, - [5207] = {.lex_state = 39, .external_lex_state = 14}, - [5208] = {.lex_state = 3, .external_lex_state = 12}, - [5209] = {.lex_state = 3, .external_lex_state = 12}, - [5210] = {.lex_state = 39, .external_lex_state = 2}, - [5211] = {.lex_state = 39, .external_lex_state = 14}, - [5212] = {.lex_state = 39, .external_lex_state = 14}, - [5213] = {.lex_state = 39, .external_lex_state = 11}, - [5214] = {.lex_state = 39, .external_lex_state = 13}, - [5215] = {.lex_state = 39, .external_lex_state = 2}, - [5216] = {.lex_state = 39, .external_lex_state = 11}, - [5217] = {.lex_state = 39, .external_lex_state = 10}, - [5218] = {.lex_state = 39, .external_lex_state = 2}, - [5219] = {.lex_state = 39, .external_lex_state = 10}, - [5220] = {.lex_state = 39, .external_lex_state = 10}, - [5221] = {.lex_state = 39, .external_lex_state = 10}, - [5222] = {.lex_state = 39, .external_lex_state = 10}, - [5223] = {.lex_state = 39, .external_lex_state = 14}, - [5224] = {.lex_state = 39, .external_lex_state = 14}, - [5225] = {.lex_state = 39, .external_lex_state = 14}, - [5226] = {.lex_state = 39, .external_lex_state = 13}, - [5227] = {.lex_state = 39, .external_lex_state = 14}, - [5228] = {.lex_state = 39, .external_lex_state = 2}, - [5229] = {.lex_state = 39, .external_lex_state = 10}, - [5230] = {.lex_state = 39, .external_lex_state = 14}, - [5231] = {.lex_state = 39, .external_lex_state = 14}, - [5232] = {.lex_state = 39, .external_lex_state = 13}, - [5233] = {.lex_state = 39, .external_lex_state = 2}, - [5234] = {.lex_state = 39, .external_lex_state = 13}, - [5235] = {.lex_state = 39, .external_lex_state = 2}, - [5236] = {.lex_state = 39, .external_lex_state = 13}, - [5237] = {.lex_state = 39, .external_lex_state = 10}, - [5238] = {.lex_state = 39, .external_lex_state = 10}, - [5239] = {.lex_state = 39, .external_lex_state = 13}, - [5240] = {.lex_state = 39, .external_lex_state = 10}, - [5241] = {.lex_state = 39, .external_lex_state = 10}, - [5242] = {.lex_state = 39, .external_lex_state = 14}, - [5243] = {.lex_state = 39, .external_lex_state = 2}, - [5244] = {.lex_state = 39, .external_lex_state = 11}, - [5245] = {.lex_state = 39, .external_lex_state = 12}, - [5246] = {.lex_state = 39, .external_lex_state = 13}, - [5247] = {.lex_state = 39, .external_lex_state = 10}, - [5248] = {.lex_state = 39, .external_lex_state = 10}, - [5249] = {.lex_state = 39, .external_lex_state = 14}, - [5250] = {.lex_state = 39, .external_lex_state = 14}, - [5251] = {.lex_state = 39, .external_lex_state = 12}, - [5252] = {.lex_state = 39, .external_lex_state = 2}, - [5253] = {.lex_state = 39, .external_lex_state = 2}, - [5254] = {.lex_state = 39, .external_lex_state = 2}, - [5255] = {.lex_state = 39, .external_lex_state = 14}, - [5256] = {.lex_state = 39, .external_lex_state = 14}, - [5257] = {.lex_state = 39, .external_lex_state = 10}, - [5258] = {.lex_state = 39, .external_lex_state = 2}, - [5259] = {.lex_state = 39, .external_lex_state = 10}, - [5260] = {.lex_state = 39, .external_lex_state = 12}, - [5261] = {.lex_state = 39, .external_lex_state = 11}, - [5262] = {.lex_state = 39, .external_lex_state = 12}, - [5263] = {.lex_state = 39, .external_lex_state = 12}, - [5264] = {.lex_state = 39, .external_lex_state = 10}, - [5265] = {.lex_state = 39, .external_lex_state = 10}, - [5266] = {.lex_state = 39, .external_lex_state = 14}, - [5267] = {.lex_state = 39, .external_lex_state = 12}, - [5268] = {.lex_state = 39, .external_lex_state = 11}, - [5269] = {.lex_state = 39, .external_lex_state = 13}, - [5270] = {.lex_state = 39, .external_lex_state = 13}, - [5271] = {.lex_state = 39, .external_lex_state = 12}, - [5272] = {.lex_state = 39, .external_lex_state = 13}, - [5273] = {.lex_state = 39, .external_lex_state = 12}, - [5274] = {.lex_state = 39, .external_lex_state = 12}, - [5275] = {.lex_state = 39, .external_lex_state = 11}, - [5276] = {.lex_state = 39, .external_lex_state = 12}, - [5277] = {.lex_state = 39, .external_lex_state = 12}, - [5278] = {.lex_state = 39, .external_lex_state = 12}, - [5279] = {.lex_state = 39, .external_lex_state = 12}, - [5280] = {.lex_state = 39, .external_lex_state = 12}, - [5281] = {.lex_state = 39, .external_lex_state = 12}, - [5282] = {.lex_state = 39, .external_lex_state = 12}, - [5283] = {.lex_state = 39, .external_lex_state = 14}, - [5284] = {.lex_state = 39, .external_lex_state = 11}, - [5285] = {.lex_state = 39, .external_lex_state = 12}, - [5286] = {.lex_state = 39, .external_lex_state = 13}, - [5287] = {.lex_state = 39, .external_lex_state = 12}, - [5288] = {.lex_state = 39, .external_lex_state = 14}, - [5289] = {.lex_state = 39, .external_lex_state = 11}, - [5290] = {.lex_state = 39, .external_lex_state = 13}, - [5291] = {.lex_state = 39, .external_lex_state = 12}, - [5292] = {.lex_state = 39, .external_lex_state = 12}, - [5293] = {.lex_state = 39, .external_lex_state = 12}, - [5294] = {.lex_state = 39, .external_lex_state = 12}, - [5295] = {.lex_state = 39, .external_lex_state = 11}, - [5296] = {.lex_state = 39, .external_lex_state = 11}, - [5297] = {.lex_state = 39, .external_lex_state = 12}, - [5298] = {.lex_state = 39, .external_lex_state = 12}, - [5299] = {.lex_state = 39, .external_lex_state = 12}, - [5300] = {.lex_state = 39, .external_lex_state = 11}, - [5301] = {.lex_state = 39, .external_lex_state = 12}, - [5302] = {.lex_state = 39, .external_lex_state = 11}, - [5303] = {.lex_state = 39, .external_lex_state = 11}, - [5304] = {.lex_state = 39, .external_lex_state = 12}, - [5305] = {.lex_state = 39, .external_lex_state = 14}, - [5306] = {.lex_state = 39, .external_lex_state = 11}, - [5307] = {.lex_state = 39, .external_lex_state = 12}, - [5308] = {.lex_state = 39, .external_lex_state = 10}, - [5309] = {.lex_state = 39, .external_lex_state = 11}, - [5310] = {.lex_state = 39, .external_lex_state = 11}, - [5311] = {.lex_state = 39, .external_lex_state = 14}, - [5312] = {.lex_state = 39, .external_lex_state = 10}, - [5313] = {.lex_state = 39, .external_lex_state = 11}, - [5314] = {.lex_state = 39, .external_lex_state = 12}, - [5315] = {.lex_state = 39, .external_lex_state = 11}, - [5316] = {.lex_state = 39, .external_lex_state = 14}, - [5317] = {.lex_state = 39, .external_lex_state = 11}, - [5318] = {.lex_state = 39, .external_lex_state = 12}, - [5319] = {.lex_state = 39, .external_lex_state = 12}, - [5320] = {.lex_state = 39, .external_lex_state = 12}, - [5321] = {.lex_state = 39, .external_lex_state = 12}, - [5322] = {.lex_state = 39, .external_lex_state = 11}, - [5323] = {.lex_state = 39, .external_lex_state = 12}, - [5324] = {.lex_state = 39, .external_lex_state = 12}, - [5325] = {.lex_state = 39, .external_lex_state = 11}, - [5326] = {.lex_state = 39, .external_lex_state = 12}, - [5327] = {.lex_state = 39, .external_lex_state = 12}, - [5328] = {.lex_state = 39, .external_lex_state = 11}, - [5329] = {.lex_state = 39, .external_lex_state = 12}, - [5330] = {.lex_state = 39, .external_lex_state = 12}, - [5331] = {.lex_state = 39, .external_lex_state = 11}, - [5332] = {.lex_state = 39, .external_lex_state = 12}, - [5333] = {.lex_state = 39, .external_lex_state = 10}, - [5334] = {.lex_state = 39, .external_lex_state = 11}, - [5335] = {.lex_state = 39, .external_lex_state = 12}, - [5336] = {.lex_state = 39, .external_lex_state = 14}, - [5337] = {.lex_state = 39, .external_lex_state = 11}, - [5338] = {.lex_state = 39, .external_lex_state = 13}, - [5339] = {.lex_state = 39, .external_lex_state = 11}, - [5340] = {.lex_state = 39, .external_lex_state = 11}, - [5341] = {.lex_state = 39, .external_lex_state = 12}, - [5342] = {.lex_state = 39, .external_lex_state = 14}, - [5343] = {.lex_state = 39, .external_lex_state = 11}, - [5344] = {.lex_state = 39, .external_lex_state = 10}, - [5345] = {.lex_state = 39, .external_lex_state = 12}, - [5346] = {.lex_state = 39, .external_lex_state = 10}, - [5347] = {.lex_state = 39, .external_lex_state = 11}, - [5348] = {.lex_state = 39, .external_lex_state = 11}, - [5349] = {.lex_state = 39, .external_lex_state = 12}, - [5350] = {.lex_state = 39, .external_lex_state = 11}, - [5351] = {.lex_state = 39, .external_lex_state = 12}, - [5352] = {.lex_state = 39, .external_lex_state = 12}, - [5353] = {.lex_state = 39, .external_lex_state = 12}, - [5354] = {.lex_state = 39, .external_lex_state = 12}, - [5355] = {.lex_state = 39, .external_lex_state = 12}, - [5356] = {.lex_state = 39, .external_lex_state = 12}, - [5357] = {.lex_state = 39, .external_lex_state = 12}, - [5358] = {.lex_state = 39, .external_lex_state = 11}, - [5359] = {.lex_state = 39, .external_lex_state = 11}, - [5360] = {.lex_state = 39, .external_lex_state = 12}, - [5361] = {.lex_state = 39, .external_lex_state = 12}, - [5362] = {.lex_state = 39, .external_lex_state = 13}, - [5363] = {.lex_state = 39, .external_lex_state = 12}, - [5364] = {.lex_state = 39, .external_lex_state = 12}, - [5365] = {.lex_state = 39, .external_lex_state = 12}, - [5366] = {.lex_state = 39, .external_lex_state = 11}, - [5367] = {.lex_state = 39, .external_lex_state = 11}, - [5368] = {.lex_state = 39, .external_lex_state = 12}, - [5369] = {.lex_state = 39, .external_lex_state = 12}, - [5370] = {.lex_state = 39, .external_lex_state = 12}, - [5371] = {.lex_state = 39, .external_lex_state = 12}, - [5372] = {.lex_state = 39, .external_lex_state = 12}, - [5373] = {.lex_state = 39, .external_lex_state = 12}, - [5374] = {.lex_state = 39, .external_lex_state = 14}, - [5375] = {.lex_state = 39, .external_lex_state = 12}, - [5376] = {.lex_state = 39, .external_lex_state = 12}, - [5377] = {.lex_state = 39, .external_lex_state = 12}, - [5378] = {.lex_state = 39, .external_lex_state = 12}, - [5379] = {.lex_state = 39, .external_lex_state = 14}, - [5380] = {.lex_state = 39, .external_lex_state = 12}, - [5381] = {.lex_state = 39, .external_lex_state = 12}, - [5382] = {.lex_state = 39, .external_lex_state = 11}, - [5383] = {.lex_state = 39, .external_lex_state = 12}, - [5384] = {.lex_state = 39, .external_lex_state = 13}, - [5385] = {.lex_state = 39, .external_lex_state = 12}, - [5386] = {.lex_state = 39, .external_lex_state = 12}, - [5387] = {.lex_state = 39, .external_lex_state = 12}, - [5388] = {.lex_state = 39, .external_lex_state = 12}, - [5389] = {.lex_state = 39, .external_lex_state = 13}, - [5390] = {.lex_state = 39, .external_lex_state = 12}, - [5391] = {.lex_state = 39, .external_lex_state = 12}, - [5392] = {.lex_state = 39, .external_lex_state = 13}, - [5393] = {.lex_state = 39, .external_lex_state = 13}, - [5394] = {.lex_state = 39, .external_lex_state = 12}, - [5395] = {.lex_state = 39, .external_lex_state = 13}, - [5396] = {.lex_state = 39, .external_lex_state = 13}, - [5397] = {.lex_state = 39, .external_lex_state = 12}, - [5398] = {.lex_state = 39, .external_lex_state = 14}, - [5399] = {.lex_state = 39, .external_lex_state = 11}, - [5400] = {.lex_state = 39, .external_lex_state = 10}, - [5401] = {.lex_state = 39, .external_lex_state = 12}, - [5402] = {.lex_state = 39, .external_lex_state = 12}, - [5403] = {.lex_state = 39, .external_lex_state = 12}, - [5404] = {.lex_state = 39, .external_lex_state = 12}, - [5405] = {.lex_state = 39, .external_lex_state = 12}, - [5406] = {.lex_state = 39, .external_lex_state = 12}, - [5407] = {.lex_state = 39, .external_lex_state = 11}, - [5408] = {.lex_state = 39, .external_lex_state = 12}, - [5409] = {.lex_state = 39, .external_lex_state = 13}, - [5410] = {.lex_state = 39, .external_lex_state = 11}, - [5411] = {.lex_state = 39, .external_lex_state = 14}, - [5412] = {.lex_state = 39, .external_lex_state = 11}, - [5413] = {.lex_state = 39, .external_lex_state = 14}, - [5414] = {.lex_state = 39, .external_lex_state = 12}, - [5415] = {.lex_state = 39, .external_lex_state = 10}, - [5416] = {.lex_state = 39, .external_lex_state = 11}, - [5417] = {.lex_state = 39, .external_lex_state = 14}, - [5418] = {.lex_state = 39, .external_lex_state = 14}, - [5419] = {.lex_state = 39, .external_lex_state = 11}, - [5420] = {.lex_state = 39, .external_lex_state = 12}, - [5421] = {.lex_state = 39, .external_lex_state = 13}, - [5422] = {.lex_state = 39, .external_lex_state = 12}, - [5423] = {.lex_state = 39, .external_lex_state = 10}, - [5424] = {.lex_state = 39, .external_lex_state = 12}, - [5425] = {.lex_state = 39, .external_lex_state = 12}, - [5426] = {.lex_state = 39, .external_lex_state = 12}, - [5427] = {.lex_state = 39, .external_lex_state = 11}, - [5428] = {.lex_state = 39, .external_lex_state = 12}, - [5429] = {.lex_state = 39, .external_lex_state = 12}, - [5430] = {.lex_state = 39, .external_lex_state = 12}, - [5431] = {.lex_state = 39, .external_lex_state = 12}, - [5432] = {.lex_state = 39, .external_lex_state = 12}, - [5433] = {.lex_state = 39, .external_lex_state = 12}, - [5434] = {.lex_state = 39, .external_lex_state = 12}, - [5435] = {.lex_state = 39, .external_lex_state = 12}, - [5436] = {.lex_state = 39, .external_lex_state = 11}, - [5437] = {.lex_state = 39, .external_lex_state = 12}, - [5438] = {.lex_state = 39, .external_lex_state = 11}, - [5439] = {.lex_state = 39, .external_lex_state = 12}, - [5440] = {.lex_state = 39, .external_lex_state = 13}, - [5441] = {.lex_state = 39, .external_lex_state = 11}, - [5442] = {.lex_state = 39, .external_lex_state = 12}, - [5443] = {.lex_state = 39, .external_lex_state = 12}, - [5444] = {.lex_state = 39, .external_lex_state = 11}, - [5445] = {.lex_state = 39, .external_lex_state = 12}, - [5446] = {.lex_state = 39, .external_lex_state = 12}, - [5447] = {.lex_state = 39, .external_lex_state = 13}, - [5448] = {.lex_state = 39, .external_lex_state = 11}, - [5449] = {.lex_state = 39, .external_lex_state = 10}, - [5450] = {.lex_state = 39, .external_lex_state = 11}, - [5451] = {.lex_state = 39, .external_lex_state = 11}, - [5452] = {.lex_state = 39, .external_lex_state = 11}, - [5453] = {.lex_state = 39, .external_lex_state = 11}, - [5454] = {.lex_state = 39, .external_lex_state = 11}, - [5455] = {.lex_state = 39, .external_lex_state = 11}, - [5456] = {.lex_state = 39, .external_lex_state = 11}, - [5457] = {.lex_state = 39, .external_lex_state = 14}, - [5458] = {.lex_state = 39, .external_lex_state = 11}, - [5459] = {.lex_state = 39, .external_lex_state = 14}, - [5460] = {.lex_state = 39, .external_lex_state = 11}, - [5461] = {.lex_state = 39, .external_lex_state = 11}, - [5462] = {.lex_state = 39, .external_lex_state = 11}, - [5463] = {.lex_state = 9, .external_lex_state = 15}, - [5464] = {.lex_state = 39, .external_lex_state = 11}, - [5465] = {.lex_state = 9, .external_lex_state = 15}, - [5466] = {.lex_state = 9, .external_lex_state = 15}, - [5467] = {.lex_state = 9, .external_lex_state = 15}, - [5468] = {.lex_state = 39, .external_lex_state = 11}, - [5469] = {.lex_state = 39, .external_lex_state = 11}, - [5470] = {.lex_state = 9, .external_lex_state = 15}, - [5471] = {.lex_state = 39, .external_lex_state = 11}, - [5472] = {.lex_state = 39, .external_lex_state = 11}, - [5473] = {.lex_state = 39, .external_lex_state = 11}, - [5474] = {.lex_state = 39, .external_lex_state = 11}, - [5475] = {.lex_state = 9, .external_lex_state = 15}, - [5476] = {.lex_state = 9, .external_lex_state = 15}, - [5477] = {.lex_state = 9, .external_lex_state = 15}, - [5478] = {.lex_state = 9, .external_lex_state = 15}, - [5479] = {.lex_state = 9, .external_lex_state = 15}, - [5480] = {.lex_state = 9, .external_lex_state = 15}, - [5481] = {.lex_state = 9, .external_lex_state = 15}, - [5482] = {.lex_state = 9, .external_lex_state = 15}, - [5483] = {.lex_state = 9, .external_lex_state = 15}, - [5484] = {.lex_state = 9, .external_lex_state = 15}, - [5485] = {.lex_state = 39, .external_lex_state = 11}, - [5486] = {.lex_state = 9, .external_lex_state = 15}, - [5487] = {.lex_state = 39, .external_lex_state = 11}, - [5488] = {.lex_state = 39, .external_lex_state = 11}, - [5489] = {.lex_state = 39, .external_lex_state = 11}, - [5490] = {.lex_state = 39, .external_lex_state = 11}, - [5491] = {.lex_state = 39, .external_lex_state = 11}, - [5492] = {.lex_state = 39, .external_lex_state = 11}, - [5493] = {.lex_state = 39, .external_lex_state = 10}, - [5494] = {.lex_state = 9, .external_lex_state = 15}, - [5495] = {.lex_state = 39, .external_lex_state = 11}, - [5496] = {.lex_state = 39, .external_lex_state = 11}, - [5497] = {.lex_state = 39, .external_lex_state = 11}, - [5498] = {.lex_state = 39, .external_lex_state = 11}, - [5499] = {.lex_state = 9, .external_lex_state = 15}, - [5500] = {.lex_state = 9, .external_lex_state = 15}, - [5501] = {.lex_state = 39, .external_lex_state = 11}, - [5502] = {.lex_state = 39, .external_lex_state = 11}, - [5503] = {.lex_state = 9, .external_lex_state = 15}, - [5504] = {.lex_state = 9, .external_lex_state = 15}, - [5505] = {.lex_state = 9, .external_lex_state = 15}, - [5506] = {.lex_state = 39, .external_lex_state = 11}, - [5507] = {.lex_state = 39, .external_lex_state = 11}, - [5508] = {.lex_state = 39, .external_lex_state = 11}, - [5509] = {.lex_state = 39, .external_lex_state = 11}, - [5510] = {.lex_state = 39, .external_lex_state = 11}, - [5511] = {.lex_state = 39, .external_lex_state = 11}, - [5512] = {.lex_state = 9, .external_lex_state = 15}, - [5513] = {.lex_state = 9, .external_lex_state = 15}, - [5514] = {.lex_state = 39, .external_lex_state = 11}, - [5515] = {.lex_state = 39, .external_lex_state = 11}, - [5516] = {.lex_state = 9, .external_lex_state = 15}, - [5517] = {.lex_state = 39, .external_lex_state = 11}, - [5518] = {.lex_state = 9, .external_lex_state = 15}, - [5519] = {.lex_state = 39, .external_lex_state = 11}, - [5520] = {.lex_state = 39, .external_lex_state = 11}, - [5521] = {.lex_state = 9, .external_lex_state = 15}, - [5522] = {.lex_state = 39, .external_lex_state = 11}, - [5523] = {.lex_state = 9, .external_lex_state = 15}, - [5524] = {.lex_state = 9, .external_lex_state = 15}, - [5525] = {.lex_state = 9, .external_lex_state = 15}, - [5526] = {.lex_state = 39, .external_lex_state = 11}, - [5527] = {.lex_state = 9, .external_lex_state = 15}, - [5528] = {.lex_state = 9, .external_lex_state = 15}, - [5529] = {.lex_state = 39, .external_lex_state = 11}, - [5530] = {.lex_state = 39, .external_lex_state = 11}, - [5531] = {.lex_state = 39, .external_lex_state = 11}, - [5532] = {.lex_state = 9, .external_lex_state = 15}, - [5533] = {.lex_state = 9, .external_lex_state = 15}, - [5534] = {.lex_state = 39, .external_lex_state = 11}, - [5535] = {.lex_state = 9, .external_lex_state = 15}, - [5536] = {.lex_state = 4, .external_lex_state = 11}, - [5537] = {.lex_state = 39, .external_lex_state = 10}, - [5538] = {.lex_state = 39, .external_lex_state = 10}, - [5539] = {.lex_state = 4, .external_lex_state = 11}, - [5540] = {.lex_state = 39, .external_lex_state = 10}, - [5541] = {.lex_state = 39, .external_lex_state = 10}, - [5542] = {.lex_state = 39, .external_lex_state = 10}, - [5543] = {.lex_state = 39, .external_lex_state = 10}, - [5544] = {.lex_state = 39, .external_lex_state = 10}, - [5545] = {.lex_state = 39, .external_lex_state = 10}, - [5546] = {.lex_state = 39, .external_lex_state = 10}, - [5547] = {.lex_state = 39, .external_lex_state = 10}, - [5548] = {.lex_state = 39, .external_lex_state = 10}, - [5549] = {.lex_state = 39, .external_lex_state = 10}, - [5550] = {.lex_state = 39, .external_lex_state = 10}, - [5551] = {.lex_state = 39, .external_lex_state = 10}, - [5552] = {.lex_state = 39, .external_lex_state = 10}, - [5553] = {.lex_state = 9, .external_lex_state = 15}, - [5554] = {.lex_state = 39, .external_lex_state = 11}, - [5555] = {.lex_state = 4, .external_lex_state = 11}, - [5556] = {.lex_state = 39, .external_lex_state = 11}, - [5557] = {.lex_state = 39, .external_lex_state = 11}, - [5558] = {.lex_state = 9, .external_lex_state = 15}, - [5559] = {.lex_state = 39, .external_lex_state = 11}, - [5560] = {.lex_state = 39, .external_lex_state = 10}, - [5561] = {.lex_state = 39, .external_lex_state = 11}, - [5562] = {.lex_state = 39, .external_lex_state = 11}, - [5563] = {.lex_state = 39, .external_lex_state = 11}, - [5564] = {.lex_state = 39, .external_lex_state = 11}, - [5565] = {.lex_state = 39, .external_lex_state = 11}, - [5566] = {.lex_state = 39, .external_lex_state = 11}, - [5567] = {.lex_state = 39, .external_lex_state = 11}, - [5568] = {.lex_state = 4, .external_lex_state = 11}, - [5569] = {.lex_state = 39, .external_lex_state = 11}, - [5570] = {.lex_state = 39, .external_lex_state = 11}, - [5571] = {.lex_state = 39, .external_lex_state = 11}, - [5572] = {.lex_state = 39, .external_lex_state = 12}, - [5573] = {.lex_state = 39, .external_lex_state = 13}, - [5574] = {.lex_state = 39, .external_lex_state = 11}, - [5575] = {.lex_state = 39, .external_lex_state = 12}, - [5576] = {.lex_state = 39, .external_lex_state = 11}, - [5577] = {.lex_state = 39, .external_lex_state = 12}, - [5578] = {.lex_state = 39, .external_lex_state = 11}, - [5579] = {.lex_state = 39, .external_lex_state = 12}, - [5580] = {.lex_state = 39, .external_lex_state = 11}, - [5581] = {.lex_state = 39, .external_lex_state = 11}, - [5582] = {.lex_state = 3, .external_lex_state = 12}, - [5583] = {.lex_state = 39, .external_lex_state = 11}, - [5584] = {.lex_state = 39, .external_lex_state = 11}, - [5585] = {.lex_state = 39, .external_lex_state = 11}, - [5586] = {.lex_state = 39, .external_lex_state = 11}, - [5587] = {.lex_state = 39, .external_lex_state = 11}, - [5588] = {.lex_state = 39, .external_lex_state = 14}, - [5589] = {.lex_state = 39, .external_lex_state = 13}, - [5590] = {.lex_state = 39, .external_lex_state = 12}, - [5591] = {.lex_state = 39, .external_lex_state = 11}, - [5592] = {.lex_state = 39, .external_lex_state = 11}, - [5593] = {.lex_state = 39, .external_lex_state = 11}, - [5594] = {.lex_state = 39, .external_lex_state = 12}, - [5595] = {.lex_state = 3, .external_lex_state = 12}, - [5596] = {.lex_state = 39, .external_lex_state = 11}, - [5597] = {.lex_state = 39, .external_lex_state = 12}, - [5598] = {.lex_state = 39, .external_lex_state = 11}, - [5599] = {.lex_state = 39, .external_lex_state = 13}, - [5600] = {.lex_state = 39, .external_lex_state = 11}, - [5601] = {.lex_state = 39, .external_lex_state = 11}, - [5602] = {.lex_state = 39, .external_lex_state = 11}, - [5603] = {.lex_state = 39, .external_lex_state = 11}, - [5604] = {.lex_state = 39, .external_lex_state = 11}, - [5605] = {.lex_state = 39, .external_lex_state = 11}, - [5606] = {.lex_state = 39, .external_lex_state = 11}, - [5607] = {.lex_state = 39, .external_lex_state = 12}, - [5608] = {.lex_state = 39, .external_lex_state = 11}, - [5609] = {.lex_state = 39, .external_lex_state = 12}, - [5610] = {.lex_state = 39, .external_lex_state = 11}, - [5611] = {.lex_state = 39, .external_lex_state = 11}, - [5612] = {.lex_state = 39, .external_lex_state = 11}, - [5613] = {.lex_state = 39, .external_lex_state = 11}, - [5614] = {.lex_state = 39, .external_lex_state = 11}, - [5615] = {.lex_state = 39, .external_lex_state = 11}, - [5616] = {.lex_state = 39, .external_lex_state = 11}, - [5617] = {.lex_state = 39, .external_lex_state = 11}, - [5618] = {.lex_state = 39, .external_lex_state = 12}, - [5619] = {.lex_state = 39, .external_lex_state = 11}, - [5620] = {.lex_state = 39, .external_lex_state = 12}, - [5621] = {.lex_state = 39, .external_lex_state = 12}, - [5622] = {.lex_state = 39, .external_lex_state = 11}, - [5623] = {.lex_state = 39, .external_lex_state = 14}, - [5624] = {.lex_state = 39, .external_lex_state = 12}, - [5625] = {.lex_state = 39, .external_lex_state = 11}, - [5626] = {.lex_state = 39, .external_lex_state = 11}, - [5627] = {.lex_state = 39, .external_lex_state = 12}, - [5628] = {.lex_state = 39, .external_lex_state = 11}, - [5629] = {.lex_state = 39, .external_lex_state = 11}, - [5630] = {.lex_state = 39, .external_lex_state = 12}, - [5631] = {.lex_state = 39, .external_lex_state = 11}, - [5632] = {.lex_state = 39, .external_lex_state = 11}, - [5633] = {.lex_state = 39, .external_lex_state = 11}, - [5634] = {.lex_state = 39, .external_lex_state = 12}, - [5635] = {.lex_state = 39, .external_lex_state = 11}, - [5636] = {.lex_state = 39, .external_lex_state = 11}, - [5637] = {.lex_state = 39, .external_lex_state = 12}, - [5638] = {.lex_state = 39, .external_lex_state = 12}, - [5639] = {.lex_state = 39, .external_lex_state = 11}, - [5640] = {.lex_state = 39, .external_lex_state = 12}, - [5641] = {.lex_state = 39, .external_lex_state = 12}, - [5642] = {.lex_state = 39, .external_lex_state = 11}, - [5643] = {.lex_state = 39, .external_lex_state = 11}, - [5644] = {.lex_state = 39, .external_lex_state = 11}, - [5645] = {.lex_state = 39, .external_lex_state = 11}, - [5646] = {.lex_state = 39, .external_lex_state = 11}, - [5647] = {.lex_state = 39, .external_lex_state = 11}, - [5648] = {.lex_state = 39, .external_lex_state = 14}, - [5649] = {.lex_state = 39, .external_lex_state = 14}, - [5650] = {.lex_state = 39, .external_lex_state = 13}, - [5651] = {.lex_state = 39, .external_lex_state = 11}, - [5652] = {.lex_state = 39, .external_lex_state = 12}, - [5653] = {.lex_state = 39, .external_lex_state = 14}, - [5654] = {.lex_state = 39, .external_lex_state = 14}, - [5655] = {.lex_state = 39, .external_lex_state = 14}, - [5656] = {.lex_state = 39, .external_lex_state = 14}, - [5657] = {.lex_state = 39, .external_lex_state = 11}, - [5658] = {.lex_state = 39, .external_lex_state = 13}, - [5659] = {.lex_state = 39, .external_lex_state = 14}, - [5660] = {.lex_state = 39, .external_lex_state = 14}, - [5661] = {.lex_state = 39, .external_lex_state = 14}, - [5662] = {.lex_state = 39, .external_lex_state = 14}, - [5663] = {.lex_state = 39, .external_lex_state = 14}, - [5664] = {.lex_state = 39, .external_lex_state = 14}, - [5665] = {.lex_state = 39, .external_lex_state = 14}, - [5666] = {.lex_state = 39, .external_lex_state = 14}, - [5667] = {.lex_state = 39, .external_lex_state = 14}, - [5668] = {.lex_state = 39, .external_lex_state = 14}, - [5669] = {.lex_state = 39, .external_lex_state = 11}, - [5670] = {.lex_state = 39, .external_lex_state = 14}, - [5671] = {.lex_state = 39, .external_lex_state = 14}, - [5672] = {.lex_state = 39, .external_lex_state = 12}, - [5673] = {.lex_state = 39, .external_lex_state = 14}, - [5674] = {.lex_state = 39, .external_lex_state = 14}, - [5675] = {.lex_state = 39, .external_lex_state = 14}, - [5676] = {.lex_state = 39, .external_lex_state = 14}, - [5677] = {.lex_state = 39, .external_lex_state = 14}, - [5678] = {.lex_state = 39, .external_lex_state = 11}, - [5679] = {.lex_state = 39, .external_lex_state = 14}, - [5680] = {.lex_state = 39, .external_lex_state = 10}, - [5681] = {.lex_state = 39, .external_lex_state = 10}, - [5682] = {.lex_state = 3, .external_lex_state = 12}, - [5683] = {.lex_state = 39, .external_lex_state = 10}, - [5684] = {.lex_state = 3, .external_lex_state = 12}, - [5685] = {.lex_state = 3, .external_lex_state = 12}, - [5686] = {.lex_state = 39, .external_lex_state = 10}, - [5687] = {.lex_state = 39, .external_lex_state = 10}, - [5688] = {.lex_state = 3, .external_lex_state = 12}, - [5689] = {.lex_state = 3, .external_lex_state = 12}, - [5690] = {.lex_state = 3, .external_lex_state = 12}, - [5691] = {.lex_state = 39, .external_lex_state = 10}, - [5692] = {.lex_state = 3, .external_lex_state = 12}, - [5693] = {.lex_state = 39, .external_lex_state = 10}, - [5694] = {.lex_state = 39, .external_lex_state = 14}, - [5695] = {.lex_state = 3, .external_lex_state = 12}, - [5696] = {.lex_state = 3, .external_lex_state = 12}, - [5697] = {.lex_state = 39, .external_lex_state = 10}, - [5698] = {.lex_state = 39, .external_lex_state = 10}, - [5699] = {.lex_state = 3, .external_lex_state = 12}, - [5700] = {.lex_state = 3, .external_lex_state = 12}, - [5701] = {.lex_state = 39, .external_lex_state = 14}, - [5702] = {.lex_state = 39, .external_lex_state = 10}, - [5703] = {.lex_state = 3, .external_lex_state = 12}, - [5704] = {.lex_state = 39, .external_lex_state = 14}, - [5705] = {.lex_state = 39, .external_lex_state = 10}, - [5706] = {.lex_state = 39, .external_lex_state = 10}, - [5707] = {.lex_state = 39, .external_lex_state = 10}, - [5708] = {.lex_state = 39, .external_lex_state = 14}, - [5709] = {.lex_state = 39, .external_lex_state = 14}, - [5710] = {.lex_state = 3, .external_lex_state = 12}, - [5711] = {.lex_state = 3, .external_lex_state = 12}, - [5712] = {.lex_state = 39, .external_lex_state = 11}, - [5713] = {.lex_state = 3, .external_lex_state = 12}, - [5714] = {.lex_state = 3, .external_lex_state = 12}, - [5715] = {.lex_state = 39, .external_lex_state = 14}, - [5716] = {.lex_state = 39, .external_lex_state = 14}, - [5717] = {.lex_state = 3, .external_lex_state = 12}, - [5718] = {.lex_state = 39, .external_lex_state = 11}, - [5719] = {.lex_state = 39, .external_lex_state = 10}, - [5720] = {.lex_state = 3, .external_lex_state = 12}, - [5721] = {.lex_state = 39, .external_lex_state = 10}, - [5722] = {.lex_state = 39, .external_lex_state = 10}, - [5723] = {.lex_state = 3, .external_lex_state = 12}, - [5724] = {.lex_state = 39, .external_lex_state = 10}, - [5725] = {.lex_state = 39, .external_lex_state = 14}, - [5726] = {.lex_state = 39, .external_lex_state = 14}, - [5727] = {.lex_state = 39, .external_lex_state = 11}, - [5728] = {.lex_state = 39, .external_lex_state = 14}, - [5729] = {.lex_state = 3, .external_lex_state = 12}, - [5730] = {.lex_state = 39, .external_lex_state = 10}, - [5731] = {.lex_state = 39, .external_lex_state = 10}, - [5732] = {.lex_state = 39, .external_lex_state = 13}, - [5733] = {.lex_state = 39, .external_lex_state = 13}, - [5734] = {.lex_state = 39, .external_lex_state = 13}, - [5735] = {.lex_state = 39, .external_lex_state = 13}, - [5736] = {.lex_state = 39, .external_lex_state = 12}, - [5737] = {.lex_state = 39, .external_lex_state = 13}, - [5738] = {.lex_state = 39, .external_lex_state = 11}, - [5739] = {.lex_state = 39, .external_lex_state = 11}, - [5740] = {.lex_state = 39, .external_lex_state = 11}, - [5741] = {.lex_state = 39, .external_lex_state = 12}, - [5742] = {.lex_state = 39, .external_lex_state = 11}, - [5743] = {.lex_state = 39, .external_lex_state = 12}, - [5744] = {.lex_state = 39, .external_lex_state = 13}, - [5745] = {.lex_state = 39, .external_lex_state = 13}, - [5746] = {.lex_state = 39, .external_lex_state = 12}, - [5747] = {.lex_state = 39, .external_lex_state = 11}, - [5748] = {.lex_state = 39, .external_lex_state = 13}, - [5749] = {.lex_state = 39, .external_lex_state = 13}, - [5750] = {.lex_state = 39, .external_lex_state = 12}, - [5751] = {.lex_state = 39, .external_lex_state = 14}, - [5752] = {.lex_state = 39, .external_lex_state = 11}, - [5753] = {.lex_state = 39, .external_lex_state = 12}, - [5754] = {.lex_state = 39, .external_lex_state = 13}, - [5755] = {.lex_state = 39, .external_lex_state = 13}, - [5756] = {.lex_state = 39, .external_lex_state = 12}, - [5757] = {.lex_state = 39, .external_lex_state = 13}, - [5758] = {.lex_state = 39, .external_lex_state = 12}, - [5759] = {.lex_state = 39, .external_lex_state = 12}, - [5760] = {.lex_state = 39, .external_lex_state = 14}, - [5761] = {.lex_state = 39, .external_lex_state = 12}, - [5762] = {.lex_state = 39, .external_lex_state = 13}, - [5763] = {.lex_state = 39, .external_lex_state = 14}, - [5764] = {.lex_state = 39, .external_lex_state = 12}, - [5765] = {.lex_state = 39, .external_lex_state = 12}, - [5766] = {.lex_state = 39, .external_lex_state = 12}, - [5767] = {.lex_state = 39, .external_lex_state = 12}, - [5768] = {.lex_state = 39, .external_lex_state = 12}, - [5769] = {.lex_state = 39, .external_lex_state = 13}, - [5770] = {.lex_state = 39, .external_lex_state = 11}, - [5771] = {.lex_state = 39, .external_lex_state = 12}, - [5772] = {.lex_state = 39, .external_lex_state = 14}, - [5773] = {.lex_state = 39, .external_lex_state = 14}, - [5774] = {.lex_state = 39, .external_lex_state = 13}, - [5775] = {.lex_state = 3, .external_lex_state = 12}, - [5776] = {.lex_state = 39, .external_lex_state = 14}, - [5777] = {.lex_state = 39, .external_lex_state = 12}, - [5778] = {.lex_state = 39, .external_lex_state = 12}, - [5779] = {.lex_state = 39, .external_lex_state = 13}, - [5780] = {.lex_state = 39, .external_lex_state = 13}, - [5781] = {.lex_state = 39, .external_lex_state = 13}, - [5782] = {.lex_state = 39, .external_lex_state = 11}, - [5783] = {.lex_state = 39, .external_lex_state = 14}, - [5784] = {.lex_state = 39, .external_lex_state = 13}, - [5785] = {.lex_state = 39, .external_lex_state = 11}, - [5786] = {.lex_state = 39, .external_lex_state = 12}, - [5787] = {.lex_state = 39, .external_lex_state = 14}, - [5788] = {.lex_state = 39, .external_lex_state = 11}, - [5789] = {.lex_state = 3, .external_lex_state = 12}, - [5790] = {.lex_state = 39, .external_lex_state = 14}, - [5791] = {.lex_state = 39, .external_lex_state = 12}, - [5792] = {.lex_state = 39, .external_lex_state = 12}, - [5793] = {.lex_state = 39, .external_lex_state = 13}, - [5794] = {.lex_state = 39, .external_lex_state = 14}, - [5795] = {.lex_state = 39, .external_lex_state = 11}, - [5796] = {.lex_state = 39, .external_lex_state = 12}, - [5797] = {.lex_state = 39, .external_lex_state = 13}, - [5798] = {.lex_state = 39, .external_lex_state = 13}, - [5799] = {.lex_state = 39, .external_lex_state = 14}, - [5800] = {.lex_state = 39, .external_lex_state = 14}, - [5801] = {.lex_state = 39, .external_lex_state = 12}, - [5802] = {.lex_state = 39, .external_lex_state = 12}, - [5803] = {.lex_state = 39, .external_lex_state = 12}, - [5804] = {.lex_state = 39, .external_lex_state = 13}, - [5805] = {.lex_state = 39, .external_lex_state = 10}, - [5806] = {.lex_state = 39, .external_lex_state = 11}, - [5807] = {.lex_state = 39, .external_lex_state = 13}, - [5808] = {.lex_state = 39, .external_lex_state = 13}, - [5809] = {.lex_state = 39, .external_lex_state = 13}, - [5810] = {.lex_state = 39, .external_lex_state = 14}, - [5811] = {.lex_state = 39, .external_lex_state = 14}, - [5812] = {.lex_state = 39, .external_lex_state = 13}, - [5813] = {.lex_state = 39, .external_lex_state = 13}, - [5814] = {.lex_state = 39, .external_lex_state = 13}, - [5815] = {.lex_state = 39, .external_lex_state = 13}, - [5816] = {.lex_state = 39, .external_lex_state = 13}, - [5817] = {.lex_state = 39, .external_lex_state = 12}, - [5818] = {.lex_state = 39, .external_lex_state = 13}, - [5819] = {.lex_state = 39, .external_lex_state = 12}, - [5820] = {.lex_state = 39, .external_lex_state = 13}, - [5821] = {.lex_state = 39, .external_lex_state = 13}, - [5822] = {.lex_state = 39, .external_lex_state = 13}, - [5823] = {.lex_state = 39, .external_lex_state = 12}, - [5824] = {.lex_state = 39, .external_lex_state = 11}, - [5825] = {.lex_state = 39, .external_lex_state = 12}, - [5826] = {.lex_state = 39, .external_lex_state = 12}, - [5827] = {.lex_state = 39, .external_lex_state = 14}, - [5828] = {.lex_state = 39, .external_lex_state = 13}, - [5829] = {.lex_state = 39, .external_lex_state = 11}, - [5830] = {.lex_state = 39, .external_lex_state = 13}, - [5831] = {.lex_state = 39, .external_lex_state = 12}, - [5832] = {.lex_state = 39, .external_lex_state = 14}, - [5833] = {.lex_state = 39, .external_lex_state = 13}, - [5834] = {.lex_state = 39, .external_lex_state = 13}, - [5835] = {.lex_state = 39, .external_lex_state = 11}, - [5836] = {.lex_state = 39, .external_lex_state = 14}, - [5837] = {.lex_state = 39, .external_lex_state = 14}, - [5838] = {.lex_state = 39, .external_lex_state = 12}, - [5839] = {.lex_state = 39, .external_lex_state = 12}, - [5840] = {.lex_state = 39, .external_lex_state = 14}, - [5841] = {.lex_state = 39, .external_lex_state = 14}, - [5842] = {.lex_state = 39, .external_lex_state = 11}, - [5843] = {.lex_state = 39, .external_lex_state = 14}, - [5844] = {.lex_state = 39, .external_lex_state = 13}, - [5845] = {.lex_state = 39, .external_lex_state = 13}, - [5846] = {.lex_state = 39, .external_lex_state = 12}, - [5847] = {.lex_state = 39, .external_lex_state = 13}, - [5848] = {.lex_state = 39, .external_lex_state = 13}, - [5849] = {.lex_state = 39, .external_lex_state = 13}, - [5850] = {.lex_state = 39, .external_lex_state = 12}, - [5851] = {.lex_state = 39, .external_lex_state = 11}, - [5852] = {.lex_state = 39, .external_lex_state = 11}, - [5853] = {.lex_state = 39, .external_lex_state = 14}, - [5854] = {.lex_state = 39, .external_lex_state = 12}, - [5855] = {.lex_state = 39, .external_lex_state = 13}, - [5856] = {.lex_state = 39, .external_lex_state = 12}, - [5857] = {.lex_state = 39, .external_lex_state = 11}, - [5858] = {.lex_state = 39, .external_lex_state = 12}, - [5859] = {.lex_state = 39, .external_lex_state = 13}, - [5860] = {.lex_state = 39, .external_lex_state = 11}, - [5861] = {.lex_state = 39, .external_lex_state = 14}, - [5862] = {.lex_state = 39, .external_lex_state = 13}, - [5863] = {.lex_state = 39, .external_lex_state = 12}, - [5864] = {.lex_state = 39, .external_lex_state = 12}, - [5865] = {.lex_state = 39, .external_lex_state = 12}, - [5866] = {.lex_state = 39, .external_lex_state = 11}, - [5867] = {.lex_state = 39, .external_lex_state = 14}, - [5868] = {.lex_state = 39, .external_lex_state = 13}, - [5869] = {.lex_state = 39, .external_lex_state = 14}, - [5870] = {.lex_state = 39, .external_lex_state = 11}, - [5871] = {.lex_state = 39, .external_lex_state = 12}, - [5872] = {.lex_state = 39, .external_lex_state = 14}, - [5873] = {.lex_state = 39, .external_lex_state = 11}, - [5874] = {.lex_state = 39, .external_lex_state = 13}, - [5875] = {.lex_state = 39, .external_lex_state = 13}, - [5876] = {.lex_state = 39, .external_lex_state = 12}, - [5877] = {.lex_state = 39, .external_lex_state = 14}, - [5878] = {.lex_state = 39, .external_lex_state = 11}, - [5879] = {.lex_state = 39, .external_lex_state = 11}, - [5880] = {.lex_state = 39, .external_lex_state = 13}, - [5881] = {.lex_state = 39, .external_lex_state = 14}, - [5882] = {.lex_state = 39, .external_lex_state = 12}, - [5883] = {.lex_state = 39, .external_lex_state = 14}, - [5884] = {.lex_state = 39, .external_lex_state = 14}, - [5885] = {.lex_state = 39, .external_lex_state = 11}, - [5886] = {.lex_state = 39, .external_lex_state = 13}, - [5887] = {.lex_state = 39, .external_lex_state = 13}, - [5888] = {.lex_state = 39, .external_lex_state = 14}, - [5889] = {.lex_state = 39, .external_lex_state = 14}, - [5890] = {.lex_state = 39, .external_lex_state = 11}, - [5891] = {.lex_state = 39, .external_lex_state = 13}, - [5892] = {.lex_state = 39, .external_lex_state = 14}, - [5893] = {.lex_state = 39, .external_lex_state = 13}, - [5894] = {.lex_state = 39, .external_lex_state = 13}, - [5895] = {.lex_state = 39, .external_lex_state = 11}, - [5896] = {.lex_state = 39, .external_lex_state = 11}, - [5897] = {.lex_state = 39, .external_lex_state = 12}, - [5898] = {.lex_state = 39, .external_lex_state = 12}, - [5899] = {.lex_state = 39, .external_lex_state = 13}, - [5900] = {.lex_state = 39, .external_lex_state = 11}, - [5901] = {.lex_state = 39, .external_lex_state = 14}, - [5902] = {.lex_state = 39, .external_lex_state = 14}, - [5903] = {.lex_state = 39, .external_lex_state = 11}, - [5904] = {.lex_state = 39, .external_lex_state = 12}, - [5905] = {.lex_state = 39, .external_lex_state = 11}, - [5906] = {.lex_state = 39, .external_lex_state = 13}, - [5907] = {.lex_state = 39, .external_lex_state = 14}, - [5908] = {.lex_state = 39, .external_lex_state = 11}, - [5909] = {.lex_state = 39, .external_lex_state = 12}, - [5910] = {.lex_state = 39, .external_lex_state = 11}, - [5911] = {.lex_state = 39, .external_lex_state = 13}, - [5912] = {.lex_state = 39, .external_lex_state = 11}, - [5913] = {.lex_state = 39, .external_lex_state = 14}, - [5914] = {.lex_state = 39, .external_lex_state = 11}, - [5915] = {.lex_state = 39, .external_lex_state = 13}, - [5916] = {.lex_state = 39, .external_lex_state = 12}, - [5917] = {.lex_state = 39, .external_lex_state = 14}, - [5918] = {.lex_state = 39, .external_lex_state = 12}, - [5919] = {.lex_state = 39, .external_lex_state = 11}, - [5920] = {.lex_state = 39, .external_lex_state = 14}, - [5921] = {.lex_state = 39, .external_lex_state = 12}, - [5922] = {.lex_state = 39, .external_lex_state = 14}, - [5923] = {.lex_state = 39, .external_lex_state = 13}, - [5924] = {.lex_state = 39, .external_lex_state = 13}, - [5925] = {.lex_state = 39, .external_lex_state = 11}, - [5926] = {.lex_state = 39, .external_lex_state = 12}, - [5927] = {.lex_state = 39, .external_lex_state = 12}, - [5928] = {.lex_state = 39, .external_lex_state = 11}, - [5929] = {.lex_state = 39, .external_lex_state = 12}, - [5930] = {.lex_state = 39, .external_lex_state = 12}, - [5931] = {.lex_state = 39, .external_lex_state = 13}, - [5932] = {.lex_state = 39, .external_lex_state = 13}, - [5933] = {.lex_state = 39, .external_lex_state = 12}, - [5934] = {.lex_state = 39, .external_lex_state = 12}, - [5935] = {.lex_state = 39, .external_lex_state = 14}, - [5936] = {.lex_state = 39, .external_lex_state = 13}, - [5937] = {.lex_state = 39, .external_lex_state = 14}, - [5938] = {.lex_state = 39, .external_lex_state = 12}, - [5939] = {.lex_state = 39, .external_lex_state = 11}, - [5940] = {.lex_state = 39, .external_lex_state = 14}, - [5941] = {.lex_state = 39, .external_lex_state = 13}, - [5942] = {.lex_state = 39, .external_lex_state = 13}, - [5943] = {.lex_state = 39, .external_lex_state = 14}, - [5944] = {.lex_state = 39, .external_lex_state = 14}, - [5945] = {.lex_state = 39, .external_lex_state = 13}, - [5946] = {.lex_state = 3, .external_lex_state = 12}, - [5947] = {.lex_state = 39, .external_lex_state = 12}, - [5948] = {.lex_state = 39, .external_lex_state = 13}, - [5949] = {.lex_state = 39, .external_lex_state = 13}, - [5950] = {.lex_state = 39, .external_lex_state = 14}, - [5951] = {.lex_state = 39, .external_lex_state = 14}, - [5952] = {.lex_state = 39, .external_lex_state = 13}, - [5953] = {.lex_state = 39, .external_lex_state = 12}, - [5954] = {.lex_state = 39, .external_lex_state = 14}, - [5955] = {.lex_state = 39, .external_lex_state = 14}, - [5956] = {.lex_state = 39, .external_lex_state = 12}, - [5957] = {.lex_state = 3, .external_lex_state = 12}, - [5958] = {.lex_state = 39, .external_lex_state = 12}, - [5959] = {.lex_state = 39, .external_lex_state = 13}, - [5960] = {.lex_state = 39, .external_lex_state = 12}, - [5961] = {.lex_state = 39, .external_lex_state = 13}, - [5962] = {.lex_state = 39, .external_lex_state = 13}, - [5963] = {.lex_state = 39, .external_lex_state = 13}, - [5964] = {.lex_state = 39, .external_lex_state = 12}, - [5965] = {.lex_state = 39, .external_lex_state = 12}, - [5966] = {.lex_state = 39, .external_lex_state = 12}, - [5967] = {.lex_state = 3, .external_lex_state = 12}, - [5968] = {.lex_state = 39, .external_lex_state = 13}, - [5969] = {.lex_state = 39, .external_lex_state = 13}, - [5970] = {.lex_state = 39, .external_lex_state = 14}, - [5971] = {.lex_state = 39, .external_lex_state = 14}, - [5972] = {.lex_state = 39, .external_lex_state = 12}, - [5973] = {.lex_state = 39, .external_lex_state = 14}, - [5974] = {.lex_state = 39, .external_lex_state = 12}, - [5975] = {.lex_state = 39, .external_lex_state = 11}, - [5976] = {.lex_state = 39, .external_lex_state = 13}, - [5977] = {.lex_state = 39, .external_lex_state = 14}, - [5978] = {.lex_state = 39, .external_lex_state = 14}, - [5979] = {.lex_state = 39, .external_lex_state = 13}, - [5980] = {.lex_state = 39, .external_lex_state = 13}, - [5981] = {.lex_state = 39, .external_lex_state = 13}, - [5982] = {.lex_state = 39, .external_lex_state = 12}, - [5983] = {.lex_state = 39, .external_lex_state = 12}, - [5984] = {.lex_state = 39, .external_lex_state = 11}, - [5985] = {.lex_state = 39, .external_lex_state = 11}, - [5986] = {.lex_state = 39, .external_lex_state = 11}, - [5987] = {.lex_state = 39, .external_lex_state = 14}, - [5988] = {.lex_state = 39, .external_lex_state = 12}, - [5989] = {.lex_state = 39, .external_lex_state = 12}, - [5990] = {.lex_state = 39, .external_lex_state = 13}, - [5991] = {.lex_state = 39, .external_lex_state = 14}, - [5992] = {.lex_state = 39, .external_lex_state = 12}, - [5993] = {.lex_state = 39, .external_lex_state = 14}, - [5994] = {.lex_state = 39, .external_lex_state = 13}, - [5995] = {.lex_state = 39, .external_lex_state = 14}, - [5996] = {.lex_state = 39, .external_lex_state = 14}, - [5997] = {.lex_state = 39, .external_lex_state = 12}, - [5998] = {.lex_state = 39, .external_lex_state = 12}, - [5999] = {.lex_state = 39, .external_lex_state = 12}, - [6000] = {.lex_state = 39, .external_lex_state = 14}, - [6001] = {.lex_state = 39, .external_lex_state = 13}, - [6002] = {.lex_state = 39, .external_lex_state = 13}, - [6003] = {.lex_state = 39, .external_lex_state = 14}, - [6004] = {.lex_state = 39, .external_lex_state = 12}, - [6005] = {.lex_state = 39, .external_lex_state = 12}, - [6006] = {.lex_state = 3, .external_lex_state = 12}, - [6007] = {.lex_state = 39, .external_lex_state = 12}, - [6008] = {.lex_state = 39, .external_lex_state = 12}, - [6009] = {.lex_state = 39, .external_lex_state = 12}, - [6010] = {.lex_state = 39, .external_lex_state = 11}, - [6011] = {.lex_state = 39, .external_lex_state = 11}, - [6012] = {.lex_state = 39, .external_lex_state = 11}, - [6013] = {.lex_state = 39, .external_lex_state = 11}, - [6014] = {.lex_state = 39, .external_lex_state = 12}, - [6015] = {.lex_state = 39, .external_lex_state = 12}, - [6016] = {.lex_state = 39, .external_lex_state = 11}, - [6017] = {.lex_state = 39, .external_lex_state = 11}, - [6018] = {.lex_state = 39, .external_lex_state = 11}, - [6019] = {.lex_state = 39, .external_lex_state = 11}, - [6020] = {.lex_state = 39, .external_lex_state = 13}, - [6021] = {.lex_state = 39, .external_lex_state = 11}, - [6022] = {.lex_state = 39, .external_lex_state = 12}, - [6023] = {.lex_state = 39, .external_lex_state = 11}, - [6024] = {.lex_state = 39, .external_lex_state = 12}, - [6025] = {.lex_state = 39, .external_lex_state = 11}, - [6026] = {.lex_state = 39, .external_lex_state = 2}, - [6027] = {.lex_state = 39, .external_lex_state = 11}, - [6028] = {.lex_state = 39, .external_lex_state = 11}, - [6029] = {.lex_state = 39, .external_lex_state = 11}, - [6030] = {.lex_state = 39, .external_lex_state = 11}, - [6031] = {.lex_state = 39, .external_lex_state = 12}, - [6032] = {.lex_state = 39, .external_lex_state = 12}, - [6033] = {.lex_state = 39, .external_lex_state = 11}, - [6034] = {.lex_state = 39, .external_lex_state = 12}, - [6035] = {.lex_state = 39, .external_lex_state = 10}, - [6036] = {.lex_state = 39, .external_lex_state = 12}, - [6037] = {.lex_state = 39, .external_lex_state = 12}, - [6038] = {.lex_state = 39, .external_lex_state = 11}, - [6039] = {.lex_state = 39, .external_lex_state = 14}, - [6040] = {.lex_state = 39, .external_lex_state = 11}, - [6041] = {.lex_state = 39, .external_lex_state = 11}, - [6042] = {.lex_state = 39, .external_lex_state = 11}, - [6043] = {.lex_state = 39, .external_lex_state = 12}, - [6044] = {.lex_state = 39, .external_lex_state = 11}, - [6045] = {.lex_state = 39, .external_lex_state = 11}, - [6046] = {.lex_state = 39, .external_lex_state = 11}, - [6047] = {.lex_state = 39, .external_lex_state = 11}, - [6048] = {.lex_state = 39, .external_lex_state = 11}, - [6049] = {.lex_state = 39, .external_lex_state = 11}, - [6050] = {.lex_state = 39, .external_lex_state = 11}, - [6051] = {.lex_state = 39, .external_lex_state = 11}, - [6052] = {.lex_state = 39, .external_lex_state = 11}, - [6053] = {.lex_state = 39, .external_lex_state = 12}, - [6054] = {.lex_state = 39, .external_lex_state = 11}, - [6055] = {.lex_state = 39, .external_lex_state = 12}, - [6056] = {.lex_state = 39, .external_lex_state = 11}, - [6057] = {.lex_state = 39, .external_lex_state = 11}, - [6058] = {.lex_state = 39, .external_lex_state = 11}, - [6059] = {.lex_state = 39, .external_lex_state = 13}, - [6060] = {.lex_state = 39, .external_lex_state = 11}, - [6061] = {.lex_state = 39, .external_lex_state = 12}, - [6062] = {.lex_state = 39, .external_lex_state = 11}, - [6063] = {.lex_state = 39, .external_lex_state = 11}, - [6064] = {.lex_state = 39, .external_lex_state = 11}, - [6065] = {.lex_state = 39, .external_lex_state = 11}, - [6066] = {.lex_state = 39, .external_lex_state = 11}, - [6067] = {.lex_state = 39, .external_lex_state = 11}, - [6068] = {.lex_state = 39, .external_lex_state = 12}, - [6069] = {.lex_state = 39, .external_lex_state = 11}, - [6070] = {.lex_state = 39, .external_lex_state = 12}, - [6071] = {.lex_state = 39, .external_lex_state = 12}, - [6072] = {.lex_state = 39, .external_lex_state = 12}, - [6073] = {.lex_state = 39, .external_lex_state = 12}, - [6074] = {.lex_state = 39, .external_lex_state = 11}, - [6075] = {.lex_state = 39, .external_lex_state = 10}, - [6076] = {.lex_state = 39, .external_lex_state = 11}, - [6077] = {.lex_state = 39, .external_lex_state = 11}, - [6078] = {.lex_state = 39, .external_lex_state = 12}, - [6079] = {.lex_state = 39, .external_lex_state = 11}, - [6080] = {.lex_state = 39, .external_lex_state = 11}, - [6081] = {.lex_state = 39, .external_lex_state = 12}, - [6082] = {.lex_state = 39, .external_lex_state = 12}, - [6083] = {.lex_state = 39, .external_lex_state = 12}, - [6084] = {.lex_state = 39, .external_lex_state = 11}, - [6085] = {.lex_state = 39, .external_lex_state = 2}, - [6086] = {.lex_state = 39, .external_lex_state = 13}, - [6087] = {.lex_state = 39, .external_lex_state = 12}, - [6088] = {.lex_state = 39, .external_lex_state = 2}, - [6089] = {.lex_state = 39, .external_lex_state = 12}, - [6090] = {.lex_state = 39, .external_lex_state = 12}, - [6091] = {.lex_state = 39, .external_lex_state = 12}, - [6092] = {.lex_state = 39, .external_lex_state = 11}, - [6093] = {.lex_state = 39, .external_lex_state = 11}, - [6094] = {.lex_state = 39, .external_lex_state = 11}, - [6095] = {.lex_state = 39, .external_lex_state = 11}, - [6096] = {.lex_state = 39, .external_lex_state = 11}, - [6097] = {.lex_state = 39, .external_lex_state = 2}, - [6098] = {.lex_state = 39, .external_lex_state = 11}, - [6099] = {.lex_state = 39, .external_lex_state = 11}, - [6100] = {.lex_state = 39, .external_lex_state = 11}, - [6101] = {.lex_state = 39, .external_lex_state = 11}, - [6102] = {.lex_state = 39, .external_lex_state = 11}, - [6103] = {.lex_state = 39, .external_lex_state = 11}, - [6104] = {.lex_state = 39, .external_lex_state = 12}, - [6105] = {.lex_state = 39, .external_lex_state = 11}, - [6106] = {.lex_state = 39, .external_lex_state = 11}, - [6107] = {.lex_state = 39, .external_lex_state = 11}, - [6108] = {.lex_state = 39, .external_lex_state = 11}, - [6109] = {.lex_state = 39, .external_lex_state = 11}, - [6110] = {.lex_state = 39, .external_lex_state = 11}, - [6111] = {.lex_state = 39, .external_lex_state = 12}, - [6112] = {.lex_state = 39, .external_lex_state = 11}, - [6113] = {.lex_state = 39, .external_lex_state = 11}, - [6114] = {.lex_state = 39, .external_lex_state = 12}, - [6115] = {.lex_state = 39, .external_lex_state = 11}, - [6116] = {.lex_state = 39, .external_lex_state = 11}, - [6117] = {.lex_state = 39, .external_lex_state = 12}, - [6118] = {.lex_state = 39, .external_lex_state = 12}, - [6119] = {.lex_state = 39, .external_lex_state = 12}, - [6120] = {.lex_state = 39, .external_lex_state = 11}, - [6121] = {.lex_state = 39, .external_lex_state = 11}, - [6122] = {.lex_state = 39, .external_lex_state = 11}, - [6123] = {.lex_state = 39, .external_lex_state = 11}, - [6124] = {.lex_state = 39, .external_lex_state = 12}, - [6125] = {.lex_state = 39, .external_lex_state = 13}, - [6126] = {.lex_state = 39, .external_lex_state = 12}, - [6127] = {.lex_state = 39, .external_lex_state = 14}, - [6128] = {.lex_state = 39, .external_lex_state = 12}, - [6129] = {.lex_state = 39, .external_lex_state = 10}, - [6130] = {.lex_state = 10, .external_lex_state = 11}, - [6131] = {.lex_state = 39, .external_lex_state = 11}, - [6132] = {.lex_state = 39, .external_lex_state = 10}, - [6133] = {.lex_state = 39, .external_lex_state = 12}, - [6134] = {.lex_state = 39, .external_lex_state = 11}, - [6135] = {.lex_state = 39, .external_lex_state = 10}, - [6136] = {.lex_state = 39, .external_lex_state = 11}, - [6137] = {.lex_state = 39, .external_lex_state = 11}, - [6138] = {.lex_state = 39, .external_lex_state = 10}, - [6139] = {.lex_state = 39, .external_lex_state = 13}, - [6140] = {.lex_state = 39, .external_lex_state = 10}, - [6141] = {.lex_state = 39, .external_lex_state = 12}, - [6142] = {.lex_state = 39, .external_lex_state = 11}, - [6143] = {.lex_state = 39, .external_lex_state = 11}, - [6144] = {.lex_state = 39, .external_lex_state = 10}, - [6145] = {.lex_state = 39, .external_lex_state = 10}, - [6146] = {.lex_state = 39, .external_lex_state = 11}, - [6147] = {.lex_state = 39, .external_lex_state = 12}, - [6148] = {.lex_state = 39, .external_lex_state = 12}, - [6149] = {.lex_state = 39, .external_lex_state = 12}, - [6150] = {.lex_state = 39, .external_lex_state = 11}, - [6151] = {.lex_state = 39, .external_lex_state = 12}, - [6152] = {.lex_state = 39, .external_lex_state = 11}, - [6153] = {.lex_state = 39, .external_lex_state = 11}, - [6154] = {.lex_state = 39, .external_lex_state = 11}, - [6155] = {.lex_state = 39, .external_lex_state = 11}, - [6156] = {.lex_state = 39, .external_lex_state = 11}, - [6157] = {.lex_state = 39, .external_lex_state = 12}, - [6158] = {.lex_state = 39, .external_lex_state = 12}, - [6159] = {.lex_state = 39, .external_lex_state = 11}, - [6160] = {.lex_state = 39, .external_lex_state = 11}, - [6161] = {.lex_state = 39, .external_lex_state = 10}, - [6162] = {.lex_state = 39, .external_lex_state = 11}, - [6163] = {.lex_state = 39, .external_lex_state = 12}, - [6164] = {.lex_state = 39, .external_lex_state = 11}, - [6165] = {.lex_state = 39, .external_lex_state = 11}, - [6166] = {.lex_state = 39, .external_lex_state = 11}, - [6167] = {.lex_state = 39, .external_lex_state = 11}, - [6168] = {.lex_state = 39, .external_lex_state = 11}, - [6169] = {.lex_state = 39, .external_lex_state = 11}, - [6170] = {.lex_state = 39, .external_lex_state = 11}, - [6171] = {.lex_state = 39, .external_lex_state = 11}, - [6172] = {.lex_state = 39, .external_lex_state = 11}, - [6173] = {.lex_state = 39, .external_lex_state = 10}, - [6174] = {.lex_state = 39, .external_lex_state = 11}, - [6175] = {.lex_state = 39, .external_lex_state = 11}, - [6176] = {.lex_state = 39, .external_lex_state = 11}, - [6177] = {.lex_state = 39, .external_lex_state = 10}, - [6178] = {.lex_state = 39, .external_lex_state = 11}, - [6179] = {.lex_state = 39, .external_lex_state = 12}, - [6180] = {.lex_state = 39, .external_lex_state = 11}, - [6181] = {.lex_state = 39, .external_lex_state = 12}, - [6182] = {.lex_state = 39, .external_lex_state = 13}, - [6183] = {.lex_state = 39, .external_lex_state = 12}, - [6184] = {.lex_state = 39, .external_lex_state = 12}, - [6185] = {.lex_state = 39, .external_lex_state = 14}, - [6186] = {.lex_state = 39, .external_lex_state = 11}, - [6187] = {.lex_state = 39, .external_lex_state = 14}, - [6188] = {.lex_state = 39, .external_lex_state = 10}, - [6189] = {.lex_state = 39, .external_lex_state = 10}, - [6190] = {.lex_state = 39, .external_lex_state = 12}, - [6191] = {.lex_state = 39, .external_lex_state = 10}, - [6192] = {.lex_state = 39, .external_lex_state = 12}, - [6193] = {.lex_state = 39, .external_lex_state = 11}, - [6194] = {.lex_state = 39, .external_lex_state = 12}, - [6195] = {.lex_state = 39, .external_lex_state = 12}, - [6196] = {.lex_state = 39, .external_lex_state = 11}, - [6197] = {.lex_state = 39, .external_lex_state = 11}, - [6198] = {.lex_state = 39, .external_lex_state = 12}, - [6199] = {.lex_state = 39, .external_lex_state = 11}, - [6200] = {.lex_state = 39, .external_lex_state = 13}, - [6201] = {.lex_state = 39, .external_lex_state = 13}, - [6202] = {.lex_state = 39, .external_lex_state = 11}, - [6203] = {.lex_state = 39, .external_lex_state = 12}, - [6204] = {.lex_state = 39, .external_lex_state = 11}, - [6205] = {.lex_state = 39, .external_lex_state = 12}, - [6206] = {.lex_state = 39, .external_lex_state = 11}, - [6207] = {.lex_state = 39, .external_lex_state = 11}, - [6208] = {.lex_state = 39, .external_lex_state = 13}, - [6209] = {.lex_state = 39, .external_lex_state = 12}, - [6210] = {.lex_state = 39, .external_lex_state = 11}, - [6211] = {.lex_state = 39, .external_lex_state = 12}, - [6212] = {.lex_state = 39, .external_lex_state = 11}, - [6213] = {.lex_state = 39, .external_lex_state = 11}, - [6214] = {.lex_state = 39, .external_lex_state = 11}, - [6215] = {.lex_state = 39, .external_lex_state = 11}, - [6216] = {.lex_state = 39, .external_lex_state = 11}, - [6217] = {.lex_state = 39, .external_lex_state = 11}, - [6218] = {.lex_state = 39, .external_lex_state = 11}, - [6219] = {.lex_state = 39, .external_lex_state = 11}, - [6220] = {.lex_state = 39, .external_lex_state = 10}, - [6221] = {.lex_state = 39, .external_lex_state = 12}, - [6222] = {.lex_state = 39, .external_lex_state = 11}, - [6223] = {.lex_state = 39, .external_lex_state = 11}, - [6224] = {.lex_state = 39, .external_lex_state = 11}, - [6225] = {.lex_state = 39, .external_lex_state = 13}, - [6226] = {.lex_state = 39, .external_lex_state = 12}, - [6227] = {.lex_state = 39, .external_lex_state = 11}, - [6228] = {.lex_state = 39, .external_lex_state = 11}, - [6229] = {.lex_state = 39, .external_lex_state = 12}, - [6230] = {.lex_state = 39, .external_lex_state = 11}, - [6231] = {.lex_state = 39, .external_lex_state = 11}, - [6232] = {.lex_state = 39, .external_lex_state = 11}, - [6233] = {.lex_state = 39, .external_lex_state = 11}, - [6234] = {.lex_state = 39, .external_lex_state = 12}, - [6235] = {.lex_state = 39, .external_lex_state = 11}, - [6236] = {.lex_state = 39, .external_lex_state = 14}, - [6237] = {.lex_state = 39, .external_lex_state = 12}, - [6238] = {.lex_state = 39, .external_lex_state = 11}, - [6239] = {.lex_state = 39, .external_lex_state = 11}, - [6240] = {.lex_state = 39, .external_lex_state = 12}, - [6241] = {.lex_state = 39, .external_lex_state = 12}, - [6242] = {.lex_state = 39, .external_lex_state = 12}, - [6243] = {.lex_state = 39, .external_lex_state = 12}, - [6244] = {.lex_state = 39, .external_lex_state = 12}, - [6245] = {.lex_state = 39, .external_lex_state = 12}, - [6246] = {.lex_state = 39, .external_lex_state = 13}, - [6247] = {.lex_state = 39, .external_lex_state = 11}, - [6248] = {.lex_state = 39, .external_lex_state = 10}, - [6249] = {.lex_state = 39, .external_lex_state = 11}, - [6250] = {.lex_state = 39, .external_lex_state = 11}, - [6251] = {.lex_state = 39, .external_lex_state = 11}, - [6252] = {.lex_state = 39, .external_lex_state = 13}, - [6253] = {.lex_state = 39, .external_lex_state = 12}, - [6254] = {.lex_state = 39, .external_lex_state = 11}, - [6255] = {.lex_state = 39, .external_lex_state = 11}, - [6256] = {.lex_state = 39, .external_lex_state = 11}, - [6257] = {.lex_state = 39, .external_lex_state = 11}, - [6258] = {.lex_state = 39, .external_lex_state = 14}, - [6259] = {.lex_state = 39, .external_lex_state = 11}, - [6260] = {.lex_state = 39, .external_lex_state = 14}, - [6261] = {.lex_state = 39, .external_lex_state = 11}, - [6262] = {.lex_state = 39, .external_lex_state = 10}, - [6263] = {.lex_state = 39, .external_lex_state = 11}, - [6264] = {.lex_state = 39, .external_lex_state = 11}, - [6265] = {.lex_state = 39, .external_lex_state = 11}, - [6266] = {.lex_state = 39, .external_lex_state = 12}, - [6267] = {.lex_state = 39, .external_lex_state = 11}, - [6268] = {.lex_state = 39, .external_lex_state = 11}, - [6269] = {.lex_state = 39, .external_lex_state = 11}, - [6270] = {.lex_state = 39, .external_lex_state = 11}, - [6271] = {.lex_state = 39, .external_lex_state = 11}, - [6272] = {.lex_state = 39, .external_lex_state = 11}, - [6273] = {.lex_state = 39, .external_lex_state = 13}, - [6274] = {.lex_state = 39, .external_lex_state = 11}, - [6275] = {.lex_state = 39, .external_lex_state = 12}, - [6276] = {.lex_state = 39, .external_lex_state = 11}, - [6277] = {.lex_state = 39, .external_lex_state = 11}, - [6278] = {.lex_state = 39, .external_lex_state = 12}, - [6279] = {.lex_state = 39, .external_lex_state = 11}, - [6280] = {.lex_state = 39, .external_lex_state = 14}, - [6281] = {.lex_state = 39, .external_lex_state = 11}, - [6282] = {.lex_state = 39, .external_lex_state = 11}, - [6283] = {.lex_state = 39, .external_lex_state = 11}, - [6284] = {.lex_state = 39, .external_lex_state = 11}, - [6285] = {.lex_state = 39, .external_lex_state = 11}, - [6286] = {.lex_state = 39, .external_lex_state = 11}, - [6287] = {.lex_state = 39, .external_lex_state = 10}, - [6288] = {.lex_state = 39, .external_lex_state = 11}, - [6289] = {.lex_state = 39, .external_lex_state = 11}, - [6290] = {.lex_state = 39, .external_lex_state = 11}, - [6291] = {.lex_state = 67, .external_lex_state = 11}, - [6292] = {.lex_state = 39, .external_lex_state = 11}, - [6293] = {.lex_state = 39, .external_lex_state = 11}, - [6294] = {.lex_state = 39, .external_lex_state = 11}, - [6295] = {.lex_state = 39, .external_lex_state = 11}, - [6296] = {.lex_state = 39, .external_lex_state = 10}, - [6297] = {.lex_state = 39, .external_lex_state = 11}, - [6298] = {.lex_state = 39, .external_lex_state = 11}, - [6299] = {.lex_state = 39, .external_lex_state = 11}, - [6300] = {.lex_state = 39, .external_lex_state = 13}, - [6301] = {.lex_state = 39, .external_lex_state = 11}, - [6302] = {.lex_state = 39, .external_lex_state = 11}, - [6303] = {.lex_state = 39, .external_lex_state = 12}, - [6304] = {.lex_state = 39, .external_lex_state = 14}, - [6305] = {.lex_state = 39, .external_lex_state = 11}, - [6306] = {.lex_state = 39, .external_lex_state = 11}, - [6307] = {.lex_state = 39, .external_lex_state = 12}, - [6308] = {.lex_state = 39, .external_lex_state = 10}, - [6309] = {.lex_state = 39, .external_lex_state = 11}, - [6310] = {.lex_state = 39, .external_lex_state = 11}, - [6311] = {.lex_state = 67, .external_lex_state = 11}, - [6312] = {.lex_state = 39, .external_lex_state = 14}, - [6313] = {.lex_state = 39, .external_lex_state = 11}, - [6314] = {.lex_state = 39, .external_lex_state = 11}, - [6315] = {.lex_state = 39, .external_lex_state = 12}, - [6316] = {.lex_state = 39, .external_lex_state = 10}, - [6317] = {.lex_state = 39, .external_lex_state = 11}, - [6318] = {.lex_state = 39, .external_lex_state = 11}, - [6319] = {.lex_state = 39, .external_lex_state = 14}, - [6320] = {.lex_state = 39, .external_lex_state = 12}, - [6321] = {.lex_state = 39, .external_lex_state = 11}, - [6322] = {.lex_state = 39, .external_lex_state = 11}, - [6323] = {.lex_state = 39, .external_lex_state = 12}, - [6324] = {.lex_state = 67, .external_lex_state = 11}, - [6325] = {.lex_state = 39, .external_lex_state = 11}, - [6326] = {.lex_state = 39, .external_lex_state = 11}, - [6327] = {.lex_state = 39, .external_lex_state = 10}, - [6328] = {.lex_state = 39, .external_lex_state = 10}, - [6329] = {.lex_state = 39, .external_lex_state = 11}, - [6330] = {.lex_state = 39, .external_lex_state = 11}, - [6331] = {.lex_state = 39, .external_lex_state = 12}, - [6332] = {.lex_state = 39, .external_lex_state = 13}, - [6333] = {.lex_state = 39, .external_lex_state = 12}, - [6334] = {.lex_state = 39, .external_lex_state = 14}, - [6335] = {.lex_state = 39, .external_lex_state = 13}, - [6336] = {.lex_state = 39, .external_lex_state = 11}, - [6337] = {.lex_state = 39, .external_lex_state = 11}, - [6338] = {.lex_state = 67, .external_lex_state = 11}, - [6339] = {.lex_state = 39, .external_lex_state = 13}, - [6340] = {.lex_state = 39, .external_lex_state = 13}, - [6341] = {.lex_state = 39, .external_lex_state = 10}, - [6342] = {.lex_state = 39, .external_lex_state = 10}, - [6343] = {.lex_state = 39, .external_lex_state = 12}, - [6344] = {.lex_state = 39, .external_lex_state = 10}, - [6345] = {.lex_state = 67, .external_lex_state = 11}, - [6346] = {.lex_state = 39, .external_lex_state = 14}, - [6347] = {.lex_state = 39, .external_lex_state = 12}, - [6348] = {.lex_state = 39, .external_lex_state = 11}, - [6349] = {.lex_state = 39, .external_lex_state = 12}, - [6350] = {.lex_state = 39, .external_lex_state = 10}, - [6351] = {.lex_state = 39, .external_lex_state = 12}, - [6352] = {.lex_state = 39, .external_lex_state = 11}, - [6353] = {.lex_state = 67, .external_lex_state = 11}, - [6354] = {.lex_state = 39, .external_lex_state = 11}, - [6355] = {.lex_state = 39, .external_lex_state = 12}, - [6356] = {.lex_state = 39, .external_lex_state = 11}, - [6357] = {.lex_state = 39, .external_lex_state = 13}, - [6358] = {.lex_state = 39, .external_lex_state = 12}, - [6359] = {.lex_state = 39, .external_lex_state = 11}, - [6360] = {.lex_state = 39, .external_lex_state = 12}, - [6361] = {.lex_state = 39, .external_lex_state = 14}, - [6362] = {.lex_state = 39, .external_lex_state = 12}, - [6363] = {.lex_state = 39, .external_lex_state = 11}, - [6364] = {.lex_state = 39, .external_lex_state = 10}, - [6365] = {.lex_state = 39, .external_lex_state = 11}, - [6366] = {.lex_state = 39, .external_lex_state = 11}, - [6367] = {.lex_state = 39, .external_lex_state = 11}, - [6368] = {.lex_state = 39, .external_lex_state = 14}, - [6369] = {.lex_state = 39, .external_lex_state = 11}, - [6370] = {.lex_state = 39, .external_lex_state = 10}, - [6371] = {.lex_state = 67, .external_lex_state = 11}, - [6372] = {.lex_state = 39, .external_lex_state = 10}, - [6373] = {.lex_state = 39, .external_lex_state = 11}, - [6374] = {.lex_state = 39, .external_lex_state = 10}, - [6375] = {.lex_state = 39, .external_lex_state = 11}, - [6376] = {.lex_state = 39, .external_lex_state = 11}, - [6377] = {.lex_state = 39, .external_lex_state = 14}, - [6378] = {.lex_state = 39, .external_lex_state = 13}, - [6379] = {.lex_state = 39, .external_lex_state = 12}, - [6380] = {.lex_state = 39, .external_lex_state = 12}, - [6381] = {.lex_state = 67, .external_lex_state = 11}, - [6382] = {.lex_state = 39, .external_lex_state = 11}, - [6383] = {.lex_state = 39, .external_lex_state = 14}, - [6384] = {.lex_state = 39, .external_lex_state = 12}, - [6385] = {.lex_state = 39, .external_lex_state = 10}, - [6386] = {.lex_state = 39, .external_lex_state = 14}, - [6387] = {.lex_state = 39, .external_lex_state = 12}, - [6388] = {.lex_state = 39, .external_lex_state = 12}, - [6389] = {.lex_state = 39, .external_lex_state = 12}, - [6390] = {.lex_state = 39, .external_lex_state = 12}, - [6391] = {.lex_state = 39, .external_lex_state = 12}, - [6392] = {.lex_state = 39, .external_lex_state = 12}, - [6393] = {.lex_state = 39, .external_lex_state = 12}, - [6394] = {.lex_state = 39, .external_lex_state = 14}, - [6395] = {.lex_state = 39, .external_lex_state = 14}, - [6396] = {.lex_state = 67, .external_lex_state = 11}, - [6397] = {.lex_state = 39, .external_lex_state = 10}, - [6398] = {.lex_state = 39, .external_lex_state = 10}, - [6399] = {.lex_state = 39, .external_lex_state = 10}, - [6400] = {.lex_state = 39, .external_lex_state = 12}, - [6401] = {.lex_state = 39, .external_lex_state = 14}, - [6402] = {.lex_state = 39, .external_lex_state = 12}, - [6403] = {.lex_state = 39, .external_lex_state = 12}, - [6404] = {.lex_state = 39, .external_lex_state = 14}, - [6405] = {.lex_state = 39, .external_lex_state = 11}, - [6406] = {.lex_state = 67, .external_lex_state = 11}, - [6407] = {.lex_state = 39, .external_lex_state = 13}, - [6408] = {.lex_state = 39, .external_lex_state = 10}, - [6409] = {.lex_state = 39, .external_lex_state = 12}, - [6410] = {.lex_state = 39, .external_lex_state = 12}, - [6411] = {.lex_state = 39, .external_lex_state = 12}, - [6412] = {.lex_state = 39, .external_lex_state = 13}, - [6413] = {.lex_state = 39, .external_lex_state = 11}, - [6414] = {.lex_state = 39, .external_lex_state = 14}, - [6415] = {.lex_state = 39, .external_lex_state = 11}, - [6416] = {.lex_state = 39, .external_lex_state = 11}, - [6417] = {.lex_state = 39, .external_lex_state = 11}, - [6418] = {.lex_state = 39, .external_lex_state = 11}, - [6419] = {.lex_state = 39, .external_lex_state = 11}, - [6420] = {.lex_state = 39, .external_lex_state = 11}, - [6421] = {.lex_state = 39, .external_lex_state = 11}, - [6422] = {.lex_state = 39, .external_lex_state = 13}, - [6423] = {.lex_state = 67, .external_lex_state = 11}, - [6424] = {.lex_state = 39, .external_lex_state = 11}, - [6425] = {.lex_state = 39, .external_lex_state = 11}, - [6426] = {.lex_state = 39, .external_lex_state = 10}, - [6427] = {.lex_state = 39, .external_lex_state = 11}, - [6428] = {.lex_state = 39, .external_lex_state = 10}, - [6429] = {.lex_state = 39, .external_lex_state = 10}, - [6430] = {.lex_state = 39, .external_lex_state = 11}, - [6431] = {.lex_state = 39, .external_lex_state = 11}, - [6432] = {.lex_state = 39, .external_lex_state = 11}, - [6433] = {.lex_state = 39, .external_lex_state = 13}, - [6434] = {.lex_state = 39, .external_lex_state = 11}, - [6435] = {.lex_state = 39, .external_lex_state = 12}, - [6436] = {.lex_state = 39, .external_lex_state = 10}, - [6437] = {.lex_state = 39, .external_lex_state = 11}, - [6438] = {.lex_state = 39, .external_lex_state = 12}, - [6439] = {.lex_state = 39, .external_lex_state = 14}, - [6440] = {.lex_state = 39, .external_lex_state = 11}, - [6441] = {.lex_state = 39, .external_lex_state = 12}, - [6442] = {.lex_state = 67, .external_lex_state = 11}, - [6443] = {.lex_state = 39, .external_lex_state = 13}, - [6444] = {.lex_state = 39, .external_lex_state = 12}, - [6445] = {.lex_state = 39, .external_lex_state = 12}, - [6446] = {.lex_state = 39, .external_lex_state = 12}, - [6447] = {.lex_state = 39, .external_lex_state = 13}, - [6448] = {.lex_state = 39, .external_lex_state = 12}, - [6449] = {.lex_state = 39, .external_lex_state = 13}, - [6450] = {.lex_state = 39, .external_lex_state = 12}, - [6451] = {.lex_state = 39, .external_lex_state = 11}, - [6452] = {.lex_state = 39, .external_lex_state = 10}, - [6453] = {.lex_state = 39, .external_lex_state = 14}, - [6454] = {.lex_state = 39, .external_lex_state = 10}, - [6455] = {.lex_state = 39, .external_lex_state = 12}, - [6456] = {.lex_state = 39, .external_lex_state = 11}, - [6457] = {.lex_state = 67, .external_lex_state = 11}, - [6458] = {.lex_state = 39, .external_lex_state = 10}, - [6459] = {.lex_state = 39, .external_lex_state = 11}, - [6460] = {.lex_state = 39, .external_lex_state = 12}, - [6461] = {.lex_state = 39, .external_lex_state = 10}, - [6462] = {.lex_state = 39, .external_lex_state = 10}, - [6463] = {.lex_state = 39, .external_lex_state = 14}, - [6464] = {.lex_state = 39, .external_lex_state = 12}, - [6465] = {.lex_state = 39, .external_lex_state = 11}, - [6466] = {.lex_state = 39, .external_lex_state = 11}, - [6467] = {.lex_state = 39, .external_lex_state = 11}, - [6468] = {.lex_state = 39, .external_lex_state = 10}, - [6469] = {.lex_state = 39, .external_lex_state = 11}, - [6470] = {.lex_state = 39, .external_lex_state = 11}, - [6471] = {.lex_state = 39, .external_lex_state = 11}, - [6472] = {.lex_state = 39, .external_lex_state = 13}, - [6473] = {.lex_state = 39, .external_lex_state = 12}, - [6474] = {.lex_state = 39, .external_lex_state = 11}, - [6475] = {.lex_state = 39, .external_lex_state = 12}, - [6476] = {.lex_state = 39, .external_lex_state = 11}, - [6477] = {.lex_state = 39, .external_lex_state = 10}, - [6478] = {.lex_state = 39, .external_lex_state = 11}, - [6479] = {.lex_state = 39, .external_lex_state = 11}, - [6480] = {.lex_state = 39, .external_lex_state = 12}, - [6481] = {.lex_state = 39, .external_lex_state = 11}, - [6482] = {.lex_state = 39, .external_lex_state = 11}, - [6483] = {.lex_state = 39, .external_lex_state = 11}, - [6484] = {.lex_state = 39, .external_lex_state = 11}, - [6485] = {.lex_state = 39, .external_lex_state = 13}, - [6486] = {.lex_state = 39, .external_lex_state = 12}, - [6487] = {.lex_state = 39, .external_lex_state = 12}, - [6488] = {.lex_state = 39, .external_lex_state = 14}, - [6489] = {.lex_state = 39, .external_lex_state = 12}, - [6490] = {.lex_state = 39, .external_lex_state = 10}, - [6491] = {.lex_state = 39, .external_lex_state = 11}, - [6492] = {.lex_state = 39, .external_lex_state = 11}, - [6493] = {.lex_state = 39, .external_lex_state = 11}, - [6494] = {.lex_state = 39, .external_lex_state = 11}, - [6495] = {.lex_state = 39, .external_lex_state = 14}, - [6496] = {.lex_state = 39, .external_lex_state = 12}, - [6497] = {.lex_state = 39, .external_lex_state = 13}, - [6498] = {.lex_state = 39, .external_lex_state = 12}, - [6499] = {.lex_state = 39, .external_lex_state = 12}, - [6500] = {.lex_state = 39, .external_lex_state = 13}, - [6501] = {.lex_state = 39, .external_lex_state = 12}, - [6502] = {.lex_state = 39, .external_lex_state = 12}, - [6503] = {.lex_state = 39, .external_lex_state = 12}, - [6504] = {.lex_state = 39, .external_lex_state = 11}, - [6505] = {.lex_state = 39, .external_lex_state = 12}, - [6506] = {.lex_state = 39, .external_lex_state = 14}, - [6507] = {.lex_state = 39, .external_lex_state = 12}, - [6508] = {.lex_state = 39, .external_lex_state = 10}, - [6509] = {.lex_state = 67, .external_lex_state = 11}, - [6510] = {.lex_state = 39, .external_lex_state = 12}, - [6511] = {.lex_state = 39, .external_lex_state = 11}, - [6512] = {.lex_state = 39, .external_lex_state = 11}, - [6513] = {.lex_state = 39, .external_lex_state = 13}, - [6514] = {.lex_state = 39, .external_lex_state = 12}, - [6515] = {.lex_state = 39, .external_lex_state = 12}, - [6516] = {.lex_state = 39, .external_lex_state = 12}, - [6517] = {.lex_state = 39, .external_lex_state = 11}, - [6518] = {.lex_state = 39, .external_lex_state = 11}, - [6519] = {.lex_state = 39, .external_lex_state = 11}, - [6520] = {.lex_state = 39, .external_lex_state = 11}, - [6521] = {.lex_state = 39, .external_lex_state = 11}, - [6522] = {.lex_state = 39, .external_lex_state = 11}, - [6523] = {.lex_state = 39, .external_lex_state = 11}, - [6524] = {.lex_state = 39, .external_lex_state = 11}, - [6525] = {.lex_state = 39, .external_lex_state = 13}, - [6526] = {.lex_state = 39, .external_lex_state = 13}, - [6527] = {.lex_state = 39, .external_lex_state = 11}, - [6528] = {.lex_state = 39, .external_lex_state = 12}, - [6529] = {.lex_state = 39, .external_lex_state = 12}, - [6530] = {.lex_state = 39, .external_lex_state = 12}, - [6531] = {.lex_state = 39, .external_lex_state = 13}, - [6532] = {.lex_state = 39, .external_lex_state = 14}, - [6533] = {.lex_state = 39, .external_lex_state = 11}, - [6534] = {.lex_state = 39, .external_lex_state = 10}, - [6535] = {.lex_state = 39, .external_lex_state = 12}, - [6536] = {.lex_state = 39, .external_lex_state = 12}, - [6537] = {.lex_state = 39, .external_lex_state = 12}, - [6538] = {.lex_state = 39, .external_lex_state = 11}, - [6539] = {.lex_state = 39, .external_lex_state = 12}, - [6540] = {.lex_state = 39, .external_lex_state = 10}, - [6541] = {.lex_state = 39, .external_lex_state = 11}, - [6542] = {.lex_state = 39, .external_lex_state = 13}, - [6543] = {.lex_state = 39, .external_lex_state = 12}, - [6544] = {.lex_state = 39, .external_lex_state = 12}, - [6545] = {.lex_state = 39, .external_lex_state = 11}, - [6546] = {.lex_state = 39, .external_lex_state = 11}, - [6547] = {.lex_state = 39, .external_lex_state = 11}, - [6548] = {.lex_state = 39, .external_lex_state = 11}, - [6549] = {.lex_state = 39, .external_lex_state = 11}, - [6550] = {.lex_state = 39, .external_lex_state = 11}, - [6551] = {.lex_state = 39, .external_lex_state = 14}, - [6552] = {.lex_state = 39, .external_lex_state = 11}, - [6553] = {.lex_state = 39, .external_lex_state = 11}, - [6554] = {.lex_state = 39, .external_lex_state = 13}, - [6555] = {.lex_state = 39, .external_lex_state = 12}, - [6556] = {.lex_state = 39, .external_lex_state = 12}, - [6557] = {.lex_state = 39, .external_lex_state = 11}, - [6558] = {.lex_state = 39, .external_lex_state = 11}, - [6559] = {.lex_state = 39, .external_lex_state = 14}, - [6560] = {.lex_state = 39, .external_lex_state = 12}, - [6561] = {.lex_state = 39, .external_lex_state = 11}, - [6562] = {.lex_state = 39, .external_lex_state = 12}, - [6563] = {.lex_state = 39, .external_lex_state = 13}, - [6564] = {.lex_state = 39, .external_lex_state = 11}, - [6565] = {.lex_state = 39, .external_lex_state = 12}, - [6566] = {.lex_state = 39, .external_lex_state = 14}, - [6567] = {.lex_state = 39, .external_lex_state = 11}, - [6568] = {.lex_state = 39, .external_lex_state = 11}, - [6569] = {.lex_state = 39, .external_lex_state = 12}, - [6570] = {.lex_state = 39, .external_lex_state = 11}, - [6571] = {.lex_state = 39, .external_lex_state = 11}, - [6572] = {.lex_state = 39, .external_lex_state = 11}, - [6573] = {.lex_state = 39, .external_lex_state = 11}, - [6574] = {.lex_state = 39, .external_lex_state = 11}, - [6575] = {.lex_state = 39, .external_lex_state = 11}, - [6576] = {.lex_state = 39, .external_lex_state = 11}, - [6577] = {.lex_state = 39, .external_lex_state = 11}, - [6578] = {.lex_state = 39, .external_lex_state = 12}, - [6579] = {.lex_state = 67, .external_lex_state = 11}, - [6580] = {.lex_state = 39, .external_lex_state = 11}, - [6581] = {.lex_state = 39, .external_lex_state = 11}, - [6582] = {.lex_state = 39, .external_lex_state = 11}, - [6583] = {.lex_state = 39, .external_lex_state = 11}, - [6584] = {.lex_state = 39, .external_lex_state = 11}, - [6585] = {.lex_state = 39, .external_lex_state = 11}, - [6586] = {.lex_state = 39, .external_lex_state = 11}, - [6587] = {.lex_state = 39, .external_lex_state = 11}, - [6588] = {.lex_state = 39, .external_lex_state = 12}, - [6589] = {.lex_state = 39, .external_lex_state = 11}, - [6590] = {.lex_state = 39, .external_lex_state = 11}, - [6591] = {.lex_state = 39, .external_lex_state = 11}, - [6592] = {.lex_state = 39, .external_lex_state = 11}, - [6593] = {.lex_state = 39, .external_lex_state = 11}, - [6594] = {.lex_state = 39, .external_lex_state = 11}, - [6595] = {.lex_state = 39, .external_lex_state = 12}, - [6596] = {.lex_state = 39, .external_lex_state = 13}, - [6597] = {.lex_state = 39, .external_lex_state = 13}, - [6598] = {.lex_state = 39, .external_lex_state = 12}, - [6599] = {.lex_state = 39, .external_lex_state = 10}, - [6600] = {.lex_state = 39, .external_lex_state = 12}, - [6601] = {.lex_state = 39, .external_lex_state = 12}, - [6602] = {.lex_state = 39, .external_lex_state = 11}, - [6603] = {.lex_state = 39, .external_lex_state = 11}, - [6604] = {.lex_state = 39, .external_lex_state = 11}, - [6605] = {.lex_state = 39, .external_lex_state = 11}, - [6606] = {.lex_state = 39, .external_lex_state = 11}, - [6607] = {.lex_state = 39, .external_lex_state = 12}, - [6608] = {.lex_state = 39, .external_lex_state = 13}, - [6609] = {.lex_state = 39, .external_lex_state = 10}, - [6610] = {.lex_state = 39, .external_lex_state = 11}, - [6611] = {.lex_state = 39, .external_lex_state = 11}, - [6612] = {.lex_state = 39, .external_lex_state = 12}, - [6613] = {.lex_state = 39, .external_lex_state = 11}, - [6614] = {.lex_state = 39, .external_lex_state = 12}, - [6615] = {.lex_state = 39, .external_lex_state = 11}, - [6616] = {.lex_state = 39, .external_lex_state = 14}, - [6617] = {.lex_state = 39, .external_lex_state = 11}, - [6618] = {.lex_state = 39, .external_lex_state = 10}, - [6619] = {.lex_state = 39, .external_lex_state = 13}, - [6620] = {.lex_state = 39, .external_lex_state = 12}, - [6621] = {.lex_state = 39, .external_lex_state = 12}, - [6622] = {.lex_state = 39, .external_lex_state = 12}, - [6623] = {.lex_state = 39, .external_lex_state = 12}, - [6624] = {.lex_state = 39, .external_lex_state = 12}, - [6625] = {.lex_state = 39, .external_lex_state = 12}, - [6626] = {.lex_state = 39, .external_lex_state = 10}, - [6627] = {.lex_state = 39, .external_lex_state = 11}, - [6628] = {.lex_state = 39, .external_lex_state = 13}, - [6629] = {.lex_state = 39, .external_lex_state = 12}, - [6630] = {.lex_state = 39, .external_lex_state = 12}, - [6631] = {.lex_state = 39, .external_lex_state = 13}, - [6632] = {.lex_state = 39, .external_lex_state = 12}, - [6633] = {.lex_state = 39, .external_lex_state = 11}, - [6634] = {.lex_state = 39, .external_lex_state = 13}, - [6635] = {.lex_state = 39, .external_lex_state = 11}, - [6636] = {.lex_state = 39, .external_lex_state = 11}, - [6637] = {.lex_state = 39, .external_lex_state = 11}, - [6638] = {.lex_state = 39, .external_lex_state = 11}, - [6639] = {.lex_state = 39, .external_lex_state = 14}, - [6640] = {.lex_state = 39, .external_lex_state = 11}, - [6641] = {.lex_state = 39, .external_lex_state = 13}, - [6642] = {.lex_state = 39, .external_lex_state = 12}, - [6643] = {.lex_state = 39, .external_lex_state = 11}, - [6644] = {.lex_state = 39, .external_lex_state = 14}, - [6645] = {.lex_state = 39, .external_lex_state = 12}, - [6646] = {.lex_state = 39, .external_lex_state = 12}, - [6647] = {.lex_state = 39, .external_lex_state = 12}, - [6648] = {.lex_state = 39, .external_lex_state = 12}, - [6649] = {.lex_state = 39, .external_lex_state = 12}, - [6650] = {.lex_state = 39, .external_lex_state = 11}, - [6651] = {.lex_state = 39, .external_lex_state = 11}, - [6652] = {.lex_state = 39, .external_lex_state = 11}, - [6653] = {.lex_state = 39, .external_lex_state = 11}, - [6654] = {.lex_state = 39, .external_lex_state = 11}, - [6655] = {.lex_state = 39, .external_lex_state = 11}, - [6656] = {.lex_state = 39, .external_lex_state = 11}, - [6657] = {.lex_state = 39, .external_lex_state = 11}, - [6658] = {.lex_state = 39, .external_lex_state = 11}, - [6659] = {.lex_state = 39, .external_lex_state = 11}, - [6660] = {.lex_state = 39, .external_lex_state = 11}, - [6661] = {.lex_state = 39, .external_lex_state = 11}, - [6662] = {.lex_state = 39, .external_lex_state = 11}, - [6663] = {.lex_state = 39, .external_lex_state = 11}, - [6664] = {.lex_state = 39, .external_lex_state = 10}, - [6665] = {.lex_state = 39, .external_lex_state = 10}, - [6666] = {.lex_state = 39, .external_lex_state = 11}, - [6667] = {.lex_state = 39, .external_lex_state = 11}, - [6668] = {.lex_state = 39, .external_lex_state = 11}, - [6669] = {.lex_state = 39, .external_lex_state = 11}, - [6670] = {.lex_state = 39, .external_lex_state = 11}, - [6671] = {.lex_state = 39, .external_lex_state = 14}, - [6672] = {.lex_state = 39, .external_lex_state = 11}, - [6673] = {.lex_state = 39, .external_lex_state = 11}, - [6674] = {.lex_state = 39, .external_lex_state = 11}, - [6675] = {.lex_state = 39, .external_lex_state = 11}, - [6676] = {.lex_state = 39, .external_lex_state = 11}, - [6677] = {.lex_state = 39, .external_lex_state = 12}, - [6678] = {.lex_state = 39, .external_lex_state = 11}, - [6679] = {.lex_state = 39, .external_lex_state = 10}, - [6680] = {.lex_state = 39, .external_lex_state = 12}, - [6681] = {.lex_state = 39, .external_lex_state = 11}, - [6682] = {.lex_state = 39, .external_lex_state = 11}, - [6683] = {.lex_state = 39, .external_lex_state = 10}, - [6684] = {.lex_state = 39, .external_lex_state = 11}, - [6685] = {.lex_state = 39, .external_lex_state = 12}, - [6686] = {.lex_state = 67, .external_lex_state = 11}, - [6687] = {.lex_state = 39, .external_lex_state = 11}, - [6688] = {.lex_state = 39, .external_lex_state = 11}, - [6689] = {.lex_state = 39, .external_lex_state = 11}, - [6690] = {.lex_state = 39, .external_lex_state = 11}, - [6691] = {.lex_state = 67, .external_lex_state = 11}, - [6692] = {.lex_state = 39, .external_lex_state = 11}, - [6693] = {.lex_state = 39, .external_lex_state = 11}, - [6694] = {.lex_state = 39, .external_lex_state = 11}, - [6695] = {.lex_state = 39, .external_lex_state = 11}, - [6696] = {.lex_state = 39, .external_lex_state = 11}, - [6697] = {.lex_state = 39, .external_lex_state = 11}, - [6698] = {.lex_state = 39, .external_lex_state = 11}, - [6699] = {.lex_state = 39, .external_lex_state = 11}, - [6700] = {.lex_state = 39, .external_lex_state = 11}, - [6701] = {.lex_state = 39, .external_lex_state = 11}, - [6702] = {.lex_state = 39, .external_lex_state = 11}, - [6703] = {.lex_state = 39, .external_lex_state = 11}, - [6704] = {.lex_state = 39, .external_lex_state = 11}, - [6705] = {.lex_state = 39, .external_lex_state = 11}, - [6706] = {.lex_state = 39, .external_lex_state = 11}, - [6707] = {.lex_state = 39, .external_lex_state = 11}, - [6708] = {.lex_state = 39, .external_lex_state = 11}, - [6709] = {.lex_state = 39, .external_lex_state = 11}, - [6710] = {.lex_state = 39, .external_lex_state = 11}, - [6711] = {.lex_state = 39, .external_lex_state = 11}, - [6712] = {.lex_state = 39, .external_lex_state = 11}, - [6713] = {.lex_state = 39, .external_lex_state = 11}, - [6714] = {.lex_state = 39, .external_lex_state = 11}, - [6715] = {.lex_state = 39, .external_lex_state = 11}, - [6716] = {.lex_state = 39, .external_lex_state = 11}, - [6717] = {.lex_state = 39, .external_lex_state = 11}, - [6718] = {.lex_state = 39, .external_lex_state = 11}, - [6719] = {.lex_state = 39, .external_lex_state = 11}, - [6720] = {.lex_state = 39, .external_lex_state = 11}, - [6721] = {.lex_state = 39, .external_lex_state = 11}, - [6722] = {.lex_state = 39, .external_lex_state = 11}, - [6723] = {.lex_state = 39, .external_lex_state = 11}, - [6724] = {.lex_state = 39, .external_lex_state = 11}, - [6725] = {.lex_state = 39, .external_lex_state = 11}, - [6726] = {.lex_state = 39, .external_lex_state = 11}, - [6727] = {.lex_state = 39, .external_lex_state = 11}, - [6728] = {.lex_state = 39, .external_lex_state = 11}, - [6729] = {.lex_state = 39, .external_lex_state = 11}, - [6730] = {.lex_state = 39, .external_lex_state = 11}, - [6731] = {.lex_state = 39, .external_lex_state = 11}, - [6732] = {.lex_state = 39, .external_lex_state = 11}, - [6733] = {.lex_state = 39, .external_lex_state = 11}, - [6734] = {.lex_state = 39, .external_lex_state = 11}, - [6735] = {.lex_state = 39, .external_lex_state = 11}, - [6736] = {.lex_state = 39, .external_lex_state = 11}, - [6737] = {.lex_state = 39, .external_lex_state = 11}, - [6738] = {.lex_state = 39, .external_lex_state = 11}, - [6739] = {.lex_state = 39, .external_lex_state = 11}, - [6740] = {.lex_state = 39, .external_lex_state = 11}, - [6741] = {.lex_state = 39, .external_lex_state = 11}, - [6742] = {.lex_state = 39, .external_lex_state = 11}, - [6743] = {.lex_state = 39, .external_lex_state = 11}, - [6744] = {.lex_state = 39, .external_lex_state = 11}, - [6745] = {.lex_state = 39, .external_lex_state = 11}, - [6746] = {.lex_state = 39, .external_lex_state = 11}, - [6747] = {.lex_state = 39, .external_lex_state = 11}, - [6748] = {.lex_state = 39, .external_lex_state = 11}, - [6749] = {.lex_state = 39, .external_lex_state = 11}, - [6750] = {.lex_state = 39, .external_lex_state = 11}, - [6751] = {.lex_state = 39, .external_lex_state = 11}, - [6752] = {.lex_state = 39, .external_lex_state = 11}, - [6753] = {.lex_state = 39, .external_lex_state = 11}, - [6754] = {.lex_state = 39, .external_lex_state = 11}, - [6755] = {.lex_state = 39, .external_lex_state = 11}, - [6756] = {.lex_state = 39, .external_lex_state = 11}, - [6757] = {.lex_state = 39, .external_lex_state = 11}, - [6758] = {.lex_state = 39, .external_lex_state = 11}, - [6759] = {.lex_state = 39, .external_lex_state = 11}, + [1] = {.lex_state = 33, .external_lex_state = 2}, + [2] = {.lex_state = 33, .external_lex_state = 3}, + [3] = {.lex_state = 33, .external_lex_state = 4}, + [4] = {.lex_state = 33, .external_lex_state = 5}, + [5] = {.lex_state = 33, .external_lex_state = 2}, + [6] = {.lex_state = 33, .external_lex_state = 5}, + [7] = {.lex_state = 33, .external_lex_state = 2}, + [8] = {.lex_state = 33, .external_lex_state = 4}, + [9] = {.lex_state = 33, .external_lex_state = 3}, + [10] = {.lex_state = 33, .external_lex_state = 4}, + [11] = {.lex_state = 33, .external_lex_state = 2}, + [12] = {.lex_state = 33, .external_lex_state = 4}, + [13] = {.lex_state = 33, .external_lex_state = 3}, + [14] = {.lex_state = 33, .external_lex_state = 2}, + [15] = {.lex_state = 33, .external_lex_state = 5}, + [16] = {.lex_state = 33, .external_lex_state = 5}, + [17] = {.lex_state = 33, .external_lex_state = 5}, + [18] = {.lex_state = 33, .external_lex_state = 5}, + [19] = {.lex_state = 33, .external_lex_state = 3}, + [20] = {.lex_state = 33, .external_lex_state = 3}, + [21] = {.lex_state = 33, .external_lex_state = 3}, + [22] = {.lex_state = 33, .external_lex_state = 4}, + [23] = {.lex_state = 33, .external_lex_state = 4}, + [24] = {.lex_state = 33, .external_lex_state = 4}, + [25] = {.lex_state = 33, .external_lex_state = 2}, + [26] = {.lex_state = 33, .external_lex_state = 2}, + [27] = {.lex_state = 33, .external_lex_state = 2}, + [28] = {.lex_state = 33, .external_lex_state = 3}, + [29] = {.lex_state = 33, .external_lex_state = 5}, + [30] = {.lex_state = 33, .external_lex_state = 2}, + [31] = {.lex_state = 33, .external_lex_state = 4}, + [32] = {.lex_state = 33, .external_lex_state = 4}, + [33] = {.lex_state = 33, .external_lex_state = 4}, + [34] = {.lex_state = 33, .external_lex_state = 4}, + [35] = {.lex_state = 33, .external_lex_state = 4}, + [36] = {.lex_state = 33, .external_lex_state = 4}, + [37] = {.lex_state = 33, .external_lex_state = 4}, + [38] = {.lex_state = 33, .external_lex_state = 4}, + [39] = {.lex_state = 33, .external_lex_state = 4}, + [40] = {.lex_state = 33, .external_lex_state = 4}, + [41] = {.lex_state = 33, .external_lex_state = 4}, + [42] = {.lex_state = 33, .external_lex_state = 4}, + [43] = {.lex_state = 33, .external_lex_state = 4}, + [44] = {.lex_state = 33, .external_lex_state = 4}, + [45] = {.lex_state = 33, .external_lex_state = 4}, + [46] = {.lex_state = 33, .external_lex_state = 4}, + [47] = {.lex_state = 33, .external_lex_state = 4}, + [48] = {.lex_state = 33, .external_lex_state = 4}, + [49] = {.lex_state = 33, .external_lex_state = 4}, + [50] = {.lex_state = 33, .external_lex_state = 4}, + [51] = {.lex_state = 33, .external_lex_state = 4}, + [52] = {.lex_state = 33, .external_lex_state = 4}, + [53] = {.lex_state = 33, .external_lex_state = 4}, + [54] = {.lex_state = 33, .external_lex_state = 4}, + [55] = {.lex_state = 33, .external_lex_state = 4}, + [56] = {.lex_state = 33, .external_lex_state = 4}, + [57] = {.lex_state = 33, .external_lex_state = 4}, + [58] = {.lex_state = 33, .external_lex_state = 4}, + [59] = {.lex_state = 33, .external_lex_state = 4}, + [60] = {.lex_state = 33, .external_lex_state = 4}, + [61] = {.lex_state = 33, .external_lex_state = 4}, + [62] = {.lex_state = 33, .external_lex_state = 4}, + [63] = {.lex_state = 33, .external_lex_state = 4}, + [64] = {.lex_state = 33, .external_lex_state = 4}, + [65] = {.lex_state = 33, .external_lex_state = 4}, + [66] = {.lex_state = 33, .external_lex_state = 4}, + [67] = {.lex_state = 33, .external_lex_state = 4}, + [68] = {.lex_state = 33, .external_lex_state = 4}, + [69] = {.lex_state = 33, .external_lex_state = 4}, + [70] = {.lex_state = 33, .external_lex_state = 4}, + [71] = {.lex_state = 33, .external_lex_state = 4}, + [72] = {.lex_state = 33, .external_lex_state = 4}, + [73] = {.lex_state = 33, .external_lex_state = 4}, + [74] = {.lex_state = 33, .external_lex_state = 4}, + [75] = {.lex_state = 33, .external_lex_state = 4}, + [76] = {.lex_state = 33, .external_lex_state = 4}, + [77] = {.lex_state = 33, .external_lex_state = 4}, + [78] = {.lex_state = 33, .external_lex_state = 4}, + [79] = {.lex_state = 33, .external_lex_state = 4}, + [80] = {.lex_state = 33, .external_lex_state = 4}, + [81] = {.lex_state = 33, .external_lex_state = 4}, + [82] = {.lex_state = 33, .external_lex_state = 4}, + [83] = {.lex_state = 33, .external_lex_state = 4}, + [84] = {.lex_state = 33, .external_lex_state = 4}, + [85] = {.lex_state = 33, .external_lex_state = 4}, + [86] = {.lex_state = 33, .external_lex_state = 4}, + [87] = {.lex_state = 33, .external_lex_state = 4}, + [88] = {.lex_state = 33, .external_lex_state = 4}, + [89] = {.lex_state = 33, .external_lex_state = 4}, + [90] = {.lex_state = 33, .external_lex_state = 4}, + [91] = {.lex_state = 3, .external_lex_state = 6}, + [92] = {.lex_state = 3, .external_lex_state = 6}, + [93] = {.lex_state = 33, .external_lex_state = 2}, + [94] = {.lex_state = 33, .external_lex_state = 2}, + [95] = {.lex_state = 33, .external_lex_state = 4}, + [96] = {.lex_state = 33, .external_lex_state = 7}, + [97] = {.lex_state = 33, .external_lex_state = 4}, + [98] = {.lex_state = 33, .external_lex_state = 7}, + [99] = {.lex_state = 33, .external_lex_state = 4}, + [100] = {.lex_state = 33, .external_lex_state = 2}, + [101] = {.lex_state = 33, .external_lex_state = 2}, + [102] = {.lex_state = 33, .external_lex_state = 6}, + [103] = {.lex_state = 3, .external_lex_state = 4}, + [104] = {.lex_state = 33, .external_lex_state = 6}, + [105] = {.lex_state = 3, .external_lex_state = 4}, + [106] = {.lex_state = 33, .external_lex_state = 5}, + [107] = {.lex_state = 33, .external_lex_state = 2}, + [108] = {.lex_state = 33, .external_lex_state = 2}, + [109] = {.lex_state = 33, .external_lex_state = 5}, + [110] = {.lex_state = 33, .external_lex_state = 2}, + [111] = {.lex_state = 3, .external_lex_state = 6}, + [112] = {.lex_state = 33, .external_lex_state = 8}, + [113] = {.lex_state = 33, .external_lex_state = 8}, + [114] = {.lex_state = 33, .external_lex_state = 7}, + [115] = {.lex_state = 3, .external_lex_state = 6}, + [116] = {.lex_state = 33, .external_lex_state = 7}, + [117] = {.lex_state = 33, .external_lex_state = 6}, + [118] = {.lex_state = 3, .external_lex_state = 6}, + [119] = {.lex_state = 3, .external_lex_state = 6}, + [120] = {.lex_state = 33, .external_lex_state = 7}, + [121] = {.lex_state = 33, .external_lex_state = 7}, + [122] = {.lex_state = 33, .external_lex_state = 2}, + [123] = {.lex_state = 3, .external_lex_state = 4}, + [124] = {.lex_state = 33, .external_lex_state = 2}, + [125] = {.lex_state = 3, .external_lex_state = 4}, + [126] = {.lex_state = 33, .external_lex_state = 5}, + [127] = {.lex_state = 3, .external_lex_state = 4}, + [128] = {.lex_state = 33, .external_lex_state = 6}, + [129] = {.lex_state = 33, .external_lex_state = 2}, + [130] = {.lex_state = 3, .external_lex_state = 4}, + [131] = {.lex_state = 33, .external_lex_state = 6}, + [132] = {.lex_state = 33, .external_lex_state = 6}, + [133] = {.lex_state = 33, .external_lex_state = 2}, + [134] = {.lex_state = 33, .external_lex_state = 8}, + [135] = {.lex_state = 33, .external_lex_state = 2}, + [136] = {.lex_state = 33, .external_lex_state = 7}, + [137] = {.lex_state = 33, .external_lex_state = 2}, + [138] = {.lex_state = 33, .external_lex_state = 8}, + [139] = {.lex_state = 3, .external_lex_state = 6}, + [140] = {.lex_state = 33, .external_lex_state = 5}, + [141] = {.lex_state = 33, .external_lex_state = 8}, + [142] = {.lex_state = 33, .external_lex_state = 5}, + [143] = {.lex_state = 33, .external_lex_state = 2}, + [144] = {.lex_state = 33, .external_lex_state = 2}, + [145] = {.lex_state = 33, .external_lex_state = 7}, + [146] = {.lex_state = 33, .external_lex_state = 2}, + [147] = {.lex_state = 33, .external_lex_state = 2}, + [148] = {.lex_state = 33, .external_lex_state = 5}, + [149] = {.lex_state = 33, .external_lex_state = 8}, + [150] = {.lex_state = 33, .external_lex_state = 5}, + [151] = {.lex_state = 3, .external_lex_state = 4}, + [152] = {.lex_state = 33, .external_lex_state = 6}, + [153] = {.lex_state = 33, .external_lex_state = 6}, + [154] = {.lex_state = 33, .external_lex_state = 2}, + [155] = {.lex_state = 33, .external_lex_state = 6}, + [156] = {.lex_state = 33, .external_lex_state = 5}, + [157] = {.lex_state = 33, .external_lex_state = 2}, + [158] = {.lex_state = 33, .external_lex_state = 2}, + [159] = {.lex_state = 33, .external_lex_state = 8}, + [160] = {.lex_state = 33, .external_lex_state = 4}, + [161] = {.lex_state = 33, .external_lex_state = 2}, + [162] = {.lex_state = 33, .external_lex_state = 3}, + [163] = {.lex_state = 33, .external_lex_state = 5}, + [164] = {.lex_state = 33, .external_lex_state = 5}, + [165] = {.lex_state = 33, .external_lex_state = 5}, + [166] = {.lex_state = 33, .external_lex_state = 5}, + [167] = {.lex_state = 33, .external_lex_state = 2}, + [168] = {.lex_state = 33, .external_lex_state = 5}, + [169] = {.lex_state = 33, .external_lex_state = 3}, + [170] = {.lex_state = 33, .external_lex_state = 4}, + [171] = {.lex_state = 33, .external_lex_state = 5}, + [172] = {.lex_state = 33, .external_lex_state = 3}, + [173] = {.lex_state = 33, .external_lex_state = 5}, + [174] = {.lex_state = 33, .external_lex_state = 2}, + [175] = {.lex_state = 33, .external_lex_state = 4}, + [176] = {.lex_state = 33, .external_lex_state = 2}, + [177] = {.lex_state = 33, .external_lex_state = 5}, + [178] = {.lex_state = 33, .external_lex_state = 3}, + [179] = {.lex_state = 33, .external_lex_state = 5}, + [180] = {.lex_state = 33, .external_lex_state = 2}, + [181] = {.lex_state = 33, .external_lex_state = 4}, + [182] = {.lex_state = 33, .external_lex_state = 3}, + [183] = {.lex_state = 33, .external_lex_state = 3}, + [184] = {.lex_state = 33, .external_lex_state = 2}, + [185] = {.lex_state = 33, .external_lex_state = 4}, + [186] = {.lex_state = 33, .external_lex_state = 3}, + [187] = {.lex_state = 33, .external_lex_state = 5}, + [188] = {.lex_state = 33, .external_lex_state = 3}, + [189] = {.lex_state = 33, .external_lex_state = 3}, + [190] = {.lex_state = 33, .external_lex_state = 3}, + [191] = {.lex_state = 33, .external_lex_state = 3}, + [192] = {.lex_state = 33, .external_lex_state = 3}, + [193] = {.lex_state = 33, .external_lex_state = 3}, + [194] = {.lex_state = 33, .external_lex_state = 5}, + [195] = {.lex_state = 33, .external_lex_state = 2}, + [196] = {.lex_state = 33, .external_lex_state = 4}, + [197] = {.lex_state = 33, .external_lex_state = 2}, + [198] = {.lex_state = 33, .external_lex_state = 4}, + [199] = {.lex_state = 33, .external_lex_state = 2}, + [200] = {.lex_state = 33, .external_lex_state = 4}, + [201] = {.lex_state = 33, .external_lex_state = 3}, + [202] = {.lex_state = 33, .external_lex_state = 3}, + [203] = {.lex_state = 33, .external_lex_state = 4}, + [204] = {.lex_state = 33, .external_lex_state = 4}, + [205] = {.lex_state = 33, .external_lex_state = 3}, + [206] = {.lex_state = 33, .external_lex_state = 2}, + [207] = {.lex_state = 33, .external_lex_state = 5}, + [208] = {.lex_state = 33, .external_lex_state = 4}, + [209] = {.lex_state = 33, .external_lex_state = 3}, + [210] = {.lex_state = 33, .external_lex_state = 2}, + [211] = {.lex_state = 33, .external_lex_state = 5}, + [212] = {.lex_state = 33, .external_lex_state = 3}, + [213] = {.lex_state = 33, .external_lex_state = 4}, + [214] = {.lex_state = 33, .external_lex_state = 2}, + [215] = {.lex_state = 33, .external_lex_state = 3}, + [216] = {.lex_state = 33, .external_lex_state = 4}, + [217] = {.lex_state = 33, .external_lex_state = 5}, + [218] = {.lex_state = 33, .external_lex_state = 2}, + [219] = {.lex_state = 33, .external_lex_state = 5}, + [220] = {.lex_state = 33, .external_lex_state = 4}, + [221] = {.lex_state = 33, .external_lex_state = 2}, + [222] = {.lex_state = 33, .external_lex_state = 5}, + [223] = {.lex_state = 33, .external_lex_state = 5}, + [224] = {.lex_state = 33, .external_lex_state = 2}, + [225] = {.lex_state = 33, .external_lex_state = 5}, + [226] = {.lex_state = 33, .external_lex_state = 5}, + [227] = {.lex_state = 33, .external_lex_state = 2}, + [228] = {.lex_state = 33, .external_lex_state = 2}, + [229] = {.lex_state = 33, .external_lex_state = 5}, + [230] = {.lex_state = 33, .external_lex_state = 4}, + [231] = {.lex_state = 33, .external_lex_state = 4}, + [232] = {.lex_state = 33, .external_lex_state = 3}, + [233] = {.lex_state = 33, .external_lex_state = 4}, + [234] = {.lex_state = 33, .external_lex_state = 3}, + [235] = {.lex_state = 33, .external_lex_state = 2}, + [236] = {.lex_state = 33, .external_lex_state = 2}, + [237] = {.lex_state = 33, .external_lex_state = 5}, + [238] = {.lex_state = 33, .external_lex_state = 5}, + [239] = {.lex_state = 33, .external_lex_state = 5}, + [240] = {.lex_state = 33, .external_lex_state = 2}, + [241] = {.lex_state = 33, .external_lex_state = 3}, + [242] = {.lex_state = 33, .external_lex_state = 3}, + [243] = {.lex_state = 33, .external_lex_state = 3}, + [244] = {.lex_state = 33, .external_lex_state = 2}, + [245] = {.lex_state = 33, .external_lex_state = 5}, + [246] = {.lex_state = 33, .external_lex_state = 5}, + [247] = {.lex_state = 33, .external_lex_state = 3}, + [248] = {.lex_state = 33, .external_lex_state = 2}, + [249] = {.lex_state = 33, .external_lex_state = 3}, + [250] = {.lex_state = 33, .external_lex_state = 2}, + [251] = {.lex_state = 33, .external_lex_state = 3}, + [252] = {.lex_state = 33, .external_lex_state = 4}, + [253] = {.lex_state = 33, .external_lex_state = 4}, + [254] = {.lex_state = 33, .external_lex_state = 4}, + [255] = {.lex_state = 33, .external_lex_state = 4}, + [256] = {.lex_state = 33, .external_lex_state = 4}, + [257] = {.lex_state = 33, .external_lex_state = 4}, + [258] = {.lex_state = 33, .external_lex_state = 4}, + [259] = {.lex_state = 33, .external_lex_state = 3}, + [260] = {.lex_state = 33, .external_lex_state = 2}, + [261] = {.lex_state = 33, .external_lex_state = 4}, + [262] = {.lex_state = 33, .external_lex_state = 5}, + [263] = {.lex_state = 33, .external_lex_state = 4}, + [264] = {.lex_state = 33, .external_lex_state = 4}, + [265] = {.lex_state = 33, .external_lex_state = 2}, + [266] = {.lex_state = 33, .external_lex_state = 2}, + [267] = {.lex_state = 33, .external_lex_state = 4}, + [268] = {.lex_state = 33, .external_lex_state = 3}, + [269] = {.lex_state = 33, .external_lex_state = 4}, + [270] = {.lex_state = 33, .external_lex_state = 4}, + [271] = {.lex_state = 33, .external_lex_state = 4}, + [272] = {.lex_state = 33, .external_lex_state = 5}, + [273] = {.lex_state = 33, .external_lex_state = 2}, + [274] = {.lex_state = 33, .external_lex_state = 5}, + [275] = {.lex_state = 33, .external_lex_state = 2}, + [276] = {.lex_state = 33, .external_lex_state = 3}, + [277] = {.lex_state = 33, .external_lex_state = 4}, + [278] = {.lex_state = 33, .external_lex_state = 4}, + [279] = {.lex_state = 33, .external_lex_state = 2}, + [280] = {.lex_state = 33, .external_lex_state = 2}, + [281] = {.lex_state = 33, .external_lex_state = 2}, + [282] = {.lex_state = 33, .external_lex_state = 2}, + [283] = {.lex_state = 33, .external_lex_state = 4}, + [284] = {.lex_state = 33, .external_lex_state = 2}, + [285] = {.lex_state = 33, .external_lex_state = 2}, + [286] = {.lex_state = 33, .external_lex_state = 4}, + [287] = {.lex_state = 33, .external_lex_state = 2}, + [288] = {.lex_state = 33, .external_lex_state = 2}, + [289] = {.lex_state = 33, .external_lex_state = 4}, + [290] = {.lex_state = 33, .external_lex_state = 4}, + [291] = {.lex_state = 33, .external_lex_state = 2}, + [292] = {.lex_state = 33, .external_lex_state = 2}, + [293] = {.lex_state = 33, .external_lex_state = 3}, + [294] = {.lex_state = 33, .external_lex_state = 4}, + [295] = {.lex_state = 33, .external_lex_state = 2}, + [296] = {.lex_state = 33, .external_lex_state = 5}, + [297] = {.lex_state = 33, .external_lex_state = 4}, + [298] = {.lex_state = 33, .external_lex_state = 5}, + [299] = {.lex_state = 33, .external_lex_state = 2}, + [300] = {.lex_state = 33, .external_lex_state = 2}, + [301] = {.lex_state = 33, .external_lex_state = 2}, + [302] = {.lex_state = 33, .external_lex_state = 4}, + [303] = {.lex_state = 33, .external_lex_state = 2}, + [304] = {.lex_state = 33, .external_lex_state = 5}, + [305] = {.lex_state = 33, .external_lex_state = 4}, + [306] = {.lex_state = 33, .external_lex_state = 2}, + [307] = {.lex_state = 33, .external_lex_state = 4}, + [308] = {.lex_state = 33, .external_lex_state = 2}, + [309] = {.lex_state = 33, .external_lex_state = 5}, + [310] = {.lex_state = 33, .external_lex_state = 5}, + [311] = {.lex_state = 33, .external_lex_state = 5}, + [312] = {.lex_state = 33, .external_lex_state = 5}, + [313] = {.lex_state = 33, .external_lex_state = 4}, + [314] = {.lex_state = 33, .external_lex_state = 4}, + [315] = {.lex_state = 33, .external_lex_state = 5}, + [316] = {.lex_state = 33, .external_lex_state = 3}, + [317] = {.lex_state = 33, .external_lex_state = 3}, + [318] = {.lex_state = 33, .external_lex_state = 3}, + [319] = {.lex_state = 33, .external_lex_state = 5}, + [320] = {.lex_state = 33, .external_lex_state = 3}, + [321] = {.lex_state = 33, .external_lex_state = 3}, + [322] = {.lex_state = 33, .external_lex_state = 3}, + [323] = {.lex_state = 33, .external_lex_state = 2}, + [324] = {.lex_state = 33, .external_lex_state = 3}, + [325] = {.lex_state = 33, .external_lex_state = 3}, + [326] = {.lex_state = 33, .external_lex_state = 3}, + [327] = {.lex_state = 33, .external_lex_state = 3}, + [328] = {.lex_state = 33, .external_lex_state = 4}, + [329] = {.lex_state = 33, .external_lex_state = 3}, + [330] = {.lex_state = 33, .external_lex_state = 2}, + [331] = {.lex_state = 33, .external_lex_state = 4}, + [332] = {.lex_state = 33, .external_lex_state = 5}, + [333] = {.lex_state = 33, .external_lex_state = 3}, + [334] = {.lex_state = 33, .external_lex_state = 2}, + [335] = {.lex_state = 33, .external_lex_state = 4}, + [336] = {.lex_state = 33, .external_lex_state = 4}, + [337] = {.lex_state = 33, .external_lex_state = 5}, + [338] = {.lex_state = 33, .external_lex_state = 3}, + [339] = {.lex_state = 33, .external_lex_state = 4}, + [340] = {.lex_state = 33, .external_lex_state = 5}, + [341] = {.lex_state = 33, .external_lex_state = 4}, + [342] = {.lex_state = 33, .external_lex_state = 2}, + [343] = {.lex_state = 33, .external_lex_state = 2}, + [344] = {.lex_state = 33, .external_lex_state = 5}, + [345] = {.lex_state = 33, .external_lex_state = 3}, + [346] = {.lex_state = 33, .external_lex_state = 3}, + [347] = {.lex_state = 33, .external_lex_state = 5}, + [348] = {.lex_state = 33, .external_lex_state = 5}, + [349] = {.lex_state = 33, .external_lex_state = 3}, + [350] = {.lex_state = 33, .external_lex_state = 5}, + [351] = {.lex_state = 33, .external_lex_state = 5}, + [352] = {.lex_state = 33, .external_lex_state = 5}, + [353] = {.lex_state = 33, .external_lex_state = 5}, + [354] = {.lex_state = 33, .external_lex_state = 5}, + [355] = {.lex_state = 33, .external_lex_state = 3}, + [356] = {.lex_state = 33, .external_lex_state = 3}, + [357] = {.lex_state = 33, .external_lex_state = 5}, + [358] = {.lex_state = 33, .external_lex_state = 4}, + [359] = {.lex_state = 33, .external_lex_state = 2}, + [360] = {.lex_state = 33, .external_lex_state = 3}, + [361] = {.lex_state = 33, .external_lex_state = 3}, + [362] = {.lex_state = 33, .external_lex_state = 3}, + [363] = {.lex_state = 33, .external_lex_state = 3}, + [364] = {.lex_state = 33, .external_lex_state = 9}, + [365] = {.lex_state = 33, .external_lex_state = 3}, + [366] = {.lex_state = 33, .external_lex_state = 9}, + [367] = {.lex_state = 33, .external_lex_state = 3}, + [368] = {.lex_state = 33, .external_lex_state = 3}, + [369] = {.lex_state = 33, .external_lex_state = 3}, + [370] = {.lex_state = 33, .external_lex_state = 3}, + [371] = {.lex_state = 33, .external_lex_state = 3}, + [372] = {.lex_state = 33, .external_lex_state = 3}, + [373] = {.lex_state = 33, .external_lex_state = 3}, + [374] = {.lex_state = 33, .external_lex_state = 3}, + [375] = {.lex_state = 33, .external_lex_state = 5}, + [376] = {.lex_state = 33, .external_lex_state = 3}, + [377] = {.lex_state = 33, .external_lex_state = 3}, + [378] = {.lex_state = 33, .external_lex_state = 3}, + [379] = {.lex_state = 33, .external_lex_state = 3}, + [380] = {.lex_state = 33, .external_lex_state = 3}, + [381] = {.lex_state = 33, .external_lex_state = 3}, + [382] = {.lex_state = 33, .external_lex_state = 2}, + [383] = {.lex_state = 33, .external_lex_state = 3}, + [384] = {.lex_state = 33, .external_lex_state = 3}, + [385] = {.lex_state = 33, .external_lex_state = 3}, + [386] = {.lex_state = 33, .external_lex_state = 3}, + [387] = {.lex_state = 33, .external_lex_state = 5}, + [388] = {.lex_state = 33, .external_lex_state = 3}, + [389] = {.lex_state = 33, .external_lex_state = 2}, + [390] = {.lex_state = 33, .external_lex_state = 2}, + [391] = {.lex_state = 33, .external_lex_state = 2}, + [392] = {.lex_state = 33, .external_lex_state = 2}, + [393] = {.lex_state = 33, .external_lex_state = 2}, + [394] = {.lex_state = 33, .external_lex_state = 9}, + [395] = {.lex_state = 33, .external_lex_state = 3}, + [396] = {.lex_state = 33, .external_lex_state = 3}, + [397] = {.lex_state = 33, .external_lex_state = 3}, + [398] = {.lex_state = 33, .external_lex_state = 3}, + [399] = {.lex_state = 33, .external_lex_state = 3}, + [400] = {.lex_state = 33, .external_lex_state = 4}, + [401] = {.lex_state = 33, .external_lex_state = 4}, + [402] = {.lex_state = 33, .external_lex_state = 2}, + [403] = {.lex_state = 33, .external_lex_state = 4}, + [404] = {.lex_state = 33, .external_lex_state = 4}, + [405] = {.lex_state = 33, .external_lex_state = 4}, + [406] = {.lex_state = 33, .external_lex_state = 4}, + [407] = {.lex_state = 33, .external_lex_state = 4}, + [408] = {.lex_state = 33, .external_lex_state = 4}, + [409] = {.lex_state = 33, .external_lex_state = 9}, + [410] = {.lex_state = 33, .external_lex_state = 9}, + [411] = {.lex_state = 33, .external_lex_state = 9}, + [412] = {.lex_state = 33, .external_lex_state = 3}, + [413] = {.lex_state = 33, .external_lex_state = 5}, + [414] = {.lex_state = 33, .external_lex_state = 5}, + [415] = {.lex_state = 33, .external_lex_state = 5}, + [416] = {.lex_state = 33, .external_lex_state = 2}, + [417] = {.lex_state = 33, .external_lex_state = 5}, + [418] = {.lex_state = 33, .external_lex_state = 5}, + [419] = {.lex_state = 33, .external_lex_state = 3}, + [420] = {.lex_state = 33, .external_lex_state = 9}, + [421] = {.lex_state = 33, .external_lex_state = 5}, + [422] = {.lex_state = 33, .external_lex_state = 2}, + [423] = {.lex_state = 33, .external_lex_state = 2}, + [424] = {.lex_state = 33, .external_lex_state = 9}, + [425] = {.lex_state = 33, .external_lex_state = 5}, + [426] = {.lex_state = 33, .external_lex_state = 2}, + [427] = {.lex_state = 33, .external_lex_state = 2}, + [428] = {.lex_state = 33, .external_lex_state = 3}, + [429] = {.lex_state = 33, .external_lex_state = 3}, + [430] = {.lex_state = 33, .external_lex_state = 3}, + [431] = {.lex_state = 33, .external_lex_state = 2}, + [432] = {.lex_state = 33, .external_lex_state = 2}, + [433] = {.lex_state = 33, .external_lex_state = 3}, + [434] = {.lex_state = 33, .external_lex_state = 3}, + [435] = {.lex_state = 33, .external_lex_state = 9}, + [436] = {.lex_state = 33, .external_lex_state = 3}, + [437] = {.lex_state = 33, .external_lex_state = 9}, + [438] = {.lex_state = 33, .external_lex_state = 3}, + [439] = {.lex_state = 33, .external_lex_state = 2}, + [440] = {.lex_state = 33, .external_lex_state = 9}, + [441] = {.lex_state = 33, .external_lex_state = 9}, + [442] = {.lex_state = 33, .external_lex_state = 9}, + [443] = {.lex_state = 33, .external_lex_state = 3}, + [444] = {.lex_state = 33, .external_lex_state = 9}, + [445] = {.lex_state = 33, .external_lex_state = 9}, + [446] = {.lex_state = 33, .external_lex_state = 9}, + [447] = {.lex_state = 33, .external_lex_state = 3}, + [448] = {.lex_state = 33, .external_lex_state = 2}, + [449] = {.lex_state = 33, .external_lex_state = 2}, + [450] = {.lex_state = 33, .external_lex_state = 2}, + [451] = {.lex_state = 33, .external_lex_state = 2}, + [452] = {.lex_state = 33, .external_lex_state = 2}, + [453] = {.lex_state = 33, .external_lex_state = 2}, + [454] = {.lex_state = 33, .external_lex_state = 9}, + [455] = {.lex_state = 33, .external_lex_state = 3}, + [456] = {.lex_state = 33, .external_lex_state = 3}, + [457] = {.lex_state = 33, .external_lex_state = 2}, + [458] = {.lex_state = 33, .external_lex_state = 2}, + [459] = {.lex_state = 33, .external_lex_state = 2}, + [460] = {.lex_state = 33, .external_lex_state = 3}, + [461] = {.lex_state = 33, .external_lex_state = 4}, + [462] = {.lex_state = 33, .external_lex_state = 4}, + [463] = {.lex_state = 33, .external_lex_state = 4}, + [464] = {.lex_state = 33, .external_lex_state = 2}, + [465] = {.lex_state = 33, .external_lex_state = 2}, + [466] = {.lex_state = 33, .external_lex_state = 4}, + [467] = {.lex_state = 33, .external_lex_state = 4}, + [468] = {.lex_state = 33, .external_lex_state = 3}, + [469] = {.lex_state = 33, .external_lex_state = 5}, + [470] = {.lex_state = 33, .external_lex_state = 4}, + [471] = {.lex_state = 33, .external_lex_state = 4}, + [472] = {.lex_state = 33, .external_lex_state = 5}, + [473] = {.lex_state = 33, .external_lex_state = 2}, + [474] = {.lex_state = 33, .external_lex_state = 2}, + [475] = {.lex_state = 33, .external_lex_state = 2}, + [476] = {.lex_state = 33, .external_lex_state = 4}, + [477] = {.lex_state = 33, .external_lex_state = 4}, + [478] = {.lex_state = 33, .external_lex_state = 4}, + [479] = {.lex_state = 33, .external_lex_state = 4}, + [480] = {.lex_state = 33, .external_lex_state = 4}, + [481] = {.lex_state = 33, .external_lex_state = 4}, + [482] = {.lex_state = 33, .external_lex_state = 4}, + [483] = {.lex_state = 33, .external_lex_state = 2}, + [484] = {.lex_state = 33, .external_lex_state = 2}, + [485] = {.lex_state = 33, .external_lex_state = 4}, + [486] = {.lex_state = 33, .external_lex_state = 3}, + [487] = {.lex_state = 33, .external_lex_state = 9}, + [488] = {.lex_state = 33, .external_lex_state = 2}, + [489] = {.lex_state = 33, .external_lex_state = 4}, + [490] = {.lex_state = 33, .external_lex_state = 4}, + [491] = {.lex_state = 33, .external_lex_state = 9}, + [492] = {.lex_state = 33, .external_lex_state = 4}, + [493] = {.lex_state = 33, .external_lex_state = 4}, + [494] = {.lex_state = 33, .external_lex_state = 4}, + [495] = {.lex_state = 33, .external_lex_state = 4}, + [496] = {.lex_state = 33, .external_lex_state = 9}, + [497] = {.lex_state = 33, .external_lex_state = 2}, + [498] = {.lex_state = 33, .external_lex_state = 4}, + [499] = {.lex_state = 33, .external_lex_state = 9}, + [500] = {.lex_state = 33, .external_lex_state = 9}, + [501] = {.lex_state = 33, .external_lex_state = 4}, + [502] = {.lex_state = 33, .external_lex_state = 9}, + [503] = {.lex_state = 33, .external_lex_state = 5}, + [504] = {.lex_state = 33, .external_lex_state = 2}, + [505] = {.lex_state = 33, .external_lex_state = 2}, + [506] = {.lex_state = 33, .external_lex_state = 4}, + [507] = {.lex_state = 33, .external_lex_state = 4}, + [508] = {.lex_state = 33, .external_lex_state = 2}, + [509] = {.lex_state = 33, .external_lex_state = 4}, + [510] = {.lex_state = 33, .external_lex_state = 2}, + [511] = {.lex_state = 33, .external_lex_state = 2}, + [512] = {.lex_state = 33, .external_lex_state = 4}, + [513] = {.lex_state = 33, .external_lex_state = 9}, + [514] = {.lex_state = 33, .external_lex_state = 2}, + [515] = {.lex_state = 33, .external_lex_state = 4}, + [516] = {.lex_state = 33, .external_lex_state = 9}, + [517] = {.lex_state = 33, .external_lex_state = 4}, + [518] = {.lex_state = 33, .external_lex_state = 2}, + [519] = {.lex_state = 33, .external_lex_state = 2}, + [520] = {.lex_state = 33, .external_lex_state = 2}, + [521] = {.lex_state = 33, .external_lex_state = 9}, + [522] = {.lex_state = 33, .external_lex_state = 9}, + [523] = {.lex_state = 33, .external_lex_state = 2}, + [524] = {.lex_state = 33, .external_lex_state = 9}, + [525] = {.lex_state = 33, .external_lex_state = 2}, + [526] = {.lex_state = 33, .external_lex_state = 2}, + [527] = {.lex_state = 33, .external_lex_state = 2}, + [528] = {.lex_state = 33, .external_lex_state = 4}, + [529] = {.lex_state = 33, .external_lex_state = 9}, + [530] = {.lex_state = 33, .external_lex_state = 4}, + [531] = {.lex_state = 33, .external_lex_state = 4}, + [532] = {.lex_state = 33, .external_lex_state = 4}, + [533] = {.lex_state = 33, .external_lex_state = 2}, + [534] = {.lex_state = 33, .external_lex_state = 2}, + [535] = {.lex_state = 33, .external_lex_state = 3}, + [536] = {.lex_state = 33, .external_lex_state = 2}, + [537] = {.lex_state = 33, .external_lex_state = 2}, + [538] = {.lex_state = 33, .external_lex_state = 9}, + [539] = {.lex_state = 33, .external_lex_state = 5}, + [540] = {.lex_state = 33, .external_lex_state = 2}, + [541] = {.lex_state = 33, .external_lex_state = 4}, + [542] = {.lex_state = 33, .external_lex_state = 4}, + [543] = {.lex_state = 33, .external_lex_state = 9}, + [544] = {.lex_state = 33, .external_lex_state = 5}, + [545] = {.lex_state = 33, .external_lex_state = 2}, + [546] = {.lex_state = 33, .external_lex_state = 2}, + [547] = {.lex_state = 33, .external_lex_state = 4}, + [548] = {.lex_state = 33, .external_lex_state = 2}, + [549] = {.lex_state = 33, .external_lex_state = 5}, + [550] = {.lex_state = 33, .external_lex_state = 2}, + [551] = {.lex_state = 33, .external_lex_state = 4}, + [552] = {.lex_state = 33, .external_lex_state = 9}, + [553] = {.lex_state = 33, .external_lex_state = 4}, + [554] = {.lex_state = 33, .external_lex_state = 9}, + [555] = {.lex_state = 33, .external_lex_state = 4}, + [556] = {.lex_state = 33, .external_lex_state = 5}, + [557] = {.lex_state = 33, .external_lex_state = 5}, + [558] = {.lex_state = 33, .external_lex_state = 5}, + [559] = {.lex_state = 33, .external_lex_state = 4}, + [560] = {.lex_state = 33, .external_lex_state = 9}, + [561] = {.lex_state = 33, .external_lex_state = 4}, + [562] = {.lex_state = 33, .external_lex_state = 4}, + [563] = {.lex_state = 33, .external_lex_state = 4}, + [564] = {.lex_state = 33, .external_lex_state = 2}, + [565] = {.lex_state = 33, .external_lex_state = 4}, + [566] = {.lex_state = 33, .external_lex_state = 5}, + [567] = {.lex_state = 33, .external_lex_state = 9}, + [568] = {.lex_state = 33, .external_lex_state = 5}, + [569] = {.lex_state = 33, .external_lex_state = 3}, + [570] = {.lex_state = 33, .external_lex_state = 5}, + [571] = {.lex_state = 33, .external_lex_state = 4}, + [572] = {.lex_state = 33, .external_lex_state = 5}, + [573] = {.lex_state = 33, .external_lex_state = 4}, + [574] = {.lex_state = 33, .external_lex_state = 5}, + [575] = {.lex_state = 33, .external_lex_state = 5}, + [576] = {.lex_state = 33, .external_lex_state = 5}, + [577] = {.lex_state = 33, .external_lex_state = 5}, + [578] = {.lex_state = 33, .external_lex_state = 4}, + [579] = {.lex_state = 33, .external_lex_state = 4}, + [580] = {.lex_state = 33, .external_lex_state = 5}, + [581] = {.lex_state = 33, .external_lex_state = 9}, + [582] = {.lex_state = 33, .external_lex_state = 3}, + [583] = {.lex_state = 33, .external_lex_state = 3}, + [584] = {.lex_state = 33, .external_lex_state = 3}, + [585] = {.lex_state = 33, .external_lex_state = 9}, + [586] = {.lex_state = 33, .external_lex_state = 3}, + [587] = {.lex_state = 33, .external_lex_state = 3}, + [588] = {.lex_state = 33, .external_lex_state = 4}, + [589] = {.lex_state = 33, .external_lex_state = 5}, + [590] = {.lex_state = 33, .external_lex_state = 9}, + [591] = {.lex_state = 33, .external_lex_state = 5}, + [592] = {.lex_state = 33, .external_lex_state = 5}, + [593] = {.lex_state = 33, .external_lex_state = 9}, + [594] = {.lex_state = 33, .external_lex_state = 3}, + [595] = {.lex_state = 33, .external_lex_state = 5}, + [596] = {.lex_state = 33, .external_lex_state = 5}, + [597] = {.lex_state = 33, .external_lex_state = 5}, + [598] = {.lex_state = 33, .external_lex_state = 5}, + [599] = {.lex_state = 33, .external_lex_state = 5}, + [600] = {.lex_state = 33, .external_lex_state = 5}, + [601] = {.lex_state = 33, .external_lex_state = 5}, + [602] = {.lex_state = 33, .external_lex_state = 2}, + [603] = {.lex_state = 33, .external_lex_state = 9}, + [604] = {.lex_state = 33, .external_lex_state = 5}, + [605] = {.lex_state = 33, .external_lex_state = 9}, + [606] = {.lex_state = 33, .external_lex_state = 5}, + [607] = {.lex_state = 33, .external_lex_state = 9}, + [608] = {.lex_state = 33, .external_lex_state = 9}, + [609] = {.lex_state = 33, .external_lex_state = 5}, + [610] = {.lex_state = 33, .external_lex_state = 5}, + [611] = {.lex_state = 33, .external_lex_state = 5}, + [612] = {.lex_state = 33, .external_lex_state = 5}, + [613] = {.lex_state = 33, .external_lex_state = 5}, + [614] = {.lex_state = 33, .external_lex_state = 5}, + [615] = {.lex_state = 33, .external_lex_state = 5}, + [616] = {.lex_state = 33, .external_lex_state = 5}, + [617] = {.lex_state = 33, .external_lex_state = 5}, + [618] = {.lex_state = 33, .external_lex_state = 5}, + [619] = {.lex_state = 33, .external_lex_state = 2}, + [620] = {.lex_state = 33, .external_lex_state = 9}, + [621] = {.lex_state = 33, .external_lex_state = 5}, + [622] = {.lex_state = 33, .external_lex_state = 9}, + [623] = {.lex_state = 33, .external_lex_state = 4}, + [624] = {.lex_state = 33, .external_lex_state = 9}, + [625] = {.lex_state = 33, .external_lex_state = 9}, + [626] = {.lex_state = 33, .external_lex_state = 9}, + [627] = {.lex_state = 33, .external_lex_state = 9}, + [628] = {.lex_state = 33, .external_lex_state = 5}, + [629] = {.lex_state = 33, .external_lex_state = 5}, + [630] = {.lex_state = 33, .external_lex_state = 5}, + [631] = {.lex_state = 33, .external_lex_state = 5}, + [632] = {.lex_state = 33, .external_lex_state = 5}, + [633] = {.lex_state = 33, .external_lex_state = 5}, + [634] = {.lex_state = 33, .external_lex_state = 5}, + [635] = {.lex_state = 33, .external_lex_state = 5}, + [636] = {.lex_state = 33, .external_lex_state = 9}, + [637] = {.lex_state = 33, .external_lex_state = 9}, + [638] = {.lex_state = 33, .external_lex_state = 9}, + [639] = {.lex_state = 33, .external_lex_state = 3}, + [640] = {.lex_state = 33, .external_lex_state = 9}, + [641] = {.lex_state = 33, .external_lex_state = 9}, + [642] = {.lex_state = 33, .external_lex_state = 9}, + [643] = {.lex_state = 33, .external_lex_state = 9}, + [644] = {.lex_state = 33, .external_lex_state = 9}, + [645] = {.lex_state = 33, .external_lex_state = 9}, + [646] = {.lex_state = 33, .external_lex_state = 3}, + [647] = {.lex_state = 33, .external_lex_state = 3}, + [648] = {.lex_state = 33, .external_lex_state = 3}, + [649] = {.lex_state = 33, .external_lex_state = 5}, + [650] = {.lex_state = 33, .external_lex_state = 3}, + [651] = {.lex_state = 33, .external_lex_state = 3}, + [652] = {.lex_state = 33, .external_lex_state = 2}, + [653] = {.lex_state = 33, .external_lex_state = 4}, + [654] = {.lex_state = 33, .external_lex_state = 4}, + [655] = {.lex_state = 33, .external_lex_state = 5}, + [656] = {.lex_state = 33, .external_lex_state = 4}, + [657] = {.lex_state = 33, .external_lex_state = 3}, + [658] = {.lex_state = 33, .external_lex_state = 2}, + [659] = {.lex_state = 33, .external_lex_state = 2}, + [660] = {.lex_state = 33, .external_lex_state = 4}, + [661] = {.lex_state = 33, .external_lex_state = 2}, + [662] = {.lex_state = 33, .external_lex_state = 2}, + [663] = {.lex_state = 33, .external_lex_state = 4}, + [664] = {.lex_state = 33, .external_lex_state = 3}, + [665] = {.lex_state = 33, .external_lex_state = 3}, + [666] = {.lex_state = 33, .external_lex_state = 5}, + [667] = {.lex_state = 33, .external_lex_state = 5}, + [668] = {.lex_state = 33, .external_lex_state = 5}, + [669] = {.lex_state = 33, .external_lex_state = 5}, + [670] = {.lex_state = 33, .external_lex_state = 5}, + [671] = {.lex_state = 33, .external_lex_state = 5}, + [672] = {.lex_state = 33, .external_lex_state = 5}, + [673] = {.lex_state = 33, .external_lex_state = 5}, + [674] = {.lex_state = 33, .external_lex_state = 3}, + [675] = {.lex_state = 33, .external_lex_state = 5}, + [676] = {.lex_state = 33, .external_lex_state = 3}, + [677] = {.lex_state = 33, .external_lex_state = 3}, + [678] = {.lex_state = 33, .external_lex_state = 3}, + [679] = {.lex_state = 33, .external_lex_state = 3}, + [680] = {.lex_state = 33, .external_lex_state = 3}, + [681] = {.lex_state = 33, .external_lex_state = 3}, + [682] = {.lex_state = 33, .external_lex_state = 5}, + [683] = {.lex_state = 33, .external_lex_state = 5}, + [684] = {.lex_state = 33, .external_lex_state = 3}, + [685] = {.lex_state = 33, .external_lex_state = 3}, + [686] = {.lex_state = 33, .external_lex_state = 2}, + [687] = {.lex_state = 33, .external_lex_state = 2}, + [688] = {.lex_state = 33, .external_lex_state = 3}, + [689] = {.lex_state = 33, .external_lex_state = 2}, + [690] = {.lex_state = 33, .external_lex_state = 2}, + [691] = {.lex_state = 33, .external_lex_state = 2}, + [692] = {.lex_state = 33, .external_lex_state = 4}, + [693] = {.lex_state = 33, .external_lex_state = 4}, + [694] = {.lex_state = 33, .external_lex_state = 3}, + [695] = {.lex_state = 33, .external_lex_state = 2}, + [696] = {.lex_state = 33, .external_lex_state = 3}, + [697] = {.lex_state = 33, .external_lex_state = 2}, + [698] = {.lex_state = 33, .external_lex_state = 2}, + [699] = {.lex_state = 33, .external_lex_state = 4}, + [700] = {.lex_state = 33, .external_lex_state = 4}, + [701] = {.lex_state = 33, .external_lex_state = 4}, + [702] = {.lex_state = 33, .external_lex_state = 4}, + [703] = {.lex_state = 33, .external_lex_state = 3}, + [704] = {.lex_state = 33, .external_lex_state = 4}, + [705] = {.lex_state = 33, .external_lex_state = 3}, + [706] = {.lex_state = 33, .external_lex_state = 5}, + [707] = {.lex_state = 33, .external_lex_state = 3}, + [708] = {.lex_state = 33, .external_lex_state = 3}, + [709] = {.lex_state = 33, .external_lex_state = 3}, + [710] = {.lex_state = 33, .external_lex_state = 4}, + [711] = {.lex_state = 33, .external_lex_state = 3}, + [712] = {.lex_state = 33, .external_lex_state = 3}, + [713] = {.lex_state = 33, .external_lex_state = 5}, + [714] = {.lex_state = 33, .external_lex_state = 5}, + [715] = {.lex_state = 33, .external_lex_state = 5}, + [716] = {.lex_state = 33, .external_lex_state = 5}, + [717] = {.lex_state = 33, .external_lex_state = 5}, + [718] = {.lex_state = 33, .external_lex_state = 3}, + [719] = {.lex_state = 33, .external_lex_state = 5}, + [720] = {.lex_state = 33, .external_lex_state = 4}, + [721] = {.lex_state = 33, .external_lex_state = 5}, + [722] = {.lex_state = 33, .external_lex_state = 4}, + [723] = {.lex_state = 33, .external_lex_state = 5}, + [724] = {.lex_state = 33, .external_lex_state = 5}, + [725] = {.lex_state = 33, .external_lex_state = 4}, + [726] = {.lex_state = 4, .external_lex_state = 7}, + [727] = {.lex_state = 33, .external_lex_state = 2}, + [728] = {.lex_state = 33, .external_lex_state = 2}, + [729] = {.lex_state = 33, .external_lex_state = 3}, + [730] = {.lex_state = 33, .external_lex_state = 2}, + [731] = {.lex_state = 33, .external_lex_state = 5}, + [732] = {.lex_state = 33, .external_lex_state = 5}, + [733] = {.lex_state = 33, .external_lex_state = 3}, + [734] = {.lex_state = 4, .external_lex_state = 7}, + [735] = {.lex_state = 33, .external_lex_state = 5}, + [736] = {.lex_state = 33, .external_lex_state = 4}, + [737] = {.lex_state = 3, .external_lex_state = 6}, + [738] = {.lex_state = 3, .external_lex_state = 6}, + [739] = {.lex_state = 33, .external_lex_state = 2}, + [740] = {.lex_state = 3, .external_lex_state = 6}, + [741] = {.lex_state = 3, .external_lex_state = 6}, + [742] = {.lex_state = 3, .external_lex_state = 6}, + [743] = {.lex_state = 33, .external_lex_state = 2}, + [744] = {.lex_state = 3, .external_lex_state = 6}, + [745] = {.lex_state = 33, .external_lex_state = 2}, + [746] = {.lex_state = 3, .external_lex_state = 6}, + [747] = {.lex_state = 33, .external_lex_state = 2}, + [748] = {.lex_state = 3, .external_lex_state = 6}, + [749] = {.lex_state = 3, .external_lex_state = 6}, + [750] = {.lex_state = 3, .external_lex_state = 6}, + [751] = {.lex_state = 33, .external_lex_state = 2}, + [752] = {.lex_state = 33, .external_lex_state = 4}, + [753] = {.lex_state = 33, .external_lex_state = 4}, + [754] = {.lex_state = 33, .external_lex_state = 2}, + [755] = {.lex_state = 33, .external_lex_state = 2}, + [756] = {.lex_state = 33, .external_lex_state = 4}, + [757] = {.lex_state = 33, .external_lex_state = 2}, + [758] = {.lex_state = 33, .external_lex_state = 4}, + [759] = {.lex_state = 3, .external_lex_state = 6}, + [760] = {.lex_state = 3, .external_lex_state = 6}, + [761] = {.lex_state = 3, .external_lex_state = 6}, + [762] = {.lex_state = 33, .external_lex_state = 4}, + [763] = {.lex_state = 33, .external_lex_state = 4}, + [764] = {.lex_state = 33, .external_lex_state = 4}, + [765] = {.lex_state = 33, .external_lex_state = 4}, + [766] = {.lex_state = 33, .external_lex_state = 2}, + [767] = {.lex_state = 3, .external_lex_state = 6}, + [768] = {.lex_state = 33, .external_lex_state = 2}, + [769] = {.lex_state = 33, .external_lex_state = 4}, + [770] = {.lex_state = 33, .external_lex_state = 4}, + [771] = {.lex_state = 33, .external_lex_state = 3}, + [772] = {.lex_state = 3, .external_lex_state = 6}, + [773] = {.lex_state = 33, .external_lex_state = 4}, + [774] = {.lex_state = 33, .external_lex_state = 4}, + [775] = {.lex_state = 33, .external_lex_state = 2}, + [776] = {.lex_state = 33, .external_lex_state = 2}, + [777] = {.lex_state = 33, .external_lex_state = 2}, + [778] = {.lex_state = 33, .external_lex_state = 2}, + [779] = {.lex_state = 33, .external_lex_state = 2}, + [780] = {.lex_state = 3, .external_lex_state = 6}, + [781] = {.lex_state = 33, .external_lex_state = 5}, + [782] = {.lex_state = 3, .external_lex_state = 6}, + [783] = {.lex_state = 33, .external_lex_state = 2}, + [784] = {.lex_state = 33, .external_lex_state = 2}, + [785] = {.lex_state = 3, .external_lex_state = 6}, + [786] = {.lex_state = 33, .external_lex_state = 2}, + [787] = {.lex_state = 3, .external_lex_state = 6}, + [788] = {.lex_state = 3, .external_lex_state = 6}, + [789] = {.lex_state = 3, .external_lex_state = 6}, + [790] = {.lex_state = 33, .external_lex_state = 2}, + [791] = {.lex_state = 3, .external_lex_state = 6}, + [792] = {.lex_state = 33, .external_lex_state = 4}, + [793] = {.lex_state = 3, .external_lex_state = 6}, + [794] = {.lex_state = 33, .external_lex_state = 2}, + [795] = {.lex_state = 3, .external_lex_state = 6}, + [796] = {.lex_state = 3, .external_lex_state = 6}, + [797] = {.lex_state = 3, .external_lex_state = 6}, + [798] = {.lex_state = 3, .external_lex_state = 6}, + [799] = {.lex_state = 3, .external_lex_state = 6}, + [800] = {.lex_state = 33, .external_lex_state = 2}, + [801] = {.lex_state = 3, .external_lex_state = 6}, + [802] = {.lex_state = 3, .external_lex_state = 6}, + [803] = {.lex_state = 3, .external_lex_state = 6}, + [804] = {.lex_state = 3, .external_lex_state = 6}, + [805] = {.lex_state = 33, .external_lex_state = 2}, + [806] = {.lex_state = 3, .external_lex_state = 6}, + [807] = {.lex_state = 33, .external_lex_state = 2}, + [808] = {.lex_state = 3, .external_lex_state = 6}, + [809] = {.lex_state = 3, .external_lex_state = 6}, + [810] = {.lex_state = 3, .external_lex_state = 6}, + [811] = {.lex_state = 33, .external_lex_state = 2}, + [812] = {.lex_state = 33, .external_lex_state = 2}, + [813] = {.lex_state = 33, .external_lex_state = 7}, + [814] = {.lex_state = 33, .external_lex_state = 2}, + [815] = {.lex_state = 33, .external_lex_state = 6}, + [816] = {.lex_state = 33, .external_lex_state = 2}, + [817] = {.lex_state = 33, .external_lex_state = 2}, + [818] = {.lex_state = 33, .external_lex_state = 2}, + [819] = {.lex_state = 33, .external_lex_state = 2}, + [820] = {.lex_state = 33, .external_lex_state = 2}, + [821] = {.lex_state = 33, .external_lex_state = 2}, + [822] = {.lex_state = 33, .external_lex_state = 2}, + [823] = {.lex_state = 33, .external_lex_state = 2}, + [824] = {.lex_state = 33, .external_lex_state = 2}, + [825] = {.lex_state = 33, .external_lex_state = 6}, + [826] = {.lex_state = 33, .external_lex_state = 2}, + [827] = {.lex_state = 33, .external_lex_state = 2}, + [828] = {.lex_state = 33, .external_lex_state = 2}, + [829] = {.lex_state = 33, .external_lex_state = 2}, + [830] = {.lex_state = 33, .external_lex_state = 2}, + [831] = {.lex_state = 33, .external_lex_state = 2}, + [832] = {.lex_state = 33, .external_lex_state = 2}, + [833] = {.lex_state = 3, .external_lex_state = 6}, + [834] = {.lex_state = 3, .external_lex_state = 6}, + [835] = {.lex_state = 33, .external_lex_state = 2}, + [836] = {.lex_state = 3, .external_lex_state = 6}, + [837] = {.lex_state = 33, .external_lex_state = 2}, + [838] = {.lex_state = 33, .external_lex_state = 2}, + [839] = {.lex_state = 33, .external_lex_state = 2}, + [840] = {.lex_state = 33, .external_lex_state = 2}, + [841] = {.lex_state = 33, .external_lex_state = 2}, + [842] = {.lex_state = 33, .external_lex_state = 2}, + [843] = {.lex_state = 33, .external_lex_state = 2}, + [844] = {.lex_state = 33, .external_lex_state = 2}, + [845] = {.lex_state = 33, .external_lex_state = 2}, + [846] = {.lex_state = 33, .external_lex_state = 2}, + [847] = {.lex_state = 33, .external_lex_state = 2}, + [848] = {.lex_state = 3, .external_lex_state = 6}, + [849] = {.lex_state = 33, .external_lex_state = 2}, + [850] = {.lex_state = 33, .external_lex_state = 2}, + [851] = {.lex_state = 33, .external_lex_state = 2}, + [852] = {.lex_state = 33, .external_lex_state = 2}, + [853] = {.lex_state = 33, .external_lex_state = 2}, + [854] = {.lex_state = 33, .external_lex_state = 7}, + [855] = {.lex_state = 3, .external_lex_state = 6}, + [856] = {.lex_state = 3, .external_lex_state = 6}, + [857] = {.lex_state = 33, .external_lex_state = 7}, + [858] = {.lex_state = 33, .external_lex_state = 7}, + [859] = {.lex_state = 33, .external_lex_state = 2}, + [860] = {.lex_state = 33, .external_lex_state = 2}, + [861] = {.lex_state = 33, .external_lex_state = 2}, + [862] = {.lex_state = 33, .external_lex_state = 2}, + [863] = {.lex_state = 3, .external_lex_state = 6}, + [864] = {.lex_state = 33, .external_lex_state = 2}, + [865] = {.lex_state = 33, .external_lex_state = 6}, + [866] = {.lex_state = 33, .external_lex_state = 2}, + [867] = {.lex_state = 33, .external_lex_state = 2}, + [868] = {.lex_state = 33, .external_lex_state = 2}, + [869] = {.lex_state = 33, .external_lex_state = 2}, + [870] = {.lex_state = 33, .external_lex_state = 2}, + [871] = {.lex_state = 33, .external_lex_state = 2}, + [872] = {.lex_state = 33, .external_lex_state = 2}, + [873] = {.lex_state = 33, .external_lex_state = 2}, + [874] = {.lex_state = 33, .external_lex_state = 6}, + [875] = {.lex_state = 33, .external_lex_state = 2}, + [876] = {.lex_state = 33, .external_lex_state = 2}, + [877] = {.lex_state = 33, .external_lex_state = 2}, + [878] = {.lex_state = 33, .external_lex_state = 6}, + [879] = {.lex_state = 33, .external_lex_state = 6}, + [880] = {.lex_state = 33, .external_lex_state = 7}, + [881] = {.lex_state = 3, .external_lex_state = 6}, + [882] = {.lex_state = 3, .external_lex_state = 6}, + [883] = {.lex_state = 33, .external_lex_state = 6}, + [884] = {.lex_state = 33, .external_lex_state = 6}, + [885] = {.lex_state = 33, .external_lex_state = 7}, + [886] = {.lex_state = 33, .external_lex_state = 2}, + [887] = {.lex_state = 33, .external_lex_state = 2}, + [888] = {.lex_state = 33, .external_lex_state = 7}, + [889] = {.lex_state = 33, .external_lex_state = 6}, + [890] = {.lex_state = 33, .external_lex_state = 2}, + [891] = {.lex_state = 33, .external_lex_state = 6}, + [892] = {.lex_state = 3, .external_lex_state = 6}, + [893] = {.lex_state = 3, .external_lex_state = 6}, + [894] = {.lex_state = 33, .external_lex_state = 2}, + [895] = {.lex_state = 33, .external_lex_state = 7}, + [896] = {.lex_state = 33, .external_lex_state = 6}, + [897] = {.lex_state = 33, .external_lex_state = 2}, + [898] = {.lex_state = 3, .external_lex_state = 6}, + [899] = {.lex_state = 3, .external_lex_state = 4}, + [900] = {.lex_state = 33, .external_lex_state = 2}, + [901] = {.lex_state = 3, .external_lex_state = 4}, + [902] = {.lex_state = 33, .external_lex_state = 6}, + [903] = {.lex_state = 33, .external_lex_state = 7}, + [904] = {.lex_state = 33, .external_lex_state = 2}, + [905] = {.lex_state = 3, .external_lex_state = 6}, + [906] = {.lex_state = 33, .external_lex_state = 6}, + [907] = {.lex_state = 3, .external_lex_state = 6}, + [908] = {.lex_state = 3, .external_lex_state = 6}, + [909] = {.lex_state = 3, .external_lex_state = 6}, + [910] = {.lex_state = 3, .external_lex_state = 6}, + [911] = {.lex_state = 3, .external_lex_state = 6}, + [912] = {.lex_state = 33, .external_lex_state = 7}, + [913] = {.lex_state = 33, .external_lex_state = 6}, + [914] = {.lex_state = 33, .external_lex_state = 6}, + [915] = {.lex_state = 33, .external_lex_state = 7}, + [916] = {.lex_state = 33, .external_lex_state = 7}, + [917] = {.lex_state = 33, .external_lex_state = 6}, + [918] = {.lex_state = 3, .external_lex_state = 6}, + [919] = {.lex_state = 33, .external_lex_state = 7}, + [920] = {.lex_state = 33, .external_lex_state = 6}, + [921] = {.lex_state = 33, .external_lex_state = 7}, + [922] = {.lex_state = 33, .external_lex_state = 7}, + [923] = {.lex_state = 33, .external_lex_state = 7}, + [924] = {.lex_state = 3, .external_lex_state = 6}, + [925] = {.lex_state = 33, .external_lex_state = 7}, + [926] = {.lex_state = 33, .external_lex_state = 6}, + [927] = {.lex_state = 33, .external_lex_state = 7}, + [928] = {.lex_state = 33, .external_lex_state = 7}, + [929] = {.lex_state = 3, .external_lex_state = 6}, + [930] = {.lex_state = 33, .external_lex_state = 7}, + [931] = {.lex_state = 3, .external_lex_state = 6}, + [932] = {.lex_state = 33, .external_lex_state = 2}, + [933] = {.lex_state = 3, .external_lex_state = 6}, + [934] = {.lex_state = 3, .external_lex_state = 6}, + [935] = {.lex_state = 3, .external_lex_state = 6}, + [936] = {.lex_state = 33, .external_lex_state = 6}, + [937] = {.lex_state = 3, .external_lex_state = 4}, + [938] = {.lex_state = 33, .external_lex_state = 6}, + [939] = {.lex_state = 3, .external_lex_state = 6}, + [940] = {.lex_state = 33, .external_lex_state = 7}, + [941] = {.lex_state = 3, .external_lex_state = 6}, + [942] = {.lex_state = 3, .external_lex_state = 6}, + [943] = {.lex_state = 3, .external_lex_state = 6}, + [944] = {.lex_state = 3, .external_lex_state = 6}, + [945] = {.lex_state = 33, .external_lex_state = 7}, + [946] = {.lex_state = 33, .external_lex_state = 2}, + [947] = {.lex_state = 33, .external_lex_state = 2}, + [948] = {.lex_state = 33, .external_lex_state = 2}, + [949] = {.lex_state = 33, .external_lex_state = 7}, + [950] = {.lex_state = 33, .external_lex_state = 6}, + [951] = {.lex_state = 3, .external_lex_state = 6}, + [952] = {.lex_state = 33, .external_lex_state = 4}, + [953] = {.lex_state = 33, .external_lex_state = 4}, + [954] = {.lex_state = 33, .external_lex_state = 4}, + [955] = {.lex_state = 3, .external_lex_state = 6}, + [956] = {.lex_state = 33, .external_lex_state = 2}, + [957] = {.lex_state = 3, .external_lex_state = 6}, + [958] = {.lex_state = 3, .external_lex_state = 6}, + [959] = {.lex_state = 3, .external_lex_state = 6}, + [960] = {.lex_state = 3, .external_lex_state = 4}, + [961] = {.lex_state = 33, .external_lex_state = 7}, + [962] = {.lex_state = 33, .external_lex_state = 6}, + [963] = {.lex_state = 33, .external_lex_state = 7}, + [964] = {.lex_state = 3, .external_lex_state = 2}, + [965] = {.lex_state = 3, .external_lex_state = 4}, + [966] = {.lex_state = 33, .external_lex_state = 7}, + [967] = {.lex_state = 3, .external_lex_state = 4}, + [968] = {.lex_state = 33, .external_lex_state = 2}, + [969] = {.lex_state = 33, .external_lex_state = 2}, + [970] = {.lex_state = 3, .external_lex_state = 4}, + [971] = {.lex_state = 3, .external_lex_state = 4}, + [972] = {.lex_state = 3, .external_lex_state = 4}, + [973] = {.lex_state = 3, .external_lex_state = 6}, + [974] = {.lex_state = 33, .external_lex_state = 2}, + [975] = {.lex_state = 33, .external_lex_state = 2}, + [976] = {.lex_state = 33, .external_lex_state = 2}, + [977] = {.lex_state = 33, .external_lex_state = 2}, + [978] = {.lex_state = 33, .external_lex_state = 2}, + [979] = {.lex_state = 33, .external_lex_state = 6}, + [980] = {.lex_state = 33, .external_lex_state = 2}, + [981] = {.lex_state = 33, .external_lex_state = 7}, + [982] = {.lex_state = 3, .external_lex_state = 4}, + [983] = {.lex_state = 3, .external_lex_state = 4}, + [984] = {.lex_state = 33, .external_lex_state = 7}, + [985] = {.lex_state = 33, .external_lex_state = 7}, + [986] = {.lex_state = 33, .external_lex_state = 7}, + [987] = {.lex_state = 33, .external_lex_state = 7}, + [988] = {.lex_state = 33, .external_lex_state = 7}, + [989] = {.lex_state = 33, .external_lex_state = 6}, + [990] = {.lex_state = 3, .external_lex_state = 4}, + [991] = {.lex_state = 33, .external_lex_state = 7}, + [992] = {.lex_state = 3, .external_lex_state = 4}, + [993] = {.lex_state = 3, .external_lex_state = 6}, + [994] = {.lex_state = 33, .external_lex_state = 7}, + [995] = {.lex_state = 33, .external_lex_state = 7}, + [996] = {.lex_state = 33, .external_lex_state = 6}, + [997] = {.lex_state = 33, .external_lex_state = 7}, + [998] = {.lex_state = 3, .external_lex_state = 4}, + [999] = {.lex_state = 33, .external_lex_state = 7}, + [1000] = {.lex_state = 33, .external_lex_state = 2}, + [1001] = {.lex_state = 3, .external_lex_state = 6}, + [1002] = {.lex_state = 3, .external_lex_state = 6}, + [1003] = {.lex_state = 3, .external_lex_state = 6}, + [1004] = {.lex_state = 3, .external_lex_state = 6}, + [1005] = {.lex_state = 3, .external_lex_state = 6}, + [1006] = {.lex_state = 33, .external_lex_state = 2}, + [1007] = {.lex_state = 3, .external_lex_state = 6}, + [1008] = {.lex_state = 33, .external_lex_state = 2}, + [1009] = {.lex_state = 33, .external_lex_state = 2}, + [1010] = {.lex_state = 3, .external_lex_state = 6}, + [1011] = {.lex_state = 33, .external_lex_state = 6}, + [1012] = {.lex_state = 33, .external_lex_state = 6}, + [1013] = {.lex_state = 33, .external_lex_state = 6}, + [1014] = {.lex_state = 3, .external_lex_state = 6}, + [1015] = {.lex_state = 33, .external_lex_state = 6}, + [1016] = {.lex_state = 3, .external_lex_state = 6}, + [1017] = {.lex_state = 33, .external_lex_state = 6}, + [1018] = {.lex_state = 33, .external_lex_state = 7}, + [1019] = {.lex_state = 33, .external_lex_state = 7}, + [1020] = {.lex_state = 3, .external_lex_state = 4}, + [1021] = {.lex_state = 33, .external_lex_state = 4}, + [1022] = {.lex_state = 33, .external_lex_state = 7}, + [1023] = {.lex_state = 33, .external_lex_state = 6}, + [1024] = {.lex_state = 33, .external_lex_state = 6}, + [1025] = {.lex_state = 33, .external_lex_state = 7}, + [1026] = {.lex_state = 33, .external_lex_state = 7}, + [1027] = {.lex_state = 3, .external_lex_state = 4}, + [1028] = {.lex_state = 3, .external_lex_state = 4}, + [1029] = {.lex_state = 3, .external_lex_state = 4}, + [1030] = {.lex_state = 3, .external_lex_state = 4}, + [1031] = {.lex_state = 33, .external_lex_state = 6}, + [1032] = {.lex_state = 33, .external_lex_state = 2}, + [1033] = {.lex_state = 33, .external_lex_state = 6}, + [1034] = {.lex_state = 33, .external_lex_state = 2}, + [1035] = {.lex_state = 33, .external_lex_state = 2}, + [1036] = {.lex_state = 33, .external_lex_state = 6}, + [1037] = {.lex_state = 33, .external_lex_state = 7}, + [1038] = {.lex_state = 33, .external_lex_state = 6}, + [1039] = {.lex_state = 33, .external_lex_state = 6}, + [1040] = {.lex_state = 33, .external_lex_state = 2}, + [1041] = {.lex_state = 33, .external_lex_state = 2}, + [1042] = {.lex_state = 33, .external_lex_state = 2}, + [1043] = {.lex_state = 33, .external_lex_state = 6}, + [1044] = {.lex_state = 33, .external_lex_state = 2}, + [1045] = {.lex_state = 33, .external_lex_state = 7}, + [1046] = {.lex_state = 33, .external_lex_state = 7}, + [1047] = {.lex_state = 3, .external_lex_state = 6}, + [1048] = {.lex_state = 3, .external_lex_state = 6}, + [1049] = {.lex_state = 33, .external_lex_state = 2}, + [1050] = {.lex_state = 33, .external_lex_state = 6}, + [1051] = {.lex_state = 33, .external_lex_state = 2}, + [1052] = {.lex_state = 33, .external_lex_state = 2}, + [1053] = {.lex_state = 33, .external_lex_state = 7}, + [1054] = {.lex_state = 33, .external_lex_state = 7}, + [1055] = {.lex_state = 3, .external_lex_state = 4}, + [1056] = {.lex_state = 3, .external_lex_state = 4}, + [1057] = {.lex_state = 33, .external_lex_state = 7}, + [1058] = {.lex_state = 3, .external_lex_state = 6}, + [1059] = {.lex_state = 33, .external_lex_state = 2}, + [1060] = {.lex_state = 33, .external_lex_state = 2}, + [1061] = {.lex_state = 33, .external_lex_state = 2}, + [1062] = {.lex_state = 33, .external_lex_state = 6}, + [1063] = {.lex_state = 3, .external_lex_state = 2}, + [1064] = {.lex_state = 33, .external_lex_state = 2}, + [1065] = {.lex_state = 33, .external_lex_state = 6}, + [1066] = {.lex_state = 33, .external_lex_state = 6}, + [1067] = {.lex_state = 33, .external_lex_state = 2}, + [1068] = {.lex_state = 33, .external_lex_state = 5}, + [1069] = {.lex_state = 33, .external_lex_state = 8}, + [1070] = {.lex_state = 33, .external_lex_state = 5}, + [1071] = {.lex_state = 33, .external_lex_state = 5}, + [1072] = {.lex_state = 33, .external_lex_state = 5}, + [1073] = {.lex_state = 33, .external_lex_state = 5}, + [1074] = {.lex_state = 33, .external_lex_state = 5}, + [1075] = {.lex_state = 3, .external_lex_state = 6}, + [1076] = {.lex_state = 3, .external_lex_state = 6}, + [1077] = {.lex_state = 3, .external_lex_state = 6}, + [1078] = {.lex_state = 3, .external_lex_state = 6}, + [1079] = {.lex_state = 3, .external_lex_state = 6}, + [1080] = {.lex_state = 3, .external_lex_state = 6}, + [1081] = {.lex_state = 3, .external_lex_state = 6}, + [1082] = {.lex_state = 3, .external_lex_state = 6}, + [1083] = {.lex_state = 3, .external_lex_state = 6}, + [1084] = {.lex_state = 3, .external_lex_state = 6}, + [1085] = {.lex_state = 3, .external_lex_state = 6}, + [1086] = {.lex_state = 3, .external_lex_state = 6}, + [1087] = {.lex_state = 3, .external_lex_state = 6}, + [1088] = {.lex_state = 3, .external_lex_state = 6}, + [1089] = {.lex_state = 3, .external_lex_state = 6}, + [1090] = {.lex_state = 3, .external_lex_state = 6}, + [1091] = {.lex_state = 3, .external_lex_state = 6}, + [1092] = {.lex_state = 3, .external_lex_state = 6}, + [1093] = {.lex_state = 3, .external_lex_state = 6}, + [1094] = {.lex_state = 3, .external_lex_state = 6}, + [1095] = {.lex_state = 33, .external_lex_state = 7}, + [1096] = {.lex_state = 33, .external_lex_state = 7}, + [1097] = {.lex_state = 3, .external_lex_state = 6}, + [1098] = {.lex_state = 33, .external_lex_state = 8}, + [1099] = {.lex_state = 33, .external_lex_state = 2}, + [1100] = {.lex_state = 3, .external_lex_state = 6}, + [1101] = {.lex_state = 3, .external_lex_state = 6}, + [1102] = {.lex_state = 3, .external_lex_state = 6}, + [1103] = {.lex_state = 33, .external_lex_state = 7}, + [1104] = {.lex_state = 3, .external_lex_state = 6}, + [1105] = {.lex_state = 33, .external_lex_state = 8}, + [1106] = {.lex_state = 3, .external_lex_state = 6}, + [1107] = {.lex_state = 33, .external_lex_state = 8}, + [1108] = {.lex_state = 3, .external_lex_state = 6}, + [1109] = {.lex_state = 33, .external_lex_state = 2}, + [1110] = {.lex_state = 3, .external_lex_state = 6}, + [1111] = {.lex_state = 3, .external_lex_state = 6}, + [1112] = {.lex_state = 3, .external_lex_state = 6}, + [1113] = {.lex_state = 3, .external_lex_state = 6}, + [1114] = {.lex_state = 3, .external_lex_state = 6}, + [1115] = {.lex_state = 3, .external_lex_state = 6}, + [1116] = {.lex_state = 3, .external_lex_state = 6}, + [1117] = {.lex_state = 33, .external_lex_state = 8}, + [1118] = {.lex_state = 3, .external_lex_state = 6}, + [1119] = {.lex_state = 3, .external_lex_state = 6}, + [1120] = {.lex_state = 3, .external_lex_state = 6}, + [1121] = {.lex_state = 3, .external_lex_state = 6}, + [1122] = {.lex_state = 33, .external_lex_state = 2}, + [1123] = {.lex_state = 3, .external_lex_state = 6}, + [1124] = {.lex_state = 3, .external_lex_state = 6}, + [1125] = {.lex_state = 3, .external_lex_state = 6}, + [1126] = {.lex_state = 33, .external_lex_state = 2}, + [1127] = {.lex_state = 33, .external_lex_state = 2}, + [1128] = {.lex_state = 3, .external_lex_state = 6}, + [1129] = {.lex_state = 33, .external_lex_state = 2}, + [1130] = {.lex_state = 3, .external_lex_state = 6}, + [1131] = {.lex_state = 33, .external_lex_state = 8}, + [1132] = {.lex_state = 33, .external_lex_state = 2}, + [1133] = {.lex_state = 33, .external_lex_state = 8}, + [1134] = {.lex_state = 33, .external_lex_state = 2}, + [1135] = {.lex_state = 33, .external_lex_state = 2}, + [1136] = {.lex_state = 33, .external_lex_state = 2}, + [1137] = {.lex_state = 3, .external_lex_state = 6}, + [1138] = {.lex_state = 33, .external_lex_state = 7}, + [1139] = {.lex_state = 33, .external_lex_state = 7}, + [1140] = {.lex_state = 33, .external_lex_state = 7}, + [1141] = {.lex_state = 33, .external_lex_state = 7}, + [1142] = {.lex_state = 33, .external_lex_state = 7}, + [1143] = {.lex_state = 33, .external_lex_state = 7}, + [1144] = {.lex_state = 33, .external_lex_state = 7}, + [1145] = {.lex_state = 33, .external_lex_state = 8}, + [1146] = {.lex_state = 33, .external_lex_state = 7}, + [1147] = {.lex_state = 33, .external_lex_state = 7}, + [1148] = {.lex_state = 33, .external_lex_state = 7}, + [1149] = {.lex_state = 33, .external_lex_state = 7}, + [1150] = {.lex_state = 33, .external_lex_state = 7}, + [1151] = {.lex_state = 33, .external_lex_state = 7}, + [1152] = {.lex_state = 33, .external_lex_state = 7}, + [1153] = {.lex_state = 33, .external_lex_state = 2}, + [1154] = {.lex_state = 3, .external_lex_state = 4}, + [1155] = {.lex_state = 33, .external_lex_state = 8}, + [1156] = {.lex_state = 33, .external_lex_state = 7}, + [1157] = {.lex_state = 3, .external_lex_state = 4}, + [1158] = {.lex_state = 33, .external_lex_state = 6}, + [1159] = {.lex_state = 33, .external_lex_state = 8}, + [1160] = {.lex_state = 33, .external_lex_state = 8}, + [1161] = {.lex_state = 3, .external_lex_state = 4}, + [1162] = {.lex_state = 33, .external_lex_state = 7}, + [1163] = {.lex_state = 33, .external_lex_state = 7}, + [1164] = {.lex_state = 33, .external_lex_state = 7}, + [1165] = {.lex_state = 3, .external_lex_state = 4}, + [1166] = {.lex_state = 33, .external_lex_state = 7}, + [1167] = {.lex_state = 33, .external_lex_state = 5}, + [1168] = {.lex_state = 33, .external_lex_state = 5}, + [1169] = {.lex_state = 33, .external_lex_state = 6}, + [1170] = {.lex_state = 33, .external_lex_state = 7}, + [1171] = {.lex_state = 33, .external_lex_state = 7}, + [1172] = {.lex_state = 33, .external_lex_state = 6}, + [1173] = {.lex_state = 33, .external_lex_state = 8}, + [1174] = {.lex_state = 33, .external_lex_state = 7}, + [1175] = {.lex_state = 33, .external_lex_state = 7}, + [1176] = {.lex_state = 3, .external_lex_state = 4}, + [1177] = {.lex_state = 33, .external_lex_state = 7}, + [1178] = {.lex_state = 33, .external_lex_state = 6}, + [1179] = {.lex_state = 33, .external_lex_state = 8}, + [1180] = {.lex_state = 33, .external_lex_state = 7}, + [1181] = {.lex_state = 3, .external_lex_state = 4}, + [1182] = {.lex_state = 33, .external_lex_state = 8}, + [1183] = {.lex_state = 33, .external_lex_state = 7}, + [1184] = {.lex_state = 3, .external_lex_state = 4}, + [1185] = {.lex_state = 33, .external_lex_state = 7}, + [1186] = {.lex_state = 33, .external_lex_state = 7}, + [1187] = {.lex_state = 33, .external_lex_state = 7}, + [1188] = {.lex_state = 33, .external_lex_state = 7}, + [1189] = {.lex_state = 3, .external_lex_state = 4}, + [1190] = {.lex_state = 33, .external_lex_state = 7}, + [1191] = {.lex_state = 33, .external_lex_state = 8}, + [1192] = {.lex_state = 33, .external_lex_state = 7}, + [1193] = {.lex_state = 33, .external_lex_state = 8}, + [1194] = {.lex_state = 33, .external_lex_state = 7}, + [1195] = {.lex_state = 33, .external_lex_state = 7}, + [1196] = {.lex_state = 33, .external_lex_state = 7}, + [1197] = {.lex_state = 33, .external_lex_state = 2}, + [1198] = {.lex_state = 33, .external_lex_state = 7}, + [1199] = {.lex_state = 33, .external_lex_state = 7}, + [1200] = {.lex_state = 3, .external_lex_state = 4}, + [1201] = {.lex_state = 33, .external_lex_state = 7}, + [1202] = {.lex_state = 33, .external_lex_state = 7}, + [1203] = {.lex_state = 33, .external_lex_state = 8}, + [1204] = {.lex_state = 33, .external_lex_state = 7}, + [1205] = {.lex_state = 33, .external_lex_state = 7}, + [1206] = {.lex_state = 33, .external_lex_state = 7}, + [1207] = {.lex_state = 3, .external_lex_state = 6}, + [1208] = {.lex_state = 33, .external_lex_state = 8}, + [1209] = {.lex_state = 33, .external_lex_state = 7}, + [1210] = {.lex_state = 3, .external_lex_state = 6}, + [1211] = {.lex_state = 33, .external_lex_state = 5}, + [1212] = {.lex_state = 3, .external_lex_state = 4}, + [1213] = {.lex_state = 33, .external_lex_state = 2}, + [1214] = {.lex_state = 33, .external_lex_state = 5}, + [1215] = {.lex_state = 33, .external_lex_state = 5}, + [1216] = {.lex_state = 33, .external_lex_state = 5}, + [1217] = {.lex_state = 33, .external_lex_state = 8}, + [1218] = {.lex_state = 33, .external_lex_state = 5}, + [1219] = {.lex_state = 33, .external_lex_state = 6}, + [1220] = {.lex_state = 33, .external_lex_state = 5}, + [1221] = {.lex_state = 33, .external_lex_state = 6}, + [1222] = {.lex_state = 33, .external_lex_state = 5}, + [1223] = {.lex_state = 3, .external_lex_state = 4}, + [1224] = {.lex_state = 3, .external_lex_state = 4}, + [1225] = {.lex_state = 3, .external_lex_state = 4}, + [1226] = {.lex_state = 3, .external_lex_state = 4}, + [1227] = {.lex_state = 3, .external_lex_state = 4}, + [1228] = {.lex_state = 33, .external_lex_state = 5}, + [1229] = {.lex_state = 3, .external_lex_state = 4}, + [1230] = {.lex_state = 3, .external_lex_state = 4}, + [1231] = {.lex_state = 3, .external_lex_state = 4}, + [1232] = {.lex_state = 3, .external_lex_state = 4}, + [1233] = {.lex_state = 33, .external_lex_state = 6}, + [1234] = {.lex_state = 33, .external_lex_state = 6}, + [1235] = {.lex_state = 33, .external_lex_state = 6}, + [1236] = {.lex_state = 33, .external_lex_state = 5}, + [1237] = {.lex_state = 33, .external_lex_state = 5}, + [1238] = {.lex_state = 33, .external_lex_state = 6}, + [1239] = {.lex_state = 33, .external_lex_state = 6}, + [1240] = {.lex_state = 33, .external_lex_state = 6}, + [1241] = {.lex_state = 33, .external_lex_state = 6}, + [1242] = {.lex_state = 33, .external_lex_state = 6}, + [1243] = {.lex_state = 33, .external_lex_state = 6}, + [1244] = {.lex_state = 33, .external_lex_state = 6}, + [1245] = {.lex_state = 3, .external_lex_state = 4}, + [1246] = {.lex_state = 3, .external_lex_state = 4}, + [1247] = {.lex_state = 33, .external_lex_state = 6}, + [1248] = {.lex_state = 3, .external_lex_state = 4}, + [1249] = {.lex_state = 33, .external_lex_state = 6}, + [1250] = {.lex_state = 33, .external_lex_state = 6}, + [1251] = {.lex_state = 3, .external_lex_state = 6}, + [1252] = {.lex_state = 3, .external_lex_state = 4}, + [1253] = {.lex_state = 33, .external_lex_state = 2}, + [1254] = {.lex_state = 33, .external_lex_state = 7}, + [1255] = {.lex_state = 33, .external_lex_state = 6}, + [1256] = {.lex_state = 33, .external_lex_state = 2}, + [1257] = {.lex_state = 33, .external_lex_state = 6}, + [1258] = {.lex_state = 3, .external_lex_state = 4}, + [1259] = {.lex_state = 3, .external_lex_state = 4}, + [1260] = {.lex_state = 33, .external_lex_state = 6}, + [1261] = {.lex_state = 3, .external_lex_state = 4}, + [1262] = {.lex_state = 33, .external_lex_state = 5}, + [1263] = {.lex_state = 3, .external_lex_state = 4}, + [1264] = {.lex_state = 33, .external_lex_state = 6}, + [1265] = {.lex_state = 33, .external_lex_state = 6}, + [1266] = {.lex_state = 3, .external_lex_state = 4}, + [1267] = {.lex_state = 33, .external_lex_state = 6}, + [1268] = {.lex_state = 33, .external_lex_state = 6}, + [1269] = {.lex_state = 33, .external_lex_state = 6}, + [1270] = {.lex_state = 3, .external_lex_state = 4}, + [1271] = {.lex_state = 33, .external_lex_state = 6}, + [1272] = {.lex_state = 33, .external_lex_state = 6}, + [1273] = {.lex_state = 33, .external_lex_state = 6}, + [1274] = {.lex_state = 33, .external_lex_state = 6}, + [1275] = {.lex_state = 33, .external_lex_state = 6}, + [1276] = {.lex_state = 33, .external_lex_state = 6}, + [1277] = {.lex_state = 33, .external_lex_state = 6}, + [1278] = {.lex_state = 33, .external_lex_state = 6}, + [1279] = {.lex_state = 33, .external_lex_state = 6}, + [1280] = {.lex_state = 33, .external_lex_state = 6}, + [1281] = {.lex_state = 33, .external_lex_state = 6}, + [1282] = {.lex_state = 33, .external_lex_state = 6}, + [1283] = {.lex_state = 33, .external_lex_state = 6}, + [1284] = {.lex_state = 33, .external_lex_state = 7}, + [1285] = {.lex_state = 3, .external_lex_state = 4}, + [1286] = {.lex_state = 33, .external_lex_state = 6}, + [1287] = {.lex_state = 33, .external_lex_state = 6}, + [1288] = {.lex_state = 33, .external_lex_state = 6}, + [1289] = {.lex_state = 33, .external_lex_state = 6}, + [1290] = {.lex_state = 33, .external_lex_state = 6}, + [1291] = {.lex_state = 33, .external_lex_state = 6}, + [1292] = {.lex_state = 33, .external_lex_state = 2}, + [1293] = {.lex_state = 33, .external_lex_state = 7}, + [1294] = {.lex_state = 33, .external_lex_state = 6}, + [1295] = {.lex_state = 33, .external_lex_state = 6}, + [1296] = {.lex_state = 33, .external_lex_state = 7}, + [1297] = {.lex_state = 33, .external_lex_state = 10}, + [1298] = {.lex_state = 33, .external_lex_state = 7}, + [1299] = {.lex_state = 33, .external_lex_state = 7}, + [1300] = {.lex_state = 33, .external_lex_state = 7}, + [1301] = {.lex_state = 33, .external_lex_state = 6}, + [1302] = {.lex_state = 33, .external_lex_state = 6}, + [1303] = {.lex_state = 33, .external_lex_state = 6}, + [1304] = {.lex_state = 33, .external_lex_state = 5}, + [1305] = {.lex_state = 33, .external_lex_state = 7}, + [1306] = {.lex_state = 33, .external_lex_state = 2}, + [1307] = {.lex_state = 33, .external_lex_state = 6}, + [1308] = {.lex_state = 33, .external_lex_state = 6}, + [1309] = {.lex_state = 3, .external_lex_state = 4}, + [1310] = {.lex_state = 3, .external_lex_state = 4}, + [1311] = {.lex_state = 33, .external_lex_state = 6}, + [1312] = {.lex_state = 33, .external_lex_state = 6}, + [1313] = {.lex_state = 33, .external_lex_state = 6}, + [1314] = {.lex_state = 33, .external_lex_state = 7}, + [1315] = {.lex_state = 33, .external_lex_state = 5}, + [1316] = {.lex_state = 33, .external_lex_state = 6}, + [1317] = {.lex_state = 33, .external_lex_state = 6}, + [1318] = {.lex_state = 33, .external_lex_state = 7}, + [1319] = {.lex_state = 33, .external_lex_state = 7}, + [1320] = {.lex_state = 33, .external_lex_state = 8}, + [1321] = {.lex_state = 33, .external_lex_state = 5}, + [1322] = {.lex_state = 33, .external_lex_state = 5}, + [1323] = {.lex_state = 33, .external_lex_state = 8}, + [1324] = {.lex_state = 33, .external_lex_state = 5}, + [1325] = {.lex_state = 33, .external_lex_state = 5}, + [1326] = {.lex_state = 33, .external_lex_state = 7}, + [1327] = {.lex_state = 3, .external_lex_state = 4}, + [1328] = {.lex_state = 33, .external_lex_state = 8}, + [1329] = {.lex_state = 33, .external_lex_state = 7}, + [1330] = {.lex_state = 33, .external_lex_state = 7}, + [1331] = {.lex_state = 33, .external_lex_state = 8}, + [1332] = {.lex_state = 33, .external_lex_state = 6}, + [1333] = {.lex_state = 3, .external_lex_state = 4}, + [1334] = {.lex_state = 33, .external_lex_state = 6}, + [1335] = {.lex_state = 33, .external_lex_state = 6}, + [1336] = {.lex_state = 33, .external_lex_state = 8}, + [1337] = {.lex_state = 33, .external_lex_state = 7}, + [1338] = {.lex_state = 33, .external_lex_state = 8}, + [1339] = {.lex_state = 33, .external_lex_state = 5}, + [1340] = {.lex_state = 33, .external_lex_state = 2}, + [1341] = {.lex_state = 33, .external_lex_state = 2}, + [1342] = {.lex_state = 33, .external_lex_state = 8}, + [1343] = {.lex_state = 33, .external_lex_state = 5}, + [1344] = {.lex_state = 33, .external_lex_state = 8}, + [1345] = {.lex_state = 33, .external_lex_state = 2}, + [1346] = {.lex_state = 3, .external_lex_state = 4}, + [1347] = {.lex_state = 3, .external_lex_state = 4}, + [1348] = {.lex_state = 33, .external_lex_state = 5}, + [1349] = {.lex_state = 33, .external_lex_state = 6}, + [1350] = {.lex_state = 33, .external_lex_state = 5}, + [1351] = {.lex_state = 3, .external_lex_state = 4}, + [1352] = {.lex_state = 33, .external_lex_state = 5}, + [1353] = {.lex_state = 33, .external_lex_state = 5}, + [1354] = {.lex_state = 33, .external_lex_state = 5}, + [1355] = {.lex_state = 33, .external_lex_state = 5}, + [1356] = {.lex_state = 3, .external_lex_state = 4}, + [1357] = {.lex_state = 33, .external_lex_state = 8}, + [1358] = {.lex_state = 3, .external_lex_state = 4}, + [1359] = {.lex_state = 33, .external_lex_state = 5}, + [1360] = {.lex_state = 33, .external_lex_state = 7}, + [1361] = {.lex_state = 3, .external_lex_state = 4}, + [1362] = {.lex_state = 3, .external_lex_state = 4}, + [1363] = {.lex_state = 33, .external_lex_state = 8}, + [1364] = {.lex_state = 3, .external_lex_state = 4}, + [1365] = {.lex_state = 33, .external_lex_state = 8}, + [1366] = {.lex_state = 3, .external_lex_state = 4}, + [1367] = {.lex_state = 3, .external_lex_state = 4}, + [1368] = {.lex_state = 3, .external_lex_state = 4}, + [1369] = {.lex_state = 3, .external_lex_state = 4}, + [1370] = {.lex_state = 3, .external_lex_state = 4}, + [1371] = {.lex_state = 3, .external_lex_state = 4}, + [1372] = {.lex_state = 33, .external_lex_state = 7}, + [1373] = {.lex_state = 3, .external_lex_state = 4}, + [1374] = {.lex_state = 3, .external_lex_state = 4}, + [1375] = {.lex_state = 33, .external_lex_state = 8}, + [1376] = {.lex_state = 33, .external_lex_state = 8}, + [1377] = {.lex_state = 33, .external_lex_state = 8}, + [1378] = {.lex_state = 33, .external_lex_state = 8}, + [1379] = {.lex_state = 33, .external_lex_state = 6}, + [1380] = {.lex_state = 33, .external_lex_state = 8}, + [1381] = {.lex_state = 33, .external_lex_state = 6}, + [1382] = {.lex_state = 33, .external_lex_state = 6}, + [1383] = {.lex_state = 33, .external_lex_state = 8}, + [1384] = {.lex_state = 33, .external_lex_state = 8}, + [1385] = {.lex_state = 3, .external_lex_state = 4}, + [1386] = {.lex_state = 3, .external_lex_state = 4}, + [1387] = {.lex_state = 33, .external_lex_state = 8}, + [1388] = {.lex_state = 3, .external_lex_state = 4}, + [1389] = {.lex_state = 3, .external_lex_state = 4}, + [1390] = {.lex_state = 33, .external_lex_state = 6}, + [1391] = {.lex_state = 33, .external_lex_state = 6}, + [1392] = {.lex_state = 33, .external_lex_state = 8}, + [1393] = {.lex_state = 3, .external_lex_state = 4}, + [1394] = {.lex_state = 33, .external_lex_state = 8}, + [1395] = {.lex_state = 33, .external_lex_state = 8}, + [1396] = {.lex_state = 33, .external_lex_state = 5}, + [1397] = {.lex_state = 3, .external_lex_state = 4}, + [1398] = {.lex_state = 3, .external_lex_state = 4}, + [1399] = {.lex_state = 33, .external_lex_state = 7}, + [1400] = {.lex_state = 3, .external_lex_state = 4}, + [1401] = {.lex_state = 33, .external_lex_state = 2}, + [1402] = {.lex_state = 3, .external_lex_state = 4}, + [1403] = {.lex_state = 33, .external_lex_state = 8}, + [1404] = {.lex_state = 33, .external_lex_state = 6}, + [1405] = {.lex_state = 33, .external_lex_state = 8}, + [1406] = {.lex_state = 33, .external_lex_state = 2}, + [1407] = {.lex_state = 33, .external_lex_state = 2}, + [1408] = {.lex_state = 33, .external_lex_state = 2}, + [1409] = {.lex_state = 33, .external_lex_state = 2}, + [1410] = {.lex_state = 3, .external_lex_state = 4}, + [1411] = {.lex_state = 33, .external_lex_state = 8}, + [1412] = {.lex_state = 33, .external_lex_state = 2}, + [1413] = {.lex_state = 3, .external_lex_state = 4}, + [1414] = {.lex_state = 33, .external_lex_state = 2}, + [1415] = {.lex_state = 33, .external_lex_state = 2}, + [1416] = {.lex_state = 33, .external_lex_state = 7}, + [1417] = {.lex_state = 33, .external_lex_state = 2}, + [1418] = {.lex_state = 33, .external_lex_state = 2}, + [1419] = {.lex_state = 3, .external_lex_state = 4}, + [1420] = {.lex_state = 33, .external_lex_state = 8}, + [1421] = {.lex_state = 33, .external_lex_state = 8}, + [1422] = {.lex_state = 33, .external_lex_state = 2}, + [1423] = {.lex_state = 3, .external_lex_state = 4}, + [1424] = {.lex_state = 3, .external_lex_state = 4}, + [1425] = {.lex_state = 33, .external_lex_state = 5}, + [1426] = {.lex_state = 33, .external_lex_state = 2}, + [1427] = {.lex_state = 3, .external_lex_state = 4}, + [1428] = {.lex_state = 33, .external_lex_state = 7}, + [1429] = {.lex_state = 33, .external_lex_state = 8}, + [1430] = {.lex_state = 33, .external_lex_state = 5}, + [1431] = {.lex_state = 33, .external_lex_state = 6}, + [1432] = {.lex_state = 33, .external_lex_state = 5}, + [1433] = {.lex_state = 33, .external_lex_state = 5}, + [1434] = {.lex_state = 33, .external_lex_state = 5}, + [1435] = {.lex_state = 33, .external_lex_state = 5}, + [1436] = {.lex_state = 33, .external_lex_state = 2}, + [1437] = {.lex_state = 3, .external_lex_state = 4}, + [1438] = {.lex_state = 3, .external_lex_state = 4}, + [1439] = {.lex_state = 33, .external_lex_state = 6}, + [1440] = {.lex_state = 3, .external_lex_state = 4}, + [1441] = {.lex_state = 33, .external_lex_state = 2}, + [1442] = {.lex_state = 33, .external_lex_state = 6}, + [1443] = {.lex_state = 3, .external_lex_state = 4}, + [1444] = {.lex_state = 33, .external_lex_state = 5}, + [1445] = {.lex_state = 33, .external_lex_state = 5}, + [1446] = {.lex_state = 33, .external_lex_state = 5}, + [1447] = {.lex_state = 33, .external_lex_state = 6}, + [1448] = {.lex_state = 3, .external_lex_state = 4}, + [1449] = {.lex_state = 33, .external_lex_state = 5}, + [1450] = {.lex_state = 3, .external_lex_state = 4}, + [1451] = {.lex_state = 3, .external_lex_state = 4}, + [1452] = {.lex_state = 3, .external_lex_state = 4}, + [1453] = {.lex_state = 3, .external_lex_state = 4}, + [1454] = {.lex_state = 33, .external_lex_state = 6}, + [1455] = {.lex_state = 3, .external_lex_state = 4}, + [1456] = {.lex_state = 33, .external_lex_state = 5}, + [1457] = {.lex_state = 33, .external_lex_state = 5}, + [1458] = {.lex_state = 33, .external_lex_state = 6}, + [1459] = {.lex_state = 33, .external_lex_state = 7}, + [1460] = {.lex_state = 3, .external_lex_state = 6}, + [1461] = {.lex_state = 33, .external_lex_state = 2}, + [1462] = {.lex_state = 33, .external_lex_state = 2}, + [1463] = {.lex_state = 3, .external_lex_state = 6}, + [1464] = {.lex_state = 33, .external_lex_state = 2}, + [1465] = {.lex_state = 33, .external_lex_state = 2}, + [1466] = {.lex_state = 33, .external_lex_state = 2}, + [1467] = {.lex_state = 33, .external_lex_state = 2}, + [1468] = {.lex_state = 33, .external_lex_state = 2}, + [1469] = {.lex_state = 3, .external_lex_state = 6}, + [1470] = {.lex_state = 3, .external_lex_state = 6}, + [1471] = {.lex_state = 3, .external_lex_state = 6}, + [1472] = {.lex_state = 33, .external_lex_state = 7}, + [1473] = {.lex_state = 3, .external_lex_state = 6}, + [1474] = {.lex_state = 3, .external_lex_state = 6}, + [1475] = {.lex_state = 33, .external_lex_state = 7}, + [1476] = {.lex_state = 33, .external_lex_state = 8}, + [1477] = {.lex_state = 33, .external_lex_state = 7}, + [1478] = {.lex_state = 33, .external_lex_state = 7}, + [1479] = {.lex_state = 33, .external_lex_state = 7}, + [1480] = {.lex_state = 33, .external_lex_state = 7}, + [1481] = {.lex_state = 33, .external_lex_state = 7}, + [1482] = {.lex_state = 33, .external_lex_state = 2}, + [1483] = {.lex_state = 33, .external_lex_state = 7}, + [1484] = {.lex_state = 33, .external_lex_state = 5}, + [1485] = {.lex_state = 33, .external_lex_state = 7}, + [1486] = {.lex_state = 33, .external_lex_state = 6}, + [1487] = {.lex_state = 33, .external_lex_state = 7}, + [1488] = {.lex_state = 33, .external_lex_state = 7}, + [1489] = {.lex_state = 33, .external_lex_state = 6}, + [1490] = {.lex_state = 33, .external_lex_state = 7}, + [1491] = {.lex_state = 33, .external_lex_state = 7}, + [1492] = {.lex_state = 33, .external_lex_state = 5}, + [1493] = {.lex_state = 33, .external_lex_state = 7}, + [1494] = {.lex_state = 33, .external_lex_state = 5}, + [1495] = {.lex_state = 33, .external_lex_state = 5}, + [1496] = {.lex_state = 33, .external_lex_state = 7}, + [1497] = {.lex_state = 33, .external_lex_state = 7}, + [1498] = {.lex_state = 33, .external_lex_state = 7}, + [1499] = {.lex_state = 33, .external_lex_state = 7}, + [1500] = {.lex_state = 33, .external_lex_state = 2}, + [1501] = {.lex_state = 33, .external_lex_state = 7}, + [1502] = {.lex_state = 3, .external_lex_state = 6}, + [1503] = {.lex_state = 33, .external_lex_state = 7}, + [1504] = {.lex_state = 33, .external_lex_state = 7}, + [1505] = {.lex_state = 33, .external_lex_state = 7}, + [1506] = {.lex_state = 33, .external_lex_state = 7}, + [1507] = {.lex_state = 33, .external_lex_state = 7}, + [1508] = {.lex_state = 33, .external_lex_state = 7}, + [1509] = {.lex_state = 33, .external_lex_state = 7}, + [1510] = {.lex_state = 33, .external_lex_state = 7}, + [1511] = {.lex_state = 33, .external_lex_state = 7}, + [1512] = {.lex_state = 33, .external_lex_state = 7}, + [1513] = {.lex_state = 33, .external_lex_state = 7}, + [1514] = {.lex_state = 33, .external_lex_state = 7}, + [1515] = {.lex_state = 33, .external_lex_state = 7}, + [1516] = {.lex_state = 33, .external_lex_state = 7}, + [1517] = {.lex_state = 33, .external_lex_state = 7}, + [1518] = {.lex_state = 33, .external_lex_state = 7}, + [1519] = {.lex_state = 33, .external_lex_state = 7}, + [1520] = {.lex_state = 33, .external_lex_state = 7}, + [1521] = {.lex_state = 33, .external_lex_state = 8}, + [1522] = {.lex_state = 33, .external_lex_state = 8}, + [1523] = {.lex_state = 33, .external_lex_state = 2}, + [1524] = {.lex_state = 33, .external_lex_state = 7}, + [1525] = {.lex_state = 33, .external_lex_state = 7}, + [1526] = {.lex_state = 33, .external_lex_state = 5}, + [1527] = {.lex_state = 33, .external_lex_state = 8}, + [1528] = {.lex_state = 33, .external_lex_state = 8}, + [1529] = {.lex_state = 33, .external_lex_state = 5}, + [1530] = {.lex_state = 33, .external_lex_state = 8}, + [1531] = {.lex_state = 33, .external_lex_state = 7}, + [1532] = {.lex_state = 33, .external_lex_state = 5}, + [1533] = {.lex_state = 33, .external_lex_state = 5}, + [1534] = {.lex_state = 33, .external_lex_state = 5}, + [1535] = {.lex_state = 33, .external_lex_state = 5}, + [1536] = {.lex_state = 33, .external_lex_state = 8}, + [1537] = {.lex_state = 33, .external_lex_state = 5}, + [1538] = {.lex_state = 33, .external_lex_state = 7}, + [1539] = {.lex_state = 33, .external_lex_state = 8}, + [1540] = {.lex_state = 33, .external_lex_state = 8}, + [1541] = {.lex_state = 33, .external_lex_state = 8}, + [1542] = {.lex_state = 33, .external_lex_state = 5}, + [1543] = {.lex_state = 33, .external_lex_state = 8}, + [1544] = {.lex_state = 33, .external_lex_state = 8}, + [1545] = {.lex_state = 33, .external_lex_state = 8}, + [1546] = {.lex_state = 33, .external_lex_state = 5}, + [1547] = {.lex_state = 33, .external_lex_state = 5}, + [1548] = {.lex_state = 33, .external_lex_state = 7}, + [1549] = {.lex_state = 33, .external_lex_state = 5}, + [1550] = {.lex_state = 33, .external_lex_state = 8}, + [1551] = {.lex_state = 33, .external_lex_state = 7}, + [1552] = {.lex_state = 33, .external_lex_state = 7}, + [1553] = {.lex_state = 33, .external_lex_state = 5}, + [1554] = {.lex_state = 33, .external_lex_state = 7}, + [1555] = {.lex_state = 33, .external_lex_state = 8}, + [1556] = {.lex_state = 33, .external_lex_state = 2}, + [1557] = {.lex_state = 33, .external_lex_state = 7}, + [1558] = {.lex_state = 33, .external_lex_state = 5}, + [1559] = {.lex_state = 33, .external_lex_state = 7}, + [1560] = {.lex_state = 33, .external_lex_state = 7}, + [1561] = {.lex_state = 33, .external_lex_state = 7}, + [1562] = {.lex_state = 33, .external_lex_state = 7}, + [1563] = {.lex_state = 33, .external_lex_state = 8}, + [1564] = {.lex_state = 33, .external_lex_state = 7}, + [1565] = {.lex_state = 33, .external_lex_state = 7}, + [1566] = {.lex_state = 33, .external_lex_state = 7}, + [1567] = {.lex_state = 33, .external_lex_state = 7}, + [1568] = {.lex_state = 33, .external_lex_state = 8}, + [1569] = {.lex_state = 33, .external_lex_state = 8}, + [1570] = {.lex_state = 33, .external_lex_state = 8}, + [1571] = {.lex_state = 33, .external_lex_state = 8}, + [1572] = {.lex_state = 33, .external_lex_state = 8}, + [1573] = {.lex_state = 33, .external_lex_state = 7}, + [1574] = {.lex_state = 33, .external_lex_state = 7}, + [1575] = {.lex_state = 33, .external_lex_state = 7}, + [1576] = {.lex_state = 33, .external_lex_state = 7}, + [1577] = {.lex_state = 33, .external_lex_state = 7}, + [1578] = {.lex_state = 33, .external_lex_state = 7}, + [1579] = {.lex_state = 33, .external_lex_state = 8}, + [1580] = {.lex_state = 33, .external_lex_state = 7}, + [1581] = {.lex_state = 33, .external_lex_state = 7}, + [1582] = {.lex_state = 33, .external_lex_state = 7}, + [1583] = {.lex_state = 33, .external_lex_state = 5}, + [1584] = {.lex_state = 33, .external_lex_state = 7}, + [1585] = {.lex_state = 33, .external_lex_state = 8}, + [1586] = {.lex_state = 33, .external_lex_state = 8}, + [1587] = {.lex_state = 33, .external_lex_state = 8}, + [1588] = {.lex_state = 33, .external_lex_state = 7}, + [1589] = {.lex_state = 3, .external_lex_state = 6}, + [1590] = {.lex_state = 33, .external_lex_state = 5}, + [1591] = {.lex_state = 33, .external_lex_state = 7}, + [1592] = {.lex_state = 33, .external_lex_state = 8}, + [1593] = {.lex_state = 33, .external_lex_state = 5}, + [1594] = {.lex_state = 33, .external_lex_state = 8}, + [1595] = {.lex_state = 33, .external_lex_state = 7}, + [1596] = {.lex_state = 33, .external_lex_state = 8}, + [1597] = {.lex_state = 33, .external_lex_state = 8}, + [1598] = {.lex_state = 33, .external_lex_state = 8}, + [1599] = {.lex_state = 33, .external_lex_state = 8}, + [1600] = {.lex_state = 33, .external_lex_state = 8}, + [1601] = {.lex_state = 33, .external_lex_state = 8}, + [1602] = {.lex_state = 33, .external_lex_state = 7}, + [1603] = {.lex_state = 33, .external_lex_state = 8}, + [1604] = {.lex_state = 33, .external_lex_state = 7}, + [1605] = {.lex_state = 33, .external_lex_state = 8}, + [1606] = {.lex_state = 33, .external_lex_state = 8}, + [1607] = {.lex_state = 33, .external_lex_state = 8}, + [1608] = {.lex_state = 33, .external_lex_state = 8}, + [1609] = {.lex_state = 33, .external_lex_state = 8}, + [1610] = {.lex_state = 33, .external_lex_state = 8}, + [1611] = {.lex_state = 33, .external_lex_state = 8}, + [1612] = {.lex_state = 33, .external_lex_state = 7}, + [1613] = {.lex_state = 33, .external_lex_state = 8}, + [1614] = {.lex_state = 33, .external_lex_state = 8}, + [1615] = {.lex_state = 33, .external_lex_state = 8}, + [1616] = {.lex_state = 33, .external_lex_state = 8}, + [1617] = {.lex_state = 33, .external_lex_state = 8}, + [1618] = {.lex_state = 33, .external_lex_state = 8}, + [1619] = {.lex_state = 33, .external_lex_state = 8}, + [1620] = {.lex_state = 33, .external_lex_state = 5}, + [1621] = {.lex_state = 33, .external_lex_state = 7}, + [1622] = {.lex_state = 33, .external_lex_state = 7}, + [1623] = {.lex_state = 33, .external_lex_state = 5}, + [1624] = {.lex_state = 33, .external_lex_state = 5}, + [1625] = {.lex_state = 33, .external_lex_state = 7}, + [1626] = {.lex_state = 33, .external_lex_state = 7}, + [1627] = {.lex_state = 33, .external_lex_state = 5}, + [1628] = {.lex_state = 33, .external_lex_state = 2}, + [1629] = {.lex_state = 33, .external_lex_state = 5}, + [1630] = {.lex_state = 33, .external_lex_state = 5}, + [1631] = {.lex_state = 33, .external_lex_state = 5}, + [1632] = {.lex_state = 33, .external_lex_state = 5}, + [1633] = {.lex_state = 33, .external_lex_state = 8}, + [1634] = {.lex_state = 33, .external_lex_state = 7}, + [1635] = {.lex_state = 33, .external_lex_state = 7}, + [1636] = {.lex_state = 33, .external_lex_state = 7}, + [1637] = {.lex_state = 33, .external_lex_state = 5}, + [1638] = {.lex_state = 33, .external_lex_state = 7}, + [1639] = {.lex_state = 33, .external_lex_state = 7}, + [1640] = {.lex_state = 33, .external_lex_state = 5}, + [1641] = {.lex_state = 33, .external_lex_state = 5}, + [1642] = {.lex_state = 33, .external_lex_state = 5}, + [1643] = {.lex_state = 33, .external_lex_state = 5}, + [1644] = {.lex_state = 3, .external_lex_state = 6}, + [1645] = {.lex_state = 33, .external_lex_state = 7}, + [1646] = {.lex_state = 33, .external_lex_state = 7}, + [1647] = {.lex_state = 33, .external_lex_state = 7}, + [1648] = {.lex_state = 33, .external_lex_state = 7}, + [1649] = {.lex_state = 33, .external_lex_state = 7}, + [1650] = {.lex_state = 33, .external_lex_state = 7}, + [1651] = {.lex_state = 33, .external_lex_state = 7}, + [1652] = {.lex_state = 33, .external_lex_state = 7}, + [1653] = {.lex_state = 33, .external_lex_state = 7}, + [1654] = {.lex_state = 33, .external_lex_state = 7}, + [1655] = {.lex_state = 33, .external_lex_state = 7}, + [1656] = {.lex_state = 33, .external_lex_state = 7}, + [1657] = {.lex_state = 33, .external_lex_state = 7}, + [1658] = {.lex_state = 33, .external_lex_state = 7}, + [1659] = {.lex_state = 33, .external_lex_state = 7}, + [1660] = {.lex_state = 33, .external_lex_state = 7}, + [1661] = {.lex_state = 33, .external_lex_state = 7}, + [1662] = {.lex_state = 33, .external_lex_state = 7}, + [1663] = {.lex_state = 33, .external_lex_state = 7}, + [1664] = {.lex_state = 33, .external_lex_state = 7}, + [1665] = {.lex_state = 33, .external_lex_state = 7}, + [1666] = {.lex_state = 33, .external_lex_state = 7}, + [1667] = {.lex_state = 33, .external_lex_state = 7}, + [1668] = {.lex_state = 33, .external_lex_state = 7}, + [1669] = {.lex_state = 33, .external_lex_state = 5}, + [1670] = {.lex_state = 33, .external_lex_state = 5}, + [1671] = {.lex_state = 33, .external_lex_state = 5}, + [1672] = {.lex_state = 33, .external_lex_state = 5}, + [1673] = {.lex_state = 3, .external_lex_state = 6}, + [1674] = {.lex_state = 33, .external_lex_state = 5}, + [1675] = {.lex_state = 33, .external_lex_state = 5}, + [1676] = {.lex_state = 33, .external_lex_state = 5}, + [1677] = {.lex_state = 33, .external_lex_state = 5}, + [1678] = {.lex_state = 33, .external_lex_state = 7}, + [1679] = {.lex_state = 33, .external_lex_state = 5}, + [1680] = {.lex_state = 33, .external_lex_state = 5}, + [1681] = {.lex_state = 33, .external_lex_state = 7}, + [1682] = {.lex_state = 33, .external_lex_state = 5}, + [1683] = {.lex_state = 33, .external_lex_state = 8}, + [1684] = {.lex_state = 33, .external_lex_state = 5}, + [1685] = {.lex_state = 33, .external_lex_state = 7}, + [1686] = {.lex_state = 33, .external_lex_state = 7}, + [1687] = {.lex_state = 33, .external_lex_state = 7}, + [1688] = {.lex_state = 33, .external_lex_state = 7}, + [1689] = {.lex_state = 33, .external_lex_state = 7}, + [1690] = {.lex_state = 33, .external_lex_state = 7}, + [1691] = {.lex_state = 33, .external_lex_state = 8}, + [1692] = {.lex_state = 33, .external_lex_state = 7}, + [1693] = {.lex_state = 33, .external_lex_state = 8}, + [1694] = {.lex_state = 33, .external_lex_state = 8}, + [1695] = {.lex_state = 33, .external_lex_state = 7}, + [1696] = {.lex_state = 33, .external_lex_state = 7}, + [1697] = {.lex_state = 33, .external_lex_state = 5}, + [1698] = {.lex_state = 33, .external_lex_state = 7}, + [1699] = {.lex_state = 33, .external_lex_state = 7}, + [1700] = {.lex_state = 33, .external_lex_state = 7}, + [1701] = {.lex_state = 33, .external_lex_state = 11}, + [1702] = {.lex_state = 33, .external_lex_state = 5}, + [1703] = {.lex_state = 33, .external_lex_state = 5}, + [1704] = {.lex_state = 33, .external_lex_state = 7}, + [1705] = {.lex_state = 33, .external_lex_state = 7}, + [1706] = {.lex_state = 33, .external_lex_state = 7}, + [1707] = {.lex_state = 33, .external_lex_state = 8}, + [1708] = {.lex_state = 33, .external_lex_state = 8}, + [1709] = {.lex_state = 33, .external_lex_state = 8}, + [1710] = {.lex_state = 33, .external_lex_state = 2}, + [1711] = {.lex_state = 33, .external_lex_state = 11}, + [1712] = {.lex_state = 33, .external_lex_state = 2}, + [1713] = {.lex_state = 33, .external_lex_state = 8}, + [1714] = {.lex_state = 33, .external_lex_state = 8}, + [1715] = {.lex_state = 3, .external_lex_state = 4}, + [1716] = {.lex_state = 33, .external_lex_state = 8}, + [1717] = {.lex_state = 33, .external_lex_state = 6}, + [1718] = {.lex_state = 33, .external_lex_state = 2}, + [1719] = {.lex_state = 33, .external_lex_state = 8}, + [1720] = {.lex_state = 33, .external_lex_state = 6}, + [1721] = {.lex_state = 3, .external_lex_state = 4}, + [1722] = {.lex_state = 3, .external_lex_state = 4}, + [1723] = {.lex_state = 3, .external_lex_state = 4}, + [1724] = {.lex_state = 3, .external_lex_state = 4}, + [1725] = {.lex_state = 3, .external_lex_state = 4}, + [1726] = {.lex_state = 3, .external_lex_state = 4}, + [1727] = {.lex_state = 33, .external_lex_state = 8}, + [1728] = {.lex_state = 3, .external_lex_state = 4}, + [1729] = {.lex_state = 33, .external_lex_state = 8}, + [1730] = {.lex_state = 3, .external_lex_state = 4}, + [1731] = {.lex_state = 33, .external_lex_state = 2}, + [1732] = {.lex_state = 33, .external_lex_state = 8}, + [1733] = {.lex_state = 33, .external_lex_state = 6}, + [1734] = {.lex_state = 33, .external_lex_state = 2}, + [1735] = {.lex_state = 33, .external_lex_state = 6}, + [1736] = {.lex_state = 33, .external_lex_state = 8}, + [1737] = {.lex_state = 33, .external_lex_state = 7}, + [1738] = {.lex_state = 33, .external_lex_state = 2}, + [1739] = {.lex_state = 33, .external_lex_state = 8}, + [1740] = {.lex_state = 33, .external_lex_state = 6}, + [1741] = {.lex_state = 3, .external_lex_state = 6}, + [1742] = {.lex_state = 33, .external_lex_state = 7}, + [1743] = {.lex_state = 33, .external_lex_state = 6}, + [1744] = {.lex_state = 33, .external_lex_state = 8}, + [1745] = {.lex_state = 33, .external_lex_state = 6}, + [1746] = {.lex_state = 33, .external_lex_state = 2}, + [1747] = {.lex_state = 33, .external_lex_state = 2}, + [1748] = {.lex_state = 33, .external_lex_state = 8}, + [1749] = {.lex_state = 33, .external_lex_state = 8}, + [1750] = {.lex_state = 33, .external_lex_state = 2}, + [1751] = {.lex_state = 33, .external_lex_state = 2}, + [1752] = {.lex_state = 33, .external_lex_state = 2}, + [1753] = {.lex_state = 33, .external_lex_state = 2}, + [1754] = {.lex_state = 33, .external_lex_state = 2}, + [1755] = {.lex_state = 33, .external_lex_state = 6}, + [1756] = {.lex_state = 33, .external_lex_state = 2}, + [1757] = {.lex_state = 33, .external_lex_state = 6}, + [1758] = {.lex_state = 33, .external_lex_state = 2}, + [1759] = {.lex_state = 33, .external_lex_state = 2}, + [1760] = {.lex_state = 3, .external_lex_state = 4}, + [1761] = {.lex_state = 3, .external_lex_state = 4}, + [1762] = {.lex_state = 33, .external_lex_state = 2}, + [1763] = {.lex_state = 33, .external_lex_state = 2}, + [1764] = {.lex_state = 33, .external_lex_state = 8}, + [1765] = {.lex_state = 33, .external_lex_state = 8}, + [1766] = {.lex_state = 33, .external_lex_state = 8}, + [1767] = {.lex_state = 33, .external_lex_state = 8}, + [1768] = {.lex_state = 33, .external_lex_state = 7}, + [1769] = {.lex_state = 33, .external_lex_state = 8}, + [1770] = {.lex_state = 33, .external_lex_state = 7}, + [1771] = {.lex_state = 33, .external_lex_state = 8}, + [1772] = {.lex_state = 33, .external_lex_state = 8}, + [1773] = {.lex_state = 33, .external_lex_state = 8}, + [1774] = {.lex_state = 33, .external_lex_state = 8}, + [1775] = {.lex_state = 33, .external_lex_state = 2}, + [1776] = {.lex_state = 33, .external_lex_state = 8}, + [1777] = {.lex_state = 33, .external_lex_state = 8}, + [1778] = {.lex_state = 33, .external_lex_state = 6}, + [1779] = {.lex_state = 33, .external_lex_state = 2}, + [1780] = {.lex_state = 33, .external_lex_state = 8}, + [1781] = {.lex_state = 33, .external_lex_state = 8}, + [1782] = {.lex_state = 33, .external_lex_state = 8}, + [1783] = {.lex_state = 33, .external_lex_state = 8}, + [1784] = {.lex_state = 33, .external_lex_state = 8}, + [1785] = {.lex_state = 33, .external_lex_state = 2}, + [1786] = {.lex_state = 33, .external_lex_state = 2}, + [1787] = {.lex_state = 33, .external_lex_state = 2}, + [1788] = {.lex_state = 33, .external_lex_state = 8}, + [1789] = {.lex_state = 33, .external_lex_state = 2}, + [1790] = {.lex_state = 33, .external_lex_state = 6}, + [1791] = {.lex_state = 33, .external_lex_state = 8}, + [1792] = {.lex_state = 33, .external_lex_state = 8}, + [1793] = {.lex_state = 33, .external_lex_state = 8}, + [1794] = {.lex_state = 33, .external_lex_state = 2}, + [1795] = {.lex_state = 33, .external_lex_state = 8}, + [1796] = {.lex_state = 33, .external_lex_state = 2}, + [1797] = {.lex_state = 33, .external_lex_state = 2}, + [1798] = {.lex_state = 33, .external_lex_state = 2}, + [1799] = {.lex_state = 33, .external_lex_state = 8}, + [1800] = {.lex_state = 33, .external_lex_state = 2}, + [1801] = {.lex_state = 33, .external_lex_state = 2}, + [1802] = {.lex_state = 33, .external_lex_state = 2}, + [1803] = {.lex_state = 33, .external_lex_state = 8}, + [1804] = {.lex_state = 33, .external_lex_state = 8}, + [1805] = {.lex_state = 33, .external_lex_state = 8}, + [1806] = {.lex_state = 33, .external_lex_state = 2}, + [1807] = {.lex_state = 33, .external_lex_state = 2}, + [1808] = {.lex_state = 33, .external_lex_state = 8}, + [1809] = {.lex_state = 33, .external_lex_state = 2}, + [1810] = {.lex_state = 33, .external_lex_state = 2}, + [1811] = {.lex_state = 33, .external_lex_state = 8}, + [1812] = {.lex_state = 33, .external_lex_state = 8}, + [1813] = {.lex_state = 33, .external_lex_state = 8}, + [1814] = {.lex_state = 33, .external_lex_state = 8}, + [1815] = {.lex_state = 33, .external_lex_state = 2}, + [1816] = {.lex_state = 33, .external_lex_state = 2}, + [1817] = {.lex_state = 33, .external_lex_state = 8}, + [1818] = {.lex_state = 33, .external_lex_state = 8}, + [1819] = {.lex_state = 33, .external_lex_state = 2}, + [1820] = {.lex_state = 33, .external_lex_state = 2}, + [1821] = {.lex_state = 33, .external_lex_state = 2}, + [1822] = {.lex_state = 33, .external_lex_state = 2}, + [1823] = {.lex_state = 33, .external_lex_state = 8}, + [1824] = {.lex_state = 33, .external_lex_state = 2}, + [1825] = {.lex_state = 33, .external_lex_state = 5}, + [1826] = {.lex_state = 33, .external_lex_state = 5}, + [1827] = {.lex_state = 33, .external_lex_state = 6}, + [1828] = {.lex_state = 33, .external_lex_state = 5}, + [1829] = {.lex_state = 33, .external_lex_state = 5}, + [1830] = {.lex_state = 33, .external_lex_state = 5}, + [1831] = {.lex_state = 33, .external_lex_state = 2}, + [1832] = {.lex_state = 33, .external_lex_state = 2}, + [1833] = {.lex_state = 33, .external_lex_state = 5}, + [1834] = {.lex_state = 33, .external_lex_state = 2}, + [1835] = {.lex_state = 33, .external_lex_state = 2}, + [1836] = {.lex_state = 33, .external_lex_state = 2}, + [1837] = {.lex_state = 33, .external_lex_state = 5}, + [1838] = {.lex_state = 33, .external_lex_state = 5}, + [1839] = {.lex_state = 33, .external_lex_state = 5}, + [1840] = {.lex_state = 33, .external_lex_state = 2}, + [1841] = {.lex_state = 33, .external_lex_state = 2}, + [1842] = {.lex_state = 33, .external_lex_state = 5}, + [1843] = {.lex_state = 33, .external_lex_state = 2}, + [1844] = {.lex_state = 33, .external_lex_state = 2}, + [1845] = {.lex_state = 3, .external_lex_state = 4}, + [1846] = {.lex_state = 33, .external_lex_state = 5}, + [1847] = {.lex_state = 33, .external_lex_state = 2}, + [1848] = {.lex_state = 33, .external_lex_state = 2}, + [1849] = {.lex_state = 33, .external_lex_state = 2}, + [1850] = {.lex_state = 33, .external_lex_state = 2}, + [1851] = {.lex_state = 33, .external_lex_state = 2}, + [1852] = {.lex_state = 33, .external_lex_state = 2}, + [1853] = {.lex_state = 33, .external_lex_state = 2}, + [1854] = {.lex_state = 33, .external_lex_state = 2}, + [1855] = {.lex_state = 33, .external_lex_state = 2}, + [1856] = {.lex_state = 33, .external_lex_state = 2}, + [1857] = {.lex_state = 33, .external_lex_state = 2}, + [1858] = {.lex_state = 33, .external_lex_state = 2}, + [1859] = {.lex_state = 33, .external_lex_state = 2}, + [1860] = {.lex_state = 33, .external_lex_state = 2}, + [1861] = {.lex_state = 33, .external_lex_state = 2}, + [1862] = {.lex_state = 33, .external_lex_state = 2}, + [1863] = {.lex_state = 33, .external_lex_state = 2}, + [1864] = {.lex_state = 33, .external_lex_state = 2}, + [1865] = {.lex_state = 33, .external_lex_state = 2}, + [1866] = {.lex_state = 33, .external_lex_state = 2}, + [1867] = {.lex_state = 33, .external_lex_state = 2}, + [1868] = {.lex_state = 33, .external_lex_state = 2}, + [1869] = {.lex_state = 33, .external_lex_state = 2}, + [1870] = {.lex_state = 33, .external_lex_state = 2}, + [1871] = {.lex_state = 33, .external_lex_state = 2}, + [1872] = {.lex_state = 33, .external_lex_state = 2}, + [1873] = {.lex_state = 33, .external_lex_state = 2}, + [1874] = {.lex_state = 33, .external_lex_state = 2}, + [1875] = {.lex_state = 33, .external_lex_state = 2}, + [1876] = {.lex_state = 33, .external_lex_state = 2}, + [1877] = {.lex_state = 33, .external_lex_state = 2}, + [1878] = {.lex_state = 33, .external_lex_state = 2}, + [1879] = {.lex_state = 33, .external_lex_state = 2}, + [1880] = {.lex_state = 33, .external_lex_state = 2}, + [1881] = {.lex_state = 33, .external_lex_state = 2}, + [1882] = {.lex_state = 33, .external_lex_state = 2}, + [1883] = {.lex_state = 33, .external_lex_state = 2}, + [1884] = {.lex_state = 33, .external_lex_state = 2}, + [1885] = {.lex_state = 33, .external_lex_state = 2}, + [1886] = {.lex_state = 33, .external_lex_state = 2}, + [1887] = {.lex_state = 33, .external_lex_state = 2}, + [1888] = {.lex_state = 33, .external_lex_state = 2}, + [1889] = {.lex_state = 33, .external_lex_state = 2}, + [1890] = {.lex_state = 33, .external_lex_state = 2}, + [1891] = {.lex_state = 33, .external_lex_state = 2}, + [1892] = {.lex_state = 33, .external_lex_state = 2}, + [1893] = {.lex_state = 33, .external_lex_state = 2}, + [1894] = {.lex_state = 33, .external_lex_state = 2}, + [1895] = {.lex_state = 33, .external_lex_state = 2}, + [1896] = {.lex_state = 33, .external_lex_state = 2}, + [1897] = {.lex_state = 33, .external_lex_state = 2}, + [1898] = {.lex_state = 33, .external_lex_state = 2}, + [1899] = {.lex_state = 33, .external_lex_state = 2}, + [1900] = {.lex_state = 33, .external_lex_state = 2}, + [1901] = {.lex_state = 33, .external_lex_state = 2}, + [1902] = {.lex_state = 33, .external_lex_state = 2}, + [1903] = {.lex_state = 33, .external_lex_state = 2}, + [1904] = {.lex_state = 33, .external_lex_state = 2}, + [1905] = {.lex_state = 33, .external_lex_state = 2}, + [1906] = {.lex_state = 33, .external_lex_state = 2}, + [1907] = {.lex_state = 33, .external_lex_state = 2}, + [1908] = {.lex_state = 33, .external_lex_state = 2}, + [1909] = {.lex_state = 33, .external_lex_state = 2}, + [1910] = {.lex_state = 33, .external_lex_state = 2}, + [1911] = {.lex_state = 33, .external_lex_state = 2}, + [1912] = {.lex_state = 33, .external_lex_state = 2}, + [1913] = {.lex_state = 33, .external_lex_state = 2}, + [1914] = {.lex_state = 33, .external_lex_state = 2}, + [1915] = {.lex_state = 33, .external_lex_state = 2}, + [1916] = {.lex_state = 33, .external_lex_state = 2}, + [1917] = {.lex_state = 33, .external_lex_state = 2}, + [1918] = {.lex_state = 33, .external_lex_state = 2}, + [1919] = {.lex_state = 33, .external_lex_state = 2}, + [1920] = {.lex_state = 33, .external_lex_state = 2}, + [1921] = {.lex_state = 33, .external_lex_state = 2}, + [1922] = {.lex_state = 33, .external_lex_state = 2}, + [1923] = {.lex_state = 33, .external_lex_state = 2}, + [1924] = {.lex_state = 33, .external_lex_state = 2}, + [1925] = {.lex_state = 33, .external_lex_state = 2}, + [1926] = {.lex_state = 33, .external_lex_state = 2}, + [1927] = {.lex_state = 33, .external_lex_state = 2}, + [1928] = {.lex_state = 33, .external_lex_state = 2}, + [1929] = {.lex_state = 33, .external_lex_state = 2}, + [1930] = {.lex_state = 33, .external_lex_state = 2}, + [1931] = {.lex_state = 33, .external_lex_state = 2}, + [1932] = {.lex_state = 33, .external_lex_state = 2}, + [1933] = {.lex_state = 33, .external_lex_state = 2}, + [1934] = {.lex_state = 33, .external_lex_state = 2}, + [1935] = {.lex_state = 33, .external_lex_state = 2}, + [1936] = {.lex_state = 33, .external_lex_state = 2}, + [1937] = {.lex_state = 33, .external_lex_state = 2}, + [1938] = {.lex_state = 33, .external_lex_state = 2}, + [1939] = {.lex_state = 33, .external_lex_state = 2}, + [1940] = {.lex_state = 33, .external_lex_state = 2}, + [1941] = {.lex_state = 33, .external_lex_state = 2}, + [1942] = {.lex_state = 33, .external_lex_state = 2}, + [1943] = {.lex_state = 33, .external_lex_state = 2}, + [1944] = {.lex_state = 33, .external_lex_state = 2}, + [1945] = {.lex_state = 33, .external_lex_state = 2}, + [1946] = {.lex_state = 33, .external_lex_state = 2}, + [1947] = {.lex_state = 33, .external_lex_state = 2}, + [1948] = {.lex_state = 33, .external_lex_state = 2}, + [1949] = {.lex_state = 33, .external_lex_state = 2}, + [1950] = {.lex_state = 33, .external_lex_state = 2}, + [1951] = {.lex_state = 33, .external_lex_state = 2}, + [1952] = {.lex_state = 33, .external_lex_state = 2}, + [1953] = {.lex_state = 33, .external_lex_state = 2}, + [1954] = {.lex_state = 33, .external_lex_state = 2}, + [1955] = {.lex_state = 33, .external_lex_state = 2}, + [1956] = {.lex_state = 33, .external_lex_state = 2}, + [1957] = {.lex_state = 33, .external_lex_state = 2}, + [1958] = {.lex_state = 33, .external_lex_state = 2}, + [1959] = {.lex_state = 33, .external_lex_state = 2}, + [1960] = {.lex_state = 33, .external_lex_state = 2}, + [1961] = {.lex_state = 33, .external_lex_state = 2}, + [1962] = {.lex_state = 33, .external_lex_state = 2}, + [1963] = {.lex_state = 33, .external_lex_state = 2}, + [1964] = {.lex_state = 33, .external_lex_state = 2}, + [1965] = {.lex_state = 33, .external_lex_state = 2}, + [1966] = {.lex_state = 33, .external_lex_state = 2}, + [1967] = {.lex_state = 33, .external_lex_state = 2}, + [1968] = {.lex_state = 33, .external_lex_state = 2}, + [1969] = {.lex_state = 33, .external_lex_state = 2}, + [1970] = {.lex_state = 33, .external_lex_state = 2}, + [1971] = {.lex_state = 33, .external_lex_state = 2}, + [1972] = {.lex_state = 33, .external_lex_state = 2}, + [1973] = {.lex_state = 33, .external_lex_state = 2}, + [1974] = {.lex_state = 33, .external_lex_state = 2}, + [1975] = {.lex_state = 33, .external_lex_state = 2}, + [1976] = {.lex_state = 33, .external_lex_state = 2}, + [1977] = {.lex_state = 33, .external_lex_state = 2}, + [1978] = {.lex_state = 33, .external_lex_state = 2}, + [1979] = {.lex_state = 33, .external_lex_state = 2}, + [1980] = {.lex_state = 33, .external_lex_state = 2}, + [1981] = {.lex_state = 33, .external_lex_state = 2}, + [1982] = {.lex_state = 33, .external_lex_state = 2}, + [1983] = {.lex_state = 33, .external_lex_state = 2}, + [1984] = {.lex_state = 33, .external_lex_state = 2}, + [1985] = {.lex_state = 33, .external_lex_state = 2}, + [1986] = {.lex_state = 33, .external_lex_state = 2}, + [1987] = {.lex_state = 33, .external_lex_state = 2}, + [1988] = {.lex_state = 33, .external_lex_state = 2}, + [1989] = {.lex_state = 33, .external_lex_state = 2}, + [1990] = {.lex_state = 33, .external_lex_state = 2}, + [1991] = {.lex_state = 33, .external_lex_state = 2}, + [1992] = {.lex_state = 33, .external_lex_state = 2}, + [1993] = {.lex_state = 33, .external_lex_state = 2}, + [1994] = {.lex_state = 33, .external_lex_state = 2}, + [1995] = {.lex_state = 33, .external_lex_state = 2}, + [1996] = {.lex_state = 33, .external_lex_state = 2}, + [1997] = {.lex_state = 33, .external_lex_state = 2}, + [1998] = {.lex_state = 33, .external_lex_state = 2}, + [1999] = {.lex_state = 33, .external_lex_state = 2}, + [2000] = {.lex_state = 33, .external_lex_state = 2}, + [2001] = {.lex_state = 33, .external_lex_state = 2}, + [2002] = {.lex_state = 33, .external_lex_state = 2}, + [2003] = {.lex_state = 33, .external_lex_state = 2}, + [2004] = {.lex_state = 33, .external_lex_state = 2}, + [2005] = {.lex_state = 33, .external_lex_state = 2}, + [2006] = {.lex_state = 33, .external_lex_state = 2}, + [2007] = {.lex_state = 33, .external_lex_state = 2}, + [2008] = {.lex_state = 33, .external_lex_state = 2}, + [2009] = {.lex_state = 33, .external_lex_state = 2}, + [2010] = {.lex_state = 33, .external_lex_state = 2}, + [2011] = {.lex_state = 33, .external_lex_state = 2}, + [2012] = {.lex_state = 33, .external_lex_state = 2}, + [2013] = {.lex_state = 33, .external_lex_state = 2}, + [2014] = {.lex_state = 33, .external_lex_state = 2}, + [2015] = {.lex_state = 33, .external_lex_state = 2}, + [2016] = {.lex_state = 33, .external_lex_state = 2}, + [2017] = {.lex_state = 33, .external_lex_state = 2}, + [2018] = {.lex_state = 33, .external_lex_state = 2}, + [2019] = {.lex_state = 33, .external_lex_state = 2}, + [2020] = {.lex_state = 33, .external_lex_state = 2}, + [2021] = {.lex_state = 33, .external_lex_state = 2}, + [2022] = {.lex_state = 33, .external_lex_state = 2}, + [2023] = {.lex_state = 33, .external_lex_state = 2}, + [2024] = {.lex_state = 33, .external_lex_state = 2}, + [2025] = {.lex_state = 33, .external_lex_state = 2}, + [2026] = {.lex_state = 33, .external_lex_state = 2}, + [2027] = {.lex_state = 33, .external_lex_state = 2}, + [2028] = {.lex_state = 33, .external_lex_state = 2}, + [2029] = {.lex_state = 33, .external_lex_state = 2}, + [2030] = {.lex_state = 33, .external_lex_state = 2}, + [2031] = {.lex_state = 33, .external_lex_state = 2}, + [2032] = {.lex_state = 33, .external_lex_state = 2}, + [2033] = {.lex_state = 33, .external_lex_state = 2}, + [2034] = {.lex_state = 33, .external_lex_state = 2}, + [2035] = {.lex_state = 33, .external_lex_state = 2}, + [2036] = {.lex_state = 33, .external_lex_state = 2}, + [2037] = {.lex_state = 33, .external_lex_state = 2}, + [2038] = {.lex_state = 33, .external_lex_state = 2}, + [2039] = {.lex_state = 33, .external_lex_state = 2}, + [2040] = {.lex_state = 33, .external_lex_state = 2}, + [2041] = {.lex_state = 33, .external_lex_state = 2}, + [2042] = {.lex_state = 33, .external_lex_state = 2}, + [2043] = {.lex_state = 33, .external_lex_state = 2}, + [2044] = {.lex_state = 33, .external_lex_state = 2}, + [2045] = {.lex_state = 33, .external_lex_state = 2}, + [2046] = {.lex_state = 33, .external_lex_state = 2}, + [2047] = {.lex_state = 33, .external_lex_state = 2}, + [2048] = {.lex_state = 33, .external_lex_state = 2}, + [2049] = {.lex_state = 33, .external_lex_state = 2}, + [2050] = {.lex_state = 33, .external_lex_state = 2}, + [2051] = {.lex_state = 33, .external_lex_state = 2}, + [2052] = {.lex_state = 33, .external_lex_state = 2}, + [2053] = {.lex_state = 33, .external_lex_state = 2}, + [2054] = {.lex_state = 33, .external_lex_state = 2}, + [2055] = {.lex_state = 33, .external_lex_state = 2}, + [2056] = {.lex_state = 33, .external_lex_state = 2}, + [2057] = {.lex_state = 33, .external_lex_state = 2}, + [2058] = {.lex_state = 33, .external_lex_state = 2}, + [2059] = {.lex_state = 33, .external_lex_state = 2}, + [2060] = {.lex_state = 33, .external_lex_state = 2}, + [2061] = {.lex_state = 33, .external_lex_state = 2}, + [2062] = {.lex_state = 33, .external_lex_state = 2}, + [2063] = {.lex_state = 33, .external_lex_state = 2}, + [2064] = {.lex_state = 33, .external_lex_state = 2}, + [2065] = {.lex_state = 33, .external_lex_state = 2}, + [2066] = {.lex_state = 33, .external_lex_state = 2}, + [2067] = {.lex_state = 33, .external_lex_state = 2}, + [2068] = {.lex_state = 33, .external_lex_state = 2}, + [2069] = {.lex_state = 33, .external_lex_state = 2}, + [2070] = {.lex_state = 33, .external_lex_state = 2}, + [2071] = {.lex_state = 33, .external_lex_state = 2}, + [2072] = {.lex_state = 33, .external_lex_state = 2}, + [2073] = {.lex_state = 33, .external_lex_state = 2}, + [2074] = {.lex_state = 33, .external_lex_state = 2}, + [2075] = {.lex_state = 33, .external_lex_state = 2}, + [2076] = {.lex_state = 33, .external_lex_state = 2}, + [2077] = {.lex_state = 33, .external_lex_state = 2}, + [2078] = {.lex_state = 33, .external_lex_state = 2}, + [2079] = {.lex_state = 33, .external_lex_state = 2}, + [2080] = {.lex_state = 33, .external_lex_state = 2}, + [2081] = {.lex_state = 33, .external_lex_state = 2}, + [2082] = {.lex_state = 33, .external_lex_state = 2}, + [2083] = {.lex_state = 33, .external_lex_state = 2}, + [2084] = {.lex_state = 33, .external_lex_state = 2}, + [2085] = {.lex_state = 33, .external_lex_state = 2}, + [2086] = {.lex_state = 33, .external_lex_state = 2}, + [2087] = {.lex_state = 33, .external_lex_state = 2}, + [2088] = {.lex_state = 33, .external_lex_state = 2}, + [2089] = {.lex_state = 33, .external_lex_state = 2}, + [2090] = {.lex_state = 33, .external_lex_state = 2}, + [2091] = {.lex_state = 33, .external_lex_state = 2}, + [2092] = {.lex_state = 33, .external_lex_state = 2}, + [2093] = {.lex_state = 33, .external_lex_state = 2}, + [2094] = {.lex_state = 33, .external_lex_state = 2}, + [2095] = {.lex_state = 33, .external_lex_state = 2}, + [2096] = {.lex_state = 33, .external_lex_state = 2}, + [2097] = {.lex_state = 33, .external_lex_state = 2}, + [2098] = {.lex_state = 33, .external_lex_state = 2}, + [2099] = {.lex_state = 33, .external_lex_state = 2}, + [2100] = {.lex_state = 33, .external_lex_state = 2}, + [2101] = {.lex_state = 33, .external_lex_state = 2}, + [2102] = {.lex_state = 33, .external_lex_state = 2}, + [2103] = {.lex_state = 33, .external_lex_state = 2}, + [2104] = {.lex_state = 33, .external_lex_state = 2}, + [2105] = {.lex_state = 33, .external_lex_state = 2}, + [2106] = {.lex_state = 33, .external_lex_state = 2}, + [2107] = {.lex_state = 33, .external_lex_state = 2}, + [2108] = {.lex_state = 33, .external_lex_state = 2}, + [2109] = {.lex_state = 33, .external_lex_state = 2}, + [2110] = {.lex_state = 33, .external_lex_state = 2}, + [2111] = {.lex_state = 33, .external_lex_state = 2}, + [2112] = {.lex_state = 33, .external_lex_state = 2}, + [2113] = {.lex_state = 33, .external_lex_state = 2}, + [2114] = {.lex_state = 33, .external_lex_state = 2}, + [2115] = {.lex_state = 33, .external_lex_state = 2}, + [2116] = {.lex_state = 33, .external_lex_state = 2}, + [2117] = {.lex_state = 33, .external_lex_state = 2}, + [2118] = {.lex_state = 33, .external_lex_state = 2}, + [2119] = {.lex_state = 33, .external_lex_state = 2}, + [2120] = {.lex_state = 33, .external_lex_state = 2}, + [2121] = {.lex_state = 33, .external_lex_state = 2}, + [2122] = {.lex_state = 33, .external_lex_state = 2}, + [2123] = {.lex_state = 33, .external_lex_state = 2}, + [2124] = {.lex_state = 33, .external_lex_state = 2}, + [2125] = {.lex_state = 33, .external_lex_state = 2}, + [2126] = {.lex_state = 33, .external_lex_state = 2}, + [2127] = {.lex_state = 33, .external_lex_state = 2}, + [2128] = {.lex_state = 33, .external_lex_state = 2}, + [2129] = {.lex_state = 33, .external_lex_state = 2}, + [2130] = {.lex_state = 33, .external_lex_state = 2}, + [2131] = {.lex_state = 33, .external_lex_state = 2}, + [2132] = {.lex_state = 33, .external_lex_state = 2}, + [2133] = {.lex_state = 33, .external_lex_state = 2}, + [2134] = {.lex_state = 33, .external_lex_state = 2}, + [2135] = {.lex_state = 33, .external_lex_state = 2}, + [2136] = {.lex_state = 33, .external_lex_state = 2}, + [2137] = {.lex_state = 33, .external_lex_state = 2}, + [2138] = {.lex_state = 33, .external_lex_state = 2}, + [2139] = {.lex_state = 33, .external_lex_state = 2}, + [2140] = {.lex_state = 33, .external_lex_state = 2}, + [2141] = {.lex_state = 33, .external_lex_state = 2}, + [2142] = {.lex_state = 33, .external_lex_state = 2}, + [2143] = {.lex_state = 33, .external_lex_state = 2}, + [2144] = {.lex_state = 33, .external_lex_state = 2}, + [2145] = {.lex_state = 33, .external_lex_state = 2}, + [2146] = {.lex_state = 33, .external_lex_state = 2}, + [2147] = {.lex_state = 33, .external_lex_state = 2}, + [2148] = {.lex_state = 33, .external_lex_state = 2}, + [2149] = {.lex_state = 33, .external_lex_state = 2}, + [2150] = {.lex_state = 33, .external_lex_state = 2}, + [2151] = {.lex_state = 33, .external_lex_state = 2}, + [2152] = {.lex_state = 33, .external_lex_state = 2}, + [2153] = {.lex_state = 33, .external_lex_state = 2}, + [2154] = {.lex_state = 33, .external_lex_state = 2}, + [2155] = {.lex_state = 33, .external_lex_state = 2}, + [2156] = {.lex_state = 33, .external_lex_state = 2}, + [2157] = {.lex_state = 33, .external_lex_state = 2}, + [2158] = {.lex_state = 33, .external_lex_state = 2}, + [2159] = {.lex_state = 33, .external_lex_state = 8}, + [2160] = {.lex_state = 33, .external_lex_state = 2}, + [2161] = {.lex_state = 33, .external_lex_state = 2}, + [2162] = {.lex_state = 33, .external_lex_state = 2}, + [2163] = {.lex_state = 33, .external_lex_state = 2}, + [2164] = {.lex_state = 33, .external_lex_state = 2}, + [2165] = {.lex_state = 33, .external_lex_state = 2}, + [2166] = {.lex_state = 33, .external_lex_state = 2}, + [2167] = {.lex_state = 33, .external_lex_state = 2}, + [2168] = {.lex_state = 33, .external_lex_state = 2}, + [2169] = {.lex_state = 33, .external_lex_state = 2}, + [2170] = {.lex_state = 33, .external_lex_state = 2}, + [2171] = {.lex_state = 33, .external_lex_state = 2}, + [2172] = {.lex_state = 33, .external_lex_state = 2}, + [2173] = {.lex_state = 33, .external_lex_state = 2}, + [2174] = {.lex_state = 33, .external_lex_state = 2}, + [2175] = {.lex_state = 33, .external_lex_state = 2}, + [2176] = {.lex_state = 33, .external_lex_state = 2}, + [2177] = {.lex_state = 33, .external_lex_state = 2}, + [2178] = {.lex_state = 33, .external_lex_state = 2}, + [2179] = {.lex_state = 33, .external_lex_state = 2}, + [2180] = {.lex_state = 33, .external_lex_state = 2}, + [2181] = {.lex_state = 33, .external_lex_state = 2}, + [2182] = {.lex_state = 33, .external_lex_state = 2}, + [2183] = {.lex_state = 33, .external_lex_state = 2}, + [2184] = {.lex_state = 33, .external_lex_state = 2}, + [2185] = {.lex_state = 33, .external_lex_state = 2}, + [2186] = {.lex_state = 33, .external_lex_state = 2}, + [2187] = {.lex_state = 33, .external_lex_state = 2}, + [2188] = {.lex_state = 33, .external_lex_state = 2}, + [2189] = {.lex_state = 33, .external_lex_state = 2}, + [2190] = {.lex_state = 33, .external_lex_state = 2}, + [2191] = {.lex_state = 33, .external_lex_state = 2}, + [2192] = {.lex_state = 33, .external_lex_state = 2}, + [2193] = {.lex_state = 33, .external_lex_state = 2}, + [2194] = {.lex_state = 33, .external_lex_state = 2}, + [2195] = {.lex_state = 33, .external_lex_state = 2}, + [2196] = {.lex_state = 33, .external_lex_state = 2}, + [2197] = {.lex_state = 33, .external_lex_state = 2}, + [2198] = {.lex_state = 33, .external_lex_state = 2}, + [2199] = {.lex_state = 33, .external_lex_state = 2}, + [2200] = {.lex_state = 33, .external_lex_state = 2}, + [2201] = {.lex_state = 33, .external_lex_state = 2}, + [2202] = {.lex_state = 33, .external_lex_state = 2}, + [2203] = {.lex_state = 33, .external_lex_state = 2}, + [2204] = {.lex_state = 33, .external_lex_state = 2}, + [2205] = {.lex_state = 33, .external_lex_state = 2}, + [2206] = {.lex_state = 33, .external_lex_state = 2}, + [2207] = {.lex_state = 33, .external_lex_state = 2}, + [2208] = {.lex_state = 33, .external_lex_state = 2}, + [2209] = {.lex_state = 33, .external_lex_state = 2}, + [2210] = {.lex_state = 33, .external_lex_state = 2}, + [2211] = {.lex_state = 33, .external_lex_state = 2}, + [2212] = {.lex_state = 33, .external_lex_state = 2}, + [2213] = {.lex_state = 33, .external_lex_state = 2}, + [2214] = {.lex_state = 33, .external_lex_state = 2}, + [2215] = {.lex_state = 33, .external_lex_state = 2}, + [2216] = {.lex_state = 33, .external_lex_state = 2}, + [2217] = {.lex_state = 33, .external_lex_state = 2}, + [2218] = {.lex_state = 33, .external_lex_state = 2}, + [2219] = {.lex_state = 33, .external_lex_state = 2}, + [2220] = {.lex_state = 33, .external_lex_state = 2}, + [2221] = {.lex_state = 33, .external_lex_state = 2}, + [2222] = {.lex_state = 33, .external_lex_state = 2}, + [2223] = {.lex_state = 33, .external_lex_state = 2}, + [2224] = {.lex_state = 33, .external_lex_state = 2}, + [2225] = {.lex_state = 33, .external_lex_state = 2}, + [2226] = {.lex_state = 33, .external_lex_state = 2}, + [2227] = {.lex_state = 33, .external_lex_state = 2}, + [2228] = {.lex_state = 33, .external_lex_state = 2}, + [2229] = {.lex_state = 33, .external_lex_state = 2}, + [2230] = {.lex_state = 33, .external_lex_state = 2}, + [2231] = {.lex_state = 33, .external_lex_state = 2}, + [2232] = {.lex_state = 33, .external_lex_state = 2}, + [2233] = {.lex_state = 33, .external_lex_state = 2}, + [2234] = {.lex_state = 33, .external_lex_state = 2}, + [2235] = {.lex_state = 33, .external_lex_state = 2}, + [2236] = {.lex_state = 33, .external_lex_state = 2}, + [2237] = {.lex_state = 33, .external_lex_state = 2}, + [2238] = {.lex_state = 33, .external_lex_state = 2}, + [2239] = {.lex_state = 33, .external_lex_state = 2}, + [2240] = {.lex_state = 33, .external_lex_state = 2}, + [2241] = {.lex_state = 33, .external_lex_state = 2}, + [2242] = {.lex_state = 33, .external_lex_state = 2}, + [2243] = {.lex_state = 33, .external_lex_state = 2}, + [2244] = {.lex_state = 33, .external_lex_state = 2}, + [2245] = {.lex_state = 33, .external_lex_state = 2}, + [2246] = {.lex_state = 33, .external_lex_state = 2}, + [2247] = {.lex_state = 33, .external_lex_state = 2}, + [2248] = {.lex_state = 33, .external_lex_state = 2}, + [2249] = {.lex_state = 33, .external_lex_state = 5}, + [2250] = {.lex_state = 33, .external_lex_state = 2}, + [2251] = {.lex_state = 33, .external_lex_state = 2}, + [2252] = {.lex_state = 33, .external_lex_state = 2}, + [2253] = {.lex_state = 33, .external_lex_state = 2}, + [2254] = {.lex_state = 33, .external_lex_state = 2}, + [2255] = {.lex_state = 33, .external_lex_state = 2}, + [2256] = {.lex_state = 33, .external_lex_state = 2}, + [2257] = {.lex_state = 33, .external_lex_state = 2}, + [2258] = {.lex_state = 33, .external_lex_state = 2}, + [2259] = {.lex_state = 33, .external_lex_state = 2}, + [2260] = {.lex_state = 33, .external_lex_state = 2}, + [2261] = {.lex_state = 33, .external_lex_state = 2}, + [2262] = {.lex_state = 33, .external_lex_state = 2}, + [2263] = {.lex_state = 33, .external_lex_state = 2}, + [2264] = {.lex_state = 33, .external_lex_state = 2}, + [2265] = {.lex_state = 33, .external_lex_state = 2}, + [2266] = {.lex_state = 33, .external_lex_state = 2}, + [2267] = {.lex_state = 33, .external_lex_state = 2}, + [2268] = {.lex_state = 33, .external_lex_state = 2}, + [2269] = {.lex_state = 33, .external_lex_state = 2}, + [2270] = {.lex_state = 33, .external_lex_state = 2}, + [2271] = {.lex_state = 33, .external_lex_state = 2}, + [2272] = {.lex_state = 33, .external_lex_state = 2}, + [2273] = {.lex_state = 33, .external_lex_state = 2}, + [2274] = {.lex_state = 33, .external_lex_state = 2}, + [2275] = {.lex_state = 33, .external_lex_state = 2}, + [2276] = {.lex_state = 33, .external_lex_state = 2}, + [2277] = {.lex_state = 33, .external_lex_state = 2}, + [2278] = {.lex_state = 33, .external_lex_state = 2}, + [2279] = {.lex_state = 33, .external_lex_state = 2}, + [2280] = {.lex_state = 33, .external_lex_state = 2}, + [2281] = {.lex_state = 33, .external_lex_state = 2}, + [2282] = {.lex_state = 33, .external_lex_state = 2}, + [2283] = {.lex_state = 33, .external_lex_state = 2}, + [2284] = {.lex_state = 33, .external_lex_state = 2}, + [2285] = {.lex_state = 33, .external_lex_state = 2}, + [2286] = {.lex_state = 33, .external_lex_state = 2}, + [2287] = {.lex_state = 33, .external_lex_state = 2}, + [2288] = {.lex_state = 33, .external_lex_state = 2}, + [2289] = {.lex_state = 33, .external_lex_state = 2}, + [2290] = {.lex_state = 33, .external_lex_state = 2}, + [2291] = {.lex_state = 33, .external_lex_state = 2}, + [2292] = {.lex_state = 33, .external_lex_state = 2}, + [2293] = {.lex_state = 33, .external_lex_state = 2}, + [2294] = {.lex_state = 33, .external_lex_state = 2}, + [2295] = {.lex_state = 33, .external_lex_state = 2}, + [2296] = {.lex_state = 33, .external_lex_state = 2}, + [2297] = {.lex_state = 33, .external_lex_state = 2}, + [2298] = {.lex_state = 33, .external_lex_state = 2}, + [2299] = {.lex_state = 33, .external_lex_state = 2}, + [2300] = {.lex_state = 33, .external_lex_state = 2}, + [2301] = {.lex_state = 33, .external_lex_state = 2}, + [2302] = {.lex_state = 33, .external_lex_state = 2}, + [2303] = {.lex_state = 33, .external_lex_state = 2}, + [2304] = {.lex_state = 33, .external_lex_state = 2}, + [2305] = {.lex_state = 33, .external_lex_state = 2}, + [2306] = {.lex_state = 33, .external_lex_state = 2}, + [2307] = {.lex_state = 33, .external_lex_state = 2}, + [2308] = {.lex_state = 33, .external_lex_state = 2}, + [2309] = {.lex_state = 33, .external_lex_state = 2}, + [2310] = {.lex_state = 33, .external_lex_state = 2}, + [2311] = {.lex_state = 33, .external_lex_state = 2}, + [2312] = {.lex_state = 33, .external_lex_state = 2}, + [2313] = {.lex_state = 33, .external_lex_state = 2}, + [2314] = {.lex_state = 33, .external_lex_state = 2}, + [2315] = {.lex_state = 33, .external_lex_state = 2}, + [2316] = {.lex_state = 33, .external_lex_state = 2}, + [2317] = {.lex_state = 33, .external_lex_state = 2}, + [2318] = {.lex_state = 33, .external_lex_state = 2}, + [2319] = {.lex_state = 33, .external_lex_state = 2}, + [2320] = {.lex_state = 33, .external_lex_state = 2}, + [2321] = {.lex_state = 33, .external_lex_state = 2}, + [2322] = {.lex_state = 33, .external_lex_state = 2}, + [2323] = {.lex_state = 33, .external_lex_state = 2}, + [2324] = {.lex_state = 33, .external_lex_state = 2}, + [2325] = {.lex_state = 33, .external_lex_state = 2}, + [2326] = {.lex_state = 33, .external_lex_state = 2}, + [2327] = {.lex_state = 33, .external_lex_state = 2}, + [2328] = {.lex_state = 33, .external_lex_state = 2}, + [2329] = {.lex_state = 33, .external_lex_state = 2}, + [2330] = {.lex_state = 33, .external_lex_state = 2}, + [2331] = {.lex_state = 33, .external_lex_state = 2}, + [2332] = {.lex_state = 33, .external_lex_state = 2}, + [2333] = {.lex_state = 33, .external_lex_state = 2}, + [2334] = {.lex_state = 33, .external_lex_state = 2}, + [2335] = {.lex_state = 33, .external_lex_state = 2}, + [2336] = {.lex_state = 33, .external_lex_state = 2}, + [2337] = {.lex_state = 33, .external_lex_state = 2}, + [2338] = {.lex_state = 33, .external_lex_state = 2}, + [2339] = {.lex_state = 33, .external_lex_state = 2}, + [2340] = {.lex_state = 33, .external_lex_state = 2}, + [2341] = {.lex_state = 33, .external_lex_state = 2}, + [2342] = {.lex_state = 33, .external_lex_state = 2}, + [2343] = {.lex_state = 33, .external_lex_state = 2}, + [2344] = {.lex_state = 33, .external_lex_state = 2}, + [2345] = {.lex_state = 33, .external_lex_state = 2}, + [2346] = {.lex_state = 33, .external_lex_state = 2}, + [2347] = {.lex_state = 33, .external_lex_state = 2}, + [2348] = {.lex_state = 33, .external_lex_state = 2}, + [2349] = {.lex_state = 33, .external_lex_state = 2}, + [2350] = {.lex_state = 33, .external_lex_state = 2}, + [2351] = {.lex_state = 33, .external_lex_state = 2}, + [2352] = {.lex_state = 33, .external_lex_state = 2}, + [2353] = {.lex_state = 33, .external_lex_state = 2}, + [2354] = {.lex_state = 33, .external_lex_state = 2}, + [2355] = {.lex_state = 33, .external_lex_state = 2}, + [2356] = {.lex_state = 33, .external_lex_state = 2}, + [2357] = {.lex_state = 33, .external_lex_state = 2}, + [2358] = {.lex_state = 33, .external_lex_state = 2}, + [2359] = {.lex_state = 33, .external_lex_state = 2}, + [2360] = {.lex_state = 33, .external_lex_state = 2}, + [2361] = {.lex_state = 33, .external_lex_state = 2}, + [2362] = {.lex_state = 33, .external_lex_state = 2}, + [2363] = {.lex_state = 33, .external_lex_state = 2}, + [2364] = {.lex_state = 33, .external_lex_state = 2}, + [2365] = {.lex_state = 33, .external_lex_state = 2}, + [2366] = {.lex_state = 33, .external_lex_state = 2}, + [2367] = {.lex_state = 33, .external_lex_state = 2}, + [2368] = {.lex_state = 33, .external_lex_state = 2}, + [2369] = {.lex_state = 33, .external_lex_state = 2}, + [2370] = {.lex_state = 33, .external_lex_state = 2}, + [2371] = {.lex_state = 33, .external_lex_state = 2}, + [2372] = {.lex_state = 33, .external_lex_state = 2}, + [2373] = {.lex_state = 33, .external_lex_state = 2}, + [2374] = {.lex_state = 33, .external_lex_state = 2}, + [2375] = {.lex_state = 33, .external_lex_state = 2}, + [2376] = {.lex_state = 33, .external_lex_state = 2}, + [2377] = {.lex_state = 33, .external_lex_state = 2}, + [2378] = {.lex_state = 33, .external_lex_state = 2}, + [2379] = {.lex_state = 33, .external_lex_state = 2}, + [2380] = {.lex_state = 33, .external_lex_state = 2}, + [2381] = {.lex_state = 33, .external_lex_state = 2}, + [2382] = {.lex_state = 33, .external_lex_state = 2}, + [2383] = {.lex_state = 33, .external_lex_state = 2}, + [2384] = {.lex_state = 33, .external_lex_state = 2}, + [2385] = {.lex_state = 33, .external_lex_state = 2}, + [2386] = {.lex_state = 33, .external_lex_state = 2}, + [2387] = {.lex_state = 33, .external_lex_state = 2}, + [2388] = {.lex_state = 33, .external_lex_state = 2}, + [2389] = {.lex_state = 33, .external_lex_state = 2}, + [2390] = {.lex_state = 33, .external_lex_state = 2}, + [2391] = {.lex_state = 33, .external_lex_state = 2}, + [2392] = {.lex_state = 33, .external_lex_state = 2}, + [2393] = {.lex_state = 33, .external_lex_state = 2}, + [2394] = {.lex_state = 33, .external_lex_state = 2}, + [2395] = {.lex_state = 33, .external_lex_state = 2}, + [2396] = {.lex_state = 33, .external_lex_state = 2}, + [2397] = {.lex_state = 33, .external_lex_state = 2}, + [2398] = {.lex_state = 33, .external_lex_state = 2}, + [2399] = {.lex_state = 33, .external_lex_state = 2}, + [2400] = {.lex_state = 33, .external_lex_state = 2}, + [2401] = {.lex_state = 33, .external_lex_state = 2}, + [2402] = {.lex_state = 33, .external_lex_state = 2}, + [2403] = {.lex_state = 33, .external_lex_state = 2}, + [2404] = {.lex_state = 33, .external_lex_state = 2}, + [2405] = {.lex_state = 33, .external_lex_state = 2}, + [2406] = {.lex_state = 33, .external_lex_state = 2}, + [2407] = {.lex_state = 33, .external_lex_state = 2}, + [2408] = {.lex_state = 33, .external_lex_state = 2}, + [2409] = {.lex_state = 33, .external_lex_state = 2}, + [2410] = {.lex_state = 33, .external_lex_state = 2}, + [2411] = {.lex_state = 33, .external_lex_state = 2}, + [2412] = {.lex_state = 33, .external_lex_state = 2}, + [2413] = {.lex_state = 33, .external_lex_state = 2}, + [2414] = {.lex_state = 33, .external_lex_state = 2}, + [2415] = {.lex_state = 33, .external_lex_state = 2}, + [2416] = {.lex_state = 33, .external_lex_state = 2}, + [2417] = {.lex_state = 33, .external_lex_state = 2}, + [2418] = {.lex_state = 33, .external_lex_state = 2}, + [2419] = {.lex_state = 33, .external_lex_state = 2}, + [2420] = {.lex_state = 33, .external_lex_state = 2}, + [2421] = {.lex_state = 33, .external_lex_state = 2}, + [2422] = {.lex_state = 33, .external_lex_state = 2}, + [2423] = {.lex_state = 33, .external_lex_state = 2}, + [2424] = {.lex_state = 33, .external_lex_state = 2}, + [2425] = {.lex_state = 33, .external_lex_state = 2}, + [2426] = {.lex_state = 33, .external_lex_state = 2}, + [2427] = {.lex_state = 33, .external_lex_state = 2}, + [2428] = {.lex_state = 33, .external_lex_state = 2}, + [2429] = {.lex_state = 33, .external_lex_state = 2}, + [2430] = {.lex_state = 33, .external_lex_state = 2}, + [2431] = {.lex_state = 33, .external_lex_state = 2}, + [2432] = {.lex_state = 33, .external_lex_state = 2}, + [2433] = {.lex_state = 33, .external_lex_state = 2}, + [2434] = {.lex_state = 33, .external_lex_state = 2}, + [2435] = {.lex_state = 33, .external_lex_state = 2}, + [2436] = {.lex_state = 33, .external_lex_state = 2}, + [2437] = {.lex_state = 33, .external_lex_state = 2}, + [2438] = {.lex_state = 33, .external_lex_state = 2}, + [2439] = {.lex_state = 33, .external_lex_state = 2}, + [2440] = {.lex_state = 33, .external_lex_state = 2}, + [2441] = {.lex_state = 33, .external_lex_state = 2}, + [2442] = {.lex_state = 33, .external_lex_state = 2}, + [2443] = {.lex_state = 33, .external_lex_state = 2}, + [2444] = {.lex_state = 33, .external_lex_state = 2}, + [2445] = {.lex_state = 33, .external_lex_state = 2}, + [2446] = {.lex_state = 33, .external_lex_state = 2}, + [2447] = {.lex_state = 33, .external_lex_state = 2}, + [2448] = {.lex_state = 33, .external_lex_state = 2}, + [2449] = {.lex_state = 33, .external_lex_state = 2}, + [2450] = {.lex_state = 33, .external_lex_state = 2}, + [2451] = {.lex_state = 33, .external_lex_state = 2}, + [2452] = {.lex_state = 33, .external_lex_state = 2}, + [2453] = {.lex_state = 33, .external_lex_state = 2}, + [2454] = {.lex_state = 33, .external_lex_state = 2}, + [2455] = {.lex_state = 33, .external_lex_state = 2}, + [2456] = {.lex_state = 33, .external_lex_state = 2}, + [2457] = {.lex_state = 33, .external_lex_state = 2}, + [2458] = {.lex_state = 33, .external_lex_state = 2}, + [2459] = {.lex_state = 33, .external_lex_state = 2}, + [2460] = {.lex_state = 33, .external_lex_state = 2}, + [2461] = {.lex_state = 33, .external_lex_state = 2}, + [2462] = {.lex_state = 33, .external_lex_state = 2}, + [2463] = {.lex_state = 33, .external_lex_state = 2}, + [2464] = {.lex_state = 33, .external_lex_state = 2}, + [2465] = {.lex_state = 33, .external_lex_state = 2}, + [2466] = {.lex_state = 33, .external_lex_state = 2}, + [2467] = {.lex_state = 33, .external_lex_state = 2}, + [2468] = {.lex_state = 33, .external_lex_state = 2}, + [2469] = {.lex_state = 33, .external_lex_state = 2}, + [2470] = {.lex_state = 33, .external_lex_state = 2}, + [2471] = {.lex_state = 33, .external_lex_state = 2}, + [2472] = {.lex_state = 33, .external_lex_state = 2}, + [2473] = {.lex_state = 33, .external_lex_state = 2}, + [2474] = {.lex_state = 33, .external_lex_state = 2}, + [2475] = {.lex_state = 33, .external_lex_state = 2}, + [2476] = {.lex_state = 33, .external_lex_state = 2}, + [2477] = {.lex_state = 33, .external_lex_state = 2}, + [2478] = {.lex_state = 33, .external_lex_state = 2}, + [2479] = {.lex_state = 33, .external_lex_state = 2}, + [2480] = {.lex_state = 33, .external_lex_state = 2}, + [2481] = {.lex_state = 33, .external_lex_state = 2}, + [2482] = {.lex_state = 33, .external_lex_state = 2}, + [2483] = {.lex_state = 33, .external_lex_state = 2}, + [2484] = {.lex_state = 33, .external_lex_state = 2}, + [2485] = {.lex_state = 33, .external_lex_state = 2}, + [2486] = {.lex_state = 33, .external_lex_state = 2}, + [2487] = {.lex_state = 33, .external_lex_state = 2}, + [2488] = {.lex_state = 33, .external_lex_state = 2}, + [2489] = {.lex_state = 33, .external_lex_state = 2}, + [2490] = {.lex_state = 33, .external_lex_state = 2}, + [2491] = {.lex_state = 33, .external_lex_state = 2}, + [2492] = {.lex_state = 33, .external_lex_state = 2}, + [2493] = {.lex_state = 33, .external_lex_state = 2}, + [2494] = {.lex_state = 33, .external_lex_state = 2}, + [2495] = {.lex_state = 33, .external_lex_state = 2}, + [2496] = {.lex_state = 33, .external_lex_state = 2}, + [2497] = {.lex_state = 33, .external_lex_state = 2}, + [2498] = {.lex_state = 33, .external_lex_state = 2}, + [2499] = {.lex_state = 33, .external_lex_state = 2}, + [2500] = {.lex_state = 33, .external_lex_state = 2}, + [2501] = {.lex_state = 33, .external_lex_state = 2}, + [2502] = {.lex_state = 33, .external_lex_state = 2}, + [2503] = {.lex_state = 33, .external_lex_state = 2}, + [2504] = {.lex_state = 33, .external_lex_state = 2}, + [2505] = {.lex_state = 33, .external_lex_state = 2}, + [2506] = {.lex_state = 33, .external_lex_state = 2}, + [2507] = {.lex_state = 33, .external_lex_state = 2}, + [2508] = {.lex_state = 33, .external_lex_state = 2}, + [2509] = {.lex_state = 33, .external_lex_state = 2}, + [2510] = {.lex_state = 33, .external_lex_state = 2}, + [2511] = {.lex_state = 33, .external_lex_state = 2}, + [2512] = {.lex_state = 33, .external_lex_state = 2}, + [2513] = {.lex_state = 33, .external_lex_state = 2}, + [2514] = {.lex_state = 33, .external_lex_state = 2}, + [2515] = {.lex_state = 33, .external_lex_state = 2}, + [2516] = {.lex_state = 33, .external_lex_state = 2}, + [2517] = {.lex_state = 33, .external_lex_state = 2}, + [2518] = {.lex_state = 33, .external_lex_state = 2}, + [2519] = {.lex_state = 33, .external_lex_state = 2}, + [2520] = {.lex_state = 33, .external_lex_state = 2}, + [2521] = {.lex_state = 33, .external_lex_state = 2}, + [2522] = {.lex_state = 33, .external_lex_state = 2}, + [2523] = {.lex_state = 33, .external_lex_state = 2}, + [2524] = {.lex_state = 33, .external_lex_state = 2}, + [2525] = {.lex_state = 33, .external_lex_state = 2}, + [2526] = {.lex_state = 33, .external_lex_state = 2}, + [2527] = {.lex_state = 33, .external_lex_state = 2}, + [2528] = {.lex_state = 33, .external_lex_state = 2}, + [2529] = {.lex_state = 33, .external_lex_state = 2}, + [2530] = {.lex_state = 33, .external_lex_state = 2}, + [2531] = {.lex_state = 33, .external_lex_state = 2}, + [2532] = {.lex_state = 33, .external_lex_state = 2}, + [2533] = {.lex_state = 33, .external_lex_state = 2}, + [2534] = {.lex_state = 33, .external_lex_state = 2}, + [2535] = {.lex_state = 33, .external_lex_state = 2}, + [2536] = {.lex_state = 33, .external_lex_state = 2}, + [2537] = {.lex_state = 33, .external_lex_state = 2}, + [2538] = {.lex_state = 33, .external_lex_state = 2}, + [2539] = {.lex_state = 33, .external_lex_state = 2}, + [2540] = {.lex_state = 33, .external_lex_state = 2}, + [2541] = {.lex_state = 33, .external_lex_state = 2}, + [2542] = {.lex_state = 33, .external_lex_state = 2}, + [2543] = {.lex_state = 33, .external_lex_state = 2}, + [2544] = {.lex_state = 33, .external_lex_state = 2}, + [2545] = {.lex_state = 33, .external_lex_state = 2}, + [2546] = {.lex_state = 33, .external_lex_state = 2}, + [2547] = {.lex_state = 33, .external_lex_state = 2}, + [2548] = {.lex_state = 33, .external_lex_state = 2}, + [2549] = {.lex_state = 33, .external_lex_state = 2}, + [2550] = {.lex_state = 33, .external_lex_state = 2}, + [2551] = {.lex_state = 33, .external_lex_state = 2}, + [2552] = {.lex_state = 33, .external_lex_state = 2}, + [2553] = {.lex_state = 33, .external_lex_state = 2}, + [2554] = {.lex_state = 33, .external_lex_state = 2}, + [2555] = {.lex_state = 33, .external_lex_state = 2}, + [2556] = {.lex_state = 33, .external_lex_state = 2}, + [2557] = {.lex_state = 33, .external_lex_state = 2}, + [2558] = {.lex_state = 33, .external_lex_state = 2}, + [2559] = {.lex_state = 33, .external_lex_state = 2}, + [2560] = {.lex_state = 33, .external_lex_state = 2}, + [2561] = {.lex_state = 33, .external_lex_state = 2}, + [2562] = {.lex_state = 33, .external_lex_state = 2}, + [2563] = {.lex_state = 33, .external_lex_state = 2}, + [2564] = {.lex_state = 33, .external_lex_state = 2}, + [2565] = {.lex_state = 33, .external_lex_state = 2}, + [2566] = {.lex_state = 33, .external_lex_state = 2}, + [2567] = {.lex_state = 33, .external_lex_state = 2}, + [2568] = {.lex_state = 33, .external_lex_state = 2}, + [2569] = {.lex_state = 33, .external_lex_state = 2}, + [2570] = {.lex_state = 33, .external_lex_state = 2}, + [2571] = {.lex_state = 33, .external_lex_state = 2}, + [2572] = {.lex_state = 33, .external_lex_state = 2}, + [2573] = {.lex_state = 33, .external_lex_state = 2}, + [2574] = {.lex_state = 33, .external_lex_state = 2}, + [2575] = {.lex_state = 33, .external_lex_state = 2}, + [2576] = {.lex_state = 33, .external_lex_state = 2}, + [2577] = {.lex_state = 33, .external_lex_state = 2}, + [2578] = {.lex_state = 33, .external_lex_state = 2}, + [2579] = {.lex_state = 33, .external_lex_state = 2}, + [2580] = {.lex_state = 33, .external_lex_state = 2}, + [2581] = {.lex_state = 33, .external_lex_state = 2}, + [2582] = {.lex_state = 33, .external_lex_state = 2}, + [2583] = {.lex_state = 33, .external_lex_state = 2}, + [2584] = {.lex_state = 33, .external_lex_state = 2}, + [2585] = {.lex_state = 33, .external_lex_state = 2}, + [2586] = {.lex_state = 33, .external_lex_state = 2}, + [2587] = {.lex_state = 33, .external_lex_state = 2}, + [2588] = {.lex_state = 33, .external_lex_state = 2}, + [2589] = {.lex_state = 33, .external_lex_state = 2}, + [2590] = {.lex_state = 33, .external_lex_state = 2}, + [2591] = {.lex_state = 33, .external_lex_state = 2}, + [2592] = {.lex_state = 33, .external_lex_state = 2}, + [2593] = {.lex_state = 33, .external_lex_state = 2}, + [2594] = {.lex_state = 33, .external_lex_state = 2}, + [2595] = {.lex_state = 33, .external_lex_state = 2}, + [2596] = {.lex_state = 33, .external_lex_state = 2}, + [2597] = {.lex_state = 33, .external_lex_state = 2}, + [2598] = {.lex_state = 33, .external_lex_state = 2}, + [2599] = {.lex_state = 33, .external_lex_state = 2}, + [2600] = {.lex_state = 33, .external_lex_state = 2}, + [2601] = {.lex_state = 33, .external_lex_state = 2}, + [2602] = {.lex_state = 33, .external_lex_state = 2}, + [2603] = {.lex_state = 33, .external_lex_state = 2}, + [2604] = {.lex_state = 33, .external_lex_state = 2}, + [2605] = {.lex_state = 33, .external_lex_state = 2}, + [2606] = {.lex_state = 33, .external_lex_state = 2}, + [2607] = {.lex_state = 33, .external_lex_state = 2}, + [2608] = {.lex_state = 33, .external_lex_state = 2}, + [2609] = {.lex_state = 33, .external_lex_state = 2}, + [2610] = {.lex_state = 33, .external_lex_state = 2}, + [2611] = {.lex_state = 33, .external_lex_state = 2}, + [2612] = {.lex_state = 33, .external_lex_state = 2}, + [2613] = {.lex_state = 33, .external_lex_state = 2}, + [2614] = {.lex_state = 33, .external_lex_state = 2}, + [2615] = {.lex_state = 33, .external_lex_state = 2}, + [2616] = {.lex_state = 33, .external_lex_state = 2}, + [2617] = {.lex_state = 33, .external_lex_state = 2}, + [2618] = {.lex_state = 33, .external_lex_state = 2}, + [2619] = {.lex_state = 33, .external_lex_state = 2}, + [2620] = {.lex_state = 33, .external_lex_state = 2}, + [2621] = {.lex_state = 33, .external_lex_state = 2}, + [2622] = {.lex_state = 33, .external_lex_state = 2}, + [2623] = {.lex_state = 33, .external_lex_state = 2}, + [2624] = {.lex_state = 33, .external_lex_state = 2}, + [2625] = {.lex_state = 33, .external_lex_state = 2}, + [2626] = {.lex_state = 33, .external_lex_state = 2}, + [2627] = {.lex_state = 33, .external_lex_state = 2}, + [2628] = {.lex_state = 33, .external_lex_state = 2}, + [2629] = {.lex_state = 33, .external_lex_state = 2}, + [2630] = {.lex_state = 33, .external_lex_state = 2}, + [2631] = {.lex_state = 33, .external_lex_state = 2}, + [2632] = {.lex_state = 33, .external_lex_state = 2}, + [2633] = {.lex_state = 33, .external_lex_state = 2}, + [2634] = {.lex_state = 33, .external_lex_state = 2}, + [2635] = {.lex_state = 33, .external_lex_state = 2}, + [2636] = {.lex_state = 33, .external_lex_state = 2}, + [2637] = {.lex_state = 33, .external_lex_state = 2}, + [2638] = {.lex_state = 33, .external_lex_state = 2}, + [2639] = {.lex_state = 33, .external_lex_state = 2}, + [2640] = {.lex_state = 33, .external_lex_state = 2}, + [2641] = {.lex_state = 33, .external_lex_state = 2}, + [2642] = {.lex_state = 33, .external_lex_state = 2}, + [2643] = {.lex_state = 33, .external_lex_state = 2}, + [2644] = {.lex_state = 33, .external_lex_state = 2}, + [2645] = {.lex_state = 33, .external_lex_state = 2}, + [2646] = {.lex_state = 33, .external_lex_state = 2}, + [2647] = {.lex_state = 33, .external_lex_state = 2}, + [2648] = {.lex_state = 33, .external_lex_state = 2}, + [2649] = {.lex_state = 33, .external_lex_state = 2}, + [2650] = {.lex_state = 33, .external_lex_state = 2}, + [2651] = {.lex_state = 33, .external_lex_state = 2}, + [2652] = {.lex_state = 33, .external_lex_state = 2}, + [2653] = {.lex_state = 33, .external_lex_state = 2}, + [2654] = {.lex_state = 33, .external_lex_state = 2}, + [2655] = {.lex_state = 33, .external_lex_state = 2}, + [2656] = {.lex_state = 33, .external_lex_state = 2}, + [2657] = {.lex_state = 33, .external_lex_state = 2}, + [2658] = {.lex_state = 33, .external_lex_state = 2}, + [2659] = {.lex_state = 33, .external_lex_state = 2}, + [2660] = {.lex_state = 33, .external_lex_state = 2}, + [2661] = {.lex_state = 33, .external_lex_state = 2}, + [2662] = {.lex_state = 33, .external_lex_state = 2}, + [2663] = {.lex_state = 33, .external_lex_state = 2}, + [2664] = {.lex_state = 33, .external_lex_state = 2}, + [2665] = {.lex_state = 33, .external_lex_state = 2}, + [2666] = {.lex_state = 33, .external_lex_state = 2}, + [2667] = {.lex_state = 33, .external_lex_state = 2}, + [2668] = {.lex_state = 33, .external_lex_state = 2}, + [2669] = {.lex_state = 33, .external_lex_state = 2}, + [2670] = {.lex_state = 33, .external_lex_state = 2}, + [2671] = {.lex_state = 33, .external_lex_state = 2}, + [2672] = {.lex_state = 33, .external_lex_state = 2}, + [2673] = {.lex_state = 33, .external_lex_state = 2}, + [2674] = {.lex_state = 33, .external_lex_state = 2}, + [2675] = {.lex_state = 33, .external_lex_state = 2}, + [2676] = {.lex_state = 33, .external_lex_state = 2}, + [2677] = {.lex_state = 33, .external_lex_state = 2}, + [2678] = {.lex_state = 33, .external_lex_state = 2}, + [2679] = {.lex_state = 33, .external_lex_state = 2}, + [2680] = {.lex_state = 33, .external_lex_state = 2}, + [2681] = {.lex_state = 33, .external_lex_state = 2}, + [2682] = {.lex_state = 33, .external_lex_state = 2}, + [2683] = {.lex_state = 33, .external_lex_state = 2}, + [2684] = {.lex_state = 33, .external_lex_state = 2}, + [2685] = {.lex_state = 33, .external_lex_state = 2}, + [2686] = {.lex_state = 33, .external_lex_state = 2}, + [2687] = {.lex_state = 33, .external_lex_state = 2}, + [2688] = {.lex_state = 33, .external_lex_state = 2}, + [2689] = {.lex_state = 33, .external_lex_state = 2}, + [2690] = {.lex_state = 33, .external_lex_state = 2}, + [2691] = {.lex_state = 33, .external_lex_state = 2}, + [2692] = {.lex_state = 33, .external_lex_state = 2}, + [2693] = {.lex_state = 33, .external_lex_state = 2}, + [2694] = {.lex_state = 33, .external_lex_state = 2}, + [2695] = {.lex_state = 33, .external_lex_state = 2}, + [2696] = {.lex_state = 33, .external_lex_state = 2}, + [2697] = {.lex_state = 33, .external_lex_state = 2}, + [2698] = {.lex_state = 33, .external_lex_state = 2}, + [2699] = {.lex_state = 33, .external_lex_state = 2}, + [2700] = {.lex_state = 33, .external_lex_state = 11}, + [2701] = {.lex_state = 33, .external_lex_state = 2}, + [2702] = {.lex_state = 33, .external_lex_state = 2}, + [2703] = {.lex_state = 33, .external_lex_state = 2}, + [2704] = {.lex_state = 33, .external_lex_state = 2}, + [2705] = {.lex_state = 33, .external_lex_state = 2}, + [2706] = {.lex_state = 33, .external_lex_state = 2}, + [2707] = {.lex_state = 33, .external_lex_state = 2}, + [2708] = {.lex_state = 33, .external_lex_state = 2}, + [2709] = {.lex_state = 33, .external_lex_state = 2}, + [2710] = {.lex_state = 33, .external_lex_state = 2}, + [2711] = {.lex_state = 33, .external_lex_state = 2}, + [2712] = {.lex_state = 33, .external_lex_state = 2}, + [2713] = {.lex_state = 33, .external_lex_state = 2}, + [2714] = {.lex_state = 33, .external_lex_state = 2}, + [2715] = {.lex_state = 33, .external_lex_state = 2}, + [2716] = {.lex_state = 33, .external_lex_state = 2}, + [2717] = {.lex_state = 33, .external_lex_state = 2}, + [2718] = {.lex_state = 33, .external_lex_state = 2}, + [2719] = {.lex_state = 33, .external_lex_state = 2}, + [2720] = {.lex_state = 33, .external_lex_state = 2}, + [2721] = {.lex_state = 33, .external_lex_state = 2}, + [2722] = {.lex_state = 33, .external_lex_state = 2}, + [2723] = {.lex_state = 33, .external_lex_state = 2}, + [2724] = {.lex_state = 33, .external_lex_state = 2}, + [2725] = {.lex_state = 33, .external_lex_state = 2}, + [2726] = {.lex_state = 33, .external_lex_state = 2}, + [2727] = {.lex_state = 33, .external_lex_state = 2}, + [2728] = {.lex_state = 33, .external_lex_state = 2}, + [2729] = {.lex_state = 33, .external_lex_state = 2}, + [2730] = {.lex_state = 33, .external_lex_state = 2}, + [2731] = {.lex_state = 33, .external_lex_state = 2}, + [2732] = {.lex_state = 33, .external_lex_state = 2}, + [2733] = {.lex_state = 33, .external_lex_state = 2}, + [2734] = {.lex_state = 33, .external_lex_state = 2}, + [2735] = {.lex_state = 33, .external_lex_state = 2}, + [2736] = {.lex_state = 33, .external_lex_state = 2}, + [2737] = {.lex_state = 33, .external_lex_state = 2}, + [2738] = {.lex_state = 33, .external_lex_state = 2}, + [2739] = {.lex_state = 33, .external_lex_state = 2}, + [2740] = {.lex_state = 33, .external_lex_state = 2}, + [2741] = {.lex_state = 33, .external_lex_state = 2}, + [2742] = {.lex_state = 33, .external_lex_state = 2}, + [2743] = {.lex_state = 33, .external_lex_state = 2}, + [2744] = {.lex_state = 33, .external_lex_state = 2}, + [2745] = {.lex_state = 33, .external_lex_state = 2}, + [2746] = {.lex_state = 33, .external_lex_state = 2}, + [2747] = {.lex_state = 33, .external_lex_state = 2}, + [2748] = {.lex_state = 33, .external_lex_state = 2}, + [2749] = {.lex_state = 33, .external_lex_state = 2}, + [2750] = {.lex_state = 33, .external_lex_state = 2}, + [2751] = {.lex_state = 33, .external_lex_state = 2}, + [2752] = {.lex_state = 33, .external_lex_state = 2}, + [2753] = {.lex_state = 33, .external_lex_state = 2}, + [2754] = {.lex_state = 33, .external_lex_state = 2}, + [2755] = {.lex_state = 33, .external_lex_state = 2}, + [2756] = {.lex_state = 33, .external_lex_state = 2}, + [2757] = {.lex_state = 33, .external_lex_state = 2}, + [2758] = {.lex_state = 33, .external_lex_state = 2}, + [2759] = {.lex_state = 33, .external_lex_state = 2}, + [2760] = {.lex_state = 33, .external_lex_state = 2}, + [2761] = {.lex_state = 33, .external_lex_state = 2}, + [2762] = {.lex_state = 33, .external_lex_state = 2}, + [2763] = {.lex_state = 33, .external_lex_state = 2}, + [2764] = {.lex_state = 33, .external_lex_state = 2}, + [2765] = {.lex_state = 33, .external_lex_state = 2}, + [2766] = {.lex_state = 33, .external_lex_state = 2}, + [2767] = {.lex_state = 33, .external_lex_state = 2}, + [2768] = {.lex_state = 33, .external_lex_state = 2}, + [2769] = {.lex_state = 33, .external_lex_state = 2}, + [2770] = {.lex_state = 33, .external_lex_state = 2}, + [2771] = {.lex_state = 33, .external_lex_state = 2}, + [2772] = {.lex_state = 33, .external_lex_state = 2}, + [2773] = {.lex_state = 33, .external_lex_state = 4}, + [2774] = {.lex_state = 33, .external_lex_state = 2}, + [2775] = {.lex_state = 33, .external_lex_state = 2}, + [2776] = {.lex_state = 33, .external_lex_state = 2}, + [2777] = {.lex_state = 33, .external_lex_state = 2}, + [2778] = {.lex_state = 33, .external_lex_state = 2}, + [2779] = {.lex_state = 33, .external_lex_state = 2}, + [2780] = {.lex_state = 33, .external_lex_state = 2}, + [2781] = {.lex_state = 33, .external_lex_state = 2}, + [2782] = {.lex_state = 33, .external_lex_state = 2}, + [2783] = {.lex_state = 33, .external_lex_state = 2}, + [2784] = {.lex_state = 33, .external_lex_state = 2}, + [2785] = {.lex_state = 33, .external_lex_state = 2}, + [2786] = {.lex_state = 33, .external_lex_state = 2}, + [2787] = {.lex_state = 33, .external_lex_state = 2}, + [2788] = {.lex_state = 33, .external_lex_state = 2}, + [2789] = {.lex_state = 33, .external_lex_state = 2}, + [2790] = {.lex_state = 33, .external_lex_state = 2}, + [2791] = {.lex_state = 33, .external_lex_state = 2}, + [2792] = {.lex_state = 33, .external_lex_state = 2}, + [2793] = {.lex_state = 33, .external_lex_state = 2}, + [2794] = {.lex_state = 33, .external_lex_state = 2}, + [2795] = {.lex_state = 33, .external_lex_state = 2}, + [2796] = {.lex_state = 33, .external_lex_state = 2}, + [2797] = {.lex_state = 33, .external_lex_state = 2}, + [2798] = {.lex_state = 33, .external_lex_state = 2}, + [2799] = {.lex_state = 33, .external_lex_state = 2}, + [2800] = {.lex_state = 33, .external_lex_state = 11}, + [2801] = {.lex_state = 33, .external_lex_state = 2}, + [2802] = {.lex_state = 33, .external_lex_state = 2}, + [2803] = {.lex_state = 33, .external_lex_state = 2}, + [2804] = {.lex_state = 33, .external_lex_state = 2}, + [2805] = {.lex_state = 33, .external_lex_state = 2}, + [2806] = {.lex_state = 33, .external_lex_state = 2}, + [2807] = {.lex_state = 33, .external_lex_state = 2}, + [2808] = {.lex_state = 33, .external_lex_state = 2}, + [2809] = {.lex_state = 33, .external_lex_state = 2}, + [2810] = {.lex_state = 33, .external_lex_state = 2}, + [2811] = {.lex_state = 33, .external_lex_state = 2}, + [2812] = {.lex_state = 33, .external_lex_state = 2}, + [2813] = {.lex_state = 33, .external_lex_state = 2}, + [2814] = {.lex_state = 33, .external_lex_state = 2}, + [2815] = {.lex_state = 33, .external_lex_state = 2}, + [2816] = {.lex_state = 33, .external_lex_state = 4}, + [2817] = {.lex_state = 33, .external_lex_state = 11}, + [2818] = {.lex_state = 33, .external_lex_state = 2}, + [2819] = {.lex_state = 33, .external_lex_state = 11}, + [2820] = {.lex_state = 33, .external_lex_state = 2}, + [2821] = {.lex_state = 33, .external_lex_state = 4}, + [2822] = {.lex_state = 33, .external_lex_state = 2}, + [2823] = {.lex_state = 33, .external_lex_state = 11}, + [2824] = {.lex_state = 33, .external_lex_state = 4}, + [2825] = {.lex_state = 33, .external_lex_state = 11}, + [2826] = {.lex_state = 33, .external_lex_state = 11}, + [2827] = {.lex_state = 33, .external_lex_state = 11}, + [2828] = {.lex_state = 33, .external_lex_state = 11}, + [2829] = {.lex_state = 33, .external_lex_state = 4}, + [2830] = {.lex_state = 33, .external_lex_state = 4}, + [2831] = {.lex_state = 33, .external_lex_state = 11}, + [2832] = {.lex_state = 33, .external_lex_state = 4}, + [2833] = {.lex_state = 33, .external_lex_state = 2}, + [2834] = {.lex_state = 33, .external_lex_state = 2}, + [2835] = {.lex_state = 33, .external_lex_state = 4}, + [2836] = {.lex_state = 33, .external_lex_state = 11}, + [2837] = {.lex_state = 33, .external_lex_state = 11}, + [2838] = {.lex_state = 33, .external_lex_state = 11}, + [2839] = {.lex_state = 33, .external_lex_state = 11}, + [2840] = {.lex_state = 33, .external_lex_state = 11}, + [2841] = {.lex_state = 33, .external_lex_state = 11}, + [2842] = {.lex_state = 33, .external_lex_state = 11}, + [2843] = {.lex_state = 33, .external_lex_state = 11}, + [2844] = {.lex_state = 33, .external_lex_state = 11}, + [2845] = {.lex_state = 33, .external_lex_state = 11}, + [2846] = {.lex_state = 33, .external_lex_state = 11}, + [2847] = {.lex_state = 33, .external_lex_state = 11}, + [2848] = {.lex_state = 33, .external_lex_state = 11}, + [2849] = {.lex_state = 33, .external_lex_state = 11}, + [2850] = {.lex_state = 33, .external_lex_state = 11}, + [2851] = {.lex_state = 33, .external_lex_state = 11}, + [2852] = {.lex_state = 33, .external_lex_state = 11}, + [2853] = {.lex_state = 33, .external_lex_state = 11}, + [2854] = {.lex_state = 33, .external_lex_state = 11}, + [2855] = {.lex_state = 33, .external_lex_state = 11}, + [2856] = {.lex_state = 33, .external_lex_state = 11}, + [2857] = {.lex_state = 33, .external_lex_state = 11}, + [2858] = {.lex_state = 33, .external_lex_state = 11}, + [2859] = {.lex_state = 33, .external_lex_state = 2}, + [2860] = {.lex_state = 33, .external_lex_state = 11}, + [2861] = {.lex_state = 33, .external_lex_state = 2}, + [2862] = {.lex_state = 33, .external_lex_state = 11}, + [2863] = {.lex_state = 33, .external_lex_state = 2}, + [2864] = {.lex_state = 33, .external_lex_state = 4}, + [2865] = {.lex_state = 33, .external_lex_state = 11}, + [2866] = {.lex_state = 33, .external_lex_state = 11}, + [2867] = {.lex_state = 33, .external_lex_state = 11}, + [2868] = {.lex_state = 33, .external_lex_state = 11}, + [2869] = {.lex_state = 33, .external_lex_state = 11}, + [2870] = {.lex_state = 33, .external_lex_state = 11}, + [2871] = {.lex_state = 33, .external_lex_state = 11}, + [2872] = {.lex_state = 33, .external_lex_state = 11}, + [2873] = {.lex_state = 33, .external_lex_state = 11}, + [2874] = {.lex_state = 33, .external_lex_state = 11}, + [2875] = {.lex_state = 33, .external_lex_state = 12}, + [2876] = {.lex_state = 33, .external_lex_state = 11}, + [2877] = {.lex_state = 33, .external_lex_state = 11}, + [2878] = {.lex_state = 33, .external_lex_state = 11}, + [2879] = {.lex_state = 33, .external_lex_state = 11}, + [2880] = {.lex_state = 33, .external_lex_state = 11}, + [2881] = {.lex_state = 33, .external_lex_state = 11}, + [2882] = {.lex_state = 33, .external_lex_state = 11}, + [2883] = {.lex_state = 33, .external_lex_state = 11}, + [2884] = {.lex_state = 33, .external_lex_state = 11}, + [2885] = {.lex_state = 33, .external_lex_state = 12}, + [2886] = {.lex_state = 33, .external_lex_state = 11}, + [2887] = {.lex_state = 33, .external_lex_state = 12}, + [2888] = {.lex_state = 33, .external_lex_state = 11}, + [2889] = {.lex_state = 33, .external_lex_state = 11}, + [2890] = {.lex_state = 33, .external_lex_state = 11}, + [2891] = {.lex_state = 33, .external_lex_state = 11}, + [2892] = {.lex_state = 3, .external_lex_state = 13}, + [2893] = {.lex_state = 33, .external_lex_state = 4}, + [2894] = {.lex_state = 33, .external_lex_state = 11}, + [2895] = {.lex_state = 33, .external_lex_state = 2}, + [2896] = {.lex_state = 33, .external_lex_state = 11}, + [2897] = {.lex_state = 33, .external_lex_state = 11}, + [2898] = {.lex_state = 33, .external_lex_state = 11}, + [2899] = {.lex_state = 33, .external_lex_state = 11}, + [2900] = {.lex_state = 33, .external_lex_state = 11}, + [2901] = {.lex_state = 3, .external_lex_state = 13}, + [2902] = {.lex_state = 3, .external_lex_state = 13}, + [2903] = {.lex_state = 33, .external_lex_state = 12}, + [2904] = {.lex_state = 33, .external_lex_state = 12}, + [2905] = {.lex_state = 33, .external_lex_state = 3}, + [2906] = {.lex_state = 33, .external_lex_state = 12}, + [2907] = {.lex_state = 33, .external_lex_state = 12}, + [2908] = {.lex_state = 33, .external_lex_state = 13}, + [2909] = {.lex_state = 33, .external_lex_state = 11}, + [2910] = {.lex_state = 33, .external_lex_state = 12}, + [2911] = {.lex_state = 33, .external_lex_state = 12}, + [2912] = {.lex_state = 33, .external_lex_state = 12}, + [2913] = {.lex_state = 33, .external_lex_state = 12}, + [2914] = {.lex_state = 33, .external_lex_state = 12}, + [2915] = {.lex_state = 3, .external_lex_state = 13}, + [2916] = {.lex_state = 3, .external_lex_state = 13}, + [2917] = {.lex_state = 33, .external_lex_state = 12}, + [2918] = {.lex_state = 33, .external_lex_state = 12}, + [2919] = {.lex_state = 33, .external_lex_state = 5}, + [2920] = {.lex_state = 33, .external_lex_state = 12}, + [2921] = {.lex_state = 33, .external_lex_state = 12}, + [2922] = {.lex_state = 3, .external_lex_state = 13}, + [2923] = {.lex_state = 33, .external_lex_state = 14}, + [2924] = {.lex_state = 3, .external_lex_state = 15}, + [2925] = {.lex_state = 33, .external_lex_state = 12}, + [2926] = {.lex_state = 3, .external_lex_state = 13}, + [2927] = {.lex_state = 3, .external_lex_state = 13}, + [2928] = {.lex_state = 3, .external_lex_state = 13}, + [2929] = {.lex_state = 3, .external_lex_state = 13}, + [2930] = {.lex_state = 33, .external_lex_state = 12}, + [2931] = {.lex_state = 33, .external_lex_state = 12}, + [2932] = {.lex_state = 3, .external_lex_state = 13}, + [2933] = {.lex_state = 33, .external_lex_state = 4}, + [2934] = {.lex_state = 33, .external_lex_state = 12}, + [2935] = {.lex_state = 33, .external_lex_state = 2}, + [2936] = {.lex_state = 3, .external_lex_state = 13}, + [2937] = {.lex_state = 3, .external_lex_state = 13}, + [2938] = {.lex_state = 3, .external_lex_state = 13}, + [2939] = {.lex_state = 3, .external_lex_state = 13}, + [2940] = {.lex_state = 33, .external_lex_state = 12}, + [2941] = {.lex_state = 3, .external_lex_state = 13}, + [2942] = {.lex_state = 33, .external_lex_state = 12}, + [2943] = {.lex_state = 3, .external_lex_state = 13}, + [2944] = {.lex_state = 3, .external_lex_state = 13}, + [2945] = {.lex_state = 3, .external_lex_state = 13}, + [2946] = {.lex_state = 3, .external_lex_state = 13}, + [2947] = {.lex_state = 33, .external_lex_state = 12}, + [2948] = {.lex_state = 33, .external_lex_state = 12}, + [2949] = {.lex_state = 3, .external_lex_state = 15}, + [2950] = {.lex_state = 3, .external_lex_state = 13}, + [2951] = {.lex_state = 33, .external_lex_state = 12}, + [2952] = {.lex_state = 33, .external_lex_state = 12}, + [2953] = {.lex_state = 33, .external_lex_state = 4}, + [2954] = {.lex_state = 3, .external_lex_state = 15}, + [2955] = {.lex_state = 33, .external_lex_state = 11}, + [2956] = {.lex_state = 33, .external_lex_state = 12}, + [2957] = {.lex_state = 33, .external_lex_state = 12}, + [2958] = {.lex_state = 3, .external_lex_state = 13}, + [2959] = {.lex_state = 3, .external_lex_state = 15}, + [2960] = {.lex_state = 3, .external_lex_state = 15}, + [2961] = {.lex_state = 33, .external_lex_state = 13}, + [2962] = {.lex_state = 33, .external_lex_state = 13}, + [2963] = {.lex_state = 33, .external_lex_state = 13}, + [2964] = {.lex_state = 33, .external_lex_state = 13}, + [2965] = {.lex_state = 33, .external_lex_state = 13}, + [2966] = {.lex_state = 3, .external_lex_state = 15}, + [2967] = {.lex_state = 33, .external_lex_state = 13}, + [2968] = {.lex_state = 3, .external_lex_state = 15}, + [2969] = {.lex_state = 3, .external_lex_state = 15}, + [2970] = {.lex_state = 3, .external_lex_state = 15}, + [2971] = {.lex_state = 3, .external_lex_state = 15}, + [2972] = {.lex_state = 3, .external_lex_state = 13}, + [2973] = {.lex_state = 3, .external_lex_state = 13}, + [2974] = {.lex_state = 3, .external_lex_state = 13}, + [2975] = {.lex_state = 3, .external_lex_state = 15}, + [2976] = {.lex_state = 3, .external_lex_state = 13}, + [2977] = {.lex_state = 3, .external_lex_state = 15}, + [2978] = {.lex_state = 3, .external_lex_state = 13}, + [2979] = {.lex_state = 3, .external_lex_state = 13}, + [2980] = {.lex_state = 3, .external_lex_state = 13}, + [2981] = {.lex_state = 3, .external_lex_state = 13}, + [2982] = {.lex_state = 3, .external_lex_state = 13}, + [2983] = {.lex_state = 3, .external_lex_state = 13}, + [2984] = {.lex_state = 3, .external_lex_state = 13}, + [2985] = {.lex_state = 3, .external_lex_state = 13}, + [2986] = {.lex_state = 33, .external_lex_state = 12}, + [2987] = {.lex_state = 33, .external_lex_state = 11}, + [2988] = {.lex_state = 33, .external_lex_state = 11}, + [2989] = {.lex_state = 3, .external_lex_state = 13}, + [2990] = {.lex_state = 33, .external_lex_state = 12}, + [2991] = {.lex_state = 3, .external_lex_state = 13}, + [2992] = {.lex_state = 33, .external_lex_state = 12}, + [2993] = {.lex_state = 3, .external_lex_state = 13}, + [2994] = {.lex_state = 33, .external_lex_state = 12}, + [2995] = {.lex_state = 33, .external_lex_state = 12}, + [2996] = {.lex_state = 3, .external_lex_state = 13}, + [2997] = {.lex_state = 33, .external_lex_state = 12}, + [2998] = {.lex_state = 3, .external_lex_state = 15}, + [2999] = {.lex_state = 3, .external_lex_state = 15}, + [3000] = {.lex_state = 33, .external_lex_state = 12}, + [3001] = {.lex_state = 33, .external_lex_state = 12}, + [3002] = {.lex_state = 3, .external_lex_state = 15}, + [3003] = {.lex_state = 3, .external_lex_state = 13}, + [3004] = {.lex_state = 3, .external_lex_state = 15}, + [3005] = {.lex_state = 33, .external_lex_state = 12}, + [3006] = {.lex_state = 3, .external_lex_state = 13}, + [3007] = {.lex_state = 33, .external_lex_state = 12}, + [3008] = {.lex_state = 33, .external_lex_state = 12}, + [3009] = {.lex_state = 33, .external_lex_state = 12}, + [3010] = {.lex_state = 33, .external_lex_state = 11}, + [3011] = {.lex_state = 33, .external_lex_state = 12}, + [3012] = {.lex_state = 33, .external_lex_state = 11}, + [3013] = {.lex_state = 33, .external_lex_state = 13}, + [3014] = {.lex_state = 33, .external_lex_state = 13}, + [3015] = {.lex_state = 3, .external_lex_state = 13}, + [3016] = {.lex_state = 33, .external_lex_state = 13}, + [3017] = {.lex_state = 33, .external_lex_state = 11}, + [3018] = {.lex_state = 3, .external_lex_state = 15}, + [3019] = {.lex_state = 33, .external_lex_state = 12}, + [3020] = {.lex_state = 3, .external_lex_state = 13}, + [3021] = {.lex_state = 33, .external_lex_state = 13}, + [3022] = {.lex_state = 33, .external_lex_state = 11}, + [3023] = {.lex_state = 33, .external_lex_state = 13}, + [3024] = {.lex_state = 33, .external_lex_state = 14}, + [3025] = {.lex_state = 3, .external_lex_state = 15}, + [3026] = {.lex_state = 33, .external_lex_state = 13}, + [3027] = {.lex_state = 33, .external_lex_state = 13}, + [3028] = {.lex_state = 33, .external_lex_state = 12}, + [3029] = {.lex_state = 33, .external_lex_state = 11}, + [3030] = {.lex_state = 33, .external_lex_state = 12}, + [3031] = {.lex_state = 3, .external_lex_state = 13}, + [3032] = {.lex_state = 33, .external_lex_state = 11}, + [3033] = {.lex_state = 3, .external_lex_state = 13}, + [3034] = {.lex_state = 3, .external_lex_state = 13}, + [3035] = {.lex_state = 3, .external_lex_state = 13}, + [3036] = {.lex_state = 33, .external_lex_state = 13}, + [3037] = {.lex_state = 33, .external_lex_state = 12}, + [3038] = {.lex_state = 33, .external_lex_state = 10}, + [3039] = {.lex_state = 3, .external_lex_state = 13}, + [3040] = {.lex_state = 33, .external_lex_state = 12}, + [3041] = {.lex_state = 3, .external_lex_state = 15}, + [3042] = {.lex_state = 3, .external_lex_state = 13}, + [3043] = {.lex_state = 33, .external_lex_state = 13}, + [3044] = {.lex_state = 33, .external_lex_state = 11}, + [3045] = {.lex_state = 33, .external_lex_state = 13}, + [3046] = {.lex_state = 33, .external_lex_state = 13}, + [3047] = {.lex_state = 33, .external_lex_state = 11}, + [3048] = {.lex_state = 33, .external_lex_state = 12}, + [3049] = {.lex_state = 33, .external_lex_state = 11}, + [3050] = {.lex_state = 33, .external_lex_state = 12}, + [3051] = {.lex_state = 33, .external_lex_state = 11}, + [3052] = {.lex_state = 33, .external_lex_state = 2}, + [3053] = {.lex_state = 3, .external_lex_state = 13}, + [3054] = {.lex_state = 33, .external_lex_state = 11}, + [3055] = {.lex_state = 33, .external_lex_state = 11}, + [3056] = {.lex_state = 33, .external_lex_state = 12}, + [3057] = {.lex_state = 33, .external_lex_state = 11}, + [3058] = {.lex_state = 3, .external_lex_state = 15}, + [3059] = {.lex_state = 33, .external_lex_state = 11}, + [3060] = {.lex_state = 33, .external_lex_state = 12}, + [3061] = {.lex_state = 33, .external_lex_state = 11}, + [3062] = {.lex_state = 33, .external_lex_state = 11}, + [3063] = {.lex_state = 33, .external_lex_state = 11}, + [3064] = {.lex_state = 33, .external_lex_state = 11}, + [3065] = {.lex_state = 33, .external_lex_state = 11}, + [3066] = {.lex_state = 33, .external_lex_state = 12}, + [3067] = {.lex_state = 33, .external_lex_state = 11}, + [3068] = {.lex_state = 33, .external_lex_state = 11}, + [3069] = {.lex_state = 33, .external_lex_state = 11}, + [3070] = {.lex_state = 33, .external_lex_state = 11}, + [3071] = {.lex_state = 33, .external_lex_state = 11}, + [3072] = {.lex_state = 33, .external_lex_state = 11}, + [3073] = {.lex_state = 33, .external_lex_state = 11}, + [3074] = {.lex_state = 33, .external_lex_state = 11}, + [3075] = {.lex_state = 33, .external_lex_state = 13}, + [3076] = {.lex_state = 33, .external_lex_state = 13}, + [3077] = {.lex_state = 33, .external_lex_state = 14}, + [3078] = {.lex_state = 3, .external_lex_state = 15}, + [3079] = {.lex_state = 3, .external_lex_state = 15}, + [3080] = {.lex_state = 33, .external_lex_state = 12}, + [3081] = {.lex_state = 3, .external_lex_state = 15}, + [3082] = {.lex_state = 3, .external_lex_state = 15}, + [3083] = {.lex_state = 3, .external_lex_state = 15}, + [3084] = {.lex_state = 33, .external_lex_state = 12}, + [3085] = {.lex_state = 33, .external_lex_state = 10}, + [3086] = {.lex_state = 33, .external_lex_state = 14}, + [3087] = {.lex_state = 33, .external_lex_state = 10}, + [3088] = {.lex_state = 33, .external_lex_state = 12}, + [3089] = {.lex_state = 33, .external_lex_state = 12}, + [3090] = {.lex_state = 33, .external_lex_state = 12}, + [3091] = {.lex_state = 33, .external_lex_state = 14}, + [3092] = {.lex_state = 33, .external_lex_state = 12}, + [3093] = {.lex_state = 33, .external_lex_state = 12}, + [3094] = {.lex_state = 33, .external_lex_state = 14}, + [3095] = {.lex_state = 33, .external_lex_state = 12}, + [3096] = {.lex_state = 33, .external_lex_state = 13}, + [3097] = {.lex_state = 33, .external_lex_state = 10}, + [3098] = {.lex_state = 33, .external_lex_state = 13}, + [3099] = {.lex_state = 33, .external_lex_state = 2}, + [3100] = {.lex_state = 33, .external_lex_state = 13}, + [3101] = {.lex_state = 33, .external_lex_state = 13}, + [3102] = {.lex_state = 3, .external_lex_state = 13}, + [3103] = {.lex_state = 33, .external_lex_state = 14}, + [3104] = {.lex_state = 33, .external_lex_state = 11}, + [3105] = {.lex_state = 33, .external_lex_state = 13}, + [3106] = {.lex_state = 33, .external_lex_state = 10}, + [3107] = {.lex_state = 33, .external_lex_state = 12}, + [3108] = {.lex_state = 33, .external_lex_state = 11}, + [3109] = {.lex_state = 33, .external_lex_state = 11}, + [3110] = {.lex_state = 33, .external_lex_state = 12}, + [3111] = {.lex_state = 33, .external_lex_state = 13}, + [3112] = {.lex_state = 33, .external_lex_state = 13}, + [3113] = {.lex_state = 33, .external_lex_state = 2}, + [3114] = {.lex_state = 33, .external_lex_state = 2}, + [3115] = {.lex_state = 3, .external_lex_state = 15}, + [3116] = {.lex_state = 33, .external_lex_state = 13}, + [3117] = {.lex_state = 33, .external_lex_state = 13}, + [3118] = {.lex_state = 33, .external_lex_state = 12}, + [3119] = {.lex_state = 33, .external_lex_state = 10}, + [3120] = {.lex_state = 33, .external_lex_state = 10}, + [3121] = {.lex_state = 33, .external_lex_state = 11}, + [3122] = {.lex_state = 3, .external_lex_state = 13}, + [3123] = {.lex_state = 33, .external_lex_state = 10}, + [3124] = {.lex_state = 3, .external_lex_state = 15}, + [3125] = {.lex_state = 33, .external_lex_state = 10}, + [3126] = {.lex_state = 33, .external_lex_state = 12}, + [3127] = {.lex_state = 33, .external_lex_state = 2}, + [3128] = {.lex_state = 3, .external_lex_state = 15}, + [3129] = {.lex_state = 33, .external_lex_state = 13}, + [3130] = {.lex_state = 33, .external_lex_state = 12}, + [3131] = {.lex_state = 33, .external_lex_state = 11}, + [3132] = {.lex_state = 33, .external_lex_state = 14}, + [3133] = {.lex_state = 33, .external_lex_state = 14}, + [3134] = {.lex_state = 33, .external_lex_state = 11}, + [3135] = {.lex_state = 3, .external_lex_state = 15}, + [3136] = {.lex_state = 3, .external_lex_state = 15}, + [3137] = {.lex_state = 33, .external_lex_state = 11}, + [3138] = {.lex_state = 33, .external_lex_state = 11}, + [3139] = {.lex_state = 33, .external_lex_state = 11}, + [3140] = {.lex_state = 33, .external_lex_state = 13}, + [3141] = {.lex_state = 33, .external_lex_state = 13}, + [3142] = {.lex_state = 33, .external_lex_state = 12}, + [3143] = {.lex_state = 3, .external_lex_state = 13}, + [3144] = {.lex_state = 33, .external_lex_state = 10}, + [3145] = {.lex_state = 33, .external_lex_state = 10}, + [3146] = {.lex_state = 33, .external_lex_state = 4}, + [3147] = {.lex_state = 33, .external_lex_state = 11}, + [3148] = {.lex_state = 33, .external_lex_state = 13}, + [3149] = {.lex_state = 33, .external_lex_state = 2}, + [3150] = {.lex_state = 33, .external_lex_state = 4}, + [3151] = {.lex_state = 33, .external_lex_state = 11}, + [3152] = {.lex_state = 33, .external_lex_state = 10}, + [3153] = {.lex_state = 33, .external_lex_state = 4}, + [3154] = {.lex_state = 33, .external_lex_state = 10}, + [3155] = {.lex_state = 33, .external_lex_state = 13}, + [3156] = {.lex_state = 3, .external_lex_state = 13}, + [3157] = {.lex_state = 33, .external_lex_state = 12}, + [3158] = {.lex_state = 33, .external_lex_state = 13}, + [3159] = {.lex_state = 33, .external_lex_state = 11}, + [3160] = {.lex_state = 33, .external_lex_state = 13}, + [3161] = {.lex_state = 33, .external_lex_state = 12}, + [3162] = {.lex_state = 33, .external_lex_state = 11}, + [3163] = {.lex_state = 33, .external_lex_state = 13}, + [3164] = {.lex_state = 33, .external_lex_state = 11}, + [3165] = {.lex_state = 33, .external_lex_state = 11}, + [3166] = {.lex_state = 33, .external_lex_state = 4}, + [3167] = {.lex_state = 33, .external_lex_state = 11}, + [3168] = {.lex_state = 33, .external_lex_state = 4}, + [3169] = {.lex_state = 33, .external_lex_state = 11}, + [3170] = {.lex_state = 3, .external_lex_state = 13}, + [3171] = {.lex_state = 33, .external_lex_state = 12}, + [3172] = {.lex_state = 33, .external_lex_state = 14}, + [3173] = {.lex_state = 33, .external_lex_state = 14}, + [3174] = {.lex_state = 33, .external_lex_state = 10}, + [3175] = {.lex_state = 33, .external_lex_state = 14}, + [3176] = {.lex_state = 33, .external_lex_state = 11}, + [3177] = {.lex_state = 3, .external_lex_state = 13}, + [3178] = {.lex_state = 3, .external_lex_state = 13}, + [3179] = {.lex_state = 33, .external_lex_state = 14}, + [3180] = {.lex_state = 33, .external_lex_state = 12}, + [3181] = {.lex_state = 33, .external_lex_state = 14}, + [3182] = {.lex_state = 3, .external_lex_state = 13}, + [3183] = {.lex_state = 33, .external_lex_state = 14}, + [3184] = {.lex_state = 3, .external_lex_state = 13}, + [3185] = {.lex_state = 3, .external_lex_state = 13}, + [3186] = {.lex_state = 33, .external_lex_state = 12}, + [3187] = {.lex_state = 3, .external_lex_state = 13}, + [3188] = {.lex_state = 33, .external_lex_state = 12}, + [3189] = {.lex_state = 3, .external_lex_state = 15}, + [3190] = {.lex_state = 3, .external_lex_state = 13}, + [3191] = {.lex_state = 33, .external_lex_state = 12}, + [3192] = {.lex_state = 3, .external_lex_state = 13}, + [3193] = {.lex_state = 3, .external_lex_state = 15}, + [3194] = {.lex_state = 33, .external_lex_state = 10}, + [3195] = {.lex_state = 3, .external_lex_state = 13}, + [3196] = {.lex_state = 33, .external_lex_state = 14}, + [3197] = {.lex_state = 33, .external_lex_state = 10}, + [3198] = {.lex_state = 3, .external_lex_state = 15}, + [3199] = {.lex_state = 33, .external_lex_state = 12}, + [3200] = {.lex_state = 33, .external_lex_state = 13}, + [3201] = {.lex_state = 33, .external_lex_state = 11}, + [3202] = {.lex_state = 33, .external_lex_state = 14}, + [3203] = {.lex_state = 3, .external_lex_state = 15}, + [3204] = {.lex_state = 33, .external_lex_state = 12}, + [3205] = {.lex_state = 33, .external_lex_state = 12}, + [3206] = {.lex_state = 3, .external_lex_state = 15}, + [3207] = {.lex_state = 3, .external_lex_state = 13}, + [3208] = {.lex_state = 3, .external_lex_state = 13}, + [3209] = {.lex_state = 3, .external_lex_state = 13}, + [3210] = {.lex_state = 33, .external_lex_state = 12}, + [3211] = {.lex_state = 33, .external_lex_state = 11}, + [3212] = {.lex_state = 3, .external_lex_state = 15}, + [3213] = {.lex_state = 33, .external_lex_state = 10}, + [3214] = {.lex_state = 33, .external_lex_state = 14}, + [3215] = {.lex_state = 3, .external_lex_state = 15}, + [3216] = {.lex_state = 3, .external_lex_state = 13}, + [3217] = {.lex_state = 33, .external_lex_state = 10}, + [3218] = {.lex_state = 33, .external_lex_state = 12}, + [3219] = {.lex_state = 3, .external_lex_state = 13}, + [3220] = {.lex_state = 3, .external_lex_state = 13}, + [3221] = {.lex_state = 33, .external_lex_state = 12}, + [3222] = {.lex_state = 3, .external_lex_state = 13}, + [3223] = {.lex_state = 3, .external_lex_state = 13}, + [3224] = {.lex_state = 33, .external_lex_state = 4}, + [3225] = {.lex_state = 33, .external_lex_state = 13}, + [3226] = {.lex_state = 3, .external_lex_state = 15}, + [3227] = {.lex_state = 33, .external_lex_state = 2}, + [3228] = {.lex_state = 33, .external_lex_state = 14}, + [3229] = {.lex_state = 33, .external_lex_state = 12}, + [3230] = {.lex_state = 33, .external_lex_state = 2}, + [3231] = {.lex_state = 3, .external_lex_state = 15}, + [3232] = {.lex_state = 3, .external_lex_state = 15}, + [3233] = {.lex_state = 33, .external_lex_state = 13}, + [3234] = {.lex_state = 33, .external_lex_state = 13}, + [3235] = {.lex_state = 3, .external_lex_state = 15}, + [3236] = {.lex_state = 3, .external_lex_state = 13}, + [3237] = {.lex_state = 3, .external_lex_state = 13}, + [3238] = {.lex_state = 3, .external_lex_state = 15}, + [3239] = {.lex_state = 3, .external_lex_state = 13}, + [3240] = {.lex_state = 3, .external_lex_state = 15}, + [3241] = {.lex_state = 3, .external_lex_state = 13}, + [3242] = {.lex_state = 3, .external_lex_state = 13}, + [3243] = {.lex_state = 33, .external_lex_state = 12}, + [3244] = {.lex_state = 3, .external_lex_state = 13}, + [3245] = {.lex_state = 3, .external_lex_state = 13}, + [3246] = {.lex_state = 3, .external_lex_state = 13}, + [3247] = {.lex_state = 3, .external_lex_state = 13}, + [3248] = {.lex_state = 3, .external_lex_state = 15}, + [3249] = {.lex_state = 3, .external_lex_state = 13}, + [3250] = {.lex_state = 33, .external_lex_state = 14}, + [3251] = {.lex_state = 3, .external_lex_state = 15}, + [3252] = {.lex_state = 3, .external_lex_state = 13}, + [3253] = {.lex_state = 33, .external_lex_state = 12}, + [3254] = {.lex_state = 33, .external_lex_state = 12}, + [3255] = {.lex_state = 3, .external_lex_state = 13}, + [3256] = {.lex_state = 3, .external_lex_state = 15}, + [3257] = {.lex_state = 33, .external_lex_state = 12}, + [3258] = {.lex_state = 33, .external_lex_state = 4}, + [3259] = {.lex_state = 33, .external_lex_state = 10}, + [3260] = {.lex_state = 33, .external_lex_state = 13}, + [3261] = {.lex_state = 33, .external_lex_state = 12}, + [3262] = {.lex_state = 3, .external_lex_state = 13}, + [3263] = {.lex_state = 33, .external_lex_state = 12}, + [3264] = {.lex_state = 3, .external_lex_state = 15}, + [3265] = {.lex_state = 3, .external_lex_state = 13}, + [3266] = {.lex_state = 33, .external_lex_state = 10}, + [3267] = {.lex_state = 33, .external_lex_state = 13}, + [3268] = {.lex_state = 3, .external_lex_state = 15}, + [3269] = {.lex_state = 33, .external_lex_state = 12}, + [3270] = {.lex_state = 33, .external_lex_state = 12}, + [3271] = {.lex_state = 33, .external_lex_state = 13}, + [3272] = {.lex_state = 33, .external_lex_state = 12}, + [3273] = {.lex_state = 33, .external_lex_state = 12}, + [3274] = {.lex_state = 33, .external_lex_state = 12}, + [3275] = {.lex_state = 33, .external_lex_state = 12}, + [3276] = {.lex_state = 3, .external_lex_state = 15}, + [3277] = {.lex_state = 3, .external_lex_state = 13}, + [3278] = {.lex_state = 33, .external_lex_state = 13}, + [3279] = {.lex_state = 3, .external_lex_state = 13}, + [3280] = {.lex_state = 3, .external_lex_state = 13}, + [3281] = {.lex_state = 33, .external_lex_state = 13}, + [3282] = {.lex_state = 33, .external_lex_state = 13}, + [3283] = {.lex_state = 3, .external_lex_state = 13}, + [3284] = {.lex_state = 33, .external_lex_state = 13}, + [3285] = {.lex_state = 33, .external_lex_state = 13}, + [3286] = {.lex_state = 33, .external_lex_state = 12}, + [3287] = {.lex_state = 3, .external_lex_state = 13}, + [3288] = {.lex_state = 33, .external_lex_state = 12}, + [3289] = {.lex_state = 3, .external_lex_state = 13}, + [3290] = {.lex_state = 33, .external_lex_state = 14}, + [3291] = {.lex_state = 33, .external_lex_state = 4}, + [3292] = {.lex_state = 33, .external_lex_state = 2}, + [3293] = {.lex_state = 33, .external_lex_state = 12}, + [3294] = {.lex_state = 33, .external_lex_state = 13}, + [3295] = {.lex_state = 33, .external_lex_state = 10}, + [3296] = {.lex_state = 33, .external_lex_state = 10}, + [3297] = {.lex_state = 33, .external_lex_state = 14}, + [3298] = {.lex_state = 33, .external_lex_state = 10}, + [3299] = {.lex_state = 33, .external_lex_state = 10}, + [3300] = {.lex_state = 3, .external_lex_state = 15}, + [3301] = {.lex_state = 3, .external_lex_state = 15}, + [3302] = {.lex_state = 33, .external_lex_state = 10}, + [3303] = {.lex_state = 3, .external_lex_state = 15}, + [3304] = {.lex_state = 33, .external_lex_state = 13}, + [3305] = {.lex_state = 33, .external_lex_state = 14}, + [3306] = {.lex_state = 3, .external_lex_state = 15}, + [3307] = {.lex_state = 3, .external_lex_state = 15}, + [3308] = {.lex_state = 33, .external_lex_state = 10}, + [3309] = {.lex_state = 33, .external_lex_state = 10}, + [3310] = {.lex_state = 3, .external_lex_state = 15}, + [3311] = {.lex_state = 33, .external_lex_state = 10}, + [3312] = {.lex_state = 33, .external_lex_state = 10}, + [3313] = {.lex_state = 33, .external_lex_state = 10}, + [3314] = {.lex_state = 3, .external_lex_state = 15}, + [3315] = {.lex_state = 33, .external_lex_state = 13}, + [3316] = {.lex_state = 3, .external_lex_state = 15}, + [3317] = {.lex_state = 33, .external_lex_state = 14}, + [3318] = {.lex_state = 3, .external_lex_state = 15}, + [3319] = {.lex_state = 3, .external_lex_state = 15}, + [3320] = {.lex_state = 33, .external_lex_state = 14}, + [3321] = {.lex_state = 33, .external_lex_state = 14}, + [3322] = {.lex_state = 33, .external_lex_state = 10}, + [3323] = {.lex_state = 3, .external_lex_state = 15}, + [3324] = {.lex_state = 33, .external_lex_state = 14}, + [3325] = {.lex_state = 33, .external_lex_state = 10}, + [3326] = {.lex_state = 33, .external_lex_state = 14}, + [3327] = {.lex_state = 33, .external_lex_state = 13}, + [3328] = {.lex_state = 33, .external_lex_state = 14}, + [3329] = {.lex_state = 3, .external_lex_state = 15}, + [3330] = {.lex_state = 3, .external_lex_state = 15}, + [3331] = {.lex_state = 3, .external_lex_state = 15}, + [3332] = {.lex_state = 3, .external_lex_state = 15}, + [3333] = {.lex_state = 33, .external_lex_state = 13}, + [3334] = {.lex_state = 3, .external_lex_state = 15}, + [3335] = {.lex_state = 3, .external_lex_state = 15}, + [3336] = {.lex_state = 3, .external_lex_state = 15}, + [3337] = {.lex_state = 3, .external_lex_state = 15}, + [3338] = {.lex_state = 3, .external_lex_state = 15}, + [3339] = {.lex_state = 33, .external_lex_state = 13}, + [3340] = {.lex_state = 33, .external_lex_state = 13}, + [3341] = {.lex_state = 3, .external_lex_state = 15}, + [3342] = {.lex_state = 3, .external_lex_state = 15}, + [3343] = {.lex_state = 33, .external_lex_state = 13}, + [3344] = {.lex_state = 3, .external_lex_state = 15}, + [3345] = {.lex_state = 33, .external_lex_state = 13}, + [3346] = {.lex_state = 33, .external_lex_state = 14}, + [3347] = {.lex_state = 33, .external_lex_state = 10}, + [3348] = {.lex_state = 33, .external_lex_state = 13}, + [3349] = {.lex_state = 33, .external_lex_state = 13}, + [3350] = {.lex_state = 3, .external_lex_state = 15}, + [3351] = {.lex_state = 33, .external_lex_state = 14}, + [3352] = {.lex_state = 3, .external_lex_state = 15}, + [3353] = {.lex_state = 3, .external_lex_state = 15}, + [3354] = {.lex_state = 33, .external_lex_state = 14}, + [3355] = {.lex_state = 3, .external_lex_state = 15}, + [3356] = {.lex_state = 33, .external_lex_state = 11}, + [3357] = {.lex_state = 33, .external_lex_state = 10}, + [3358] = {.lex_state = 33, .external_lex_state = 13}, + [3359] = {.lex_state = 33, .external_lex_state = 13}, + [3360] = {.lex_state = 33, .external_lex_state = 14}, + [3361] = {.lex_state = 33, .external_lex_state = 13}, + [3362] = {.lex_state = 33, .external_lex_state = 14}, + [3363] = {.lex_state = 3, .external_lex_state = 15}, + [3364] = {.lex_state = 33, .external_lex_state = 10}, + [3365] = {.lex_state = 33, .external_lex_state = 13}, + [3366] = {.lex_state = 3, .external_lex_state = 15}, + [3367] = {.lex_state = 33, .external_lex_state = 13}, + [3368] = {.lex_state = 33, .external_lex_state = 10}, + [3369] = {.lex_state = 33, .external_lex_state = 13}, + [3370] = {.lex_state = 33, .external_lex_state = 10}, + [3371] = {.lex_state = 33, .external_lex_state = 13}, + [3372] = {.lex_state = 33, .external_lex_state = 13}, + [3373] = {.lex_state = 33, .external_lex_state = 13}, + [3374] = {.lex_state = 33, .external_lex_state = 13}, + [3375] = {.lex_state = 33, .external_lex_state = 13}, + [3376] = {.lex_state = 3, .external_lex_state = 15}, + [3377] = {.lex_state = 33, .external_lex_state = 14}, + [3378] = {.lex_state = 3, .external_lex_state = 15}, + [3379] = {.lex_state = 33, .external_lex_state = 13}, + [3380] = {.lex_state = 33, .external_lex_state = 13}, + [3381] = {.lex_state = 33, .external_lex_state = 14}, + [3382] = {.lex_state = 3, .external_lex_state = 15}, + [3383] = {.lex_state = 33, .external_lex_state = 13}, + [3384] = {.lex_state = 33, .external_lex_state = 13}, + [3385] = {.lex_state = 3, .external_lex_state = 15}, + [3386] = {.lex_state = 33, .external_lex_state = 10}, + [3387] = {.lex_state = 33, .external_lex_state = 14}, + [3388] = {.lex_state = 3, .external_lex_state = 15}, + [3389] = {.lex_state = 3, .external_lex_state = 15}, + [3390] = {.lex_state = 3, .external_lex_state = 15}, + [3391] = {.lex_state = 33, .external_lex_state = 10}, + [3392] = {.lex_state = 33, .external_lex_state = 10}, + [3393] = {.lex_state = 33, .external_lex_state = 10}, + [3394] = {.lex_state = 33, .external_lex_state = 10}, + [3395] = {.lex_state = 33, .external_lex_state = 10}, + [3396] = {.lex_state = 33, .external_lex_state = 13}, + [3397] = {.lex_state = 3, .external_lex_state = 15}, + [3398] = {.lex_state = 3, .external_lex_state = 15}, + [3399] = {.lex_state = 33, .external_lex_state = 10}, + [3400] = {.lex_state = 33, .external_lex_state = 13}, + [3401] = {.lex_state = 33, .external_lex_state = 13}, + [3402] = {.lex_state = 33, .external_lex_state = 13}, + [3403] = {.lex_state = 33, .external_lex_state = 10}, + [3404] = {.lex_state = 33, .external_lex_state = 13}, + [3405] = {.lex_state = 33, .external_lex_state = 10}, + [3406] = {.lex_state = 33, .external_lex_state = 13}, + [3407] = {.lex_state = 3, .external_lex_state = 15}, + [3408] = {.lex_state = 3, .external_lex_state = 15}, + [3409] = {.lex_state = 3, .external_lex_state = 15}, + [3410] = {.lex_state = 3, .external_lex_state = 15}, + [3411] = {.lex_state = 33, .external_lex_state = 13}, + [3412] = {.lex_state = 33, .external_lex_state = 13}, + [3413] = {.lex_state = 33, .external_lex_state = 14}, + [3414] = {.lex_state = 33, .external_lex_state = 14}, + [3415] = {.lex_state = 33, .external_lex_state = 13}, + [3416] = {.lex_state = 33, .external_lex_state = 13}, + [3417] = {.lex_state = 33, .external_lex_state = 14}, + [3418] = {.lex_state = 33, .external_lex_state = 13}, + [3419] = {.lex_state = 33, .external_lex_state = 13}, + [3420] = {.lex_state = 33, .external_lex_state = 13}, + [3421] = {.lex_state = 33, .external_lex_state = 13}, + [3422] = {.lex_state = 33, .external_lex_state = 10}, + [3423] = {.lex_state = 33, .external_lex_state = 10}, + [3424] = {.lex_state = 33, .external_lex_state = 14}, + [3425] = {.lex_state = 33, .external_lex_state = 14}, + [3426] = {.lex_state = 33, .external_lex_state = 14}, + [3427] = {.lex_state = 33, .external_lex_state = 14}, + [3428] = {.lex_state = 33, .external_lex_state = 14}, + [3429] = {.lex_state = 33, .external_lex_state = 14}, + [3430] = {.lex_state = 33, .external_lex_state = 13}, + [3431] = {.lex_state = 33, .external_lex_state = 10}, + [3432] = {.lex_state = 33, .external_lex_state = 14}, + [3433] = {.lex_state = 33, .external_lex_state = 14}, + [3434] = {.lex_state = 33, .external_lex_state = 14}, + [3435] = {.lex_state = 33, .external_lex_state = 13}, + [3436] = {.lex_state = 33, .external_lex_state = 14}, + [3437] = {.lex_state = 33, .external_lex_state = 2}, + [3438] = {.lex_state = 33, .external_lex_state = 10}, + [3439] = {.lex_state = 33, .external_lex_state = 10}, + [3440] = {.lex_state = 33, .external_lex_state = 2}, + [3441] = {.lex_state = 33, .external_lex_state = 14}, + [3442] = {.lex_state = 33, .external_lex_state = 2}, + [3443] = {.lex_state = 33, .external_lex_state = 14}, + [3444] = {.lex_state = 33, .external_lex_state = 2}, + [3445] = {.lex_state = 33, .external_lex_state = 14}, + [3446] = {.lex_state = 33, .external_lex_state = 14}, + [3447] = {.lex_state = 33, .external_lex_state = 2}, + [3448] = {.lex_state = 33, .external_lex_state = 2}, + [3449] = {.lex_state = 33, .external_lex_state = 10}, + [3450] = {.lex_state = 33, .external_lex_state = 2}, + [3451] = {.lex_state = 33, .external_lex_state = 10}, + [3452] = {.lex_state = 33, .external_lex_state = 14}, + [3453] = {.lex_state = 33, .external_lex_state = 14}, + [3454] = {.lex_state = 33, .external_lex_state = 14}, + [3455] = {.lex_state = 33, .external_lex_state = 14}, + [3456] = {.lex_state = 33, .external_lex_state = 2}, + [3457] = {.lex_state = 33, .external_lex_state = 14}, + [3458] = {.lex_state = 33, .external_lex_state = 14}, + [3459] = {.lex_state = 33, .external_lex_state = 10}, + [3460] = {.lex_state = 33, .external_lex_state = 14}, + [3461] = {.lex_state = 33, .external_lex_state = 2}, + [3462] = {.lex_state = 33, .external_lex_state = 14}, + [3463] = {.lex_state = 33, .external_lex_state = 14}, + [3464] = {.lex_state = 33, .external_lex_state = 14}, + [3465] = {.lex_state = 33, .external_lex_state = 14}, + [3466] = {.lex_state = 33, .external_lex_state = 14}, + [3467] = {.lex_state = 33, .external_lex_state = 2}, + [3468] = {.lex_state = 33, .external_lex_state = 10}, + [3469] = {.lex_state = 33, .external_lex_state = 14}, + [3470] = {.lex_state = 33, .external_lex_state = 14}, + [3471] = {.lex_state = 33, .external_lex_state = 14}, + [3472] = {.lex_state = 33, .external_lex_state = 10}, + [3473] = {.lex_state = 33, .external_lex_state = 4}, + [3474] = {.lex_state = 33, .external_lex_state = 14}, + [3475] = {.lex_state = 33, .external_lex_state = 4}, + [3476] = {.lex_state = 33, .external_lex_state = 2}, + [3477] = {.lex_state = 33, .external_lex_state = 14}, + [3478] = {.lex_state = 33, .external_lex_state = 14}, + [3479] = {.lex_state = 33, .external_lex_state = 4}, + [3480] = {.lex_state = 33, .external_lex_state = 14}, + [3481] = {.lex_state = 33, .external_lex_state = 14}, + [3482] = {.lex_state = 33, .external_lex_state = 14}, + [3483] = {.lex_state = 33, .external_lex_state = 10}, + [3484] = {.lex_state = 33, .external_lex_state = 2}, + [3485] = {.lex_state = 33, .external_lex_state = 14}, + [3486] = {.lex_state = 33, .external_lex_state = 2}, + [3487] = {.lex_state = 33, .external_lex_state = 10}, + [3488] = {.lex_state = 33, .external_lex_state = 10}, + [3489] = {.lex_state = 33, .external_lex_state = 2}, + [3490] = {.lex_state = 33, .external_lex_state = 14}, + [3491] = {.lex_state = 33, .external_lex_state = 2}, + [3492] = {.lex_state = 33, .external_lex_state = 2}, + [3493] = {.lex_state = 33, .external_lex_state = 2}, + [3494] = {.lex_state = 33, .external_lex_state = 4}, + [3495] = {.lex_state = 33, .external_lex_state = 2}, + [3496] = {.lex_state = 33, .external_lex_state = 2}, + [3497] = {.lex_state = 33, .external_lex_state = 10}, + [3498] = {.lex_state = 33, .external_lex_state = 10}, + [3499] = {.lex_state = 33, .external_lex_state = 10}, + [3500] = {.lex_state = 33, .external_lex_state = 2}, + [3501] = {.lex_state = 33, .external_lex_state = 2}, + [3502] = {.lex_state = 33, .external_lex_state = 2}, + [3503] = {.lex_state = 33, .external_lex_state = 2}, + [3504] = {.lex_state = 33, .external_lex_state = 10}, + [3505] = {.lex_state = 33, .external_lex_state = 10}, + [3506] = {.lex_state = 33, .external_lex_state = 2}, + [3507] = {.lex_state = 33, .external_lex_state = 10}, + [3508] = {.lex_state = 33, .external_lex_state = 10}, + [3509] = {.lex_state = 33, .external_lex_state = 10}, + [3510] = {.lex_state = 33, .external_lex_state = 2}, + [3511] = {.lex_state = 33, .external_lex_state = 2}, + [3512] = {.lex_state = 33, .external_lex_state = 10}, + [3513] = {.lex_state = 33, .external_lex_state = 4}, + [3514] = {.lex_state = 33, .external_lex_state = 10}, + [3515] = {.lex_state = 33, .external_lex_state = 14}, + [3516] = {.lex_state = 33, .external_lex_state = 10}, + [3517] = {.lex_state = 33, .external_lex_state = 10}, + [3518] = {.lex_state = 33, .external_lex_state = 2}, + [3519] = {.lex_state = 33, .external_lex_state = 2}, + [3520] = {.lex_state = 33, .external_lex_state = 2}, + [3521] = {.lex_state = 33, .external_lex_state = 4}, + [3522] = {.lex_state = 33, .external_lex_state = 4}, + [3523] = {.lex_state = 33, .external_lex_state = 14}, + [3524] = {.lex_state = 33, .external_lex_state = 14}, + [3525] = {.lex_state = 33, .external_lex_state = 4}, + [3526] = {.lex_state = 33, .external_lex_state = 4}, + [3527] = {.lex_state = 33, .external_lex_state = 4}, + [3528] = {.lex_state = 33, .external_lex_state = 4}, + [3529] = {.lex_state = 33, .external_lex_state = 4}, + [3530] = {.lex_state = 33, .external_lex_state = 14}, + [3531] = {.lex_state = 33, .external_lex_state = 4}, + [3532] = {.lex_state = 33, .external_lex_state = 2}, + [3533] = {.lex_state = 33, .external_lex_state = 4}, + [3534] = {.lex_state = 33, .external_lex_state = 10}, + [3535] = {.lex_state = 33, .external_lex_state = 10}, + [3536] = {.lex_state = 33, .external_lex_state = 10}, + [3537] = {.lex_state = 33, .external_lex_state = 2}, + [3538] = {.lex_state = 33, .external_lex_state = 2}, + [3539] = {.lex_state = 33, .external_lex_state = 4}, + [3540] = {.lex_state = 33, .external_lex_state = 4}, + [3541] = {.lex_state = 33, .external_lex_state = 10}, + [3542] = {.lex_state = 33, .external_lex_state = 4}, + [3543] = {.lex_state = 33, .external_lex_state = 14}, + [3544] = {.lex_state = 33, .external_lex_state = 14}, + [3545] = {.lex_state = 33, .external_lex_state = 4}, + [3546] = {.lex_state = 33, .external_lex_state = 10}, + [3547] = {.lex_state = 33, .external_lex_state = 4}, + [3548] = {.lex_state = 33, .external_lex_state = 4}, + [3549] = {.lex_state = 33, .external_lex_state = 4}, + [3550] = {.lex_state = 33, .external_lex_state = 14}, + [3551] = {.lex_state = 33, .external_lex_state = 10}, + [3552] = {.lex_state = 33, .external_lex_state = 4}, + [3553] = {.lex_state = 33, .external_lex_state = 2}, + [3554] = {.lex_state = 33, .external_lex_state = 2}, + [3555] = {.lex_state = 33, .external_lex_state = 2}, + [3556] = {.lex_state = 33, .external_lex_state = 4}, + [3557] = {.lex_state = 33, .external_lex_state = 2}, + [3558] = {.lex_state = 33, .external_lex_state = 2}, + [3559] = {.lex_state = 33, .external_lex_state = 4}, + [3560] = {.lex_state = 33, .external_lex_state = 14}, + [3561] = {.lex_state = 33, .external_lex_state = 4}, + [3562] = {.lex_state = 33, .external_lex_state = 10}, + [3563] = {.lex_state = 33, .external_lex_state = 10}, + [3564] = {.lex_state = 33, .external_lex_state = 10}, + [3565] = {.lex_state = 33, .external_lex_state = 10}, + [3566] = {.lex_state = 33, .external_lex_state = 14}, + [3567] = {.lex_state = 33, .external_lex_state = 10}, + [3568] = {.lex_state = 33, .external_lex_state = 4}, + [3569] = {.lex_state = 33, .external_lex_state = 10}, + [3570] = {.lex_state = 33, .external_lex_state = 14}, + [3571] = {.lex_state = 33, .external_lex_state = 4}, + [3572] = {.lex_state = 33, .external_lex_state = 4}, + [3573] = {.lex_state = 33, .external_lex_state = 2}, + [3574] = {.lex_state = 33, .external_lex_state = 2}, + [3575] = {.lex_state = 33, .external_lex_state = 10}, + [3576] = {.lex_state = 33, .external_lex_state = 14}, + [3577] = {.lex_state = 33, .external_lex_state = 2}, + [3578] = {.lex_state = 33, .external_lex_state = 4}, + [3579] = {.lex_state = 33, .external_lex_state = 4}, + [3580] = {.lex_state = 33, .external_lex_state = 10}, + [3581] = {.lex_state = 33, .external_lex_state = 14}, + [3582] = {.lex_state = 33, .external_lex_state = 14}, + [3583] = {.lex_state = 33, .external_lex_state = 4}, + [3584] = {.lex_state = 33, .external_lex_state = 14}, + [3585] = {.lex_state = 33, .external_lex_state = 4}, + [3586] = {.lex_state = 33, .external_lex_state = 4}, + [3587] = {.lex_state = 33, .external_lex_state = 2}, + [3588] = {.lex_state = 33, .external_lex_state = 4}, + [3589] = {.lex_state = 33, .external_lex_state = 4}, + [3590] = {.lex_state = 33, .external_lex_state = 4}, + [3591] = {.lex_state = 33, .external_lex_state = 2}, + [3592] = {.lex_state = 33, .external_lex_state = 4}, + [3593] = {.lex_state = 33, .external_lex_state = 2}, + [3594] = {.lex_state = 33, .external_lex_state = 10}, + [3595] = {.lex_state = 33, .external_lex_state = 14}, + [3596] = {.lex_state = 33, .external_lex_state = 4}, + [3597] = {.lex_state = 33, .external_lex_state = 10}, + [3598] = {.lex_state = 33, .external_lex_state = 10}, + [3599] = {.lex_state = 33, .external_lex_state = 10}, + [3600] = {.lex_state = 33, .external_lex_state = 4}, + [3601] = {.lex_state = 33, .external_lex_state = 4}, + [3602] = {.lex_state = 33, .external_lex_state = 10}, + [3603] = {.lex_state = 33, .external_lex_state = 10}, + [3604] = {.lex_state = 33, .external_lex_state = 4}, + [3605] = {.lex_state = 33, .external_lex_state = 4}, + [3606] = {.lex_state = 33, .external_lex_state = 4}, + [3607] = {.lex_state = 33, .external_lex_state = 11}, + [3608] = {.lex_state = 33, .external_lex_state = 11}, + [3609] = {.lex_state = 3, .external_lex_state = 13}, + [3610] = {.lex_state = 3, .external_lex_state = 13}, + [3611] = {.lex_state = 3, .external_lex_state = 13}, + [3612] = {.lex_state = 3, .external_lex_state = 13}, + [3613] = {.lex_state = 3, .external_lex_state = 13}, + [3614] = {.lex_state = 3, .external_lex_state = 13}, + [3615] = {.lex_state = 3, .external_lex_state = 13}, + [3616] = {.lex_state = 3, .external_lex_state = 13}, + [3617] = {.lex_state = 3, .external_lex_state = 13}, + [3618] = {.lex_state = 3, .external_lex_state = 13}, + [3619] = {.lex_state = 33, .external_lex_state = 12}, + [3620] = {.lex_state = 3, .external_lex_state = 13}, + [3621] = {.lex_state = 33, .external_lex_state = 12}, + [3622] = {.lex_state = 33, .external_lex_state = 12}, + [3623] = {.lex_state = 3, .external_lex_state = 13}, + [3624] = {.lex_state = 33, .external_lex_state = 12}, + [3625] = {.lex_state = 33, .external_lex_state = 12}, + [3626] = {.lex_state = 33, .external_lex_state = 12}, + [3627] = {.lex_state = 33, .external_lex_state = 12}, + [3628] = {.lex_state = 33, .external_lex_state = 12}, + [3629] = {.lex_state = 33, .external_lex_state = 12}, + [3630] = {.lex_state = 33, .external_lex_state = 12}, + [3631] = {.lex_state = 33, .external_lex_state = 12}, + [3632] = {.lex_state = 33, .external_lex_state = 12}, + [3633] = {.lex_state = 33, .external_lex_state = 13}, + [3634] = {.lex_state = 33, .external_lex_state = 13}, + [3635] = {.lex_state = 3, .external_lex_state = 15}, + [3636] = {.lex_state = 33, .external_lex_state = 11}, + [3637] = {.lex_state = 3, .external_lex_state = 15}, + [3638] = {.lex_state = 33, .external_lex_state = 11}, + [3639] = {.lex_state = 33, .external_lex_state = 11}, + [3640] = {.lex_state = 33, .external_lex_state = 11}, + [3641] = {.lex_state = 33, .external_lex_state = 11}, + [3642] = {.lex_state = 3, .external_lex_state = 15}, + [3643] = {.lex_state = 3, .external_lex_state = 15}, + [3644] = {.lex_state = 33, .external_lex_state = 11}, + [3645] = {.lex_state = 33, .external_lex_state = 11}, + [3646] = {.lex_state = 3, .external_lex_state = 15}, + [3647] = {.lex_state = 3, .external_lex_state = 15}, + [3648] = {.lex_state = 33, .external_lex_state = 11}, + [3649] = {.lex_state = 33, .external_lex_state = 11}, + [3650] = {.lex_state = 33, .external_lex_state = 13}, + [3651] = {.lex_state = 3, .external_lex_state = 15}, + [3652] = {.lex_state = 3, .external_lex_state = 15}, + [3653] = {.lex_state = 33, .external_lex_state = 13}, + [3654] = {.lex_state = 33, .external_lex_state = 11}, + [3655] = {.lex_state = 33, .external_lex_state = 11}, + [3656] = {.lex_state = 33, .external_lex_state = 11}, + [3657] = {.lex_state = 33, .external_lex_state = 11}, + [3658] = {.lex_state = 33, .external_lex_state = 13}, + [3659] = {.lex_state = 3, .external_lex_state = 15}, + [3660] = {.lex_state = 33, .external_lex_state = 11}, + [3661] = {.lex_state = 33, .external_lex_state = 13}, + [3662] = {.lex_state = 33, .external_lex_state = 11}, + [3663] = {.lex_state = 33, .external_lex_state = 11}, + [3664] = {.lex_state = 33, .external_lex_state = 11}, + [3665] = {.lex_state = 33, .external_lex_state = 13}, + [3666] = {.lex_state = 3, .external_lex_state = 15}, + [3667] = {.lex_state = 3, .external_lex_state = 15}, + [3668] = {.lex_state = 33, .external_lex_state = 11}, + [3669] = {.lex_state = 33, .external_lex_state = 11}, + [3670] = {.lex_state = 33, .external_lex_state = 11}, + [3671] = {.lex_state = 33, .external_lex_state = 13}, + [3672] = {.lex_state = 3, .external_lex_state = 15}, + [3673] = {.lex_state = 33, .external_lex_state = 13}, + [3674] = {.lex_state = 33, .external_lex_state = 12}, + [3675] = {.lex_state = 33, .external_lex_state = 11}, + [3676] = {.lex_state = 33, .external_lex_state = 11}, + [3677] = {.lex_state = 33, .external_lex_state = 11}, + [3678] = {.lex_state = 33, .external_lex_state = 13}, + [3679] = {.lex_state = 33, .external_lex_state = 11}, + [3680] = {.lex_state = 33, .external_lex_state = 13}, + [3681] = {.lex_state = 33, .external_lex_state = 11}, + [3682] = {.lex_state = 33, .external_lex_state = 11}, + [3683] = {.lex_state = 33, .external_lex_state = 11}, + [3684] = {.lex_state = 33, .external_lex_state = 11}, + [3685] = {.lex_state = 33, .external_lex_state = 11}, + [3686] = {.lex_state = 33, .external_lex_state = 11}, + [3687] = {.lex_state = 33, .external_lex_state = 13}, + [3688] = {.lex_state = 33, .external_lex_state = 11}, + [3689] = {.lex_state = 33, .external_lex_state = 12}, + [3690] = {.lex_state = 33, .external_lex_state = 11}, + [3691] = {.lex_state = 3, .external_lex_state = 13}, + [3692] = {.lex_state = 33, .external_lex_state = 11}, + [3693] = {.lex_state = 33, .external_lex_state = 11}, + [3694] = {.lex_state = 33, .external_lex_state = 11}, + [3695] = {.lex_state = 33, .external_lex_state = 11}, + [3696] = {.lex_state = 33, .external_lex_state = 10}, + [3697] = {.lex_state = 33, .external_lex_state = 14}, + [3698] = {.lex_state = 33, .external_lex_state = 10}, + [3699] = {.lex_state = 33, .external_lex_state = 11}, + [3700] = {.lex_state = 33, .external_lex_state = 10}, + [3701] = {.lex_state = 33, .external_lex_state = 10}, + [3702] = {.lex_state = 33, .external_lex_state = 14}, + [3703] = {.lex_state = 33, .external_lex_state = 11}, + [3704] = {.lex_state = 33, .external_lex_state = 10}, + [3705] = {.lex_state = 33, .external_lex_state = 10}, + [3706] = {.lex_state = 33, .external_lex_state = 10}, + [3707] = {.lex_state = 33, .external_lex_state = 10}, + [3708] = {.lex_state = 33, .external_lex_state = 10}, + [3709] = {.lex_state = 3, .external_lex_state = 15}, + [3710] = {.lex_state = 33, .external_lex_state = 10}, + [3711] = {.lex_state = 33, .external_lex_state = 13}, + [3712] = {.lex_state = 33, .external_lex_state = 11}, + [3713] = {.lex_state = 33, .external_lex_state = 13}, + [3714] = {.lex_state = 33, .external_lex_state = 10}, + [3715] = {.lex_state = 33, .external_lex_state = 14}, + [3716] = {.lex_state = 33, .external_lex_state = 14}, + [3717] = {.lex_state = 33, .external_lex_state = 10}, + [3718] = {.lex_state = 33, .external_lex_state = 14}, + [3719] = {.lex_state = 33, .external_lex_state = 12}, + [3720] = {.lex_state = 33, .external_lex_state = 14}, + [3721] = {.lex_state = 33, .external_lex_state = 14}, + [3722] = {.lex_state = 33, .external_lex_state = 14}, + [3723] = {.lex_state = 33, .external_lex_state = 14}, + [3724] = {.lex_state = 33, .external_lex_state = 14}, + [3725] = {.lex_state = 33, .external_lex_state = 10}, + [3726] = {.lex_state = 33, .external_lex_state = 10}, + [3727] = {.lex_state = 33, .external_lex_state = 14}, + [3728] = {.lex_state = 33, .external_lex_state = 14}, + [3729] = {.lex_state = 33, .external_lex_state = 13}, + [3730] = {.lex_state = 33, .external_lex_state = 13}, + [3731] = {.lex_state = 33, .external_lex_state = 13}, + [3732] = {.lex_state = 33, .external_lex_state = 13}, + [3733] = {.lex_state = 33, .external_lex_state = 13}, + [3734] = {.lex_state = 33, .external_lex_state = 13}, + [3735] = {.lex_state = 33, .external_lex_state = 10}, + [3736] = {.lex_state = 33, .external_lex_state = 13}, + [3737] = {.lex_state = 33, .external_lex_state = 14}, + [3738] = {.lex_state = 33, .external_lex_state = 13}, + [3739] = {.lex_state = 33, .external_lex_state = 10}, + [3740] = {.lex_state = 33, .external_lex_state = 13}, + [3741] = {.lex_state = 33, .external_lex_state = 13}, + [3742] = {.lex_state = 33, .external_lex_state = 13}, + [3743] = {.lex_state = 33, .external_lex_state = 13}, + [3744] = {.lex_state = 33, .external_lex_state = 13}, + [3745] = {.lex_state = 33, .external_lex_state = 13}, + [3746] = {.lex_state = 33, .external_lex_state = 13}, + [3747] = {.lex_state = 33, .external_lex_state = 13}, + [3748] = {.lex_state = 33, .external_lex_state = 13}, + [3749] = {.lex_state = 33, .external_lex_state = 13}, + [3750] = {.lex_state = 33, .external_lex_state = 13}, + [3751] = {.lex_state = 33, .external_lex_state = 13}, + [3752] = {.lex_state = 33, .external_lex_state = 13}, + [3753] = {.lex_state = 33, .external_lex_state = 13}, + [3754] = {.lex_state = 33, .external_lex_state = 13}, + [3755] = {.lex_state = 33, .external_lex_state = 13}, + [3756] = {.lex_state = 33, .external_lex_state = 13}, + [3757] = {.lex_state = 33, .external_lex_state = 13}, + [3758] = {.lex_state = 33, .external_lex_state = 13}, + [3759] = {.lex_state = 33, .external_lex_state = 13}, + [3760] = {.lex_state = 33, .external_lex_state = 13}, + [3761] = {.lex_state = 33, .external_lex_state = 13}, + [3762] = {.lex_state = 33, .external_lex_state = 13}, + [3763] = {.lex_state = 33, .external_lex_state = 13}, + [3764] = {.lex_state = 33, .external_lex_state = 13}, + [3765] = {.lex_state = 33, .external_lex_state = 13}, + [3766] = {.lex_state = 33, .external_lex_state = 13}, + [3767] = {.lex_state = 33, .external_lex_state = 13}, + [3768] = {.lex_state = 33, .external_lex_state = 13}, + [3769] = {.lex_state = 33, .external_lex_state = 7}, + [3770] = {.lex_state = 33, .external_lex_state = 8}, + [3771] = {.lex_state = 33, .external_lex_state = 8}, + [3772] = {.lex_state = 33, .external_lex_state = 7}, + [3773] = {.lex_state = 33, .external_lex_state = 8}, + [3774] = {.lex_state = 33, .external_lex_state = 6}, + [3775] = {.lex_state = 33, .external_lex_state = 2}, + [3776] = {.lex_state = 33, .external_lex_state = 8}, + [3777] = {.lex_state = 33, .external_lex_state = 6}, + [3778] = {.lex_state = 33, .external_lex_state = 6}, + [3779] = {.lex_state = 33, .external_lex_state = 6}, + [3780] = {.lex_state = 33, .external_lex_state = 7}, + [3781] = {.lex_state = 33, .external_lex_state = 2}, + [3782] = {.lex_state = 33, .external_lex_state = 6}, + [3783] = {.lex_state = 33, .external_lex_state = 6}, + [3784] = {.lex_state = 33, .external_lex_state = 2}, + [3785] = {.lex_state = 33, .external_lex_state = 7}, + [3786] = {.lex_state = 33, .external_lex_state = 8}, + [3787] = {.lex_state = 33, .external_lex_state = 6}, + [3788] = {.lex_state = 33, .external_lex_state = 2}, + [3789] = {.lex_state = 33, .external_lex_state = 6}, + [3790] = {.lex_state = 33, .external_lex_state = 8}, + [3791] = {.lex_state = 33, .external_lex_state = 6}, + [3792] = {.lex_state = 33, .external_lex_state = 2}, + [3793] = {.lex_state = 33, .external_lex_state = 7}, + [3794] = {.lex_state = 33, .external_lex_state = 8}, + [3795] = {.lex_state = 33, .external_lex_state = 2}, + [3796] = {.lex_state = 33, .external_lex_state = 8}, + [3797] = {.lex_state = 33, .external_lex_state = 8}, + [3798] = {.lex_state = 33, .external_lex_state = 7}, + [3799] = {.lex_state = 33, .external_lex_state = 6}, + [3800] = {.lex_state = 33, .external_lex_state = 7}, + [3801] = {.lex_state = 33, .external_lex_state = 7}, + [3802] = {.lex_state = 33, .external_lex_state = 2}, + [3803] = {.lex_state = 33, .external_lex_state = 8}, + [3804] = {.lex_state = 33, .external_lex_state = 2}, + [3805] = {.lex_state = 33, .external_lex_state = 6}, + [3806] = {.lex_state = 33, .external_lex_state = 2}, + [3807] = {.lex_state = 33, .external_lex_state = 2}, + [3808] = {.lex_state = 33, .external_lex_state = 8}, + [3809] = {.lex_state = 33, .external_lex_state = 6}, + [3810] = {.lex_state = 33, .external_lex_state = 7}, + [3811] = {.lex_state = 33, .external_lex_state = 8}, + [3812] = {.lex_state = 33, .external_lex_state = 7}, + [3813] = {.lex_state = 33, .external_lex_state = 8}, + [3814] = {.lex_state = 33, .external_lex_state = 8}, + [3815] = {.lex_state = 33, .external_lex_state = 6}, + [3816] = {.lex_state = 33, .external_lex_state = 6}, + [3817] = {.lex_state = 33, .external_lex_state = 6}, + [3818] = {.lex_state = 33, .external_lex_state = 8}, + [3819] = {.lex_state = 33, .external_lex_state = 7}, + [3820] = {.lex_state = 33, .external_lex_state = 6}, + [3821] = {.lex_state = 33, .external_lex_state = 2}, + [3822] = {.lex_state = 33, .external_lex_state = 6}, + [3823] = {.lex_state = 33, .external_lex_state = 6}, + [3824] = {.lex_state = 33, .external_lex_state = 2}, + [3825] = {.lex_state = 33, .external_lex_state = 2}, + [3826] = {.lex_state = 33, .external_lex_state = 6}, + [3827] = {.lex_state = 33, .external_lex_state = 8}, + [3828] = {.lex_state = 33, .external_lex_state = 8}, + [3829] = {.lex_state = 33, .external_lex_state = 6}, + [3830] = {.lex_state = 33, .external_lex_state = 6}, + [3831] = {.lex_state = 33, .external_lex_state = 7}, + [3832] = {.lex_state = 33, .external_lex_state = 8}, + [3833] = {.lex_state = 33, .external_lex_state = 6}, + [3834] = {.lex_state = 33, .external_lex_state = 6}, + [3835] = {.lex_state = 33, .external_lex_state = 6}, + [3836] = {.lex_state = 33, .external_lex_state = 8}, + [3837] = {.lex_state = 33, .external_lex_state = 2}, + [3838] = {.lex_state = 33, .external_lex_state = 6}, + [3839] = {.lex_state = 33, .external_lex_state = 2}, + [3840] = {.lex_state = 33, .external_lex_state = 6}, + [3841] = {.lex_state = 33, .external_lex_state = 8}, + [3842] = {.lex_state = 33, .external_lex_state = 2}, + [3843] = {.lex_state = 33, .external_lex_state = 7}, + [3844] = {.lex_state = 33, .external_lex_state = 6}, + [3845] = {.lex_state = 33, .external_lex_state = 8}, + [3846] = {.lex_state = 33, .external_lex_state = 7}, + [3847] = {.lex_state = 33, .external_lex_state = 7}, + [3848] = {.lex_state = 33, .external_lex_state = 8}, + [3849] = {.lex_state = 33, .external_lex_state = 8}, + [3850] = {.lex_state = 33, .external_lex_state = 6}, + [3851] = {.lex_state = 33, .external_lex_state = 2}, + [3852] = {.lex_state = 33, .external_lex_state = 2}, + [3853] = {.lex_state = 33, .external_lex_state = 6}, + [3854] = {.lex_state = 33, .external_lex_state = 7}, + [3855] = {.lex_state = 33, .external_lex_state = 6}, + [3856] = {.lex_state = 33, .external_lex_state = 6}, + [3857] = {.lex_state = 33, .external_lex_state = 8}, + [3858] = {.lex_state = 33, .external_lex_state = 6}, + [3859] = {.lex_state = 33, .external_lex_state = 2}, + [3860] = {.lex_state = 33, .external_lex_state = 6}, + [3861] = {.lex_state = 33, .external_lex_state = 6}, + [3862] = {.lex_state = 33, .external_lex_state = 6}, + [3863] = {.lex_state = 33, .external_lex_state = 6}, + [3864] = {.lex_state = 33, .external_lex_state = 8}, + [3865] = {.lex_state = 33, .external_lex_state = 7}, + [3866] = {.lex_state = 33, .external_lex_state = 7}, + [3867] = {.lex_state = 33, .external_lex_state = 2}, + [3868] = {.lex_state = 33, .external_lex_state = 2}, + [3869] = {.lex_state = 33, .external_lex_state = 2}, + [3870] = {.lex_state = 33, .external_lex_state = 2}, + [3871] = {.lex_state = 33, .external_lex_state = 2}, + [3872] = {.lex_state = 33, .external_lex_state = 2}, + [3873] = {.lex_state = 33, .external_lex_state = 2}, + [3874] = {.lex_state = 33, .external_lex_state = 2}, + [3875] = {.lex_state = 33, .external_lex_state = 2}, + [3876] = {.lex_state = 33, .external_lex_state = 2}, + [3877] = {.lex_state = 33, .external_lex_state = 2}, + [3878] = {.lex_state = 33, .external_lex_state = 2}, + [3879] = {.lex_state = 33, .external_lex_state = 2}, + [3880] = {.lex_state = 33, .external_lex_state = 2}, + [3881] = {.lex_state = 33, .external_lex_state = 2}, + [3882] = {.lex_state = 33, .external_lex_state = 2}, + [3883] = {.lex_state = 33, .external_lex_state = 2}, + [3884] = {.lex_state = 33, .external_lex_state = 2}, + [3885] = {.lex_state = 33, .external_lex_state = 2}, + [3886] = {.lex_state = 33, .external_lex_state = 2}, + [3887] = {.lex_state = 33, .external_lex_state = 2}, + [3888] = {.lex_state = 33, .external_lex_state = 2}, + [3889] = {.lex_state = 33, .external_lex_state = 2}, + [3890] = {.lex_state = 33, .external_lex_state = 2}, + [3891] = {.lex_state = 33, .external_lex_state = 2}, + [3892] = {.lex_state = 33, .external_lex_state = 2}, + [3893] = {.lex_state = 33, .external_lex_state = 2}, + [3894] = {.lex_state = 33, .external_lex_state = 2}, + [3895] = {.lex_state = 33, .external_lex_state = 2}, + [3896] = {.lex_state = 33, .external_lex_state = 2}, + [3897] = {.lex_state = 33, .external_lex_state = 2}, + [3898] = {.lex_state = 33, .external_lex_state = 2}, + [3899] = {.lex_state = 33, .external_lex_state = 2}, + [3900] = {.lex_state = 33, .external_lex_state = 2}, + [3901] = {.lex_state = 33, .external_lex_state = 2}, + [3902] = {.lex_state = 33, .external_lex_state = 2}, + [3903] = {.lex_state = 33, .external_lex_state = 2}, + [3904] = {.lex_state = 33, .external_lex_state = 2}, + [3905] = {.lex_state = 33, .external_lex_state = 2}, + [3906] = {.lex_state = 33, .external_lex_state = 2}, + [3907] = {.lex_state = 33, .external_lex_state = 2}, + [3908] = {.lex_state = 33, .external_lex_state = 2}, + [3909] = {.lex_state = 33, .external_lex_state = 2}, + [3910] = {.lex_state = 33, .external_lex_state = 2}, + [3911] = {.lex_state = 33, .external_lex_state = 2}, + [3912] = {.lex_state = 33, .external_lex_state = 2}, + [3913] = {.lex_state = 33, .external_lex_state = 2}, + [3914] = {.lex_state = 33, .external_lex_state = 2}, + [3915] = {.lex_state = 33, .external_lex_state = 2}, + [3916] = {.lex_state = 33, .external_lex_state = 2}, + [3917] = {.lex_state = 33, .external_lex_state = 2}, + [3918] = {.lex_state = 33, .external_lex_state = 2}, + [3919] = {.lex_state = 33, .external_lex_state = 2}, + [3920] = {.lex_state = 33, .external_lex_state = 2}, + [3921] = {.lex_state = 33, .external_lex_state = 2}, + [3922] = {.lex_state = 33, .external_lex_state = 2}, + [3923] = {.lex_state = 33, .external_lex_state = 2}, + [3924] = {.lex_state = 33, .external_lex_state = 2}, + [3925] = {.lex_state = 33, .external_lex_state = 2}, + [3926] = {.lex_state = 33, .external_lex_state = 2}, + [3927] = {.lex_state = 33, .external_lex_state = 2}, + [3928] = {.lex_state = 33, .external_lex_state = 2}, + [3929] = {.lex_state = 33, .external_lex_state = 2}, + [3930] = {.lex_state = 33, .external_lex_state = 2}, + [3931] = {.lex_state = 33, .external_lex_state = 2}, + [3932] = {.lex_state = 33, .external_lex_state = 2}, + [3933] = {.lex_state = 33, .external_lex_state = 2}, + [3934] = {.lex_state = 33, .external_lex_state = 2}, + [3935] = {.lex_state = 33, .external_lex_state = 2}, + [3936] = {.lex_state = 33, .external_lex_state = 2}, + [3937] = {.lex_state = 33, .external_lex_state = 2}, + [3938] = {.lex_state = 33, .external_lex_state = 2}, + [3939] = {.lex_state = 33, .external_lex_state = 2}, + [3940] = {.lex_state = 33, .external_lex_state = 2}, + [3941] = {.lex_state = 33, .external_lex_state = 2}, + [3942] = {.lex_state = 33, .external_lex_state = 2}, + [3943] = {.lex_state = 33, .external_lex_state = 2}, + [3944] = {.lex_state = 33, .external_lex_state = 2}, + [3945] = {.lex_state = 33, .external_lex_state = 2}, + [3946] = {.lex_state = 33, .external_lex_state = 2}, + [3947] = {.lex_state = 33, .external_lex_state = 2}, + [3948] = {.lex_state = 33, .external_lex_state = 2}, + [3949] = {.lex_state = 33, .external_lex_state = 2}, + [3950] = {.lex_state = 33, .external_lex_state = 2}, + [3951] = {.lex_state = 33, .external_lex_state = 2}, + [3952] = {.lex_state = 33, .external_lex_state = 2}, + [3953] = {.lex_state = 33, .external_lex_state = 2}, + [3954] = {.lex_state = 33, .external_lex_state = 2}, + [3955] = {.lex_state = 33, .external_lex_state = 2}, + [3956] = {.lex_state = 33, .external_lex_state = 2}, + [3957] = {.lex_state = 33, .external_lex_state = 2}, + [3958] = {.lex_state = 33, .external_lex_state = 2}, + [3959] = {.lex_state = 33, .external_lex_state = 2}, + [3960] = {.lex_state = 33, .external_lex_state = 2}, + [3961] = {.lex_state = 33, .external_lex_state = 2}, + [3962] = {.lex_state = 33, .external_lex_state = 2}, + [3963] = {.lex_state = 33, .external_lex_state = 2}, + [3964] = {.lex_state = 33, .external_lex_state = 2}, + [3965] = {.lex_state = 33, .external_lex_state = 2}, + [3966] = {.lex_state = 33, .external_lex_state = 2}, + [3967] = {.lex_state = 33, .external_lex_state = 2}, + [3968] = {.lex_state = 33, .external_lex_state = 2}, + [3969] = {.lex_state = 33, .external_lex_state = 2}, + [3970] = {.lex_state = 33, .external_lex_state = 2}, + [3971] = {.lex_state = 33, .external_lex_state = 2}, + [3972] = {.lex_state = 33, .external_lex_state = 2}, + [3973] = {.lex_state = 33, .external_lex_state = 2}, + [3974] = {.lex_state = 33, .external_lex_state = 2}, + [3975] = {.lex_state = 33, .external_lex_state = 2}, + [3976] = {.lex_state = 33, .external_lex_state = 2}, + [3977] = {.lex_state = 33, .external_lex_state = 2}, + [3978] = {.lex_state = 33, .external_lex_state = 2}, + [3979] = {.lex_state = 33, .external_lex_state = 2}, + [3980] = {.lex_state = 33, .external_lex_state = 2}, + [3981] = {.lex_state = 33, .external_lex_state = 2}, + [3982] = {.lex_state = 33, .external_lex_state = 2}, + [3983] = {.lex_state = 33, .external_lex_state = 2}, + [3984] = {.lex_state = 33, .external_lex_state = 2}, + [3985] = {.lex_state = 33, .external_lex_state = 2}, + [3986] = {.lex_state = 33, .external_lex_state = 2}, + [3987] = {.lex_state = 33, .external_lex_state = 2}, + [3988] = {.lex_state = 33, .external_lex_state = 2}, + [3989] = {.lex_state = 33, .external_lex_state = 2}, + [3990] = {.lex_state = 33, .external_lex_state = 2}, + [3991] = {.lex_state = 33, .external_lex_state = 2}, + [3992] = {.lex_state = 33, .external_lex_state = 2}, + [3993] = {.lex_state = 33, .external_lex_state = 2}, + [3994] = {.lex_state = 33, .external_lex_state = 2}, + [3995] = {.lex_state = 33, .external_lex_state = 2}, + [3996] = {.lex_state = 33, .external_lex_state = 2}, + [3997] = {.lex_state = 33, .external_lex_state = 2}, + [3998] = {.lex_state = 33, .external_lex_state = 2}, + [3999] = {.lex_state = 33, .external_lex_state = 2}, + [4000] = {.lex_state = 33, .external_lex_state = 2}, + [4001] = {.lex_state = 33, .external_lex_state = 2}, + [4002] = {.lex_state = 33, .external_lex_state = 2}, + [4003] = {.lex_state = 33, .external_lex_state = 2}, + [4004] = {.lex_state = 33, .external_lex_state = 2}, + [4005] = {.lex_state = 33, .external_lex_state = 2}, + [4006] = {.lex_state = 33, .external_lex_state = 2}, + [4007] = {.lex_state = 33, .external_lex_state = 2}, + [4008] = {.lex_state = 33, .external_lex_state = 2}, + [4009] = {.lex_state = 33, .external_lex_state = 2}, + [4010] = {.lex_state = 33, .external_lex_state = 2}, + [4011] = {.lex_state = 33, .external_lex_state = 2}, + [4012] = {.lex_state = 33, .external_lex_state = 2}, + [4013] = {.lex_state = 33, .external_lex_state = 2}, + [4014] = {.lex_state = 33, .external_lex_state = 2}, + [4015] = {.lex_state = 33, .external_lex_state = 2}, + [4016] = {.lex_state = 33, .external_lex_state = 2}, + [4017] = {.lex_state = 33, .external_lex_state = 2}, + [4018] = {.lex_state = 33, .external_lex_state = 2}, + [4019] = {.lex_state = 33, .external_lex_state = 2}, + [4020] = {.lex_state = 33, .external_lex_state = 11}, + [4021] = {.lex_state = 33, .external_lex_state = 11}, + [4022] = {.lex_state = 33, .external_lex_state = 11}, + [4023] = {.lex_state = 33, .external_lex_state = 11}, + [4024] = {.lex_state = 33, .external_lex_state = 11}, + [4025] = {.lex_state = 5, .external_lex_state = 16}, + [4026] = {.lex_state = 5, .external_lex_state = 16}, + [4027] = {.lex_state = 5, .external_lex_state = 16}, + [4028] = {.lex_state = 5, .external_lex_state = 16}, + [4029] = {.lex_state = 5, .external_lex_state = 16}, + [4030] = {.lex_state = 5, .external_lex_state = 16}, + [4031] = {.lex_state = 5, .external_lex_state = 16}, + [4032] = {.lex_state = 5, .external_lex_state = 16}, + [4033] = {.lex_state = 5, .external_lex_state = 16}, + [4034] = {.lex_state = 5, .external_lex_state = 16}, + [4035] = {.lex_state = 5, .external_lex_state = 16}, + [4036] = {.lex_state = 5, .external_lex_state = 16}, + [4037] = {.lex_state = 5, .external_lex_state = 16}, + [4038] = {.lex_state = 5, .external_lex_state = 16}, + [4039] = {.lex_state = 5, .external_lex_state = 16}, + [4040] = {.lex_state = 5, .external_lex_state = 16}, + [4041] = {.lex_state = 5, .external_lex_state = 16}, + [4042] = {.lex_state = 33, .external_lex_state = 10}, + [4043] = {.lex_state = 5, .external_lex_state = 16}, + [4044] = {.lex_state = 5, .external_lex_state = 16}, + [4045] = {.lex_state = 5, .external_lex_state = 16}, + [4046] = {.lex_state = 5, .external_lex_state = 16}, + [4047] = {.lex_state = 5, .external_lex_state = 16}, + [4048] = {.lex_state = 5, .external_lex_state = 16}, + [4049] = {.lex_state = 5, .external_lex_state = 16}, + [4050] = {.lex_state = 5, .external_lex_state = 16}, + [4051] = {.lex_state = 5, .external_lex_state = 16}, + [4052] = {.lex_state = 5, .external_lex_state = 16}, + [4053] = {.lex_state = 5, .external_lex_state = 16}, + [4054] = {.lex_state = 5, .external_lex_state = 16}, + [4055] = {.lex_state = 5, .external_lex_state = 16}, + [4056] = {.lex_state = 5, .external_lex_state = 16}, + [4057] = {.lex_state = 5, .external_lex_state = 16}, + [4058] = {.lex_state = 5, .external_lex_state = 16}, + [4059] = {.lex_state = 5, .external_lex_state = 16}, + [4060] = {.lex_state = 5, .external_lex_state = 16}, + [4061] = {.lex_state = 5, .external_lex_state = 16}, + [4062] = {.lex_state = 5, .external_lex_state = 16}, + [4063] = {.lex_state = 33, .external_lex_state = 12}, + [4064] = {.lex_state = 33, .external_lex_state = 11}, + [4065] = {.lex_state = 33, .external_lex_state = 12}, + [4066] = {.lex_state = 33, .external_lex_state = 12}, + [4067] = {.lex_state = 33, .external_lex_state = 12}, + [4068] = {.lex_state = 33, .external_lex_state = 12}, + [4069] = {.lex_state = 33, .external_lex_state = 12}, + [4070] = {.lex_state = 33, .external_lex_state = 12}, + [4071] = {.lex_state = 33, .external_lex_state = 12}, + [4072] = {.lex_state = 33, .external_lex_state = 12}, + [4073] = {.lex_state = 33, .external_lex_state = 12}, + [4074] = {.lex_state = 33, .external_lex_state = 12}, + [4075] = {.lex_state = 33, .external_lex_state = 12}, + [4076] = {.lex_state = 33, .external_lex_state = 12}, + [4077] = {.lex_state = 33, .external_lex_state = 12}, + [4078] = {.lex_state = 33, .external_lex_state = 12}, + [4079] = {.lex_state = 33, .external_lex_state = 12}, + [4080] = {.lex_state = 33, .external_lex_state = 12}, + [4081] = {.lex_state = 33, .external_lex_state = 12}, + [4082] = {.lex_state = 33, .external_lex_state = 11}, + [4083] = {.lex_state = 33, .external_lex_state = 11}, + [4084] = {.lex_state = 33, .external_lex_state = 11}, + [4085] = {.lex_state = 33, .external_lex_state = 11}, + [4086] = {.lex_state = 33, .external_lex_state = 11}, + [4087] = {.lex_state = 33, .external_lex_state = 11}, + [4088] = {.lex_state = 33, .external_lex_state = 11}, + [4089] = {.lex_state = 33, .external_lex_state = 11}, + [4090] = {.lex_state = 33, .external_lex_state = 10}, + [4091] = {.lex_state = 33, .external_lex_state = 11}, + [4092] = {.lex_state = 33, .external_lex_state = 11}, + [4093] = {.lex_state = 33, .external_lex_state = 11}, + [4094] = {.lex_state = 33, .external_lex_state = 11}, + [4095] = {.lex_state = 33, .external_lex_state = 11}, + [4096] = {.lex_state = 5, .external_lex_state = 16}, + [4097] = {.lex_state = 33, .external_lex_state = 11}, + [4098] = {.lex_state = 33, .external_lex_state = 10}, + [4099] = {.lex_state = 33, .external_lex_state = 11}, + [4100] = {.lex_state = 33, .external_lex_state = 11}, + [4101] = {.lex_state = 4, .external_lex_state = 11}, + [4102] = {.lex_state = 5, .external_lex_state = 16}, + [4103] = {.lex_state = 33, .external_lex_state = 11}, + [4104] = {.lex_state = 4, .external_lex_state = 11}, + [4105] = {.lex_state = 33, .external_lex_state = 12}, + [4106] = {.lex_state = 33, .external_lex_state = 12}, + [4107] = {.lex_state = 33, .external_lex_state = 11}, + [4108] = {.lex_state = 33, .external_lex_state = 14}, + [4109] = {.lex_state = 33, .external_lex_state = 11}, + [4110] = {.lex_state = 33, .external_lex_state = 11}, + [4111] = {.lex_state = 33, .external_lex_state = 12}, + [4112] = {.lex_state = 33, .external_lex_state = 12}, + [4113] = {.lex_state = 33, .external_lex_state = 12}, + [4114] = {.lex_state = 33, .external_lex_state = 11}, + [4115] = {.lex_state = 33, .external_lex_state = 11}, + [4116] = {.lex_state = 33, .external_lex_state = 12}, + [4117] = {.lex_state = 33, .external_lex_state = 12}, + [4118] = {.lex_state = 33, .external_lex_state = 11}, + [4119] = {.lex_state = 33, .external_lex_state = 11}, + [4120] = {.lex_state = 33, .external_lex_state = 12}, + [4121] = {.lex_state = 33, .external_lex_state = 12}, + [4122] = {.lex_state = 3, .external_lex_state = 13}, + [4123] = {.lex_state = 33, .external_lex_state = 11}, + [4124] = {.lex_state = 33, .external_lex_state = 11}, + [4125] = {.lex_state = 33, .external_lex_state = 12}, + [4126] = {.lex_state = 33, .external_lex_state = 11}, + [4127] = {.lex_state = 33, .external_lex_state = 12}, + [4128] = {.lex_state = 33, .external_lex_state = 11}, + [4129] = {.lex_state = 33, .external_lex_state = 11}, + [4130] = {.lex_state = 33, .external_lex_state = 11}, + [4131] = {.lex_state = 33, .external_lex_state = 12}, + [4132] = {.lex_state = 33, .external_lex_state = 12}, + [4133] = {.lex_state = 33, .external_lex_state = 12}, + [4134] = {.lex_state = 33, .external_lex_state = 12}, + [4135] = {.lex_state = 33, .external_lex_state = 11}, + [4136] = {.lex_state = 33, .external_lex_state = 11}, + [4137] = {.lex_state = 33, .external_lex_state = 12}, + [4138] = {.lex_state = 33, .external_lex_state = 13}, + [4139] = {.lex_state = 33, .external_lex_state = 11}, + [4140] = {.lex_state = 33, .external_lex_state = 12}, + [4141] = {.lex_state = 33, .external_lex_state = 11}, + [4142] = {.lex_state = 33, .external_lex_state = 11}, + [4143] = {.lex_state = 33, .external_lex_state = 11}, + [4144] = {.lex_state = 33, .external_lex_state = 11}, + [4145] = {.lex_state = 33, .external_lex_state = 11}, + [4146] = {.lex_state = 33, .external_lex_state = 11}, + [4147] = {.lex_state = 33, .external_lex_state = 11}, + [4148] = {.lex_state = 33, .external_lex_state = 12}, + [4149] = {.lex_state = 33, .external_lex_state = 12}, + [4150] = {.lex_state = 33, .external_lex_state = 12}, + [4151] = {.lex_state = 33, .external_lex_state = 12}, + [4152] = {.lex_state = 33, .external_lex_state = 12}, + [4153] = {.lex_state = 33, .external_lex_state = 11}, + [4154] = {.lex_state = 33, .external_lex_state = 12}, + [4155] = {.lex_state = 33, .external_lex_state = 12}, + [4156] = {.lex_state = 33, .external_lex_state = 12}, + [4157] = {.lex_state = 33, .external_lex_state = 12}, + [4158] = {.lex_state = 33, .external_lex_state = 11}, + [4159] = {.lex_state = 33, .external_lex_state = 14}, + [4160] = {.lex_state = 33, .external_lex_state = 11}, + [4161] = {.lex_state = 33, .external_lex_state = 11}, + [4162] = {.lex_state = 33, .external_lex_state = 12}, + [4163] = {.lex_state = 33, .external_lex_state = 12}, + [4164] = {.lex_state = 33, .external_lex_state = 11}, + [4165] = {.lex_state = 33, .external_lex_state = 11}, + [4166] = {.lex_state = 33, .external_lex_state = 13}, + [4167] = {.lex_state = 33, .external_lex_state = 11}, + [4168] = {.lex_state = 33, .external_lex_state = 11}, + [4169] = {.lex_state = 33, .external_lex_state = 13}, + [4170] = {.lex_state = 33, .external_lex_state = 11}, + [4171] = {.lex_state = 33, .external_lex_state = 12}, + [4172] = {.lex_state = 33, .external_lex_state = 12}, + [4173] = {.lex_state = 33, .external_lex_state = 12}, + [4174] = {.lex_state = 33, .external_lex_state = 12}, + [4175] = {.lex_state = 33, .external_lex_state = 12}, + [4176] = {.lex_state = 33, .external_lex_state = 12}, + [4177] = {.lex_state = 33, .external_lex_state = 12}, + [4178] = {.lex_state = 33, .external_lex_state = 12}, + [4179] = {.lex_state = 33, .external_lex_state = 13}, + [4180] = {.lex_state = 33, .external_lex_state = 12}, + [4181] = {.lex_state = 33, .external_lex_state = 11}, + [4182] = {.lex_state = 33, .external_lex_state = 12}, + [4183] = {.lex_state = 33, .external_lex_state = 12}, + [4184] = {.lex_state = 33, .external_lex_state = 12}, + [4185] = {.lex_state = 33, .external_lex_state = 11}, + [4186] = {.lex_state = 33, .external_lex_state = 14}, + [4187] = {.lex_state = 33, .external_lex_state = 14}, + [4188] = {.lex_state = 33, .external_lex_state = 11}, + [4189] = {.lex_state = 3, .external_lex_state = 13}, + [4190] = {.lex_state = 33, .external_lex_state = 14}, + [4191] = {.lex_state = 33, .external_lex_state = 14}, + [4192] = {.lex_state = 33, .external_lex_state = 14}, + [4193] = {.lex_state = 33, .external_lex_state = 14}, + [4194] = {.lex_state = 33, .external_lex_state = 14}, + [4195] = {.lex_state = 33, .external_lex_state = 11}, + [4196] = {.lex_state = 33, .external_lex_state = 11}, + [4197] = {.lex_state = 33, .external_lex_state = 14}, + [4198] = {.lex_state = 33, .external_lex_state = 12}, + [4199] = {.lex_state = 33, .external_lex_state = 14}, + [4200] = {.lex_state = 33, .external_lex_state = 11}, + [4201] = {.lex_state = 33, .external_lex_state = 14}, + [4202] = {.lex_state = 33, .external_lex_state = 10}, + [4203] = {.lex_state = 33, .external_lex_state = 14}, + [4204] = {.lex_state = 33, .external_lex_state = 11}, + [4205] = {.lex_state = 33, .external_lex_state = 14}, + [4206] = {.lex_state = 33, .external_lex_state = 11}, + [4207] = {.lex_state = 33, .external_lex_state = 14}, + [4208] = {.lex_state = 33, .external_lex_state = 14}, + [4209] = {.lex_state = 33, .external_lex_state = 14}, + [4210] = {.lex_state = 33, .external_lex_state = 14}, + [4211] = {.lex_state = 33, .external_lex_state = 14}, + [4212] = {.lex_state = 33, .external_lex_state = 14}, + [4213] = {.lex_state = 3, .external_lex_state = 13}, + [4214] = {.lex_state = 33, .external_lex_state = 14}, + [4215] = {.lex_state = 3, .external_lex_state = 15}, + [4216] = {.lex_state = 33, .external_lex_state = 14}, + [4217] = {.lex_state = 33, .external_lex_state = 11}, + [4218] = {.lex_state = 3, .external_lex_state = 15}, + [4219] = {.lex_state = 33, .external_lex_state = 14}, + [4220] = {.lex_state = 33, .external_lex_state = 14}, + [4221] = {.lex_state = 33, .external_lex_state = 14}, + [4222] = {.lex_state = 33, .external_lex_state = 14}, + [4223] = {.lex_state = 33, .external_lex_state = 14}, + [4224] = {.lex_state = 33, .external_lex_state = 14}, + [4225] = {.lex_state = 3, .external_lex_state = 15}, + [4226] = {.lex_state = 33, .external_lex_state = 14}, + [4227] = {.lex_state = 33, .external_lex_state = 11}, + [4228] = {.lex_state = 33, .external_lex_state = 12}, + [4229] = {.lex_state = 33, .external_lex_state = 11}, + [4230] = {.lex_state = 33, .external_lex_state = 11}, + [4231] = {.lex_state = 33, .external_lex_state = 14}, + [4232] = {.lex_state = 33, .external_lex_state = 14}, + [4233] = {.lex_state = 33, .external_lex_state = 12}, + [4234] = {.lex_state = 33, .external_lex_state = 14}, + [4235] = {.lex_state = 33, .external_lex_state = 14}, + [4236] = {.lex_state = 33, .external_lex_state = 14}, + [4237] = {.lex_state = 33, .external_lex_state = 10}, + [4238] = {.lex_state = 33, .external_lex_state = 11}, + [4239] = {.lex_state = 33, .external_lex_state = 14}, + [4240] = {.lex_state = 33, .external_lex_state = 14}, + [4241] = {.lex_state = 33, .external_lex_state = 14}, + [4242] = {.lex_state = 33, .external_lex_state = 14}, + [4243] = {.lex_state = 3, .external_lex_state = 13}, + [4244] = {.lex_state = 33, .external_lex_state = 14}, + [4245] = {.lex_state = 33, .external_lex_state = 11}, + [4246] = {.lex_state = 33, .external_lex_state = 14}, + [4247] = {.lex_state = 33, .external_lex_state = 13}, + [4248] = {.lex_state = 33, .external_lex_state = 14}, + [4249] = {.lex_state = 33, .external_lex_state = 14}, + [4250] = {.lex_state = 33, .external_lex_state = 13}, + [4251] = {.lex_state = 33, .external_lex_state = 11}, + [4252] = {.lex_state = 33, .external_lex_state = 12}, + [4253] = {.lex_state = 33, .external_lex_state = 12}, + [4254] = {.lex_state = 33, .external_lex_state = 14}, + [4255] = {.lex_state = 33, .external_lex_state = 14}, + [4256] = {.lex_state = 33, .external_lex_state = 14}, + [4257] = {.lex_state = 33, .external_lex_state = 10}, + [4258] = {.lex_state = 33, .external_lex_state = 10}, + [4259] = {.lex_state = 33, .external_lex_state = 10}, + [4260] = {.lex_state = 33, .external_lex_state = 10}, + [4261] = {.lex_state = 33, .external_lex_state = 10}, + [4262] = {.lex_state = 33, .external_lex_state = 10}, + [4263] = {.lex_state = 33, .external_lex_state = 10}, + [4264] = {.lex_state = 33, .external_lex_state = 12}, + [4265] = {.lex_state = 33, .external_lex_state = 14}, + [4266] = {.lex_state = 33, .external_lex_state = 11}, + [4267] = {.lex_state = 33, .external_lex_state = 14}, + [4268] = {.lex_state = 3, .external_lex_state = 13}, + [4269] = {.lex_state = 33, .external_lex_state = 14}, + [4270] = {.lex_state = 3, .external_lex_state = 13}, + [4271] = {.lex_state = 33, .external_lex_state = 12}, + [4272] = {.lex_state = 3, .external_lex_state = 15}, + [4273] = {.lex_state = 33, .external_lex_state = 10}, + [4274] = {.lex_state = 33, .external_lex_state = 14}, + [4275] = {.lex_state = 33, .external_lex_state = 10}, + [4276] = {.lex_state = 33, .external_lex_state = 14}, + [4277] = {.lex_state = 33, .external_lex_state = 14}, + [4278] = {.lex_state = 33, .external_lex_state = 12}, + [4279] = {.lex_state = 3, .external_lex_state = 15}, + [4280] = {.lex_state = 33, .external_lex_state = 14}, + [4281] = {.lex_state = 33, .external_lex_state = 14}, + [4282] = {.lex_state = 33, .external_lex_state = 10}, + [4283] = {.lex_state = 33, .external_lex_state = 10}, + [4284] = {.lex_state = 3, .external_lex_state = 15}, + [4285] = {.lex_state = 33, .external_lex_state = 10}, + [4286] = {.lex_state = 33, .external_lex_state = 14}, + [4287] = {.lex_state = 3, .external_lex_state = 13}, + [4288] = {.lex_state = 33, .external_lex_state = 11}, + [4289] = {.lex_state = 33, .external_lex_state = 12}, + [4290] = {.lex_state = 33, .external_lex_state = 14}, + [4291] = {.lex_state = 33, .external_lex_state = 10}, + [4292] = {.lex_state = 3, .external_lex_state = 15}, + [4293] = {.lex_state = 33, .external_lex_state = 10}, + [4294] = {.lex_state = 33, .external_lex_state = 14}, + [4295] = {.lex_state = 33, .external_lex_state = 10}, + [4296] = {.lex_state = 33, .external_lex_state = 10}, + [4297] = {.lex_state = 33, .external_lex_state = 10}, + [4298] = {.lex_state = 33, .external_lex_state = 14}, + [4299] = {.lex_state = 33, .external_lex_state = 10}, + [4300] = {.lex_state = 33, .external_lex_state = 12}, + [4301] = {.lex_state = 3, .external_lex_state = 13}, + [4302] = {.lex_state = 33, .external_lex_state = 11}, + [4303] = {.lex_state = 33, .external_lex_state = 12}, + [4304] = {.lex_state = 33, .external_lex_state = 12}, + [4305] = {.lex_state = 33, .external_lex_state = 12}, + [4306] = {.lex_state = 33, .external_lex_state = 14}, + [4307] = {.lex_state = 33, .external_lex_state = 12}, + [4308] = {.lex_state = 33, .external_lex_state = 14}, + [4309] = {.lex_state = 33, .external_lex_state = 13}, + [4310] = {.lex_state = 33, .external_lex_state = 14}, + [4311] = {.lex_state = 33, .external_lex_state = 11}, + [4312] = {.lex_state = 33, .external_lex_state = 11}, + [4313] = {.lex_state = 33, .external_lex_state = 11}, + [4314] = {.lex_state = 33, .external_lex_state = 12}, + [4315] = {.lex_state = 33, .external_lex_state = 11}, + [4316] = {.lex_state = 33, .external_lex_state = 11}, + [4317] = {.lex_state = 33, .external_lex_state = 12}, + [4318] = {.lex_state = 33, .external_lex_state = 11}, + [4319] = {.lex_state = 33, .external_lex_state = 11}, + [4320] = {.lex_state = 33, .external_lex_state = 14}, + [4321] = {.lex_state = 33, .external_lex_state = 12}, + [4322] = {.lex_state = 33, .external_lex_state = 14}, + [4323] = {.lex_state = 33, .external_lex_state = 11}, + [4324] = {.lex_state = 33, .external_lex_state = 13}, + [4325] = {.lex_state = 33, .external_lex_state = 11}, + [4326] = {.lex_state = 33, .external_lex_state = 12}, + [4327] = {.lex_state = 33, .external_lex_state = 12}, + [4328] = {.lex_state = 33, .external_lex_state = 12}, + [4329] = {.lex_state = 33, .external_lex_state = 13}, + [4330] = {.lex_state = 33, .external_lex_state = 13}, + [4331] = {.lex_state = 33, .external_lex_state = 14}, + [4332] = {.lex_state = 3, .external_lex_state = 13}, + [4333] = {.lex_state = 33, .external_lex_state = 12}, + [4334] = {.lex_state = 33, .external_lex_state = 11}, + [4335] = {.lex_state = 33, .external_lex_state = 14}, + [4336] = {.lex_state = 33, .external_lex_state = 12}, + [4337] = {.lex_state = 33, .external_lex_state = 14}, + [4338] = {.lex_state = 33, .external_lex_state = 13}, + [4339] = {.lex_state = 33, .external_lex_state = 11}, + [4340] = {.lex_state = 33, .external_lex_state = 11}, + [4341] = {.lex_state = 33, .external_lex_state = 12}, + [4342] = {.lex_state = 33, .external_lex_state = 12}, + [4343] = {.lex_state = 33, .external_lex_state = 10}, + [4344] = {.lex_state = 33, .external_lex_state = 12}, + [4345] = {.lex_state = 33, .external_lex_state = 13}, + [4346] = {.lex_state = 33, .external_lex_state = 14}, + [4347] = {.lex_state = 33, .external_lex_state = 12}, + [4348] = {.lex_state = 33, .external_lex_state = 14}, + [4349] = {.lex_state = 33, .external_lex_state = 13}, + [4350] = {.lex_state = 33, .external_lex_state = 13}, + [4351] = {.lex_state = 33, .external_lex_state = 13}, + [4352] = {.lex_state = 33, .external_lex_state = 13}, + [4353] = {.lex_state = 33, .external_lex_state = 13}, + [4354] = {.lex_state = 33, .external_lex_state = 13}, + [4355] = {.lex_state = 33, .external_lex_state = 14}, + [4356] = {.lex_state = 33, .external_lex_state = 12}, + [4357] = {.lex_state = 33, .external_lex_state = 14}, + [4358] = {.lex_state = 33, .external_lex_state = 13}, + [4359] = {.lex_state = 33, .external_lex_state = 13}, + [4360] = {.lex_state = 33, .external_lex_state = 12}, + [4361] = {.lex_state = 33, .external_lex_state = 14}, + [4362] = {.lex_state = 33, .external_lex_state = 13}, + [4363] = {.lex_state = 33, .external_lex_state = 13}, + [4364] = {.lex_state = 33, .external_lex_state = 14}, + [4365] = {.lex_state = 33, .external_lex_state = 11}, + [4366] = {.lex_state = 33, .external_lex_state = 12}, + [4367] = {.lex_state = 33, .external_lex_state = 13}, + [4368] = {.lex_state = 33, .external_lex_state = 13}, + [4369] = {.lex_state = 33, .external_lex_state = 12}, + [4370] = {.lex_state = 33, .external_lex_state = 13}, + [4371] = {.lex_state = 33, .external_lex_state = 14}, + [4372] = {.lex_state = 33, .external_lex_state = 12}, + [4373] = {.lex_state = 33, .external_lex_state = 12}, + [4374] = {.lex_state = 33, .external_lex_state = 14}, + [4375] = {.lex_state = 33, .external_lex_state = 13}, + [4376] = {.lex_state = 33, .external_lex_state = 12}, + [4377] = {.lex_state = 33, .external_lex_state = 14}, + [4378] = {.lex_state = 33, .external_lex_state = 12}, + [4379] = {.lex_state = 33, .external_lex_state = 11}, + [4380] = {.lex_state = 33, .external_lex_state = 13}, + [4381] = {.lex_state = 33, .external_lex_state = 13}, + [4382] = {.lex_state = 33, .external_lex_state = 13}, + [4383] = {.lex_state = 33, .external_lex_state = 13}, + [4384] = {.lex_state = 33, .external_lex_state = 12}, + [4385] = {.lex_state = 33, .external_lex_state = 12}, + [4386] = {.lex_state = 33, .external_lex_state = 12}, + [4387] = {.lex_state = 33, .external_lex_state = 13}, + [4388] = {.lex_state = 33, .external_lex_state = 10}, + [4389] = {.lex_state = 33, .external_lex_state = 12}, + [4390] = {.lex_state = 33, .external_lex_state = 12}, + [4391] = {.lex_state = 33, .external_lex_state = 12}, + [4392] = {.lex_state = 33, .external_lex_state = 14}, + [4393] = {.lex_state = 33, .external_lex_state = 13}, + [4394] = {.lex_state = 33, .external_lex_state = 14}, + [4395] = {.lex_state = 33, .external_lex_state = 11}, + [4396] = {.lex_state = 33, .external_lex_state = 12}, + [4397] = {.lex_state = 33, .external_lex_state = 14}, + [4398] = {.lex_state = 33, .external_lex_state = 10}, + [4399] = {.lex_state = 33, .external_lex_state = 13}, + [4400] = {.lex_state = 33, .external_lex_state = 12}, + [4401] = {.lex_state = 33, .external_lex_state = 10}, + [4402] = {.lex_state = 33, .external_lex_state = 10}, + [4403] = {.lex_state = 33, .external_lex_state = 10}, + [4404] = {.lex_state = 33, .external_lex_state = 10}, + [4405] = {.lex_state = 33, .external_lex_state = 12}, + [4406] = {.lex_state = 33, .external_lex_state = 14}, + [4407] = {.lex_state = 33, .external_lex_state = 12}, + [4408] = {.lex_state = 33, .external_lex_state = 12}, + [4409] = {.lex_state = 33, .external_lex_state = 14}, + [4410] = {.lex_state = 33, .external_lex_state = 12}, + [4411] = {.lex_state = 33, .external_lex_state = 14}, + [4412] = {.lex_state = 33, .external_lex_state = 14}, + [4413] = {.lex_state = 33, .external_lex_state = 14}, + [4414] = {.lex_state = 33, .external_lex_state = 13}, + [4415] = {.lex_state = 33, .external_lex_state = 12}, + [4416] = {.lex_state = 33, .external_lex_state = 12}, + [4417] = {.lex_state = 33, .external_lex_state = 10}, + [4418] = {.lex_state = 33, .external_lex_state = 10}, + [4419] = {.lex_state = 33, .external_lex_state = 13}, + [4420] = {.lex_state = 33, .external_lex_state = 13}, + [4421] = {.lex_state = 33, .external_lex_state = 14}, + [4422] = {.lex_state = 33, .external_lex_state = 12}, + [4423] = {.lex_state = 33, .external_lex_state = 12}, + [4424] = {.lex_state = 33, .external_lex_state = 12}, + [4425] = {.lex_state = 33, .external_lex_state = 12}, + [4426] = {.lex_state = 33, .external_lex_state = 13}, + [4427] = {.lex_state = 33, .external_lex_state = 12}, + [4428] = {.lex_state = 33, .external_lex_state = 12}, + [4429] = {.lex_state = 33, .external_lex_state = 12}, + [4430] = {.lex_state = 33, .external_lex_state = 12}, + [4431] = {.lex_state = 33, .external_lex_state = 12}, + [4432] = {.lex_state = 33, .external_lex_state = 12}, + [4433] = {.lex_state = 33, .external_lex_state = 13}, + [4434] = {.lex_state = 33, .external_lex_state = 14}, + [4435] = {.lex_state = 33, .external_lex_state = 13}, + [4436] = {.lex_state = 33, .external_lex_state = 14}, + [4437] = {.lex_state = 33, .external_lex_state = 11}, + [4438] = {.lex_state = 33, .external_lex_state = 12}, + [4439] = {.lex_state = 33, .external_lex_state = 14}, + [4440] = {.lex_state = 33, .external_lex_state = 11}, + [4441] = {.lex_state = 33, .external_lex_state = 12}, + [4442] = {.lex_state = 33, .external_lex_state = 12}, + [4443] = {.lex_state = 33, .external_lex_state = 12}, + [4444] = {.lex_state = 3, .external_lex_state = 13}, + [4445] = {.lex_state = 33, .external_lex_state = 12}, + [4446] = {.lex_state = 33, .external_lex_state = 12}, + [4447] = {.lex_state = 33, .external_lex_state = 13}, + [4448] = {.lex_state = 33, .external_lex_state = 14}, + [4449] = {.lex_state = 33, .external_lex_state = 12}, + [4450] = {.lex_state = 33, .external_lex_state = 12}, + [4451] = {.lex_state = 33, .external_lex_state = 13}, + [4452] = {.lex_state = 33, .external_lex_state = 13}, + [4453] = {.lex_state = 33, .external_lex_state = 12}, + [4454] = {.lex_state = 33, .external_lex_state = 10}, + [4455] = {.lex_state = 33, .external_lex_state = 13}, + [4456] = {.lex_state = 33, .external_lex_state = 14}, + [4457] = {.lex_state = 33, .external_lex_state = 12}, + [4458] = {.lex_state = 33, .external_lex_state = 12}, + [4459] = {.lex_state = 33, .external_lex_state = 10}, + [4460] = {.lex_state = 33, .external_lex_state = 12}, + [4461] = {.lex_state = 33, .external_lex_state = 12}, + [4462] = {.lex_state = 33, .external_lex_state = 13}, + [4463] = {.lex_state = 33, .external_lex_state = 13}, + [4464] = {.lex_state = 33, .external_lex_state = 14}, + [4465] = {.lex_state = 33, .external_lex_state = 13}, + [4466] = {.lex_state = 33, .external_lex_state = 14}, + [4467] = {.lex_state = 33, .external_lex_state = 12}, + [4468] = {.lex_state = 33, .external_lex_state = 13}, + [4469] = {.lex_state = 33, .external_lex_state = 14}, + [4470] = {.lex_state = 33, .external_lex_state = 12}, + [4471] = {.lex_state = 33, .external_lex_state = 12}, + [4472] = {.lex_state = 33, .external_lex_state = 12}, + [4473] = {.lex_state = 33, .external_lex_state = 14}, + [4474] = {.lex_state = 33, .external_lex_state = 14}, + [4475] = {.lex_state = 33, .external_lex_state = 13}, + [4476] = {.lex_state = 33, .external_lex_state = 14}, + [4477] = {.lex_state = 33, .external_lex_state = 12}, + [4478] = {.lex_state = 33, .external_lex_state = 12}, + [4479] = {.lex_state = 33, .external_lex_state = 14}, + [4480] = {.lex_state = 33, .external_lex_state = 11}, + [4481] = {.lex_state = 33, .external_lex_state = 11}, + [4482] = {.lex_state = 33, .external_lex_state = 12}, + [4483] = {.lex_state = 33, .external_lex_state = 11}, + [4484] = {.lex_state = 33, .external_lex_state = 11}, + [4485] = {.lex_state = 33, .external_lex_state = 11}, + [4486] = {.lex_state = 33, .external_lex_state = 11}, + [4487] = {.lex_state = 33, .external_lex_state = 11}, + [4488] = {.lex_state = 33, .external_lex_state = 12}, + [4489] = {.lex_state = 33, .external_lex_state = 11}, + [4490] = {.lex_state = 33, .external_lex_state = 11}, + [4491] = {.lex_state = 33, .external_lex_state = 12}, + [4492] = {.lex_state = 33, .external_lex_state = 11}, + [4493] = {.lex_state = 33, .external_lex_state = 11}, + [4494] = {.lex_state = 33, .external_lex_state = 11}, + [4495] = {.lex_state = 33, .external_lex_state = 14}, + [4496] = {.lex_state = 33, .external_lex_state = 11}, + [4497] = {.lex_state = 33, .external_lex_state = 11}, + [4498] = {.lex_state = 33, .external_lex_state = 11}, + [4499] = {.lex_state = 33, .external_lex_state = 14}, + [4500] = {.lex_state = 33, .external_lex_state = 13}, + [4501] = {.lex_state = 33, .external_lex_state = 13}, + [4502] = {.lex_state = 33, .external_lex_state = 12}, + [4503] = {.lex_state = 33, .external_lex_state = 12}, + [4504] = {.lex_state = 33, .external_lex_state = 12}, + [4505] = {.lex_state = 33, .external_lex_state = 14}, + [4506] = {.lex_state = 33, .external_lex_state = 12}, + [4507] = {.lex_state = 33, .external_lex_state = 13}, + [4508] = {.lex_state = 33, .external_lex_state = 12}, + [4509] = {.lex_state = 33, .external_lex_state = 14}, + [4510] = {.lex_state = 33, .external_lex_state = 12}, + [4511] = {.lex_state = 33, .external_lex_state = 12}, + [4512] = {.lex_state = 33, .external_lex_state = 12}, + [4513] = {.lex_state = 33, .external_lex_state = 11}, + [4514] = {.lex_state = 33, .external_lex_state = 14}, + [4515] = {.lex_state = 33, .external_lex_state = 12}, + [4516] = {.lex_state = 33, .external_lex_state = 13}, + [4517] = {.lex_state = 33, .external_lex_state = 14}, + [4518] = {.lex_state = 33, .external_lex_state = 11}, + [4519] = {.lex_state = 33, .external_lex_state = 14}, + [4520] = {.lex_state = 33, .external_lex_state = 12}, + [4521] = {.lex_state = 33, .external_lex_state = 14}, + [4522] = {.lex_state = 33, .external_lex_state = 11}, + [4523] = {.lex_state = 33, .external_lex_state = 12}, + [4524] = {.lex_state = 3, .external_lex_state = 13}, + [4525] = {.lex_state = 33, .external_lex_state = 12}, + [4526] = {.lex_state = 33, .external_lex_state = 14}, + [4527] = {.lex_state = 33, .external_lex_state = 13}, + [4528] = {.lex_state = 33, .external_lex_state = 12}, + [4529] = {.lex_state = 33, .external_lex_state = 14}, + [4530] = {.lex_state = 33, .external_lex_state = 13}, + [4531] = {.lex_state = 33, .external_lex_state = 14}, + [4532] = {.lex_state = 33, .external_lex_state = 12}, + [4533] = {.lex_state = 33, .external_lex_state = 12}, + [4534] = {.lex_state = 33, .external_lex_state = 12}, + [4535] = {.lex_state = 33, .external_lex_state = 13}, + [4536] = {.lex_state = 33, .external_lex_state = 14}, + [4537] = {.lex_state = 33, .external_lex_state = 14}, + [4538] = {.lex_state = 33, .external_lex_state = 13}, + [4539] = {.lex_state = 33, .external_lex_state = 13}, + [4540] = {.lex_state = 33, .external_lex_state = 12}, + [4541] = {.lex_state = 33, .external_lex_state = 10}, + [4542] = {.lex_state = 33, .external_lex_state = 12}, + [4543] = {.lex_state = 33, .external_lex_state = 12}, + [4544] = {.lex_state = 33, .external_lex_state = 13}, + [4545] = {.lex_state = 33, .external_lex_state = 12}, + [4546] = {.lex_state = 33, .external_lex_state = 12}, + [4547] = {.lex_state = 33, .external_lex_state = 12}, + [4548] = {.lex_state = 33, .external_lex_state = 12}, + [4549] = {.lex_state = 33, .external_lex_state = 14}, + [4550] = {.lex_state = 33, .external_lex_state = 13}, + [4551] = {.lex_state = 3, .external_lex_state = 15}, + [4552] = {.lex_state = 33, .external_lex_state = 14}, + [4553] = {.lex_state = 33, .external_lex_state = 14}, + [4554] = {.lex_state = 33, .external_lex_state = 13}, + [4555] = {.lex_state = 33, .external_lex_state = 11}, + [4556] = {.lex_state = 33, .external_lex_state = 12}, + [4557] = {.lex_state = 33, .external_lex_state = 14}, + [4558] = {.lex_state = 3, .external_lex_state = 15}, + [4559] = {.lex_state = 33, .external_lex_state = 11}, + [4560] = {.lex_state = 33, .external_lex_state = 13}, + [4561] = {.lex_state = 33, .external_lex_state = 12}, + [4562] = {.lex_state = 33, .external_lex_state = 12}, + [4563] = {.lex_state = 33, .external_lex_state = 12}, + [4564] = {.lex_state = 33, .external_lex_state = 12}, + [4565] = {.lex_state = 33, .external_lex_state = 12}, + [4566] = {.lex_state = 33, .external_lex_state = 10}, + [4567] = {.lex_state = 33, .external_lex_state = 11}, + [4568] = {.lex_state = 33, .external_lex_state = 14}, + [4569] = {.lex_state = 33, .external_lex_state = 12}, + [4570] = {.lex_state = 33, .external_lex_state = 12}, + [4571] = {.lex_state = 33, .external_lex_state = 12}, + [4572] = {.lex_state = 33, .external_lex_state = 14}, + [4573] = {.lex_state = 33, .external_lex_state = 14}, + [4574] = {.lex_state = 33, .external_lex_state = 12}, + [4575] = {.lex_state = 33, .external_lex_state = 14}, + [4576] = {.lex_state = 33, .external_lex_state = 13}, + [4577] = {.lex_state = 33, .external_lex_state = 13}, + [4578] = {.lex_state = 33, .external_lex_state = 13}, + [4579] = {.lex_state = 33, .external_lex_state = 14}, + [4580] = {.lex_state = 33, .external_lex_state = 12}, + [4581] = {.lex_state = 33, .external_lex_state = 12}, + [4582] = {.lex_state = 33, .external_lex_state = 12}, + [4583] = {.lex_state = 33, .external_lex_state = 12}, + [4584] = {.lex_state = 33, .external_lex_state = 11}, + [4585] = {.lex_state = 33, .external_lex_state = 13}, + [4586] = {.lex_state = 33, .external_lex_state = 12}, + [4587] = {.lex_state = 33, .external_lex_state = 11}, + [4588] = {.lex_state = 33, .external_lex_state = 12}, + [4589] = {.lex_state = 33, .external_lex_state = 12}, + [4590] = {.lex_state = 33, .external_lex_state = 12}, + [4591] = {.lex_state = 33, .external_lex_state = 14}, + [4592] = {.lex_state = 33, .external_lex_state = 13}, + [4593] = {.lex_state = 33, .external_lex_state = 14}, + [4594] = {.lex_state = 33, .external_lex_state = 14}, + [4595] = {.lex_state = 33, .external_lex_state = 12}, + [4596] = {.lex_state = 33, .external_lex_state = 13}, + [4597] = {.lex_state = 33, .external_lex_state = 14}, + [4598] = {.lex_state = 33, .external_lex_state = 13}, + [4599] = {.lex_state = 33, .external_lex_state = 11}, + [4600] = {.lex_state = 33, .external_lex_state = 12}, + [4601] = {.lex_state = 33, .external_lex_state = 12}, + [4602] = {.lex_state = 33, .external_lex_state = 10}, + [4603] = {.lex_state = 33, .external_lex_state = 11}, + [4604] = {.lex_state = 33, .external_lex_state = 13}, + [4605] = {.lex_state = 33, .external_lex_state = 13}, + [4606] = {.lex_state = 33, .external_lex_state = 14}, + [4607] = {.lex_state = 33, .external_lex_state = 11}, + [4608] = {.lex_state = 33, .external_lex_state = 12}, + [4609] = {.lex_state = 33, .external_lex_state = 14}, + [4610] = {.lex_state = 33, .external_lex_state = 11}, + [4611] = {.lex_state = 33, .external_lex_state = 12}, + [4612] = {.lex_state = 33, .external_lex_state = 10}, + [4613] = {.lex_state = 33, .external_lex_state = 14}, + [4614] = {.lex_state = 33, .external_lex_state = 14}, + [4615] = {.lex_state = 33, .external_lex_state = 13}, + [4616] = {.lex_state = 33, .external_lex_state = 13}, + [4617] = {.lex_state = 33, .external_lex_state = 12}, + [4618] = {.lex_state = 33, .external_lex_state = 11}, + [4619] = {.lex_state = 33, .external_lex_state = 14}, + [4620] = {.lex_state = 33, .external_lex_state = 13}, + [4621] = {.lex_state = 33, .external_lex_state = 12}, + [4622] = {.lex_state = 33, .external_lex_state = 11}, + [4623] = {.lex_state = 33, .external_lex_state = 12}, + [4624] = {.lex_state = 33, .external_lex_state = 11}, + [4625] = {.lex_state = 33, .external_lex_state = 11}, + [4626] = {.lex_state = 33, .external_lex_state = 13}, + [4627] = {.lex_state = 33, .external_lex_state = 14}, + [4628] = {.lex_state = 33, .external_lex_state = 12}, + [4629] = {.lex_state = 33, .external_lex_state = 12}, + [4630] = {.lex_state = 33, .external_lex_state = 12}, + [4631] = {.lex_state = 33, .external_lex_state = 14}, + [4632] = {.lex_state = 33, .external_lex_state = 13}, + [4633] = {.lex_state = 33, .external_lex_state = 14}, + [4634] = {.lex_state = 33, .external_lex_state = 12}, + [4635] = {.lex_state = 33, .external_lex_state = 12}, + [4636] = {.lex_state = 33, .external_lex_state = 12}, + [4637] = {.lex_state = 33, .external_lex_state = 11}, + [4638] = {.lex_state = 33, .external_lex_state = 14}, + [4639] = {.lex_state = 33, .external_lex_state = 12}, + [4640] = {.lex_state = 33, .external_lex_state = 11}, + [4641] = {.lex_state = 33, .external_lex_state = 13}, + [4642] = {.lex_state = 3, .external_lex_state = 15}, + [4643] = {.lex_state = 33, .external_lex_state = 12}, + [4644] = {.lex_state = 33, .external_lex_state = 13}, + [4645] = {.lex_state = 33, .external_lex_state = 12}, + [4646] = {.lex_state = 33, .external_lex_state = 12}, + [4647] = {.lex_state = 33, .external_lex_state = 11}, + [4648] = {.lex_state = 33, .external_lex_state = 10}, + [4649] = {.lex_state = 33, .external_lex_state = 11}, + [4650] = {.lex_state = 33, .external_lex_state = 12}, + [4651] = {.lex_state = 33, .external_lex_state = 13}, + [4652] = {.lex_state = 33, .external_lex_state = 11}, + [4653] = {.lex_state = 33, .external_lex_state = 10}, + [4654] = {.lex_state = 33, .external_lex_state = 11}, + [4655] = {.lex_state = 33, .external_lex_state = 11}, + [4656] = {.lex_state = 33, .external_lex_state = 11}, + [4657] = {.lex_state = 33, .external_lex_state = 14}, + [4658] = {.lex_state = 33, .external_lex_state = 14}, + [4659] = {.lex_state = 33, .external_lex_state = 11}, + [4660] = {.lex_state = 33, .external_lex_state = 13}, + [4661] = {.lex_state = 3, .external_lex_state = 13}, + [4662] = {.lex_state = 33, .external_lex_state = 13}, + [4663] = {.lex_state = 33, .external_lex_state = 13}, + [4664] = {.lex_state = 33, .external_lex_state = 11}, + [4665] = {.lex_state = 33, .external_lex_state = 11}, + [4666] = {.lex_state = 3, .external_lex_state = 13}, + [4667] = {.lex_state = 33, .external_lex_state = 11}, + [4668] = {.lex_state = 33, .external_lex_state = 12}, + [4669] = {.lex_state = 33, .external_lex_state = 12}, + [4670] = {.lex_state = 33, .external_lex_state = 11}, + [4671] = {.lex_state = 3, .external_lex_state = 15}, + [4672] = {.lex_state = 33, .external_lex_state = 13}, + [4673] = {.lex_state = 33, .external_lex_state = 13}, + [4674] = {.lex_state = 33, .external_lex_state = 10}, + [4675] = {.lex_state = 33, .external_lex_state = 12}, + [4676] = {.lex_state = 33, .external_lex_state = 12}, + [4677] = {.lex_state = 33, .external_lex_state = 12}, + [4678] = {.lex_state = 33, .external_lex_state = 14}, + [4679] = {.lex_state = 33, .external_lex_state = 13}, + [4680] = {.lex_state = 33, .external_lex_state = 12}, + [4681] = {.lex_state = 33, .external_lex_state = 14}, + [4682] = {.lex_state = 33, .external_lex_state = 11}, + [4683] = {.lex_state = 33, .external_lex_state = 11}, + [4684] = {.lex_state = 33, .external_lex_state = 12}, + [4685] = {.lex_state = 33, .external_lex_state = 11}, + [4686] = {.lex_state = 33, .external_lex_state = 14}, + [4687] = {.lex_state = 33, .external_lex_state = 14}, + [4688] = {.lex_state = 33, .external_lex_state = 11}, + [4689] = {.lex_state = 33, .external_lex_state = 12}, + [4690] = {.lex_state = 3, .external_lex_state = 15}, + [4691] = {.lex_state = 33, .external_lex_state = 14}, + [4692] = {.lex_state = 33, .external_lex_state = 13}, + [4693] = {.lex_state = 33, .external_lex_state = 14}, + [4694] = {.lex_state = 33, .external_lex_state = 12}, + [4695] = {.lex_state = 33, .external_lex_state = 12}, + [4696] = {.lex_state = 33, .external_lex_state = 12}, + [4697] = {.lex_state = 33, .external_lex_state = 11}, + [4698] = {.lex_state = 33, .external_lex_state = 11}, + [4699] = {.lex_state = 33, .external_lex_state = 13}, + [4700] = {.lex_state = 33, .external_lex_state = 11}, + [4701] = {.lex_state = 33, .external_lex_state = 11}, + [4702] = {.lex_state = 33, .external_lex_state = 12}, + [4703] = {.lex_state = 33, .external_lex_state = 14}, + [4704] = {.lex_state = 33, .external_lex_state = 12}, + [4705] = {.lex_state = 33, .external_lex_state = 13}, + [4706] = {.lex_state = 33, .external_lex_state = 13}, + [4707] = {.lex_state = 33, .external_lex_state = 11}, + [4708] = {.lex_state = 33, .external_lex_state = 11}, + [4709] = {.lex_state = 33, .external_lex_state = 11}, + [4710] = {.lex_state = 33, .external_lex_state = 11}, + [4711] = {.lex_state = 33, .external_lex_state = 11}, + [4712] = {.lex_state = 33, .external_lex_state = 11}, + [4713] = {.lex_state = 33, .external_lex_state = 11}, + [4714] = {.lex_state = 33, .external_lex_state = 11}, + [4715] = {.lex_state = 33, .external_lex_state = 11}, + [4716] = {.lex_state = 33, .external_lex_state = 11}, + [4717] = {.lex_state = 33, .external_lex_state = 11}, + [4718] = {.lex_state = 33, .external_lex_state = 11}, + [4719] = {.lex_state = 33, .external_lex_state = 11}, + [4720] = {.lex_state = 33, .external_lex_state = 11}, + [4721] = {.lex_state = 33, .external_lex_state = 11}, + [4722] = {.lex_state = 33, .external_lex_state = 11}, + [4723] = {.lex_state = 33, .external_lex_state = 11}, + [4724] = {.lex_state = 33, .external_lex_state = 11}, + [4725] = {.lex_state = 33, .external_lex_state = 11}, + [4726] = {.lex_state = 33, .external_lex_state = 11}, + [4727] = {.lex_state = 33, .external_lex_state = 11}, + [4728] = {.lex_state = 33, .external_lex_state = 11}, + [4729] = {.lex_state = 33, .external_lex_state = 10}, + [4730] = {.lex_state = 33, .external_lex_state = 11}, + [4731] = {.lex_state = 33, .external_lex_state = 11}, + [4732] = {.lex_state = 33, .external_lex_state = 11}, + [4733] = {.lex_state = 33, .external_lex_state = 11}, + [4734] = {.lex_state = 33, .external_lex_state = 12}, + [4735] = {.lex_state = 33, .external_lex_state = 11}, + [4736] = {.lex_state = 33, .external_lex_state = 11}, + [4737] = {.lex_state = 33, .external_lex_state = 11}, + [4738] = {.lex_state = 33, .external_lex_state = 11}, + [4739] = {.lex_state = 33, .external_lex_state = 11}, + [4740] = {.lex_state = 33, .external_lex_state = 11}, + [4741] = {.lex_state = 33, .external_lex_state = 11}, + [4742] = {.lex_state = 33, .external_lex_state = 11}, + [4743] = {.lex_state = 33, .external_lex_state = 11}, + [4744] = {.lex_state = 33, .external_lex_state = 11}, + [4745] = {.lex_state = 33, .external_lex_state = 11}, + [4746] = {.lex_state = 33, .external_lex_state = 11}, + [4747] = {.lex_state = 33, .external_lex_state = 11}, + [4748] = {.lex_state = 33, .external_lex_state = 11}, + [4749] = {.lex_state = 33, .external_lex_state = 11}, + [4750] = {.lex_state = 33, .external_lex_state = 11}, + [4751] = {.lex_state = 33, .external_lex_state = 11}, + [4752] = {.lex_state = 33, .external_lex_state = 11}, + [4753] = {.lex_state = 33, .external_lex_state = 11}, + [4754] = {.lex_state = 33, .external_lex_state = 11}, + [4755] = {.lex_state = 33, .external_lex_state = 11}, + [4756] = {.lex_state = 33, .external_lex_state = 11}, + [4757] = {.lex_state = 33, .external_lex_state = 2}, + [4758] = {.lex_state = 33, .external_lex_state = 11}, + [4759] = {.lex_state = 33, .external_lex_state = 11}, + [4760] = {.lex_state = 33, .external_lex_state = 11}, + [4761] = {.lex_state = 33, .external_lex_state = 11}, + [4762] = {.lex_state = 33, .external_lex_state = 11}, + [4763] = {.lex_state = 33, .external_lex_state = 11}, + [4764] = {.lex_state = 33, .external_lex_state = 11}, + [4765] = {.lex_state = 33, .external_lex_state = 11}, + [4766] = {.lex_state = 33, .external_lex_state = 10}, + [4767] = {.lex_state = 33, .external_lex_state = 11}, + [4768] = {.lex_state = 33, .external_lex_state = 11}, + [4769] = {.lex_state = 33, .external_lex_state = 11}, + [4770] = {.lex_state = 33, .external_lex_state = 11}, + [4771] = {.lex_state = 33, .external_lex_state = 11}, + [4772] = {.lex_state = 33, .external_lex_state = 11}, + [4773] = {.lex_state = 33, .external_lex_state = 11}, + [4774] = {.lex_state = 33, .external_lex_state = 11}, + [4775] = {.lex_state = 33, .external_lex_state = 11}, + [4776] = {.lex_state = 33, .external_lex_state = 11}, + [4777] = {.lex_state = 33, .external_lex_state = 11}, + [4778] = {.lex_state = 33, .external_lex_state = 11}, + [4779] = {.lex_state = 33, .external_lex_state = 11}, + [4780] = {.lex_state = 33, .external_lex_state = 11}, + [4781] = {.lex_state = 33, .external_lex_state = 11}, + [4782] = {.lex_state = 33, .external_lex_state = 11}, + [4783] = {.lex_state = 33, .external_lex_state = 11}, + [4784] = {.lex_state = 33, .external_lex_state = 11}, + [4785] = {.lex_state = 33, .external_lex_state = 12}, + [4786] = {.lex_state = 33, .external_lex_state = 11}, + [4787] = {.lex_state = 33, .external_lex_state = 11}, + [4788] = {.lex_state = 33, .external_lex_state = 11}, + [4789] = {.lex_state = 33, .external_lex_state = 11}, + [4790] = {.lex_state = 33, .external_lex_state = 11}, + [4791] = {.lex_state = 33, .external_lex_state = 11}, + [4792] = {.lex_state = 33, .external_lex_state = 2}, + [4793] = {.lex_state = 33, .external_lex_state = 11}, + [4794] = {.lex_state = 33, .external_lex_state = 11}, + [4795] = {.lex_state = 33, .external_lex_state = 11}, + [4796] = {.lex_state = 33, .external_lex_state = 2}, + [4797] = {.lex_state = 33, .external_lex_state = 11}, + [4798] = {.lex_state = 33, .external_lex_state = 11}, + [4799] = {.lex_state = 33, .external_lex_state = 11}, + [4800] = {.lex_state = 33, .external_lex_state = 11}, + [4801] = {.lex_state = 33, .external_lex_state = 11}, + [4802] = {.lex_state = 33, .external_lex_state = 11}, + [4803] = {.lex_state = 33, .external_lex_state = 11}, + [4804] = {.lex_state = 33, .external_lex_state = 11}, + [4805] = {.lex_state = 33, .external_lex_state = 11}, + [4806] = {.lex_state = 33, .external_lex_state = 11}, + [4807] = {.lex_state = 33, .external_lex_state = 11}, + [4808] = {.lex_state = 33, .external_lex_state = 11}, + [4809] = {.lex_state = 33, .external_lex_state = 11}, + [4810] = {.lex_state = 33, .external_lex_state = 11}, + [4811] = {.lex_state = 33, .external_lex_state = 11}, + [4812] = {.lex_state = 33, .external_lex_state = 11}, + [4813] = {.lex_state = 33, .external_lex_state = 11}, + [4814] = {.lex_state = 33, .external_lex_state = 11}, + [4815] = {.lex_state = 33, .external_lex_state = 11}, + [4816] = {.lex_state = 33, .external_lex_state = 11}, + [4817] = {.lex_state = 33, .external_lex_state = 11}, + [4818] = {.lex_state = 33, .external_lex_state = 11}, + [4819] = {.lex_state = 33, .external_lex_state = 11}, + [4820] = {.lex_state = 33, .external_lex_state = 11}, + [4821] = {.lex_state = 33, .external_lex_state = 11}, + [4822] = {.lex_state = 33, .external_lex_state = 11}, + [4823] = {.lex_state = 33, .external_lex_state = 11}, + [4824] = {.lex_state = 33, .external_lex_state = 11}, + [4825] = {.lex_state = 33, .external_lex_state = 11}, + [4826] = {.lex_state = 33, .external_lex_state = 11}, + [4827] = {.lex_state = 33, .external_lex_state = 11}, + [4828] = {.lex_state = 33, .external_lex_state = 11}, + [4829] = {.lex_state = 33, .external_lex_state = 11}, + [4830] = {.lex_state = 33, .external_lex_state = 14}, + [4831] = {.lex_state = 33, .external_lex_state = 11}, + [4832] = {.lex_state = 33, .external_lex_state = 12}, + [4833] = {.lex_state = 33, .external_lex_state = 12}, + [4834] = {.lex_state = 33, .external_lex_state = 2}, + [4835] = {.lex_state = 33, .external_lex_state = 11}, + [4836] = {.lex_state = 33, .external_lex_state = 11}, + [4837] = {.lex_state = 33, .external_lex_state = 11}, + [4838] = {.lex_state = 33, .external_lex_state = 11}, + [4839] = {.lex_state = 33, .external_lex_state = 11}, + [4840] = {.lex_state = 33, .external_lex_state = 11}, + [4841] = {.lex_state = 33, .external_lex_state = 11}, + [4842] = {.lex_state = 33, .external_lex_state = 11}, + [4843] = {.lex_state = 33, .external_lex_state = 12}, + [4844] = {.lex_state = 57, .external_lex_state = 11}, + [4845] = {.lex_state = 33, .external_lex_state = 13}, + [4846] = {.lex_state = 33, .external_lex_state = 13}, + [4847] = {.lex_state = 57, .external_lex_state = 11}, + [4848] = {.lex_state = 33, .external_lex_state = 13}, + [4849] = {.lex_state = 33, .external_lex_state = 14}, + [4850] = {.lex_state = 33, .external_lex_state = 11}, + [4851] = {.lex_state = 33, .external_lex_state = 10}, + [4852] = {.lex_state = 33, .external_lex_state = 14}, + [4853] = {.lex_state = 33, .external_lex_state = 12}, + [4854] = {.lex_state = 33, .external_lex_state = 13}, + [4855] = {.lex_state = 33, .external_lex_state = 13}, + [4856] = {.lex_state = 33, .external_lex_state = 13}, + [4857] = {.lex_state = 33, .external_lex_state = 10}, + [4858] = {.lex_state = 33, .external_lex_state = 13}, + [4859] = {.lex_state = 33, .external_lex_state = 12}, + [4860] = {.lex_state = 57, .external_lex_state = 11}, + [4861] = {.lex_state = 33, .external_lex_state = 13}, + [4862] = {.lex_state = 33, .external_lex_state = 13}, + [4863] = {.lex_state = 33, .external_lex_state = 15}, + [4864] = {.lex_state = 33, .external_lex_state = 13}, + [4865] = {.lex_state = 33, .external_lex_state = 13}, + [4866] = {.lex_state = 33, .external_lex_state = 13}, + [4867] = {.lex_state = 33, .external_lex_state = 14}, + [4868] = {.lex_state = 33, .external_lex_state = 14}, + [4869] = {.lex_state = 33, .external_lex_state = 12}, + [4870] = {.lex_state = 6, .external_lex_state = 11}, + [4871] = {.lex_state = 33, .external_lex_state = 11}, + [4872] = {.lex_state = 33, .external_lex_state = 10}, + [4873] = {.lex_state = 33, .external_lex_state = 13}, + [4874] = {.lex_state = 33, .external_lex_state = 11}, + [4875] = {.lex_state = 33, .external_lex_state = 10}, + [4876] = {.lex_state = 33, .external_lex_state = 13}, + [4877] = {.lex_state = 33, .external_lex_state = 13}, + [4878] = {.lex_state = 33, .external_lex_state = 12}, + [4879] = {.lex_state = 33, .external_lex_state = 11}, + [4880] = {.lex_state = 33, .external_lex_state = 10}, + [4881] = {.lex_state = 33, .external_lex_state = 13}, + [4882] = {.lex_state = 33, .external_lex_state = 11}, + [4883] = {.lex_state = 33, .external_lex_state = 11}, + [4884] = {.lex_state = 33, .external_lex_state = 11}, + [4885] = {.lex_state = 33, .external_lex_state = 11}, + [4886] = {.lex_state = 33, .external_lex_state = 11}, + [4887] = {.lex_state = 33, .external_lex_state = 11}, + [4888] = {.lex_state = 33, .external_lex_state = 13}, + [4889] = {.lex_state = 33, .external_lex_state = 10}, + [4890] = {.lex_state = 33, .external_lex_state = 12}, + [4891] = {.lex_state = 33, .external_lex_state = 11}, + [4892] = {.lex_state = 33, .external_lex_state = 10}, + [4893] = {.lex_state = 33, .external_lex_state = 11}, + [4894] = {.lex_state = 33, .external_lex_state = 11}, + [4895] = {.lex_state = 33, .external_lex_state = 11}, + [4896] = {.lex_state = 33, .external_lex_state = 11}, + [4897] = {.lex_state = 33, .external_lex_state = 13}, + [4898] = {.lex_state = 33, .external_lex_state = 11}, + [4899] = {.lex_state = 33, .external_lex_state = 11}, + [4900] = {.lex_state = 33, .external_lex_state = 12}, + [4901] = {.lex_state = 33, .external_lex_state = 13}, + [4902] = {.lex_state = 33, .external_lex_state = 12}, + [4903] = {.lex_state = 33, .external_lex_state = 13}, + [4904] = {.lex_state = 33, .external_lex_state = 13}, + [4905] = {.lex_state = 33, .external_lex_state = 13}, + [4906] = {.lex_state = 33, .external_lex_state = 14}, + [4907] = {.lex_state = 33, .external_lex_state = 12}, + [4908] = {.lex_state = 33, .external_lex_state = 14}, + [4909] = {.lex_state = 33, .external_lex_state = 13}, + [4910] = {.lex_state = 33, .external_lex_state = 14}, + [4911] = {.lex_state = 33, .external_lex_state = 13}, + [4912] = {.lex_state = 57, .external_lex_state = 11}, + [4913] = {.lex_state = 33, .external_lex_state = 13}, + [4914] = {.lex_state = 33, .external_lex_state = 11}, + [4915] = {.lex_state = 33, .external_lex_state = 13}, + [4916] = {.lex_state = 33, .external_lex_state = 13}, + [4917] = {.lex_state = 33, .external_lex_state = 13}, + [4918] = {.lex_state = 33, .external_lex_state = 13}, + [4919] = {.lex_state = 33, .external_lex_state = 14}, + [4920] = {.lex_state = 33, .external_lex_state = 11}, + [4921] = {.lex_state = 33, .external_lex_state = 12}, + [4922] = {.lex_state = 33, .external_lex_state = 13}, + [4923] = {.lex_state = 33, .external_lex_state = 13}, + [4924] = {.lex_state = 33, .external_lex_state = 11}, + [4925] = {.lex_state = 33, .external_lex_state = 13}, + [4926] = {.lex_state = 33, .external_lex_state = 11}, + [4927] = {.lex_state = 33, .external_lex_state = 11}, + [4928] = {.lex_state = 33, .external_lex_state = 11}, + [4929] = {.lex_state = 33, .external_lex_state = 11}, + [4930] = {.lex_state = 33, .external_lex_state = 17}, + [4931] = {.lex_state = 33, .external_lex_state = 11}, + [4932] = {.lex_state = 33, .external_lex_state = 11}, + [4933] = {.lex_state = 33, .external_lex_state = 11}, + [4934] = {.lex_state = 33, .external_lex_state = 12}, + [4935] = {.lex_state = 33, .external_lex_state = 10}, + [4936] = {.lex_state = 33, .external_lex_state = 13}, + [4937] = {.lex_state = 33, .external_lex_state = 17}, + [4938] = {.lex_state = 33, .external_lex_state = 13}, + [4939] = {.lex_state = 33, .external_lex_state = 17}, + [4940] = {.lex_state = 33, .external_lex_state = 11}, + [4941] = {.lex_state = 33, .external_lex_state = 11}, + [4942] = {.lex_state = 33, .external_lex_state = 11}, + [4943] = {.lex_state = 33, .external_lex_state = 14}, + [4944] = {.lex_state = 33, .external_lex_state = 13}, + [4945] = {.lex_state = 33, .external_lex_state = 17}, + [4946] = {.lex_state = 33, .external_lex_state = 14}, + [4947] = {.lex_state = 33, .external_lex_state = 13}, + [4948] = {.lex_state = 33, .external_lex_state = 13}, + [4949] = {.lex_state = 33, .external_lex_state = 13}, + [4950] = {.lex_state = 33, .external_lex_state = 14}, + [4951] = {.lex_state = 33, .external_lex_state = 14}, + [4952] = {.lex_state = 57, .external_lex_state = 11}, + [4953] = {.lex_state = 33, .external_lex_state = 13}, + [4954] = {.lex_state = 33, .external_lex_state = 11}, + [4955] = {.lex_state = 33, .external_lex_state = 12}, + [4956] = {.lex_state = 33, .external_lex_state = 13}, + [4957] = {.lex_state = 33, .external_lex_state = 12}, + [4958] = {.lex_state = 33, .external_lex_state = 11}, + [4959] = {.lex_state = 33, .external_lex_state = 11}, + [4960] = {.lex_state = 33, .external_lex_state = 10}, + [4961] = {.lex_state = 33, .external_lex_state = 11}, + [4962] = {.lex_state = 33, .external_lex_state = 11}, + [4963] = {.lex_state = 33, .external_lex_state = 17}, + [4964] = {.lex_state = 33, .external_lex_state = 11}, + [4965] = {.lex_state = 33, .external_lex_state = 11}, + [4966] = {.lex_state = 33, .external_lex_state = 11}, + [4967] = {.lex_state = 33, .external_lex_state = 11}, + [4968] = {.lex_state = 33, .external_lex_state = 13}, + [4969] = {.lex_state = 33, .external_lex_state = 11}, + [4970] = {.lex_state = 33, .external_lex_state = 13}, + [4971] = {.lex_state = 33, .external_lex_state = 13}, + [4972] = {.lex_state = 33, .external_lex_state = 13}, + [4973] = {.lex_state = 33, .external_lex_state = 11}, + [4974] = {.lex_state = 33, .external_lex_state = 11}, + [4975] = {.lex_state = 33, .external_lex_state = 11}, + [4976] = {.lex_state = 33, .external_lex_state = 11}, + [4977] = {.lex_state = 33, .external_lex_state = 14}, + [4978] = {.lex_state = 33, .external_lex_state = 11}, + [4979] = {.lex_state = 33, .external_lex_state = 11}, + [4980] = {.lex_state = 33, .external_lex_state = 11}, + [4981] = {.lex_state = 33, .external_lex_state = 11}, + [4982] = {.lex_state = 33, .external_lex_state = 11}, + [4983] = {.lex_state = 33, .external_lex_state = 11}, + [4984] = {.lex_state = 33, .external_lex_state = 11}, + [4985] = {.lex_state = 33, .external_lex_state = 11}, + [4986] = {.lex_state = 33, .external_lex_state = 11}, + [4987] = {.lex_state = 33, .external_lex_state = 11}, + [4988] = {.lex_state = 33, .external_lex_state = 11}, + [4989] = {.lex_state = 33, .external_lex_state = 12}, + [4990] = {.lex_state = 33, .external_lex_state = 11}, + [4991] = {.lex_state = 33, .external_lex_state = 11}, + [4992] = {.lex_state = 33, .external_lex_state = 11}, + [4993] = {.lex_state = 33, .external_lex_state = 11}, + [4994] = {.lex_state = 33, .external_lex_state = 13}, + [4995] = {.lex_state = 33, .external_lex_state = 11}, + [4996] = {.lex_state = 33, .external_lex_state = 11}, + [4997] = {.lex_state = 33, .external_lex_state = 11}, + [4998] = {.lex_state = 33, .external_lex_state = 11}, + [4999] = {.lex_state = 33, .external_lex_state = 11}, + [5000] = {.lex_state = 33, .external_lex_state = 11}, + [5001] = {.lex_state = 33, .external_lex_state = 11}, + [5002] = {.lex_state = 33, .external_lex_state = 11}, + [5003] = {.lex_state = 33, .external_lex_state = 11}, + [5004] = {.lex_state = 33, .external_lex_state = 11}, + [5005] = {.lex_state = 33, .external_lex_state = 11}, + [5006] = {.lex_state = 33, .external_lex_state = 11}, + [5007] = {.lex_state = 33, .external_lex_state = 11}, + [5008] = {.lex_state = 33, .external_lex_state = 11}, + [5009] = {.lex_state = 33, .external_lex_state = 11}, + [5010] = {.lex_state = 33, .external_lex_state = 11}, + [5011] = {.lex_state = 33, .external_lex_state = 11}, + [5012] = {.lex_state = 33, .external_lex_state = 11}, + [5013] = {.lex_state = 33, .external_lex_state = 11}, + [5014] = {.lex_state = 33, .external_lex_state = 11}, + [5015] = {.lex_state = 33, .external_lex_state = 11}, + [5016] = {.lex_state = 33, .external_lex_state = 11}, + [5017] = {.lex_state = 33, .external_lex_state = 11}, + [5018] = {.lex_state = 33, .external_lex_state = 11}, + [5019] = {.lex_state = 33, .external_lex_state = 12}, + [5020] = {.lex_state = 33, .external_lex_state = 11}, + [5021] = {.lex_state = 33, .external_lex_state = 11}, + [5022] = {.lex_state = 33, .external_lex_state = 12}, + [5023] = {.lex_state = 33, .external_lex_state = 11}, + [5024] = {.lex_state = 33, .external_lex_state = 11}, + [5025] = {.lex_state = 33, .external_lex_state = 11}, + [5026] = {.lex_state = 33, .external_lex_state = 11}, + [5027] = {.lex_state = 33, .external_lex_state = 13}, + [5028] = {.lex_state = 33, .external_lex_state = 11}, + [5029] = {.lex_state = 33, .external_lex_state = 13}, + [5030] = {.lex_state = 33, .external_lex_state = 11}, + [5031] = {.lex_state = 33, .external_lex_state = 11}, + [5032] = {.lex_state = 33, .external_lex_state = 11}, + [5033] = {.lex_state = 33, .external_lex_state = 11}, + [5034] = {.lex_state = 33, .external_lex_state = 13}, + [5035] = {.lex_state = 33, .external_lex_state = 11}, + [5036] = {.lex_state = 33, .external_lex_state = 11}, + [5037] = {.lex_state = 33, .external_lex_state = 13}, + [5038] = {.lex_state = 33, .external_lex_state = 11}, + [5039] = {.lex_state = 33, .external_lex_state = 14}, + [5040] = {.lex_state = 33, .external_lex_state = 11}, + [5041] = {.lex_state = 33, .external_lex_state = 11}, + [5042] = {.lex_state = 33, .external_lex_state = 13}, + [5043] = {.lex_state = 33, .external_lex_state = 11}, + [5044] = {.lex_state = 33, .external_lex_state = 14}, + [5045] = {.lex_state = 33, .external_lex_state = 11}, + [5046] = {.lex_state = 33, .external_lex_state = 11}, + [5047] = {.lex_state = 33, .external_lex_state = 13}, + [5048] = {.lex_state = 33, .external_lex_state = 12}, + [5049] = {.lex_state = 33, .external_lex_state = 13}, + [5050] = {.lex_state = 33, .external_lex_state = 12}, + [5051] = {.lex_state = 33, .external_lex_state = 11}, + [5052] = {.lex_state = 33, .external_lex_state = 10}, + [5053] = {.lex_state = 33, .external_lex_state = 12}, + [5054] = {.lex_state = 3, .external_lex_state = 11}, + [5055] = {.lex_state = 33, .external_lex_state = 12}, + [5056] = {.lex_state = 33, .external_lex_state = 14}, + [5057] = {.lex_state = 3, .external_lex_state = 11}, + [5058] = {.lex_state = 3, .external_lex_state = 11}, + [5059] = {.lex_state = 3, .external_lex_state = 11}, + [5060] = {.lex_state = 33, .external_lex_state = 13}, + [5061] = {.lex_state = 33, .external_lex_state = 13}, + [5062] = {.lex_state = 33, .external_lex_state = 11}, + [5063] = {.lex_state = 33, .external_lex_state = 13}, + [5064] = {.lex_state = 33, .external_lex_state = 10}, + [5065] = {.lex_state = 33, .external_lex_state = 10}, + [5066] = {.lex_state = 33, .external_lex_state = 11}, + [5067] = {.lex_state = 33, .external_lex_state = 14}, + [5068] = {.lex_state = 33, .external_lex_state = 11}, + [5069] = {.lex_state = 33, .external_lex_state = 12}, + [5070] = {.lex_state = 33, .external_lex_state = 13}, + [5071] = {.lex_state = 33, .external_lex_state = 13}, + [5072] = {.lex_state = 33, .external_lex_state = 13}, + [5073] = {.lex_state = 33, .external_lex_state = 10}, + [5074] = {.lex_state = 33, .external_lex_state = 13}, + [5075] = {.lex_state = 33, .external_lex_state = 11}, + [5076] = {.lex_state = 33, .external_lex_state = 14}, + [5077] = {.lex_state = 33, .external_lex_state = 11}, + [5078] = {.lex_state = 33, .external_lex_state = 10}, + [5079] = {.lex_state = 33, .external_lex_state = 13}, + [5080] = {.lex_state = 33, .external_lex_state = 13}, + [5081] = {.lex_state = 33, .external_lex_state = 12}, + [5082] = {.lex_state = 33, .external_lex_state = 13}, + [5083] = {.lex_state = 33, .external_lex_state = 11}, + [5084] = {.lex_state = 33, .external_lex_state = 11}, + [5085] = {.lex_state = 33, .external_lex_state = 11}, + [5086] = {.lex_state = 33, .external_lex_state = 13}, + [5087] = {.lex_state = 57, .external_lex_state = 11}, + [5088] = {.lex_state = 33, .external_lex_state = 13}, + [5089] = {.lex_state = 33, .external_lex_state = 11}, + [5090] = {.lex_state = 33, .external_lex_state = 12}, + [5091] = {.lex_state = 33, .external_lex_state = 13}, + [5092] = {.lex_state = 33, .external_lex_state = 13}, + [5093] = {.lex_state = 33, .external_lex_state = 14}, + [5094] = {.lex_state = 3, .external_lex_state = 11}, + [5095] = {.lex_state = 33, .external_lex_state = 10}, + [5096] = {.lex_state = 33, .external_lex_state = 11}, + [5097] = {.lex_state = 33, .external_lex_state = 14}, + [5098] = {.lex_state = 33, .external_lex_state = 10}, + [5099] = {.lex_state = 33, .external_lex_state = 13}, + [5100] = {.lex_state = 33, .external_lex_state = 13}, + [5101] = {.lex_state = 57, .external_lex_state = 11}, + [5102] = {.lex_state = 33, .external_lex_state = 11}, + [5103] = {.lex_state = 33, .external_lex_state = 13}, + [5104] = {.lex_state = 33, .external_lex_state = 13}, + [5105] = {.lex_state = 57, .external_lex_state = 11}, + [5106] = {.lex_state = 33, .external_lex_state = 11}, + [5107] = {.lex_state = 33, .external_lex_state = 11}, + [5108] = {.lex_state = 33, .external_lex_state = 13}, + [5109] = {.lex_state = 33, .external_lex_state = 11}, + [5110] = {.lex_state = 33, .external_lex_state = 13}, + [5111] = {.lex_state = 33, .external_lex_state = 12}, + [5112] = {.lex_state = 33, .external_lex_state = 13}, + [5113] = {.lex_state = 33, .external_lex_state = 11}, + [5114] = {.lex_state = 33, .external_lex_state = 11}, + [5115] = {.lex_state = 33, .external_lex_state = 10}, + [5116] = {.lex_state = 33, .external_lex_state = 13}, + [5117] = {.lex_state = 33, .external_lex_state = 10}, + [5118] = {.lex_state = 33, .external_lex_state = 13}, + [5119] = {.lex_state = 33, .external_lex_state = 14}, + [5120] = {.lex_state = 33, .external_lex_state = 10}, + [5121] = {.lex_state = 33, .external_lex_state = 13}, + [5122] = {.lex_state = 33, .external_lex_state = 14}, + [5123] = {.lex_state = 33, .external_lex_state = 13}, + [5124] = {.lex_state = 33, .external_lex_state = 12}, + [5125] = {.lex_state = 33, .external_lex_state = 13}, + [5126] = {.lex_state = 33, .external_lex_state = 13}, + [5127] = {.lex_state = 33, .external_lex_state = 14}, + [5128] = {.lex_state = 33, .external_lex_state = 11}, + [5129] = {.lex_state = 33, .external_lex_state = 14}, + [5130] = {.lex_state = 33, .external_lex_state = 14}, + [5131] = {.lex_state = 33, .external_lex_state = 11}, + [5132] = {.lex_state = 33, .external_lex_state = 13}, + [5133] = {.lex_state = 33, .external_lex_state = 13}, + [5134] = {.lex_state = 33, .external_lex_state = 12}, + [5135] = {.lex_state = 33, .external_lex_state = 11}, + [5136] = {.lex_state = 33, .external_lex_state = 10}, + [5137] = {.lex_state = 33, .external_lex_state = 11}, + [5138] = {.lex_state = 33, .external_lex_state = 13}, + [5139] = {.lex_state = 33, .external_lex_state = 11}, + [5140] = {.lex_state = 33, .external_lex_state = 11}, + [5141] = {.lex_state = 33, .external_lex_state = 10}, + [5142] = {.lex_state = 33, .external_lex_state = 11}, + [5143] = {.lex_state = 33, .external_lex_state = 11}, + [5144] = {.lex_state = 33, .external_lex_state = 13}, + [5145] = {.lex_state = 33, .external_lex_state = 12}, + [5146] = {.lex_state = 33, .external_lex_state = 11}, + [5147] = {.lex_state = 33, .external_lex_state = 12}, + [5148] = {.lex_state = 33, .external_lex_state = 11}, + [5149] = {.lex_state = 33, .external_lex_state = 12}, + [5150] = {.lex_state = 33, .external_lex_state = 10}, + [5151] = {.lex_state = 33, .external_lex_state = 10}, + [5152] = {.lex_state = 33, .external_lex_state = 13}, + [5153] = {.lex_state = 33, .external_lex_state = 11}, + [5154] = {.lex_state = 33, .external_lex_state = 13}, + [5155] = {.lex_state = 33, .external_lex_state = 14}, + [5156] = {.lex_state = 33, .external_lex_state = 13}, + [5157] = {.lex_state = 33, .external_lex_state = 15}, + [5158] = {.lex_state = 33, .external_lex_state = 10}, + [5159] = {.lex_state = 33, .external_lex_state = 10}, + [5160] = {.lex_state = 33, .external_lex_state = 13}, + [5161] = {.lex_state = 33, .external_lex_state = 11}, + [5162] = {.lex_state = 33, .external_lex_state = 11}, + [5163] = {.lex_state = 33, .external_lex_state = 11}, + [5164] = {.lex_state = 33, .external_lex_state = 14}, + [5165] = {.lex_state = 33, .external_lex_state = 14}, + [5166] = {.lex_state = 33, .external_lex_state = 10}, + [5167] = {.lex_state = 33, .external_lex_state = 13}, + [5168] = {.lex_state = 33, .external_lex_state = 13}, + [5169] = {.lex_state = 33, .external_lex_state = 13}, + [5170] = {.lex_state = 33, .external_lex_state = 13}, + [5171] = {.lex_state = 33, .external_lex_state = 15}, + [5172] = {.lex_state = 33, .external_lex_state = 13}, + [5173] = {.lex_state = 33, .external_lex_state = 15}, + [5174] = {.lex_state = 33, .external_lex_state = 13}, + [5175] = {.lex_state = 33, .external_lex_state = 11}, + [5176] = {.lex_state = 33, .external_lex_state = 13}, + [5177] = {.lex_state = 33, .external_lex_state = 13}, + [5178] = {.lex_state = 33, .external_lex_state = 11}, + [5179] = {.lex_state = 33, .external_lex_state = 15}, + [5180] = {.lex_state = 33, .external_lex_state = 13}, + [5181] = {.lex_state = 33, .external_lex_state = 11}, + [5182] = {.lex_state = 33, .external_lex_state = 11}, + [5183] = {.lex_state = 33, .external_lex_state = 13}, + [5184] = {.lex_state = 33, .external_lex_state = 11}, + [5185] = {.lex_state = 33, .external_lex_state = 11}, + [5186] = {.lex_state = 33, .external_lex_state = 11}, + [5187] = {.lex_state = 33, .external_lex_state = 11}, + [5188] = {.lex_state = 33, .external_lex_state = 11}, + [5189] = {.lex_state = 33, .external_lex_state = 13}, + [5190] = {.lex_state = 33, .external_lex_state = 12}, + [5191] = {.lex_state = 33, .external_lex_state = 11}, + [5192] = {.lex_state = 57, .external_lex_state = 11}, + [5193] = {.lex_state = 33, .external_lex_state = 11}, + [5194] = {.lex_state = 33, .external_lex_state = 11}, + [5195] = {.lex_state = 33, .external_lex_state = 12}, + [5196] = {.lex_state = 57, .external_lex_state = 11}, + [5197] = {.lex_state = 33, .external_lex_state = 11}, + [5198] = {.lex_state = 33, .external_lex_state = 11}, + [5199] = {.lex_state = 33, .external_lex_state = 10}, + [5200] = {.lex_state = 33, .external_lex_state = 11}, + [5201] = {.lex_state = 33, .external_lex_state = 10}, + [5202] = {.lex_state = 33, .external_lex_state = 11}, + [5203] = {.lex_state = 33, .external_lex_state = 13}, + [5204] = {.lex_state = 33, .external_lex_state = 13}, + [5205] = {.lex_state = 33, .external_lex_state = 11}, + [5206] = {.lex_state = 3, .external_lex_state = 11}, + [5207] = {.lex_state = 33, .external_lex_state = 14}, + [5208] = {.lex_state = 33, .external_lex_state = 14}, + [5209] = {.lex_state = 33, .external_lex_state = 12}, + [5210] = {.lex_state = 33, .external_lex_state = 11}, + [5211] = {.lex_state = 33, .external_lex_state = 11}, + [5212] = {.lex_state = 33, .external_lex_state = 13}, + [5213] = {.lex_state = 33, .external_lex_state = 13}, + [5214] = {.lex_state = 33, .external_lex_state = 12}, + [5215] = {.lex_state = 33, .external_lex_state = 11}, + [5216] = {.lex_state = 33, .external_lex_state = 12}, + [5217] = {.lex_state = 33, .external_lex_state = 11}, + [5218] = {.lex_state = 33, .external_lex_state = 11}, + [5219] = {.lex_state = 33, .external_lex_state = 11}, + [5220] = {.lex_state = 33, .external_lex_state = 13}, + [5221] = {.lex_state = 33, .external_lex_state = 11}, + [5222] = {.lex_state = 33, .external_lex_state = 13}, + [5223] = {.lex_state = 33, .external_lex_state = 12}, + [5224] = {.lex_state = 33, .external_lex_state = 11}, + [5225] = {.lex_state = 33, .external_lex_state = 13}, + [5226] = {.lex_state = 33, .external_lex_state = 10}, + [5227] = {.lex_state = 33, .external_lex_state = 11}, + [5228] = {.lex_state = 3, .external_lex_state = 11}, + [5229] = {.lex_state = 33, .external_lex_state = 13}, + [5230] = {.lex_state = 33, .external_lex_state = 13}, + [5231] = {.lex_state = 33, .external_lex_state = 17}, + [5232] = {.lex_state = 33, .external_lex_state = 11}, + [5233] = {.lex_state = 33, .external_lex_state = 11}, + [5234] = {.lex_state = 33, .external_lex_state = 11}, + [5235] = {.lex_state = 33, .external_lex_state = 11}, + [5236] = {.lex_state = 33, .external_lex_state = 11}, + [5237] = {.lex_state = 33, .external_lex_state = 13}, + [5238] = {.lex_state = 33, .external_lex_state = 17}, + [5239] = {.lex_state = 33, .external_lex_state = 11}, + [5240] = {.lex_state = 33, .external_lex_state = 11}, + [5241] = {.lex_state = 33, .external_lex_state = 15}, + [5242] = {.lex_state = 33, .external_lex_state = 11}, + [5243] = {.lex_state = 33, .external_lex_state = 15}, + [5244] = {.lex_state = 33, .external_lex_state = 11}, + [5245] = {.lex_state = 33, .external_lex_state = 13}, + [5246] = {.lex_state = 33, .external_lex_state = 11}, + [5247] = {.lex_state = 33, .external_lex_state = 11}, + [5248] = {.lex_state = 33, .external_lex_state = 13}, + [5249] = {.lex_state = 33, .external_lex_state = 13}, + [5250] = {.lex_state = 33, .external_lex_state = 11}, + [5251] = {.lex_state = 33, .external_lex_state = 14}, + [5252] = {.lex_state = 33, .external_lex_state = 11}, + [5253] = {.lex_state = 33, .external_lex_state = 14}, + [5254] = {.lex_state = 33, .external_lex_state = 11}, + [5255] = {.lex_state = 33, .external_lex_state = 13}, + [5256] = {.lex_state = 33, .external_lex_state = 13}, + [5257] = {.lex_state = 33, .external_lex_state = 13}, + [5258] = {.lex_state = 33, .external_lex_state = 12}, + [5259] = {.lex_state = 33, .external_lex_state = 11}, + [5260] = {.lex_state = 33, .external_lex_state = 11}, + [5261] = {.lex_state = 33, .external_lex_state = 11}, + [5262] = {.lex_state = 33, .external_lex_state = 11}, + [5263] = {.lex_state = 33, .external_lex_state = 11}, + [5264] = {.lex_state = 33, .external_lex_state = 13}, + [5265] = {.lex_state = 33, .external_lex_state = 12}, + [5266] = {.lex_state = 33, .external_lex_state = 11}, + [5267] = {.lex_state = 57, .external_lex_state = 11}, + [5268] = {.lex_state = 33, .external_lex_state = 12}, + [5269] = {.lex_state = 57, .external_lex_state = 11}, + [5270] = {.lex_state = 33, .external_lex_state = 11}, + [5271] = {.lex_state = 33, .external_lex_state = 13}, + [5272] = {.lex_state = 33, .external_lex_state = 12}, + [5273] = {.lex_state = 33, .external_lex_state = 13}, + [5274] = {.lex_state = 33, .external_lex_state = 11}, + [5275] = {.lex_state = 33, .external_lex_state = 12}, + [5276] = {.lex_state = 33, .external_lex_state = 11}, + [5277] = {.lex_state = 3, .external_lex_state = 11}, + [5278] = {.lex_state = 33, .external_lex_state = 10}, + [5279] = {.lex_state = 33, .external_lex_state = 17}, + [5280] = {.lex_state = 33, .external_lex_state = 15}, + [5281] = {.lex_state = 33, .external_lex_state = 11}, + [5282] = {.lex_state = 33, .external_lex_state = 11}, + [5283] = {.lex_state = 33, .external_lex_state = 11}, + [5284] = {.lex_state = 33, .external_lex_state = 11}, + [5285] = {.lex_state = 33, .external_lex_state = 13}, + [5286] = {.lex_state = 33, .external_lex_state = 11}, + [5287] = {.lex_state = 33, .external_lex_state = 13}, + [5288] = {.lex_state = 33, .external_lex_state = 13}, + [5289] = {.lex_state = 33, .external_lex_state = 11}, + [5290] = {.lex_state = 33, .external_lex_state = 11}, + [5291] = {.lex_state = 57, .external_lex_state = 11}, + [5292] = {.lex_state = 33, .external_lex_state = 13}, + [5293] = {.lex_state = 57, .external_lex_state = 11}, + [5294] = {.lex_state = 33, .external_lex_state = 14}, + [5295] = {.lex_state = 33, .external_lex_state = 13}, + [5296] = {.lex_state = 33, .external_lex_state = 11}, + [5297] = {.lex_state = 33, .external_lex_state = 11}, + [5298] = {.lex_state = 33, .external_lex_state = 14}, + [5299] = {.lex_state = 33, .external_lex_state = 10}, + [5300] = {.lex_state = 33, .external_lex_state = 10}, + [5301] = {.lex_state = 33, .external_lex_state = 14}, + [5302] = {.lex_state = 33, .external_lex_state = 14}, + [5303] = {.lex_state = 33, .external_lex_state = 11}, + [5304] = {.lex_state = 33, .external_lex_state = 11}, + [5305] = {.lex_state = 33, .external_lex_state = 13}, + [5306] = {.lex_state = 33, .external_lex_state = 11}, + [5307] = {.lex_state = 33, .external_lex_state = 11}, + [5308] = {.lex_state = 33, .external_lex_state = 14}, + [5309] = {.lex_state = 33, .external_lex_state = 14}, + [5310] = {.lex_state = 33, .external_lex_state = 11}, + [5311] = {.lex_state = 33, .external_lex_state = 13}, + [5312] = {.lex_state = 33, .external_lex_state = 13}, + [5313] = {.lex_state = 33, .external_lex_state = 11}, + [5314] = {.lex_state = 33, .external_lex_state = 10}, + [5315] = {.lex_state = 33, .external_lex_state = 11}, + [5316] = {.lex_state = 33, .external_lex_state = 12}, + [5317] = {.lex_state = 57, .external_lex_state = 11}, + [5318] = {.lex_state = 33, .external_lex_state = 11}, + [5319] = {.lex_state = 33, .external_lex_state = 12}, + [5320] = {.lex_state = 33, .external_lex_state = 11}, + [5321] = {.lex_state = 57, .external_lex_state = 11}, + [5322] = {.lex_state = 33, .external_lex_state = 11}, + [5323] = {.lex_state = 33, .external_lex_state = 13}, + [5324] = {.lex_state = 33, .external_lex_state = 11}, + [5325] = {.lex_state = 33, .external_lex_state = 13}, + [5326] = {.lex_state = 33, .external_lex_state = 11}, + [5327] = {.lex_state = 33, .external_lex_state = 13}, + [5328] = {.lex_state = 33, .external_lex_state = 11}, + [5329] = {.lex_state = 33, .external_lex_state = 12}, + [5330] = {.lex_state = 33, .external_lex_state = 11}, + [5331] = {.lex_state = 33, .external_lex_state = 11}, + [5332] = {.lex_state = 33, .external_lex_state = 11}, + [5333] = {.lex_state = 57, .external_lex_state = 11}, + [5334] = {.lex_state = 33, .external_lex_state = 11}, + [5335] = {.lex_state = 33, .external_lex_state = 11}, + [5336] = {.lex_state = 33, .external_lex_state = 11}, + [5337] = {.lex_state = 33, .external_lex_state = 13}, + [5338] = {.lex_state = 33, .external_lex_state = 11}, + [5339] = {.lex_state = 33, .external_lex_state = 11}, + [5340] = {.lex_state = 33, .external_lex_state = 11}, + [5341] = {.lex_state = 33, .external_lex_state = 13}, + [5342] = {.lex_state = 33, .external_lex_state = 11}, + [5343] = {.lex_state = 33, .external_lex_state = 11}, + [5344] = {.lex_state = 33, .external_lex_state = 11}, + [5345] = {.lex_state = 33, .external_lex_state = 13}, + [5346] = {.lex_state = 33, .external_lex_state = 11}, + [5347] = {.lex_state = 33, .external_lex_state = 12}, + [5348] = {.lex_state = 33, .external_lex_state = 11}, + [5349] = {.lex_state = 57, .external_lex_state = 11}, + [5350] = {.lex_state = 33, .external_lex_state = 11}, + [5351] = {.lex_state = 33, .external_lex_state = 11}, + [5352] = {.lex_state = 33, .external_lex_state = 11}, + [5353] = {.lex_state = 33, .external_lex_state = 11}, + [5354] = {.lex_state = 33, .external_lex_state = 11}, + [5355] = {.lex_state = 33, .external_lex_state = 11}, + [5356] = {.lex_state = 33, .external_lex_state = 11}, + [5357] = {.lex_state = 33, .external_lex_state = 11}, + [5358] = {.lex_state = 33, .external_lex_state = 11}, + [5359] = {.lex_state = 33, .external_lex_state = 11}, + [5360] = {.lex_state = 33, .external_lex_state = 11}, + [5361] = {.lex_state = 33, .external_lex_state = 11}, + [5362] = {.lex_state = 33, .external_lex_state = 11}, + [5363] = {.lex_state = 33, .external_lex_state = 11}, + [5364] = {.lex_state = 33, .external_lex_state = 11}, + [5365] = {.lex_state = 33, .external_lex_state = 11}, + [5366] = {.lex_state = 33, .external_lex_state = 11}, + [5367] = {.lex_state = 33, .external_lex_state = 11}, + [5368] = {.lex_state = 33, .external_lex_state = 11}, + [5369] = {.lex_state = 33, .external_lex_state = 11}, + [5370] = {.lex_state = 33, .external_lex_state = 11}, + [5371] = {.lex_state = 33, .external_lex_state = 11}, + [5372] = {.lex_state = 33, .external_lex_state = 11}, + [5373] = {.lex_state = 33, .external_lex_state = 11}, + [5374] = {.lex_state = 33, .external_lex_state = 11}, + [5375] = {.lex_state = 33, .external_lex_state = 11}, + [5376] = {.lex_state = 33, .external_lex_state = 11}, + [5377] = {.lex_state = 33, .external_lex_state = 11}, + [5378] = {.lex_state = 33, .external_lex_state = 11}, + [5379] = {.lex_state = 33, .external_lex_state = 11}, + [5380] = {.lex_state = 33, .external_lex_state = 11}, + [5381] = {.lex_state = 33, .external_lex_state = 11}, + [5382] = {.lex_state = 33, .external_lex_state = 11}, + [5383] = {.lex_state = 33, .external_lex_state = 11}, + [5384] = {.lex_state = 33, .external_lex_state = 11}, + [5385] = {.lex_state = 33, .external_lex_state = 11}, + [5386] = {.lex_state = 33, .external_lex_state = 11}, + [5387] = {.lex_state = 33, .external_lex_state = 11}, + [5388] = {.lex_state = 33, .external_lex_state = 11}, + [5389] = {.lex_state = 33, .external_lex_state = 11}, + [5390] = {.lex_state = 33, .external_lex_state = 11}, + [5391] = {.lex_state = 33, .external_lex_state = 11}, + [5392] = {.lex_state = 33, .external_lex_state = 11}, + [5393] = {.lex_state = 33, .external_lex_state = 11}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -17382,7 +14177,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [anon_sym_lambda] = ACTIONS(1), @@ -17403,13 +14197,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_check] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), [anon_sym_QMARK_DOT] = ACTIONS(1), - [anon_sym_not] = ACTIONS(1), [anon_sym_and] = ACTIONS(1), [anon_sym_or] = ACTIONS(1), - [anon_sym_PLUS] = 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), [anon_sym_PERCENT] = ACTIONS(1), @@ -17420,6 +14212,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_LT] = ACTIONS(1), [anon_sym_GT_GT] = ACTIONS(1), [anon_sym_TILDE] = ACTIONS(1), + [anon_sym_not] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), [anon_sym_LT_EQ] = ACTIONS(1), [anon_sym_EQ_EQ] = ACTIONS(1), @@ -17438,9 +14231,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(1), [anon_sym_CARET_EQ] = ACTIONS(1), [anon_sym_PIPE_EQ] = ACTIONS(1), - [sym_isMutableFlag] = ACTIONS(1), [anon_sym_QMARK_COLON] = ACTIONS(1), - [anon_sym_QMARK_LBRACK] = ACTIONS(1), + [anon_sym_QMARK] = ACTIONS(1), [anon_sym_str] = ACTIONS(1), [anon_sym_int] = ACTIONS(1), [anon_sym_float] = ACTIONS(1), @@ -17476,115091 +14268,13026 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(1), }, [1] = { - [sym_module] = STATE(6684), - [sym__statement] = STATE(86), - [sym__simple_statements] = STATE(86), - [sym_import_statement] = STATE(6683), - [sym_assert_statement] = STATE(6683), - [sym_if_statement] = STATE(86), - [sym_if_rule_statement] = STATE(86), - [sym_rule_statement] = STATE(86), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(86), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6683), - [sym_schema_statement] = STATE(86), - [sym_mixin_statement] = STATE(4161), - [sym_protocol_statement] = STATE(86), - [sym_check_statement] = STATE(86), - [sym_decorated_definition] = STATE(86), - [sym_decorator] = STATE(5053), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5217), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6683), - [sym_augmented_assignment] = STATE(6683), - [sym_unification] = STATE(6683), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3592), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(86), - [aux_sym_decorated_definition_repeat1] = STATE(5053), + [sym_module] = STATE(5315), + [sym__stmt] = STATE(100), + [sym__simple_stmts] = STATE(100), + [sym_import_stmt] = STATE(5314), + [sym_assert_stmt] = STATE(5314), + [sym_if_stmt] = STATE(100), + [sym_rule_stmt] = STATE(100), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(100), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5314), + [sym_schema_stmt] = STATE(100), + [sym_mixin_stmt] = STATE(100), + [sym_protocol_stmt] = STATE(100), + [sym_check_stmt] = STATE(100), + [sym_decorators] = STATE(100), + [sym_decorator] = STATE(4023), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4202), + [sym__simple_expr] = STATE(3725), + [sym_as_expr] = STATE(3725), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3725), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3725), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3725), + [sym_assign_stmt] = STATE(5314), + [sym_aug_assign_stmt] = STATE(5314), + [sym_unification_stmt] = STATE(5314), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2919), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(100), + [aux_sym_decorators_repeat1] = STATE(4023), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(17), - [anon_sym_rule] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(33), - [anon_sym_mixin] = ACTIONS(35), - [anon_sym_protocol] = ACTIONS(37), - [anon_sym_check] = ACTIONS(39), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(15), + [anon_sym_rule] = ACTIONS(17), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(31), + [anon_sym_mixin] = ACTIONS(33), + [anon_sym_protocol] = ACTIONS(35), + [anon_sym_check] = ACTIONS(37), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(55), + [sym_string_start] = ACTIONS(51), }, [2] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5300), - [sym_expression] = STATE(1158), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(2194), - [sym_primary_expression] = STATE(1932), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2062), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2389), - [sym_dictionary] = STATE(2389), - [sym_list_comprehension] = STATE(2389), - [sym_dictionary_comprehension] = STATE(2389), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [aux_sym_selector_expression_repeat1] = STATE(830), - [sym_identifier] = ACTIONS(57), - [anon_sym_import] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_if] = ACTIONS(61), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_rule] = ACTIONS(59), - [anon_sym_for] = ACTIONS(59), - [anon_sym_else] = ACTIONS(65), - [anon_sym_LPAREN] = ACTIONS(67), - [anon_sym_LBRACK] = ACTIONS(69), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(73), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_type] = ACTIONS(59), - [anon_sym_schema] = ACTIONS(59), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_protocol] = ACTIONS(59), - [anon_sym_check] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(75), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(83), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), + [sym_schema_expr] = STATE(460), + [sym_schema_instantiation] = STATE(460), + [sym_lambda_expr] = STATE(460), + [sym_quant_expr] = STATE(460), + [sym_quant_op] = STATE(5386), + [sym__expr] = STATE(648), + [sym__simple_expr] = STATE(468), + [sym_as_expr] = STATE(468), + [sym_selector_expr] = STATE(460), + [sym_primary_expr] = STATE(468), + [sym_paren_expr] = STATE(460), + [sym_logic_expr] = STATE(468), + [sym_string_literal_expr] = STATE(460), + [sym_config_expr] = STATE(460), + [sym_binary_expr] = STATE(468), + [sym_unary_expr] = STATE(460), + [sym_comparison_expr] = STATE(468), + [sym_optional_attribute_declaration] = STATE(460), + [sym_subscript_expr] = STATE(460), + [sym_call_expr] = STATE(349), + [sym_list_expr] = STATE(460), + [sym_list_comprehension] = STATE(460), + [sym_config_comprehension] = STATE(460), + [sym_if_expr] = STATE(456), + [sym_string] = STATE(460), + [aux_sym_comparison_expr_repeat1] = STATE(320), + [sym_identifier] = ACTIONS(53), + [anon_sym_import] = ACTIONS(53), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_rule] = ACTIONS(53), + [anon_sym_else] = ACTIONS(57), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_type] = ACTIONS(53), + [anon_sym_schema] = ACTIONS(53), + [anon_sym_mixin] = ACTIONS(53), + [anon_sym_protocol] = ACTIONS(53), + [anon_sym_check] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_QMARK_DOT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(63), - [sym__dedent] = ACTIONS(63), - [sym_string_start] = ACTIONS(85), + [sym__newline] = ACTIONS(55), + [sym__dedent] = ACTIONS(55), + [sym_string_start] = ACTIONS(55), }, [3] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5343), - [sym_expression] = STATE(1211), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(2092), - [sym_primary_expression] = STATE(1480), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2131), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2375), - [sym_dictionary] = STATE(2375), - [sym_list_comprehension] = STATE(2375), - [sym_dictionary_comprehension] = STATE(2375), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [aux_sym_selector_expression_repeat1] = STATE(741), - [ts_builtin_sym_end] = ACTIONS(63), - [sym_identifier] = ACTIONS(87), - [anon_sym_import] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_if] = ACTIONS(89), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_rule] = ACTIONS(59), - [anon_sym_for] = ACTIONS(59), - [anon_sym_else] = ACTIONS(91), - [anon_sym_LPAREN] = ACTIONS(93), - [anon_sym_LBRACK] = ACTIONS(95), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(99), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_type] = ACTIONS(59), - [anon_sym_schema] = ACTIONS(59), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_protocol] = ACTIONS(59), - [anon_sym_check] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(101), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(103), - [anon_sym_DASH] = ACTIONS(105), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(105), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(109), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), + [sym_schema_expr] = STATE(579), + [sym_schema_instantiation] = STATE(579), + [sym_lambda_expr] = STATE(579), + [sym_quant_expr] = STATE(579), + [sym_quant_op] = STATE(5384), + [sym__expr] = STATE(512), + [sym__simple_expr] = STATE(588), + [sym_as_expr] = STATE(588), + [sym_selector_expr] = STATE(579), + [sym_primary_expr] = STATE(588), + [sym_paren_expr] = STATE(579), + [sym_logic_expr] = STATE(588), + [sym_string_literal_expr] = STATE(579), + [sym_config_expr] = STATE(579), + [sym_binary_expr] = STATE(588), + [sym_unary_expr] = STATE(579), + [sym_comparison_expr] = STATE(588), + [sym_optional_attribute_declaration] = STATE(579), + [sym_subscript_expr] = STATE(579), + [sym_call_expr] = STATE(314), + [sym_list_expr] = STATE(579), + [sym_list_comprehension] = STATE(579), + [sym_config_comprehension] = STATE(579), + [sym_if_expr] = STATE(623), + [sym_string] = STATE(579), + [aux_sym_comparison_expr_repeat1] = STATE(331), + [sym_identifier] = ACTIONS(53), + [anon_sym_import] = ACTIONS(53), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_rule] = ACTIONS(53), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_type] = ACTIONS(53), + [anon_sym_schema] = ACTIONS(53), + [anon_sym_mixin] = ACTIONS(53), + [anon_sym_protocol] = ACTIONS(53), + [anon_sym_check] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_QMARK_DOT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(63), - [sym_string_start] = ACTIONS(111), + [sym__dedent] = ACTIONS(55), + [sym_string_start] = ACTIONS(55), }, [4] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5454), - [sym_expression] = STATE(802), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(1593), - [sym_primary_expression] = STATE(843), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2147), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2165), - [sym_dictionary] = STATE(2165), - [sym_list_comprehension] = STATE(2165), - [sym_dictionary_comprehension] = STATE(2165), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [aux_sym_selector_expression_repeat1] = STATE(741), - [ts_builtin_sym_end] = ACTIONS(63), - [sym_identifier] = ACTIONS(113), - [anon_sym_import] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_if] = ACTIONS(89), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_rule] = ACTIONS(59), - [anon_sym_for] = ACTIONS(59), - [anon_sym_else] = ACTIONS(115), - [anon_sym_LPAREN] = ACTIONS(93), - [anon_sym_LBRACK] = ACTIONS(95), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(99), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_type] = ACTIONS(59), - [anon_sym_schema] = ACTIONS(59), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_protocol] = ACTIONS(59), - [anon_sym_check] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(117), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(103), - [anon_sym_DASH] = ACTIONS(119), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(109), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), + [sym_schema_expr] = STATE(549), + [sym_schema_instantiation] = STATE(549), + [sym_lambda_expr] = STATE(549), + [sym_quant_expr] = STATE(549), + [sym_quant_op] = STATE(5370), + [sym__expr] = STATE(503), + [sym__simple_expr] = STATE(296), + [sym_as_expr] = STATE(296), + [sym_selector_expr] = STATE(549), + [sym_primary_expr] = STATE(296), + [sym_paren_expr] = STATE(549), + [sym_logic_expr] = STATE(296), + [sym_string_literal_expr] = STATE(549), + [sym_config_expr] = STATE(549), + [sym_binary_expr] = STATE(296), + [sym_unary_expr] = STATE(549), + [sym_comparison_expr] = STATE(296), + [sym_optional_attribute_declaration] = STATE(549), + [sym_subscript_expr] = STATE(549), + [sym_call_expr] = STATE(246), + [sym_list_expr] = STATE(549), + [sym_list_comprehension] = STATE(549), + [sym_config_comprehension] = STATE(549), + [sym_if_expr] = STATE(556), + [sym_string] = STATE(549), + [aux_sym_comparison_expr_repeat1] = STATE(309), + [ts_builtin_sym_end] = ACTIONS(55), + [sym_identifier] = ACTIONS(53), + [anon_sym_import] = ACTIONS(53), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_rule] = ACTIONS(53), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_type] = ACTIONS(53), + [anon_sym_schema] = ACTIONS(53), + [anon_sym_mixin] = ACTIONS(53), + [anon_sym_protocol] = ACTIONS(53), + [anon_sym_check] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_QMARK_DOT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(63), - [sym_string_start] = ACTIONS(111), + [sym__newline] = ACTIONS(55), + [sym_string_start] = ACTIONS(55), }, [5] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5458), - [sym_expression] = STATE(816), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(924), - [sym_primary_expression] = STATE(848), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2177), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2156), - [sym_dictionary] = STATE(2156), - [sym_list_comprehension] = STATE(2156), - [sym_dictionary_comprehension] = STATE(2156), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [aux_sym_selector_expression_repeat1] = STATE(830), - [sym_identifier] = ACTIONS(121), - [anon_sym_import] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_if] = ACTIONS(61), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_rule] = ACTIONS(59), - [anon_sym_for] = ACTIONS(59), - [anon_sym_else] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(67), - [anon_sym_LBRACK] = ACTIONS(69), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(73), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_type] = ACTIONS(59), - [anon_sym_schema] = ACTIONS(59), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_protocol] = ACTIONS(59), - [anon_sym_check] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(125), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(127), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(83), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), + [sym_schema_expr] = STATE(550), + [sym_schema_instantiation] = STATE(550), + [sym_lambda_expr] = STATE(550), + [sym_quant_expr] = STATE(550), + [sym_quant_op] = STATE(5366), + [sym__expr] = STATE(536), + [sym__simple_expr] = STATE(619), + [sym_as_expr] = STATE(619), + [sym_selector_expr] = STATE(550), + [sym_primary_expr] = STATE(619), + [sym_paren_expr] = STATE(550), + [sym_logic_expr] = STATE(619), + [sym_string_literal_expr] = STATE(550), + [sym_config_expr] = STATE(550), + [sym_binary_expr] = STATE(619), + [sym_unary_expr] = STATE(550), + [sym_comparison_expr] = STATE(619), + [sym_optional_attribute_declaration] = STATE(550), + [sym_subscript_expr] = STATE(550), + [sym_call_expr] = STATE(248), + [sym_list_expr] = STATE(550), + [sym_list_comprehension] = STATE(550), + [sym_config_comprehension] = STATE(550), + [sym_if_expr] = STATE(548), + [sym_string] = STATE(550), + [aux_sym_comparison_expr_repeat1] = STATE(240), + [ts_builtin_sym_end] = ACTIONS(55), + [sym_identifier] = ACTIONS(53), + [anon_sym_import] = ACTIONS(53), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_rule] = ACTIONS(53), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(61), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_type] = ACTIONS(53), + [anon_sym_schema] = ACTIONS(53), + [anon_sym_mixin] = ACTIONS(53), + [anon_sym_protocol] = ACTIONS(53), + [anon_sym_check] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_QMARK_DOT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(63), - [sym__dedent] = ACTIONS(63), - [sym_string_start] = ACTIONS(85), + [sym_string_start] = ACTIONS(55), }, [6] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5458), - [sym_expression] = STATE(817), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(924), - [sym_primary_expression] = STATE(848), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2088), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2156), - [sym_dictionary] = STATE(2156), - [sym_list_comprehension] = STATE(2156), - [sym_dictionary_comprehension] = STATE(2156), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [sym_identifier] = ACTIONS(121), - [anon_sym_import] = ACTIONS(129), - [anon_sym_DOT] = ACTIONS(131), - [anon_sym_as] = ACTIONS(129), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_rule] = ACTIONS(129), - [anon_sym_for] = ACTIONS(129), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(67), - [anon_sym_LBRACK] = ACTIONS(69), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(73), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_type] = ACTIONS(129), - [anon_sym_schema] = ACTIONS(129), - [anon_sym_mixin] = ACTIONS(129), - [anon_sym_protocol] = ACTIONS(129), - [anon_sym_check] = ACTIONS(129), - [anon_sym_AT] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(135), - [anon_sym_not] = ACTIONS(125), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(127), - [anon_sym_DQUOTE] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(127), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(127), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(83), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), + [sym_schema_expr] = STATE(549), + [sym_schema_instantiation] = STATE(549), + [sym_lambda_expr] = STATE(549), + [sym_quant_expr] = STATE(549), + [sym_quant_op] = STATE(5370), + [sym__expr] = STATE(503), + [sym__simple_expr] = STATE(539), + [sym_as_expr] = STATE(539), + [sym_selector_expr] = STATE(549), + [sym_primary_expr] = STATE(539), + [sym_paren_expr] = STATE(549), + [sym_logic_expr] = STATE(539), + [sym_string_literal_expr] = STATE(549), + [sym_config_expr] = STATE(549), + [sym_binary_expr] = STATE(539), + [sym_unary_expr] = STATE(549), + [sym_comparison_expr] = STATE(539), + [sym_optional_attribute_declaration] = STATE(549), + [sym_subscript_expr] = STATE(549), + [sym_call_expr] = STATE(246), + [sym_list_expr] = STATE(549), + [sym_list_comprehension] = STATE(549), + [sym_config_comprehension] = STATE(549), + [sym_if_expr] = STATE(556), + [sym_string] = STATE(549), + [aux_sym_comparison_expr_repeat1] = STATE(309), + [ts_builtin_sym_end] = ACTIONS(55), + [sym_identifier] = ACTIONS(53), + [anon_sym_import] = ACTIONS(53), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_rule] = ACTIONS(53), + [anon_sym_else] = ACTIONS(63), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_type] = ACTIONS(53), + [anon_sym_schema] = ACTIONS(53), + [anon_sym_mixin] = ACTIONS(53), + [anon_sym_protocol] = ACTIONS(53), + [anon_sym_check] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_QMARK_DOT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(133), - [sym__dedent] = ACTIONS(133), - [sym_string_start] = ACTIONS(85), + [sym__newline] = ACTIONS(55), + [sym_string_start] = ACTIONS(55), }, [7] = { - [sym__simple_statements] = STATE(3618), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_mixin_statement] = STATE(6508), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5333), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5551), - [sym_assignment] = STATE(6350), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_as] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_in] = ACTIONS(137), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(137), - [anon_sym_STAR_STAR] = ACTIONS(141), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_and] = ACTIONS(137), - [anon_sym_or] = ACTIONS(137), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(137), - [anon_sym_PERCENT] = ACTIONS(141), - [anon_sym_SLASH_SLASH] = ACTIONS(141), - [anon_sym_PIPE] = ACTIONS(141), - [anon_sym_AMP] = ACTIONS(141), - [anon_sym_CARET] = ACTIONS(141), - [anon_sym_LT_LT] = ACTIONS(141), - [anon_sym_GT_GT] = ACTIONS(141), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(137), - [anon_sym_LT_EQ] = ACTIONS(141), - [anon_sym_EQ_EQ] = ACTIONS(141), - [anon_sym_BANG_EQ] = ACTIONS(141), - [anon_sym_GT_EQ] = ACTIONS(141), - [anon_sym_GT] = ACTIONS(137), - [anon_sym_is] = ACTIONS(137), - [anon_sym_QMARK_LBRACK] = ACTIONS(141), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(550), + [sym_schema_instantiation] = STATE(550), + [sym_lambda_expr] = STATE(550), + [sym_quant_expr] = STATE(550), + [sym_quant_op] = STATE(5366), + [sym__expr] = STATE(536), + [sym__simple_expr] = STATE(235), + [sym_as_expr] = STATE(235), + [sym_selector_expr] = STATE(550), + [sym_primary_expr] = STATE(235), + [sym_paren_expr] = STATE(550), + [sym_logic_expr] = STATE(235), + [sym_string_literal_expr] = STATE(550), + [sym_config_expr] = STATE(550), + [sym_binary_expr] = STATE(235), + [sym_unary_expr] = STATE(550), + [sym_comparison_expr] = STATE(235), + [sym_optional_attribute_declaration] = STATE(550), + [sym_subscript_expr] = STATE(550), + [sym_call_expr] = STATE(248), + [sym_list_expr] = STATE(550), + [sym_list_comprehension] = STATE(550), + [sym_config_comprehension] = STATE(550), + [sym_if_expr] = STATE(548), + [sym_string] = STATE(550), + [aux_sym_comparison_expr_repeat1] = STATE(240), + [ts_builtin_sym_end] = ACTIONS(55), + [sym_identifier] = ACTIONS(53), + [anon_sym_import] = ACTIONS(53), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_rule] = ACTIONS(53), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_type] = ACTIONS(53), + [anon_sym_schema] = ACTIONS(53), + [anon_sym_mixin] = ACTIONS(53), + [anon_sym_protocol] = ACTIONS(53), + [anon_sym_check] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_QMARK_DOT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(145), - [sym__indent] = ACTIONS(147), [sym_string_start] = ACTIONS(55), }, [8] = { - [sym__simple_statements] = STATE(3630), - [sym_import_statement] = STATE(6683), - [sym_assert_statement] = STATE(6683), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6683), - [sym_mixin_statement] = STATE(6683), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5400), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5551), - [sym_assignment] = STATE(6262), - [sym_augmented_assignment] = STATE(6683), - [sym_unification] = STATE(6683), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_as] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(137), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_in] = ACTIONS(137), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(137), - [anon_sym_STAR_STAR] = ACTIONS(141), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_and] = ACTIONS(137), - [anon_sym_or] = ACTIONS(137), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(137), - [anon_sym_PERCENT] = ACTIONS(141), - [anon_sym_SLASH_SLASH] = ACTIONS(141), - [anon_sym_PIPE] = ACTIONS(141), - [anon_sym_AMP] = ACTIONS(141), - [anon_sym_CARET] = ACTIONS(141), - [anon_sym_LT_LT] = ACTIONS(141), - [anon_sym_GT_GT] = ACTIONS(141), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(137), - [anon_sym_LT_EQ] = ACTIONS(141), - [anon_sym_EQ_EQ] = ACTIONS(141), - [anon_sym_BANG_EQ] = ACTIONS(141), - [anon_sym_GT_EQ] = ACTIONS(141), - [anon_sym_GT] = ACTIONS(137), - [anon_sym_is] = ACTIONS(137), - [anon_sym_QMARK_LBRACK] = ACTIONS(141), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(579), + [sym_schema_instantiation] = STATE(579), + [sym_lambda_expr] = STATE(579), + [sym_quant_expr] = STATE(579), + [sym_quant_op] = STATE(5384), + [sym__expr] = STATE(512), + [sym__simple_expr] = STATE(294), + [sym_as_expr] = STATE(294), + [sym_selector_expr] = STATE(579), + [sym_primary_expr] = STATE(294), + [sym_paren_expr] = STATE(579), + [sym_logic_expr] = STATE(294), + [sym_string_literal_expr] = STATE(579), + [sym_config_expr] = STATE(579), + [sym_binary_expr] = STATE(294), + [sym_unary_expr] = STATE(579), + [sym_comparison_expr] = STATE(294), + [sym_optional_attribute_declaration] = STATE(579), + [sym_subscript_expr] = STATE(579), + [sym_call_expr] = STATE(314), + [sym_list_expr] = STATE(579), + [sym_list_comprehension] = STATE(579), + [sym_config_comprehension] = STATE(579), + [sym_if_expr] = STATE(623), + [sym_string] = STATE(579), + [aux_sym_comparison_expr_repeat1] = STATE(331), + [sym_identifier] = ACTIONS(53), + [anon_sym_import] = ACTIONS(53), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_rule] = ACTIONS(53), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_type] = ACTIONS(53), + [anon_sym_schema] = ACTIONS(53), + [anon_sym_mixin] = ACTIONS(53), + [anon_sym_protocol] = ACTIONS(53), + [anon_sym_check] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_QMARK_DOT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(149), - [sym__indent] = ACTIONS(151), + [sym__dedent] = ACTIONS(55), [sym_string_start] = ACTIONS(55), }, [9] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5331), - [sym_expression] = STATE(2098), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2321), - [sym_primary_expression] = STATE(2236), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2348), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2399), - [sym_dictionary] = STATE(2399), - [sym_list_comprehension] = STATE(2399), - [sym_dictionary_comprehension] = STATE(2399), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [aux_sym_selector_expression_repeat1] = STATE(1843), - [ts_builtin_sym_end] = ACTIONS(63), - [sym_identifier] = ACTIONS(153), - [anon_sym_import] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_if] = ACTIONS(155), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_rule] = ACTIONS(59), - [anon_sym_for] = ACTIONS(59), - [anon_sym_else] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_LBRACK] = ACTIONS(161), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(165), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_type] = ACTIONS(59), - [anon_sym_schema] = ACTIONS(59), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_protocol] = ACTIONS(59), - [anon_sym_check] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(167), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(175), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), + [sym_schema_expr] = STATE(460), + [sym_schema_instantiation] = STATE(460), + [sym_lambda_expr] = STATE(460), + [sym_quant_expr] = STATE(460), + [sym_quant_op] = STATE(5386), + [sym__expr] = STATE(648), + [sym__simple_expr] = STATE(355), + [sym_as_expr] = STATE(355), + [sym_selector_expr] = STATE(460), + [sym_primary_expr] = STATE(355), + [sym_paren_expr] = STATE(460), + [sym_logic_expr] = STATE(355), + [sym_string_literal_expr] = STATE(460), + [sym_config_expr] = STATE(460), + [sym_binary_expr] = STATE(355), + [sym_unary_expr] = STATE(460), + [sym_comparison_expr] = STATE(355), + [sym_optional_attribute_declaration] = STATE(460), + [sym_subscript_expr] = STATE(460), + [sym_call_expr] = STATE(349), + [sym_list_expr] = STATE(460), + [sym_list_comprehension] = STATE(460), + [sym_config_comprehension] = STATE(460), + [sym_if_expr] = STATE(456), + [sym_string] = STATE(460), + [aux_sym_comparison_expr_repeat1] = STATE(320), + [sym_identifier] = ACTIONS(53), + [anon_sym_import] = ACTIONS(53), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_rule] = ACTIONS(53), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_type] = ACTIONS(53), + [anon_sym_schema] = ACTIONS(53), + [anon_sym_mixin] = ACTIONS(53), + [anon_sym_protocol] = ACTIONS(53), + [anon_sym_check] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_QMARK_DOT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(177), + [sym__newline] = ACTIONS(55), + [sym__dedent] = ACTIONS(55), + [sym_string_start] = ACTIONS(55), }, [10] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5436), - [sym_expression] = STATE(1048), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2081), - [sym_primary_expression] = STATE(1595), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2296), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2346), - [sym_dictionary] = STATE(2346), - [sym_list_comprehension] = STATE(2346), - [sym_dictionary_comprehension] = STATE(2346), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [aux_sym_selector_expression_repeat1] = STATE(1582), - [sym_identifier] = ACTIONS(179), - [anon_sym_import] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_if] = ACTIONS(181), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_rule] = ACTIONS(59), - [anon_sym_for] = ACTIONS(59), - [anon_sym_else] = ACTIONS(183), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(191), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_type] = ACTIONS(59), - [anon_sym_schema] = ACTIONS(59), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_protocol] = ACTIONS(59), - [anon_sym_check] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(193), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(195), - [anon_sym_DASH] = ACTIONS(197), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(197), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(201), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), + [sym_schema_expr] = STATE(579), + [sym_schema_instantiation] = STATE(579), + [sym_lambda_expr] = STATE(579), + [sym_quant_expr] = STATE(579), + [sym_quant_op] = STATE(5384), + [sym__expr] = STATE(512), + [sym__simple_expr] = STATE(663), + [sym_as_expr] = STATE(663), + [sym_selector_expr] = STATE(579), + [sym_primary_expr] = STATE(663), + [sym_paren_expr] = STATE(579), + [sym_logic_expr] = STATE(663), + [sym_string_literal_expr] = STATE(579), + [sym_config_expr] = STATE(579), + [sym_binary_expr] = STATE(663), + [sym_unary_expr] = STATE(579), + [sym_comparison_expr] = STATE(663), + [sym_optional_attribute_declaration] = STATE(579), + [sym_subscript_expr] = STATE(579), + [sym_call_expr] = STATE(314), + [sym_list_expr] = STATE(579), + [sym_list_comprehension] = STATE(579), + [sym_config_comprehension] = STATE(579), + [sym_if_expr] = STATE(623), + [sym_string] = STATE(579), + [aux_sym_comparison_expr_repeat1] = STATE(331), + [sym_identifier] = ACTIONS(53), + [anon_sym_import] = ACTIONS(53), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(65), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_rule] = ACTIONS(53), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(67), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(69), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(71), + [anon_sym_STAR_STAR] = ACTIONS(73), + [anon_sym_type] = ACTIONS(53), + [anon_sym_schema] = ACTIONS(53), + [anon_sym_mixin] = ACTIONS(53), + [anon_sym_protocol] = ACTIONS(53), + [anon_sym_check] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_QMARK_DOT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(71), + [anon_sym_PERCENT] = ACTIONS(75), + [anon_sym_SLASH_SLASH] = ACTIONS(75), + [anon_sym_PIPE] = ACTIONS(77), + [anon_sym_AMP] = ACTIONS(79), + [anon_sym_CARET] = ACTIONS(81), + [anon_sym_LT_LT] = ACTIONS(83), + [anon_sym_GT_GT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_LT_EQ] = ACTIONS(85), + [anon_sym_EQ_EQ] = ACTIONS(85), + [anon_sym_BANG_EQ] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(85), + [anon_sym_GT] = ACTIONS(69), + [anon_sym_is] = ACTIONS(87), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(63), - [sym_string_start] = ACTIONS(203), + [sym__dedent] = ACTIONS(55), + [sym_string_start] = ACTIONS(55), }, [11] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5295), - [sym_expression] = STATE(2067), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2320), - [sym_primary_expression] = STATE(2091), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2325), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2407), - [sym_dictionary] = STATE(2407), - [sym_list_comprehension] = STATE(2407), - [sym_dictionary_comprehension] = STATE(2407), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [aux_sym_selector_expression_repeat1] = STATE(1582), - [sym_identifier] = ACTIONS(205), - [anon_sym_import] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_if] = ACTIONS(181), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_rule] = ACTIONS(59), - [anon_sym_for] = ACTIONS(59), - [anon_sym_else] = ACTIONS(207), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(191), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_type] = ACTIONS(59), - [anon_sym_schema] = ACTIONS(59), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_protocol] = ACTIONS(59), - [anon_sym_check] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(209), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(195), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(201), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), + [sym_schema_expr] = STATE(550), + [sym_schema_instantiation] = STATE(550), + [sym_lambda_expr] = STATE(550), + [sym_quant_expr] = STATE(550), + [sym_quant_op] = STATE(5366), + [sym__expr] = STATE(536), + [sym__simple_expr] = STATE(652), + [sym_as_expr] = STATE(652), + [sym_selector_expr] = STATE(550), + [sym_primary_expr] = STATE(652), + [sym_paren_expr] = STATE(550), + [sym_logic_expr] = STATE(652), + [sym_string_literal_expr] = STATE(550), + [sym_config_expr] = STATE(550), + [sym_binary_expr] = STATE(652), + [sym_unary_expr] = STATE(550), + [sym_comparison_expr] = STATE(652), + [sym_optional_attribute_declaration] = STATE(550), + [sym_subscript_expr] = STATE(550), + [sym_call_expr] = STATE(248), + [sym_list_expr] = STATE(550), + [sym_list_comprehension] = STATE(550), + [sym_config_comprehension] = STATE(550), + [sym_if_expr] = STATE(548), + [sym_string] = STATE(550), + [aux_sym_comparison_expr_repeat1] = STATE(240), + [ts_builtin_sym_end] = ACTIONS(55), + [sym_identifier] = ACTIONS(53), + [anon_sym_import] = ACTIONS(53), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(89), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_rule] = ACTIONS(53), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(91), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(93), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(95), + [anon_sym_STAR_STAR] = ACTIONS(97), + [anon_sym_type] = ACTIONS(53), + [anon_sym_schema] = ACTIONS(53), + [anon_sym_mixin] = ACTIONS(53), + [anon_sym_protocol] = ACTIONS(53), + [anon_sym_check] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_QMARK_DOT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(95), + [anon_sym_PERCENT] = ACTIONS(99), + [anon_sym_SLASH_SLASH] = ACTIONS(99), + [anon_sym_PIPE] = ACTIONS(101), + [anon_sym_AMP] = ACTIONS(103), + [anon_sym_CARET] = ACTIONS(105), + [anon_sym_LT_LT] = ACTIONS(107), + [anon_sym_GT_GT] = ACTIONS(107), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(93), + [anon_sym_LT_EQ] = ACTIONS(109), + [anon_sym_EQ_EQ] = ACTIONS(109), + [anon_sym_BANG_EQ] = ACTIONS(109), + [anon_sym_GT_EQ] = ACTIONS(109), + [anon_sym_GT] = ACTIONS(93), + [anon_sym_is] = ACTIONS(111), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(63), - [sym_string_start] = ACTIONS(203), + [sym_string_start] = ACTIONS(55), }, [12] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5454), - [sym_expression] = STATE(807), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(1593), - [sym_primary_expression] = STATE(843), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2214), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2165), - [sym_dictionary] = STATE(2165), - [sym_list_comprehension] = STATE(2165), - [sym_dictionary_comprehension] = STATE(2165), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [ts_builtin_sym_end] = ACTIONS(133), + [sym_schema_expr] = STATE(579), + [sym_schema_instantiation] = STATE(579), + [sym_lambda_expr] = STATE(579), + [sym_quant_expr] = STATE(579), + [sym_quant_op] = STATE(5384), + [sym__expr] = STATE(498), + [sym__simple_expr] = STATE(588), + [sym_as_expr] = STATE(588), + [sym_selector_expr] = STATE(579), + [sym_primary_expr] = STATE(588), + [sym_paren_expr] = STATE(579), + [sym_logic_expr] = STATE(588), + [sym_string_literal_expr] = STATE(579), + [sym_config_expr] = STATE(579), + [sym_binary_expr] = STATE(588), + [sym_unary_expr] = STATE(579), + [sym_comparison_expr] = STATE(588), + [sym_optional_attribute_declaration] = STATE(579), + [sym_subscript_expr] = STATE(579), + [sym_call_expr] = STATE(314), + [sym_list_expr] = STATE(579), + [sym_list_comprehension] = STATE(579), + [sym_config_comprehension] = STATE(579), + [sym_if_expr] = STATE(623), + [sym_string] = STATE(579), [sym_identifier] = ACTIONS(113), - [anon_sym_import] = ACTIONS(129), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_as] = ACTIONS(129), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_rule] = ACTIONS(129), - [anon_sym_for] = ACTIONS(129), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(93), - [anon_sym_LBRACK] = ACTIONS(95), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(99), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_type] = ACTIONS(129), - [anon_sym_schema] = ACTIONS(129), - [anon_sym_mixin] = ACTIONS(129), - [anon_sym_protocol] = ACTIONS(129), - [anon_sym_check] = ACTIONS(129), - [anon_sym_AT] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(215), - [anon_sym_not] = ACTIONS(117), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(119), - [anon_sym_DQUOTE] = ACTIONS(103), - [anon_sym_DASH] = ACTIONS(119), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(109), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), + [anon_sym_import] = ACTIONS(113), + [anon_sym_DOT] = ACTIONS(113), + [anon_sym_as] = ACTIONS(113), + [anon_sym_assert] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(115), + [anon_sym_rule] = ACTIONS(113), + [anon_sym_for] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(115), + [anon_sym_lambda] = ACTIONS(113), + [anon_sym_LBRACE] = ACTIONS(115), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_filter] = ACTIONS(113), + [anon_sym_map] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(115), + [anon_sym_type] = ACTIONS(113), + [anon_sym_schema] = ACTIONS(113), + [anon_sym_mixin] = ACTIONS(113), + [anon_sym_protocol] = ACTIONS(113), + [anon_sym_check] = ACTIONS(113), + [anon_sym_AT] = ACTIONS(115), + [anon_sym_QMARK_DOT] = ACTIONS(115), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_SLASH_SLASH] = ACTIONS(115), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_AMP] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(115), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(113), + [sym_integer] = ACTIONS(113), + [sym_float] = ACTIONS(115), + [sym_true] = ACTIONS(113), + [sym_false] = ACTIONS(113), + [sym_none] = ACTIONS(113), + [sym_undefined] = ACTIONS(113), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(133), - [sym_string_start] = ACTIONS(111), + [sym__dedent] = ACTIONS(115), + [sym_string_start] = ACTIONS(115), }, [13] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5461), - [sym_expression] = STATE(1076), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2042), - [sym_primary_expression] = STATE(1640), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2339), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2333), - [sym_dictionary] = STATE(2333), - [sym_list_comprehension] = STATE(2333), - [sym_dictionary_comprehension] = STATE(2333), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [aux_sym_selector_expression_repeat1] = STATE(1843), - [ts_builtin_sym_end] = ACTIONS(63), - [sym_identifier] = ACTIONS(217), - [anon_sym_import] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_if] = ACTIONS(155), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_rule] = ACTIONS(59), - [anon_sym_for] = ACTIONS(59), - [anon_sym_else] = ACTIONS(219), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_LBRACK] = ACTIONS(161), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(165), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_type] = ACTIONS(59), - [anon_sym_schema] = ACTIONS(59), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_protocol] = ACTIONS(59), - [anon_sym_check] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(221), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(223), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(223), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(175), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), + [sym_schema_expr] = STATE(460), + [sym_schema_instantiation] = STATE(460), + [sym_lambda_expr] = STATE(460), + [sym_quant_expr] = STATE(460), + [sym_quant_op] = STATE(5386), + [sym__expr] = STATE(650), + [sym__simple_expr] = STATE(468), + [sym_as_expr] = STATE(468), + [sym_selector_expr] = STATE(460), + [sym_primary_expr] = STATE(468), + [sym_paren_expr] = STATE(460), + [sym_logic_expr] = STATE(468), + [sym_string_literal_expr] = STATE(460), + [sym_config_expr] = STATE(460), + [sym_binary_expr] = STATE(468), + [sym_unary_expr] = STATE(460), + [sym_comparison_expr] = STATE(468), + [sym_optional_attribute_declaration] = STATE(460), + [sym_subscript_expr] = STATE(460), + [sym_call_expr] = STATE(349), + [sym_list_expr] = STATE(460), + [sym_list_comprehension] = STATE(460), + [sym_config_comprehension] = STATE(460), + [sym_if_expr] = STATE(456), + [sym_string] = STATE(460), + [sym_identifier] = ACTIONS(113), + [anon_sym_import] = ACTIONS(113), + [anon_sym_DOT] = ACTIONS(113), + [anon_sym_as] = ACTIONS(113), + [anon_sym_assert] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(115), + [anon_sym_rule] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(115), + [anon_sym_lambda] = ACTIONS(113), + [anon_sym_LBRACE] = ACTIONS(115), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_filter] = ACTIONS(113), + [anon_sym_map] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(115), + [anon_sym_type] = ACTIONS(113), + [anon_sym_schema] = ACTIONS(113), + [anon_sym_mixin] = ACTIONS(113), + [anon_sym_protocol] = ACTIONS(113), + [anon_sym_check] = ACTIONS(113), + [anon_sym_AT] = ACTIONS(115), + [anon_sym_QMARK_DOT] = ACTIONS(115), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_SLASH_SLASH] = ACTIONS(115), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_AMP] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(115), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(113), + [sym_integer] = ACTIONS(113), + [sym_float] = ACTIONS(115), + [sym_true] = ACTIONS(113), + [sym_false] = ACTIONS(113), + [sym_none] = ACTIONS(113), + [sym_undefined] = ACTIONS(113), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(177), + [sym__newline] = ACTIONS(115), + [sym__dedent] = ACTIONS(115), + [sym_string_start] = ACTIONS(115), }, [14] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5461), - [sym_expression] = STATE(1073), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2042), - [sym_primary_expression] = STATE(1640), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2391), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2333), - [sym_dictionary] = STATE(2333), - [sym_list_comprehension] = STATE(2333), - [sym_dictionary_comprehension] = STATE(2333), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [ts_builtin_sym_end] = ACTIONS(133), - [sym_identifier] = ACTIONS(217), - [anon_sym_import] = ACTIONS(129), - [anon_sym_DOT] = ACTIONS(225), - [anon_sym_as] = ACTIONS(129), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_rule] = ACTIONS(129), - [anon_sym_for] = ACTIONS(129), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_LBRACK] = ACTIONS(161), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(165), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_type] = ACTIONS(129), - [anon_sym_schema] = ACTIONS(129), - [anon_sym_mixin] = ACTIONS(129), - [anon_sym_protocol] = ACTIONS(129), - [anon_sym_check] = ACTIONS(129), - [anon_sym_AT] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(227), - [anon_sym_not] = ACTIONS(221), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(223), - [anon_sym_DQUOTE] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(223), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(223), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(175), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), + [sym_schema_expr] = STATE(550), + [sym_schema_instantiation] = STATE(550), + [sym_lambda_expr] = STATE(550), + [sym_quant_expr] = STATE(550), + [sym_quant_op] = STATE(5366), + [sym__expr] = STATE(540), + [sym__simple_expr] = STATE(619), + [sym_as_expr] = STATE(619), + [sym_selector_expr] = STATE(550), + [sym_primary_expr] = STATE(619), + [sym_paren_expr] = STATE(550), + [sym_logic_expr] = STATE(619), + [sym_string_literal_expr] = STATE(550), + [sym_config_expr] = STATE(550), + [sym_binary_expr] = STATE(619), + [sym_unary_expr] = STATE(550), + [sym_comparison_expr] = STATE(619), + [sym_optional_attribute_declaration] = STATE(550), + [sym_subscript_expr] = STATE(550), + [sym_call_expr] = STATE(248), + [sym_list_expr] = STATE(550), + [sym_list_comprehension] = STATE(550), + [sym_config_comprehension] = STATE(550), + [sym_if_expr] = STATE(548), + [sym_string] = STATE(550), + [ts_builtin_sym_end] = ACTIONS(115), + [sym_identifier] = ACTIONS(113), + [anon_sym_import] = ACTIONS(113), + [anon_sym_DOT] = ACTIONS(113), + [anon_sym_as] = ACTIONS(113), + [anon_sym_assert] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(115), + [anon_sym_rule] = ACTIONS(113), + [anon_sym_for] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(115), + [anon_sym_lambda] = ACTIONS(113), + [anon_sym_LBRACE] = ACTIONS(115), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_filter] = ACTIONS(113), + [anon_sym_map] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(115), + [anon_sym_type] = ACTIONS(113), + [anon_sym_schema] = ACTIONS(113), + [anon_sym_mixin] = ACTIONS(113), + [anon_sym_protocol] = ACTIONS(113), + [anon_sym_check] = ACTIONS(113), + [anon_sym_AT] = ACTIONS(115), + [anon_sym_QMARK_DOT] = ACTIONS(115), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_SLASH_SLASH] = ACTIONS(115), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_AMP] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(115), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(113), + [sym_integer] = ACTIONS(113), + [sym_float] = ACTIONS(115), + [sym_true] = ACTIONS(113), + [sym_false] = ACTIONS(113), + [sym_none] = ACTIONS(113), + [sym_undefined] = ACTIONS(113), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(177), + [sym_string_start] = ACTIONS(115), }, [15] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5436), - [sym_expression] = STATE(1045), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2081), - [sym_primary_expression] = STATE(1595), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2258), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2346), - [sym_dictionary] = STATE(2346), - [sym_list_comprehension] = STATE(2346), - [sym_dictionary_comprehension] = STATE(2346), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [sym_identifier] = ACTIONS(179), - [anon_sym_import] = ACTIONS(129), - [anon_sym_DOT] = ACTIONS(229), - [anon_sym_as] = ACTIONS(129), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_rule] = ACTIONS(129), - [anon_sym_for] = ACTIONS(129), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(191), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_type] = ACTIONS(129), - [anon_sym_schema] = ACTIONS(129), - [anon_sym_mixin] = ACTIONS(129), - [anon_sym_protocol] = ACTIONS(129), - [anon_sym_check] = ACTIONS(129), - [anon_sym_AT] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(231), - [anon_sym_not] = ACTIONS(193), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(197), - [anon_sym_DQUOTE] = ACTIONS(195), - [anon_sym_DASH] = ACTIONS(197), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(197), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(201), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), + [sym_schema_expr] = STATE(549), + [sym_schema_instantiation] = STATE(549), + [sym_lambda_expr] = STATE(549), + [sym_quant_expr] = STATE(549), + [sym_quant_op] = STATE(5370), + [sym__expr] = STATE(375), + [sym__simple_expr] = STATE(539), + [sym_as_expr] = STATE(539), + [sym_selector_expr] = STATE(549), + [sym_primary_expr] = STATE(539), + [sym_paren_expr] = STATE(549), + [sym_logic_expr] = STATE(539), + [sym_string_literal_expr] = STATE(549), + [sym_config_expr] = STATE(549), + [sym_binary_expr] = STATE(539), + [sym_unary_expr] = STATE(549), + [sym_comparison_expr] = STATE(539), + [sym_optional_attribute_declaration] = STATE(549), + [sym_subscript_expr] = STATE(549), + [sym_call_expr] = STATE(246), + [sym_list_expr] = STATE(549), + [sym_list_comprehension] = STATE(549), + [sym_config_comprehension] = STATE(549), + [sym_if_expr] = STATE(556), + [sym_string] = STATE(549), + [ts_builtin_sym_end] = ACTIONS(115), + [sym_identifier] = ACTIONS(113), + [anon_sym_import] = ACTIONS(113), + [anon_sym_DOT] = ACTIONS(113), + [anon_sym_as] = ACTIONS(113), + [anon_sym_assert] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(115), + [anon_sym_rule] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(115), + [anon_sym_lambda] = ACTIONS(113), + [anon_sym_LBRACE] = ACTIONS(115), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_filter] = ACTIONS(113), + [anon_sym_map] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(115), + [anon_sym_type] = ACTIONS(113), + [anon_sym_schema] = ACTIONS(113), + [anon_sym_mixin] = ACTIONS(113), + [anon_sym_protocol] = ACTIONS(113), + [anon_sym_check] = ACTIONS(113), + [anon_sym_AT] = ACTIONS(115), + [anon_sym_QMARK_DOT] = ACTIONS(115), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_SLASH_SLASH] = ACTIONS(115), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_AMP] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(115), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(113), + [sym_integer] = ACTIONS(113), + [sym_float] = ACTIONS(115), + [sym_true] = ACTIONS(113), + [sym_false] = ACTIONS(113), + [sym_none] = ACTIONS(113), + [sym_undefined] = ACTIONS(113), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(133), - [sym_string_start] = ACTIONS(203), + [sym__newline] = ACTIONS(115), + [sym_string_start] = ACTIONS(115), }, [16] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5343), - [sym_expression] = STATE(1208), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(2092), - [sym_primary_expression] = STATE(1480), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2214), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2375), - [sym_dictionary] = STATE(2375), - [sym_list_comprehension] = STATE(2375), - [sym_dictionary_comprehension] = STATE(2375), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [ts_builtin_sym_end] = ACTIONS(133), - [sym_identifier] = ACTIONS(87), - [anon_sym_import] = ACTIONS(129), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_as] = ACTIONS(129), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_rule] = ACTIONS(129), - [anon_sym_for] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(93), - [anon_sym_LBRACK] = ACTIONS(95), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(99), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_type] = ACTIONS(129), - [anon_sym_schema] = ACTIONS(129), - [anon_sym_mixin] = ACTIONS(129), - [anon_sym_protocol] = ACTIONS(129), - [anon_sym_check] = ACTIONS(129), - [anon_sym_AT] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(215), - [anon_sym_not] = ACTIONS(101), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(103), - [anon_sym_DASH] = ACTIONS(105), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), + [sym_schema_expr] = STATE(549), + [sym_schema_instantiation] = STATE(549), + [sym_lambda_expr] = STATE(549), + [sym_quant_expr] = STATE(549), + [sym_quant_op] = STATE(5370), + [sym__expr] = STATE(503), + [sym__simple_expr] = STATE(723), + [sym_as_expr] = STATE(723), + [sym_selector_expr] = STATE(549), + [sym_primary_expr] = STATE(217), + [sym_paren_expr] = STATE(549), + [sym_logic_expr] = STATE(723), + [sym_string_literal_expr] = STATE(549), + [sym_config_expr] = STATE(549), + [sym_binary_expr] = STATE(723), + [sym_unary_expr] = STATE(549), + [sym_comparison_expr] = STATE(723), + [sym_optional_attribute_declaration] = STATE(549), + [sym_subscript_expr] = STATE(549), + [sym_call_expr] = STATE(246), + [sym_list_expr] = STATE(549), + [sym_list_comprehension] = STATE(549), + [sym_config_comprehension] = STATE(549), + [sym_if_expr] = STATE(556), + [sym_string] = STATE(549), + [aux_sym_comparison_expr_repeat1] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(55), + [sym_identifier] = ACTIONS(53), + [anon_sym_import] = ACTIONS(53), + [anon_sym_as] = ACTIONS(117), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_rule] = ACTIONS(53), + [anon_sym_else] = ACTIONS(119), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(121), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(123), + [anon_sym_STAR_STAR] = ACTIONS(125), + [anon_sym_type] = ACTIONS(53), + [anon_sym_schema] = ACTIONS(53), + [anon_sym_mixin] = ACTIONS(53), + [anon_sym_protocol] = ACTIONS(53), + [anon_sym_check] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(123), + [anon_sym_PERCENT] = ACTIONS(127), + [anon_sym_SLASH_SLASH] = ACTIONS(127), + [anon_sym_PIPE] = ACTIONS(129), + [anon_sym_AMP] = ACTIONS(131), [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(105), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(109), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), + [anon_sym_LT_LT] = ACTIONS(135), + [anon_sym_GT_GT] = ACTIONS(135), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(121), + [anon_sym_LT_EQ] = ACTIONS(137), + [anon_sym_EQ_EQ] = ACTIONS(137), + [anon_sym_BANG_EQ] = ACTIONS(137), + [anon_sym_GT_EQ] = ACTIONS(137), + [anon_sym_GT] = ACTIONS(121), + [anon_sym_is] = ACTIONS(139), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(133), - [sym_string_start] = ACTIONS(111), + [sym__newline] = ACTIONS(55), + [sym_string_start] = ACTIONS(55), }, [17] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5300), - [sym_expression] = STATE(1157), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(2194), - [sym_primary_expression] = STATE(1932), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2088), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2389), - [sym_dictionary] = STATE(2389), - [sym_list_comprehension] = STATE(2389), - [sym_dictionary_comprehension] = STATE(2389), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [sym_identifier] = ACTIONS(57), - [anon_sym_import] = ACTIONS(129), - [anon_sym_DOT] = ACTIONS(131), - [anon_sym_as] = ACTIONS(129), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_rule] = ACTIONS(129), - [anon_sym_for] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(67), - [anon_sym_LBRACK] = ACTIONS(69), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(73), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_type] = ACTIONS(129), - [anon_sym_schema] = ACTIONS(129), - [anon_sym_mixin] = ACTIONS(129), - [anon_sym_protocol] = ACTIONS(129), - [anon_sym_check] = ACTIONS(129), - [anon_sym_AT] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(135), - [anon_sym_not] = ACTIONS(75), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(83), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), + [sym_schema_expr] = STATE(549), + [sym_schema_instantiation] = STATE(549), + [sym_lambda_expr] = STATE(549), + [sym_quant_expr] = STATE(549), + [sym_quant_op] = STATE(5370), + [sym__expr] = STATE(503), + [sym__simple_expr] = STATE(706), + [sym_as_expr] = STATE(706), + [sym_selector_expr] = STATE(549), + [sym_primary_expr] = STATE(217), + [sym_paren_expr] = STATE(549), + [sym_logic_expr] = STATE(706), + [sym_string_literal_expr] = STATE(549), + [sym_config_expr] = STATE(549), + [sym_binary_expr] = STATE(706), + [sym_unary_expr] = STATE(549), + [sym_comparison_expr] = STATE(706), + [sym_optional_attribute_declaration] = STATE(549), + [sym_subscript_expr] = STATE(549), + [sym_call_expr] = STATE(246), + [sym_list_expr] = STATE(549), + [sym_list_comprehension] = STATE(549), + [sym_config_comprehension] = STATE(549), + [sym_if_expr] = STATE(556), + [sym_string] = STATE(549), + [aux_sym_comparison_expr_repeat1] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(55), + [sym_identifier] = ACTIONS(53), + [anon_sym_import] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_rule] = ACTIONS(53), + [anon_sym_else] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_type] = ACTIONS(53), + [anon_sym_schema] = ACTIONS(53), + [anon_sym_mixin] = ACTIONS(53), + [anon_sym_protocol] = ACTIONS(53), + [anon_sym_check] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(133), - [sym__dedent] = ACTIONS(133), - [sym_string_start] = ACTIONS(85), + [sym__newline] = ACTIONS(55), + [sym_string_start] = ACTIONS(55), }, [18] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5295), - [sym_expression] = STATE(2064), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2320), - [sym_primary_expression] = STATE(2091), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2258), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2407), - [sym_dictionary] = STATE(2407), - [sym_list_comprehension] = STATE(2407), - [sym_dictionary_comprehension] = STATE(2407), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [sym_identifier] = ACTIONS(205), - [anon_sym_import] = ACTIONS(129), - [anon_sym_DOT] = ACTIONS(229), - [anon_sym_as] = ACTIONS(129), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_rule] = ACTIONS(129), - [anon_sym_for] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(191), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_type] = ACTIONS(129), - [anon_sym_schema] = ACTIONS(129), - [anon_sym_mixin] = ACTIONS(129), - [anon_sym_protocol] = ACTIONS(129), - [anon_sym_check] = ACTIONS(129), - [anon_sym_AT] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(231), - [anon_sym_not] = ACTIONS(209), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(211), - [anon_sym_DQUOTE] = ACTIONS(195), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(201), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), + [sym_schema_expr] = STATE(549), + [sym_schema_instantiation] = STATE(549), + [sym_lambda_expr] = STATE(549), + [sym_quant_expr] = STATE(549), + [sym_quant_op] = STATE(5370), + [sym__expr] = STATE(503), + [sym__simple_expr] = STATE(669), + [sym_as_expr] = STATE(669), + [sym_selector_expr] = STATE(549), + [sym_primary_expr] = STATE(217), + [sym_paren_expr] = STATE(549), + [sym_logic_expr] = STATE(669), + [sym_string_literal_expr] = STATE(549), + [sym_config_expr] = STATE(549), + [sym_binary_expr] = STATE(669), + [sym_unary_expr] = STATE(549), + [sym_comparison_expr] = STATE(669), + [sym_optional_attribute_declaration] = STATE(549), + [sym_subscript_expr] = STATE(549), + [sym_call_expr] = STATE(246), + [sym_list_expr] = STATE(549), + [sym_list_comprehension] = STATE(549), + [sym_config_comprehension] = STATE(549), + [sym_if_expr] = STATE(556), + [sym_string] = STATE(549), + [aux_sym_comparison_expr_repeat1] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(55), + [sym_identifier] = ACTIONS(53), + [anon_sym_import] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_rule] = ACTIONS(53), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_type] = ACTIONS(53), + [anon_sym_schema] = ACTIONS(53), + [anon_sym_mixin] = ACTIONS(53), + [anon_sym_protocol] = ACTIONS(53), + [anon_sym_check] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(133), - [sym_string_start] = ACTIONS(203), + [sym__newline] = ACTIONS(55), + [sym_string_start] = ACTIONS(55), }, [19] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5331), - [sym_expression] = STATE(2097), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2321), - [sym_primary_expression] = STATE(2236), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2391), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2399), - [sym_dictionary] = STATE(2399), - [sym_list_comprehension] = STATE(2399), - [sym_dictionary_comprehension] = STATE(2399), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [ts_builtin_sym_end] = ACTIONS(133), - [sym_identifier] = ACTIONS(153), - [anon_sym_import] = ACTIONS(129), - [anon_sym_DOT] = ACTIONS(225), - [anon_sym_as] = ACTIONS(129), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_rule] = ACTIONS(129), - [anon_sym_for] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_LBRACK] = ACTIONS(161), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(165), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_type] = ACTIONS(129), - [anon_sym_schema] = ACTIONS(129), - [anon_sym_mixin] = ACTIONS(129), - [anon_sym_protocol] = ACTIONS(129), - [anon_sym_check] = ACTIONS(129), - [anon_sym_AT] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(227), - [anon_sym_not] = ACTIONS(167), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DQUOTE] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(171), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(175), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), + [sym_schema_expr] = STATE(460), + [sym_schema_instantiation] = STATE(460), + [sym_lambda_expr] = STATE(460), + [sym_quant_expr] = STATE(460), + [sym_quant_op] = STATE(5386), + [sym__expr] = STATE(648), + [sym__simple_expr] = STATE(729), + [sym_as_expr] = STATE(729), + [sym_selector_expr] = STATE(460), + [sym_primary_expr] = STATE(192), + [sym_paren_expr] = STATE(460), + [sym_logic_expr] = STATE(729), + [sym_string_literal_expr] = STATE(460), + [sym_config_expr] = STATE(460), + [sym_binary_expr] = STATE(729), + [sym_unary_expr] = STATE(460), + [sym_comparison_expr] = STATE(729), + [sym_optional_attribute_declaration] = STATE(460), + [sym_subscript_expr] = STATE(460), + [sym_call_expr] = STATE(349), + [sym_list_expr] = STATE(460), + [sym_list_comprehension] = STATE(460), + [sym_config_comprehension] = STATE(460), + [sym_if_expr] = STATE(456), + [sym_string] = STATE(460), + [aux_sym_comparison_expr_repeat1] = STATE(680), + [sym_identifier] = ACTIONS(53), + [anon_sym_import] = ACTIONS(53), + [anon_sym_as] = ACTIONS(143), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_rule] = ACTIONS(53), + [anon_sym_else] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(147), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(149), + [anon_sym_STAR_STAR] = ACTIONS(151), + [anon_sym_type] = ACTIONS(53), + [anon_sym_schema] = ACTIONS(53), + [anon_sym_mixin] = ACTIONS(53), + [anon_sym_protocol] = ACTIONS(53), + [anon_sym_check] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(149), + [anon_sym_PERCENT] = ACTIONS(153), + [anon_sym_SLASH_SLASH] = ACTIONS(153), + [anon_sym_PIPE] = ACTIONS(155), + [anon_sym_AMP] = ACTIONS(157), + [anon_sym_CARET] = ACTIONS(159), + [anon_sym_LT_LT] = ACTIONS(161), + [anon_sym_GT_GT] = ACTIONS(161), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(147), + [anon_sym_LT_EQ] = ACTIONS(163), + [anon_sym_EQ_EQ] = ACTIONS(163), + [anon_sym_BANG_EQ] = ACTIONS(163), + [anon_sym_GT_EQ] = ACTIONS(163), + [anon_sym_GT] = ACTIONS(147), + [anon_sym_is] = ACTIONS(165), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(177), + [sym__newline] = ACTIONS(55), + [sym__dedent] = ACTIONS(55), + [sym_string_start] = ACTIONS(55), }, [20] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6351), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(460), + [sym_schema_instantiation] = STATE(460), + [sym_lambda_expr] = STATE(460), + [sym_quant_expr] = STATE(460), + [sym_quant_op] = STATE(5386), + [sym__expr] = STATE(648), + [sym__simple_expr] = STATE(733), + [sym_as_expr] = STATE(733), + [sym_selector_expr] = STATE(460), + [sym_primary_expr] = STATE(192), + [sym_paren_expr] = STATE(460), + [sym_logic_expr] = STATE(733), + [sym_string_literal_expr] = STATE(460), + [sym_config_expr] = STATE(460), + [sym_binary_expr] = STATE(733), + [sym_unary_expr] = STATE(460), + [sym_comparison_expr] = STATE(733), + [sym_optional_attribute_declaration] = STATE(460), + [sym_subscript_expr] = STATE(460), + [sym_call_expr] = STATE(349), + [sym_list_expr] = STATE(460), + [sym_list_comprehension] = STATE(460), + [sym_config_comprehension] = STATE(460), + [sym_if_expr] = STATE(456), + [sym_string] = STATE(460), + [aux_sym_comparison_expr_repeat1] = STATE(680), + [sym_identifier] = ACTIONS(53), + [anon_sym_import] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_rule] = ACTIONS(53), + [anon_sym_else] = ACTIONS(167), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_type] = ACTIONS(53), + [anon_sym_schema] = ACTIONS(53), + [anon_sym_mixin] = ACTIONS(53), + [anon_sym_protocol] = ACTIONS(53), + [anon_sym_check] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(247), + [sym__newline] = ACTIONS(55), + [sym__dedent] = ACTIONS(55), [sym_string_start] = ACTIONS(55), }, [21] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6578), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(460), + [sym_schema_instantiation] = STATE(460), + [sym_lambda_expr] = STATE(460), + [sym_quant_expr] = STATE(460), + [sym_quant_op] = STATE(5386), + [sym__expr] = STATE(648), + [sym__simple_expr] = STATE(685), + [sym_as_expr] = STATE(685), + [sym_selector_expr] = STATE(460), + [sym_primary_expr] = STATE(192), + [sym_paren_expr] = STATE(460), + [sym_logic_expr] = STATE(685), + [sym_string_literal_expr] = STATE(460), + [sym_config_expr] = STATE(460), + [sym_binary_expr] = STATE(685), + [sym_unary_expr] = STATE(460), + [sym_comparison_expr] = STATE(685), + [sym_optional_attribute_declaration] = STATE(460), + [sym_subscript_expr] = STATE(460), + [sym_call_expr] = STATE(349), + [sym_list_expr] = STATE(460), + [sym_list_comprehension] = STATE(460), + [sym_config_comprehension] = STATE(460), + [sym_if_expr] = STATE(456), + [sym_string] = STATE(460), + [aux_sym_comparison_expr_repeat1] = STATE(680), + [sym_identifier] = ACTIONS(53), + [anon_sym_import] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_rule] = ACTIONS(53), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_type] = ACTIONS(53), + [anon_sym_schema] = ACTIONS(53), + [anon_sym_mixin] = ACTIONS(53), + [anon_sym_protocol] = ACTIONS(53), + [anon_sym_check] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(247), + [sym__newline] = ACTIONS(55), + [sym__dedent] = ACTIONS(55), [sym_string_start] = ACTIONS(55), }, [22] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6486), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(579), + [sym_schema_instantiation] = STATE(579), + [sym_lambda_expr] = STATE(579), + [sym_quant_expr] = STATE(579), + [sym_quant_op] = STATE(5384), + [sym__expr] = STATE(512), + [sym__simple_expr] = STATE(725), + [sym_as_expr] = STATE(725), + [sym_selector_expr] = STATE(579), + [sym_primary_expr] = STATE(335), + [sym_paren_expr] = STATE(579), + [sym_logic_expr] = STATE(725), + [sym_string_literal_expr] = STATE(579), + [sym_config_expr] = STATE(579), + [sym_binary_expr] = STATE(725), + [sym_unary_expr] = STATE(579), + [sym_comparison_expr] = STATE(725), + [sym_optional_attribute_declaration] = STATE(579), + [sym_subscript_expr] = STATE(579), + [sym_call_expr] = STATE(314), + [sym_list_expr] = STATE(579), + [sym_list_comprehension] = STATE(579), + [sym_config_comprehension] = STATE(579), + [sym_if_expr] = STATE(623), + [sym_string] = STATE(579), + [aux_sym_comparison_expr_repeat1] = STATE(720), + [sym_identifier] = ACTIONS(53), + [anon_sym_import] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_rule] = ACTIONS(53), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_type] = ACTIONS(53), + [anon_sym_schema] = ACTIONS(53), + [anon_sym_mixin] = ACTIONS(53), + [anon_sym_protocol] = ACTIONS(53), + [anon_sym_check] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(247), + [sym__dedent] = ACTIONS(55), [sym_string_start] = ACTIONS(55), }, [23] = { - [sym__statement] = STATE(91), - [sym__simple_statements] = STATE(91), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(91), - [sym_if_rule_statement] = STATE(91), - [sym_rule_statement] = STATE(91), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(91), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(91), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(91), - [sym_check_statement] = STATE(91), - [sym_decorated_definition] = STATE(91), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(4271), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(91), - [aux_sym_decorated_definition_repeat1] = STATE(5079), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(579), + [sym_schema_instantiation] = STATE(579), + [sym_lambda_expr] = STATE(579), + [sym_quant_expr] = STATE(579), + [sym_quant_op] = STATE(5384), + [sym__expr] = STATE(512), + [sym__simple_expr] = STATE(756), + [sym_as_expr] = STATE(756), + [sym_selector_expr] = STATE(579), + [sym_primary_expr] = STATE(335), + [sym_paren_expr] = STATE(579), + [sym_logic_expr] = STATE(756), + [sym_string_literal_expr] = STATE(579), + [sym_config_expr] = STATE(579), + [sym_binary_expr] = STATE(756), + [sym_unary_expr] = STATE(579), + [sym_comparison_expr] = STATE(756), + [sym_optional_attribute_declaration] = STATE(579), + [sym_subscript_expr] = STATE(579), + [sym_call_expr] = STATE(314), + [sym_list_expr] = STATE(579), + [sym_list_comprehension] = STATE(579), + [sym_config_comprehension] = STATE(579), + [sym_if_expr] = STATE(623), + [sym_string] = STATE(579), + [aux_sym_comparison_expr_repeat1] = STATE(720), + [sym_identifier] = ACTIONS(53), + [anon_sym_import] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_rule] = ACTIONS(53), + [anon_sym_else] = ACTIONS(169), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_type] = ACTIONS(53), + [anon_sym_schema] = ACTIONS(53), + [anon_sym_mixin] = ACTIONS(53), + [anon_sym_protocol] = ACTIONS(53), + [anon_sym_check] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(249), + [sym__dedent] = ACTIONS(55), [sym_string_start] = ACTIONS(55), }, [24] = { - [sym__statement] = STATE(85), - [sym__simple_statements] = STATE(85), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(85), - [sym_if_rule_statement] = STATE(85), - [sym_rule_statement] = STATE(85), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(85), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(85), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(85), - [sym_check_statement] = STATE(85), - [sym_decorated_definition] = STATE(85), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(4373), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(85), - [aux_sym_decorated_definition_repeat1] = STATE(5079), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(579), + [sym_schema_instantiation] = STATE(579), + [sym_lambda_expr] = STATE(579), + [sym_quant_expr] = STATE(579), + [sym_quant_op] = STATE(5384), + [sym__expr] = STATE(512), + [sym__simple_expr] = STATE(769), + [sym_as_expr] = STATE(769), + [sym_selector_expr] = STATE(579), + [sym_primary_expr] = STATE(335), + [sym_paren_expr] = STATE(579), + [sym_logic_expr] = STATE(769), + [sym_string_literal_expr] = STATE(579), + [sym_config_expr] = STATE(579), + [sym_binary_expr] = STATE(769), + [sym_unary_expr] = STATE(579), + [sym_comparison_expr] = STATE(769), + [sym_optional_attribute_declaration] = STATE(579), + [sym_subscript_expr] = STATE(579), + [sym_call_expr] = STATE(314), + [sym_list_expr] = STATE(579), + [sym_list_comprehension] = STATE(579), + [sym_config_comprehension] = STATE(579), + [sym_if_expr] = STATE(623), + [sym_string] = STATE(579), + [aux_sym_comparison_expr_repeat1] = STATE(720), + [sym_identifier] = ACTIONS(53), + [anon_sym_import] = ACTIONS(53), + [anon_sym_as] = ACTIONS(171), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_rule] = ACTIONS(53), + [anon_sym_else] = ACTIONS(173), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(175), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_STAR_STAR] = ACTIONS(179), + [anon_sym_type] = ACTIONS(53), + [anon_sym_schema] = ACTIONS(53), + [anon_sym_mixin] = ACTIONS(53), + [anon_sym_protocol] = ACTIONS(53), + [anon_sym_check] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(177), + [anon_sym_PERCENT] = ACTIONS(181), + [anon_sym_SLASH_SLASH] = ACTIONS(181), + [anon_sym_PIPE] = ACTIONS(183), + [anon_sym_AMP] = ACTIONS(185), + [anon_sym_CARET] = ACTIONS(187), + [anon_sym_LT_LT] = ACTIONS(189), + [anon_sym_GT_GT] = ACTIONS(189), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(175), + [anon_sym_LT_EQ] = ACTIONS(191), + [anon_sym_EQ_EQ] = ACTIONS(191), + [anon_sym_BANG_EQ] = ACTIONS(191), + [anon_sym_GT_EQ] = ACTIONS(191), + [anon_sym_GT] = ACTIONS(175), + [anon_sym_is] = ACTIONS(193), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(251), + [sym__dedent] = ACTIONS(55), [sym_string_start] = ACTIONS(55), }, [25] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6677), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(550), + [sym_schema_instantiation] = STATE(550), + [sym_lambda_expr] = STATE(550), + [sym_quant_expr] = STATE(550), + [sym_quant_op] = STATE(5366), + [sym__expr] = STATE(536), + [sym__simple_expr] = STATE(686), + [sym_as_expr] = STATE(686), + [sym_selector_expr] = STATE(550), + [sym_primary_expr] = STATE(299), + [sym_paren_expr] = STATE(550), + [sym_logic_expr] = STATE(686), + [sym_string_literal_expr] = STATE(550), + [sym_config_expr] = STATE(550), + [sym_binary_expr] = STATE(686), + [sym_unary_expr] = STATE(550), + [sym_comparison_expr] = STATE(686), + [sym_optional_attribute_declaration] = STATE(550), + [sym_subscript_expr] = STATE(550), + [sym_call_expr] = STATE(248), + [sym_list_expr] = STATE(550), + [sym_list_comprehension] = STATE(550), + [sym_config_comprehension] = STATE(550), + [sym_if_expr] = STATE(548), + [sym_string] = STATE(550), + [aux_sym_comparison_expr_repeat1] = STATE(730), + [ts_builtin_sym_end] = ACTIONS(55), + [sym_identifier] = ACTIONS(53), + [anon_sym_import] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_rule] = ACTIONS(53), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_type] = ACTIONS(53), + [anon_sym_schema] = ACTIONS(53), + [anon_sym_mixin] = ACTIONS(53), + [anon_sym_protocol] = ACTIONS(53), + [anon_sym_check] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(247), [sym_string_start] = ACTIONS(55), }, [26] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6501), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(550), + [sym_schema_instantiation] = STATE(550), + [sym_lambda_expr] = STATE(550), + [sym_quant_expr] = STATE(550), + [sym_quant_op] = STATE(5366), + [sym__expr] = STATE(536), + [sym__simple_expr] = STATE(743), + [sym_as_expr] = STATE(743), + [sym_selector_expr] = STATE(550), + [sym_primary_expr] = STATE(299), + [sym_paren_expr] = STATE(550), + [sym_logic_expr] = STATE(743), + [sym_string_literal_expr] = STATE(550), + [sym_config_expr] = STATE(550), + [sym_binary_expr] = STATE(743), + [sym_unary_expr] = STATE(550), + [sym_comparison_expr] = STATE(743), + [sym_optional_attribute_declaration] = STATE(550), + [sym_subscript_expr] = STATE(550), + [sym_call_expr] = STATE(248), + [sym_list_expr] = STATE(550), + [sym_list_comprehension] = STATE(550), + [sym_config_comprehension] = STATE(550), + [sym_if_expr] = STATE(548), + [sym_string] = STATE(550), + [aux_sym_comparison_expr_repeat1] = STATE(730), + [ts_builtin_sym_end] = ACTIONS(55), + [sym_identifier] = ACTIONS(53), + [anon_sym_import] = ACTIONS(53), + [anon_sym_as] = ACTIONS(195), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_rule] = ACTIONS(53), + [anon_sym_else] = ACTIONS(197), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(199), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(201), + [anon_sym_STAR_STAR] = ACTIONS(203), + [anon_sym_type] = ACTIONS(53), + [anon_sym_schema] = ACTIONS(53), + [anon_sym_mixin] = ACTIONS(53), + [anon_sym_protocol] = ACTIONS(53), + [anon_sym_check] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(201), + [anon_sym_PERCENT] = ACTIONS(205), + [anon_sym_SLASH_SLASH] = ACTIONS(205), + [anon_sym_PIPE] = ACTIONS(207), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_CARET] = ACTIONS(211), + [anon_sym_LT_LT] = ACTIONS(213), + [anon_sym_GT_GT] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(199), + [anon_sym_LT_EQ] = ACTIONS(215), + [anon_sym_EQ_EQ] = ACTIONS(215), + [anon_sym_BANG_EQ] = ACTIONS(215), + [anon_sym_GT_EQ] = ACTIONS(215), + [anon_sym_GT] = ACTIONS(199), + [anon_sym_is] = ACTIONS(217), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(247), [sym_string_start] = ACTIONS(55), }, [27] = { - [sym__statement] = STATE(91), - [sym__simple_statements] = STATE(91), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(91), - [sym_if_rule_statement] = STATE(91), - [sym_rule_statement] = STATE(91), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(91), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(91), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(91), - [sym_check_statement] = STATE(91), - [sym_decorated_definition] = STATE(91), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(3646), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(91), - [aux_sym_decorated_definition_repeat1] = STATE(5079), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(550), + [sym_schema_instantiation] = STATE(550), + [sym_lambda_expr] = STATE(550), + [sym_quant_expr] = STATE(550), + [sym_quant_op] = STATE(5366), + [sym__expr] = STATE(536), + [sym__simple_expr] = STATE(757), + [sym_as_expr] = STATE(757), + [sym_selector_expr] = STATE(550), + [sym_primary_expr] = STATE(299), + [sym_paren_expr] = STATE(550), + [sym_logic_expr] = STATE(757), + [sym_string_literal_expr] = STATE(550), + [sym_config_expr] = STATE(550), + [sym_binary_expr] = STATE(757), + [sym_unary_expr] = STATE(550), + [sym_comparison_expr] = STATE(757), + [sym_optional_attribute_declaration] = STATE(550), + [sym_subscript_expr] = STATE(550), + [sym_call_expr] = STATE(248), + [sym_list_expr] = STATE(550), + [sym_list_comprehension] = STATE(550), + [sym_config_comprehension] = STATE(550), + [sym_if_expr] = STATE(548), + [sym_string] = STATE(550), + [aux_sym_comparison_expr_repeat1] = STATE(730), + [ts_builtin_sym_end] = ACTIONS(55), + [sym_identifier] = ACTIONS(53), + [anon_sym_import] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_rule] = ACTIONS(53), + [anon_sym_else] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_type] = ACTIONS(53), + [anon_sym_schema] = ACTIONS(53), + [anon_sym_mixin] = ACTIONS(53), + [anon_sym_protocol] = ACTIONS(53), + [anon_sym_check] = ACTIONS(53), + [anon_sym_AT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(249), [sym_string_start] = ACTIONS(55), }, [28] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6387), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(460), + [sym_schema_instantiation] = STATE(460), + [sym_lambda_expr] = STATE(460), + [sym_quant_expr] = STATE(460), + [sym_quant_op] = STATE(5386), + [sym__expr] = STATE(650), + [sym__simple_expr] = STATE(733), + [sym_as_expr] = STATE(733), + [sym_selector_expr] = STATE(460), + [sym_primary_expr] = STATE(192), + [sym_paren_expr] = STATE(460), + [sym_logic_expr] = STATE(733), + [sym_string_literal_expr] = STATE(460), + [sym_config_expr] = STATE(460), + [sym_binary_expr] = STATE(733), + [sym_unary_expr] = STATE(460), + [sym_comparison_expr] = STATE(733), + [sym_optional_attribute_declaration] = STATE(460), + [sym_subscript_expr] = STATE(460), + [sym_call_expr] = STATE(349), + [sym_list_expr] = STATE(460), + [sym_list_comprehension] = STATE(460), + [sym_config_comprehension] = STATE(460), + [sym_if_expr] = STATE(456), + [sym_string] = STATE(460), + [sym_identifier] = ACTIONS(113), + [anon_sym_import] = ACTIONS(113), + [anon_sym_as] = ACTIONS(113), + [anon_sym_assert] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(115), + [anon_sym_rule] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(115), + [anon_sym_lambda] = ACTIONS(113), + [anon_sym_LBRACE] = ACTIONS(115), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_filter] = ACTIONS(113), + [anon_sym_map] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(115), + [anon_sym_type] = ACTIONS(113), + [anon_sym_schema] = ACTIONS(113), + [anon_sym_mixin] = ACTIONS(113), + [anon_sym_protocol] = ACTIONS(113), + [anon_sym_check] = ACTIONS(113), + [anon_sym_AT] = ACTIONS(115), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_SLASH_SLASH] = ACTIONS(115), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_AMP] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(115), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [sym_integer] = ACTIONS(113), + [sym_float] = ACTIONS(115), + [sym_true] = ACTIONS(113), + [sym_false] = ACTIONS(113), + [sym_none] = ACTIONS(113), + [sym_undefined] = ACTIONS(113), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(247), - [sym_string_start] = ACTIONS(55), + [sym__newline] = ACTIONS(115), + [sym__dedent] = ACTIONS(115), + [sym_string_start] = ACTIONS(115), }, [29] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6505), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(549), + [sym_schema_instantiation] = STATE(549), + [sym_lambda_expr] = STATE(549), + [sym_quant_expr] = STATE(549), + [sym_quant_op] = STATE(5370), + [sym__expr] = STATE(375), + [sym__simple_expr] = STATE(706), + [sym_as_expr] = STATE(706), + [sym_selector_expr] = STATE(549), + [sym_primary_expr] = STATE(217), + [sym_paren_expr] = STATE(549), + [sym_logic_expr] = STATE(706), + [sym_string_literal_expr] = STATE(549), + [sym_config_expr] = STATE(549), + [sym_binary_expr] = STATE(706), + [sym_unary_expr] = STATE(549), + [sym_comparison_expr] = STATE(706), + [sym_optional_attribute_declaration] = STATE(549), + [sym_subscript_expr] = STATE(549), + [sym_call_expr] = STATE(246), + [sym_list_expr] = STATE(549), + [sym_list_comprehension] = STATE(549), + [sym_config_comprehension] = STATE(549), + [sym_if_expr] = STATE(556), + [sym_string] = STATE(549), + [ts_builtin_sym_end] = ACTIONS(115), + [sym_identifier] = ACTIONS(113), + [anon_sym_import] = ACTIONS(113), + [anon_sym_as] = ACTIONS(113), + [anon_sym_assert] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(115), + [anon_sym_rule] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(115), + [anon_sym_lambda] = ACTIONS(113), + [anon_sym_LBRACE] = ACTIONS(115), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_filter] = ACTIONS(113), + [anon_sym_map] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(115), + [anon_sym_type] = ACTIONS(113), + [anon_sym_schema] = ACTIONS(113), + [anon_sym_mixin] = ACTIONS(113), + [anon_sym_protocol] = ACTIONS(113), + [anon_sym_check] = ACTIONS(113), + [anon_sym_AT] = ACTIONS(115), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_SLASH_SLASH] = ACTIONS(115), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_AMP] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(115), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [sym_integer] = ACTIONS(113), + [sym_float] = ACTIONS(115), + [sym_true] = ACTIONS(113), + [sym_false] = ACTIONS(113), + [sym_none] = ACTIONS(113), + [sym_undefined] = ACTIONS(113), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(247), - [sym_string_start] = ACTIONS(55), + [sym__newline] = ACTIONS(115), + [sym_string_start] = ACTIONS(115), }, [30] = { - [sym__statement] = STATE(91), - [sym__simple_statements] = STATE(91), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(91), - [sym_if_rule_statement] = STATE(91), - [sym_rule_statement] = STATE(91), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(91), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(91), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(91), - [sym_check_statement] = STATE(91), - [sym_decorated_definition] = STATE(91), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(4332), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(91), - [aux_sym_decorated_definition_repeat1] = STATE(5079), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(550), + [sym_schema_instantiation] = STATE(550), + [sym_lambda_expr] = STATE(550), + [sym_quant_expr] = STATE(550), + [sym_quant_op] = STATE(5366), + [sym__expr] = STATE(540), + [sym__simple_expr] = STATE(757), + [sym_as_expr] = STATE(757), + [sym_selector_expr] = STATE(550), + [sym_primary_expr] = STATE(299), + [sym_paren_expr] = STATE(550), + [sym_logic_expr] = STATE(757), + [sym_string_literal_expr] = STATE(550), + [sym_config_expr] = STATE(550), + [sym_binary_expr] = STATE(757), + [sym_unary_expr] = STATE(550), + [sym_comparison_expr] = STATE(757), + [sym_optional_attribute_declaration] = STATE(550), + [sym_subscript_expr] = STATE(550), + [sym_call_expr] = STATE(248), + [sym_list_expr] = STATE(550), + [sym_list_comprehension] = STATE(550), + [sym_config_comprehension] = STATE(550), + [sym_if_expr] = STATE(548), + [sym_string] = STATE(550), + [ts_builtin_sym_end] = ACTIONS(115), + [sym_identifier] = ACTIONS(113), + [anon_sym_import] = ACTIONS(113), + [anon_sym_as] = ACTIONS(113), + [anon_sym_assert] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(115), + [anon_sym_rule] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(115), + [anon_sym_lambda] = ACTIONS(113), + [anon_sym_LBRACE] = ACTIONS(115), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_filter] = ACTIONS(113), + [anon_sym_map] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(115), + [anon_sym_type] = ACTIONS(113), + [anon_sym_schema] = ACTIONS(113), + [anon_sym_mixin] = ACTIONS(113), + [anon_sym_protocol] = ACTIONS(113), + [anon_sym_check] = ACTIONS(113), + [anon_sym_AT] = ACTIONS(115), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_SLASH_SLASH] = ACTIONS(115), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_AMP] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(115), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [sym_integer] = ACTIONS(113), + [sym_float] = ACTIONS(115), + [sym_true] = ACTIONS(113), + [sym_false] = ACTIONS(113), + [sym_none] = ACTIONS(113), + [sym_undefined] = ACTIONS(113), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(249), - [sym_string_start] = ACTIONS(55), + [sym_string_start] = ACTIONS(115), }, [31] = { - [sym__statement] = STATE(85), - [sym__simple_statements] = STATE(85), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(85), - [sym_if_rule_statement] = STATE(85), - [sym_rule_statement] = STATE(85), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(85), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(85), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(85), - [sym_check_statement] = STATE(85), - [sym_decorated_definition] = STATE(85), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(4281), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(85), - [aux_sym_decorated_definition_repeat1] = STATE(5079), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(579), + [sym_schema_instantiation] = STATE(579), + [sym_lambda_expr] = STATE(579), + [sym_quant_expr] = STATE(579), + [sym_quant_op] = STATE(5384), + [sym__expr] = STATE(498), + [sym__simple_expr] = STATE(756), + [sym_as_expr] = STATE(756), + [sym_selector_expr] = STATE(579), + [sym_primary_expr] = STATE(335), + [sym_paren_expr] = STATE(579), + [sym_logic_expr] = STATE(756), + [sym_string_literal_expr] = STATE(579), + [sym_config_expr] = STATE(579), + [sym_binary_expr] = STATE(756), + [sym_unary_expr] = STATE(579), + [sym_comparison_expr] = STATE(756), + [sym_optional_attribute_declaration] = STATE(579), + [sym_subscript_expr] = STATE(579), + [sym_call_expr] = STATE(314), + [sym_list_expr] = STATE(579), + [sym_list_comprehension] = STATE(579), + [sym_config_comprehension] = STATE(579), + [sym_if_expr] = STATE(623), + [sym_string] = STATE(579), + [sym_identifier] = ACTIONS(113), + [anon_sym_import] = ACTIONS(113), + [anon_sym_as] = ACTIONS(113), + [anon_sym_assert] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(115), + [anon_sym_rule] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(115), + [anon_sym_lambda] = ACTIONS(113), + [anon_sym_LBRACE] = ACTIONS(115), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_filter] = ACTIONS(113), + [anon_sym_map] = ACTIONS(113), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(115), + [anon_sym_type] = ACTIONS(113), + [anon_sym_schema] = ACTIONS(113), + [anon_sym_mixin] = ACTIONS(113), + [anon_sym_protocol] = ACTIONS(113), + [anon_sym_check] = ACTIONS(113), + [anon_sym_AT] = ACTIONS(115), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_SLASH_SLASH] = ACTIONS(115), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_AMP] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(115), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [sym_integer] = ACTIONS(113), + [sym_float] = ACTIONS(115), + [sym_true] = ACTIONS(113), + [sym_false] = ACTIONS(113), + [sym_none] = ACTIONS(113), + [sym_undefined] = ACTIONS(113), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(251), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(115), + [sym_string_start] = ACTIONS(115), }, [32] = { - [sym__statement] = STATE(91), - [sym__simple_statements] = STATE(91), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(91), - [sym_if_rule_statement] = STATE(91), - [sym_rule_statement] = STATE(91), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(91), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(91), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(91), - [sym_check_statement] = STATE(91), - [sym_decorated_definition] = STATE(91), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(3871), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(91), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(95), + [sym__simple_stmts] = STATE(95), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(95), + [sym_rule_stmt] = STATE(95), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(95), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(95), + [sym_mixin_stmt] = STATE(95), + [sym_protocol_stmt] = STATE(95), + [sym_check_stmt] = STATE(95), + [sym_decorators] = STATE(95), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(3456), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(95), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(249), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(235), + [sym_string_start] = ACTIONS(51), }, [33] = { - [sym__statement] = STATE(91), - [sym__simple_statements] = STATE(91), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(91), - [sym_if_rule_statement] = STATE(91), - [sym_rule_statement] = STATE(91), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(91), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(91), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(91), - [sym_check_statement] = STATE(91), - [sym_decorated_definition] = STATE(91), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(4317), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(91), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(5154), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(249), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [34] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6149), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(4866), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [35] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6158), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(95), + [sym__simple_stmts] = STATE(95), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(95), + [sym_rule_stmt] = STATE(95), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(95), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(95), + [sym_mixin_stmt] = STATE(95), + [sym_protocol_stmt] = STATE(95), + [sym_check_stmt] = STATE(95), + [sym_decorators] = STATE(95), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(3506), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(95), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(235), + [sym_string_start] = ACTIONS(51), }, [36] = { - [sym__statement] = STATE(85), - [sym__simple_statements] = STATE(85), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(85), - [sym_if_rule_statement] = STATE(85), - [sym_rule_statement] = STATE(85), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(85), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(85), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(85), - [sym_check_statement] = STATE(85), - [sym_decorated_definition] = STATE(85), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(4228), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(85), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(95), + [sym__simple_stmts] = STATE(95), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(95), + [sym_rule_stmt] = STATE(95), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(95), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(95), + [sym_mixin_stmt] = STATE(95), + [sym_protocol_stmt] = STATE(95), + [sym_check_stmt] = STATE(95), + [sym_decorators] = STATE(95), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(3476), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(95), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(251), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(235), + [sym_string_start] = ACTIONS(51), }, [37] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5452), - [sym_expression] = STATE(2433), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2470), - [sym_primary_expression] = STATE(2431), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2659), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2704), - [sym_dictionary] = STATE(2704), - [sym_list_comprehension] = STATE(2704), - [sym_dictionary_comprehension] = STATE(2704), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [aux_sym_selector_expression_repeat1] = STATE(2438), - [sym_identifier] = ACTIONS(253), - [anon_sym_import] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_if] = ACTIONS(255), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_else] = ACTIONS(257), - [anon_sym_LPAREN] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(261), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_type] = ACTIONS(59), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(267), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(271), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(271), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(275), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(4971), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), + [sym_identifier] = ACTIONS(9), + [anon_sym_import] = ACTIONS(11), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), + [anon_sym_not] = 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__newline] = ACTIONS(63), - [sym__indent] = ACTIONS(63), - [sym_string_start] = ACTIONS(277), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [38] = { - [sym__statement] = STATE(85), - [sym__simple_statements] = STATE(85), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(85), - [sym_if_rule_statement] = STATE(85), - [sym_rule_statement] = STATE(85), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(85), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(85), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(85), - [sym_check_statement] = STATE(85), - [sym_decorated_definition] = STATE(85), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(4245), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(85), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(4968), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(251), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [39] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6536), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(4918), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [40] = { - [sym__statement] = STATE(85), - [sym__simple_statements] = STATE(85), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(85), - [sym_if_rule_statement] = STATE(85), - [sym_rule_statement] = STATE(85), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(85), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(85), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(85), - [sym_check_statement] = STATE(85), - [sym_decorated_definition] = STATE(85), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(4182), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(85), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(4916), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(251), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [41] = { - [sym__statement] = STATE(85), - [sym__simple_statements] = STATE(85), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(85), - [sym_if_rule_statement] = STATE(85), - [sym_rule_statement] = STATE(85), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(85), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(85), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(85), - [sym_check_statement] = STATE(85), - [sym_decorated_definition] = STATE(85), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(3632), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(85), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(95), + [sym__simple_stmts] = STATE(95), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(95), + [sym_rule_stmt] = STATE(95), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(95), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(95), + [sym_mixin_stmt] = STATE(95), + [sym_protocol_stmt] = STATE(95), + [sym_check_stmt] = STATE(95), + [sym_decorators] = STATE(95), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(3538), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(95), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(251), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(235), + [sym_string_start] = ACTIONS(51), }, [42] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6141), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(4862), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [43] = { - [sym__statement] = STATE(96), - [sym__simple_statements] = STATE(96), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(96), - [sym_if_rule_statement] = STATE(96), - [sym_rule_statement] = STATE(96), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(96), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(96), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(96), - [sym_check_statement] = STATE(96), - [sym_decorated_definition] = STATE(96), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(4155), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(96), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(4858), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(279), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [44] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6362), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(4948), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [45] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6450), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(95), + [sym__simple_stmts] = STATE(95), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(95), + [sym_rule_stmt] = STATE(95), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(95), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(95), + [sym_mixin_stmt] = STATE(95), + [sym_protocol_stmt] = STATE(95), + [sym_check_stmt] = STATE(95), + [sym_decorators] = STATE(95), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(3519), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(95), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(235), + [sym_string_start] = ACTIONS(51), }, [46] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6539), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(5287), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [47] = { - [sym__statement] = STATE(91), - [sym__simple_statements] = STATE(91), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(91), - [sym_if_rule_statement] = STATE(91), - [sym_rule_statement] = STATE(91), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(91), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(91), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(91), - [sym_check_statement] = STATE(91), - [sym_decorated_definition] = STATE(91), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(3606), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(91), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(5071), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(249), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [48] = { - [sym__statement] = STATE(85), - [sym__simple_statements] = STATE(85), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(85), - [sym_if_rule_statement] = STATE(85), - [sym_rule_statement] = STATE(85), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(85), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(85), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(85), - [sym_check_statement] = STATE(85), - [sym_decorated_definition] = STATE(85), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(4337), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(85), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(4972), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(251), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [49] = { - [sym__statement] = STATE(85), - [sym__simple_statements] = STATE(85), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(85), - [sym_if_rule_statement] = STATE(85), - [sym_rule_statement] = STATE(85), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(85), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(85), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(85), - [sym_check_statement] = STATE(85), - [sym_decorated_definition] = STATE(85), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(3836), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(85), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(5249), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(251), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [50] = { - [sym__statement] = STATE(85), - [sym__simple_statements] = STATE(85), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(85), - [sym_if_rule_statement] = STATE(85), - [sym_rule_statement] = STATE(85), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(85), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(85), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(85), - [sym_check_statement] = STATE(85), - [sym_decorated_definition] = STATE(85), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(4194), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(85), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(4855), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(251), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [51] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6565), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(5049), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [52] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6507), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(5271), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [53] = { - [sym__statement] = STATE(85), - [sym__simple_statements] = STATE(85), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(85), - [sym_if_rule_statement] = STATE(85), - [sym_rule_statement] = STATE(85), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(85), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(85), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(85), - [sym_check_statement] = STATE(85), - [sym_decorated_definition] = STATE(85), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(4303), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(85), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(5337), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(251), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [54] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6455), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(5183), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [55] = { - [sym__statement] = STATE(91), - [sym__simple_statements] = STATE(91), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(91), - [sym_if_rule_statement] = STATE(91), - [sym_rule_statement] = STATE(91), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(91), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(91), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(91), - [sym_check_statement] = STATE(91), - [sym_decorated_definition] = STATE(91), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(4325), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(91), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(95), + [sym__simple_stmts] = STATE(95), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(95), + [sym_rule_stmt] = STATE(95), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(95), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(95), + [sym_mixin_stmt] = STATE(95), + [sym_protocol_stmt] = STATE(95), + [sym_check_stmt] = STATE(95), + [sym_decorators] = STATE(95), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(3503), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(95), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(249), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(235), + [sym_string_start] = ACTIONS(51), }, [56] = { - [sym__statement] = STATE(88), - [sym__simple_statements] = STATE(88), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(88), - [sym_if_rule_statement] = STATE(88), - [sym_rule_statement] = STATE(88), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(88), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(88), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(88), - [sym_check_statement] = STATE(88), - [sym_decorated_definition] = STATE(88), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6461), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(88), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(95), + [sym__simple_stmts] = STATE(95), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(95), + [sym_rule_stmt] = STATE(95), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(95), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(95), + [sym_mixin_stmt] = STATE(95), + [sym_protocol_stmt] = STATE(95), + [sym_check_stmt] = STATE(95), + [sym_decorators] = STATE(95), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(2861), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(95), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(281), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(235), + [sym_string_start] = ACTIONS(51), }, [57] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6393), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(95), + [sym__simple_stmts] = STATE(95), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(95), + [sym_rule_stmt] = STATE(95), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(95), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(95), + [sym_mixin_stmt] = STATE(95), + [sym_protocol_stmt] = STATE(95), + [sym_check_stmt] = STATE(95), + [sym_decorators] = STATE(95), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(3554), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(95), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(235), + [sym_string_start] = ACTIONS(51), }, [58] = { - [sym__statement] = STATE(85), - [sym__simple_statements] = STATE(85), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(85), - [sym_if_rule_statement] = STATE(85), - [sym_rule_statement] = STATE(85), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(85), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(85), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(85), - [sym_check_statement] = STATE(85), - [sym_decorated_definition] = STATE(85), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(3643), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(85), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(5070), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(251), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [59] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6464), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(95), + [sym__simple_stmts] = STATE(95), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(95), + [sym_rule_stmt] = STATE(95), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(95), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(95), + [sym_mixin_stmt] = STATE(95), + [sym_protocol_stmt] = STATE(95), + [sym_check_stmt] = STATE(95), + [sym_decorators] = STATE(95), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(3440), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(95), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(235), + [sym_string_start] = ACTIONS(51), }, [60] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6390), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(5104), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [61] = { - [sym__statement] = STATE(94), - [sym__simple_statements] = STATE(94), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(94), - [sym_if_rule_statement] = STATE(94), - [sym_rule_statement] = STATE(94), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(94), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(94), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(94), - [sym_check_statement] = STATE(94), - [sym_decorated_definition] = STATE(94), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(4013), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(94), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(5121), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(283), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [62] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6333), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(5112), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [63] = { - [sym__statement] = STATE(91), - [sym__simple_statements] = STATE(91), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(91), - [sym_if_rule_statement] = STATE(91), - [sym_rule_statement] = STATE(91), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(91), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(91), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(91), - [sym_check_statement] = STATE(91), - [sym_decorated_definition] = STATE(91), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(4361), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(91), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(4845), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(249), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [64] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6192), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(4856), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [65] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6323), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(4913), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [66] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5339), - [sym_expression] = STATE(2503), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2577), - [sym_primary_expression] = STATE(2492), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2654), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2804), - [sym_dictionary] = STATE(2804), - [sym_list_comprehension] = STATE(2804), - [sym_dictionary_comprehension] = STATE(2804), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [aux_sym_selector_expression_repeat1] = STATE(2438), - [sym_identifier] = ACTIONS(285), - [anon_sym_import] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_if] = ACTIONS(255), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_else] = ACTIONS(287), - [anon_sym_LPAREN] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(261), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_type] = ACTIONS(59), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(289), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(291), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(291), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(275), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(4922), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), + [sym_identifier] = ACTIONS(9), + [anon_sym_import] = ACTIONS(11), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), + [anon_sym_not] = 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__newline] = ACTIONS(63), - [sym__indent] = ACTIONS(63), - [sym_string_start] = ACTIONS(277), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [67] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6685), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(5168), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [68] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6623), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(5080), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [69] = { - [sym__statement] = STATE(91), - [sym__simple_statements] = STATE(91), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(91), - [sym_if_rule_statement] = STATE(91), - [sym_rule_statement] = STATE(91), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(91), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(91), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(91), - [sym_check_statement] = STATE(91), - [sym_decorated_definition] = STATE(91), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(3616), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(91), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(5060), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(249), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [70] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6349), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(5170), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [71] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6243), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(99), + [sym__simple_stmts] = STATE(99), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(99), + [sym_rule_stmt] = STATE(99), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(99), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(99), + [sym_mixin_stmt] = STATE(99), + [sym_protocol_stmt] = STATE(99), + [sym_check_stmt] = STATE(99), + [sym_decorators] = STATE(99), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(3592), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(99), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(239), + [sym_string_start] = ACTIONS(51), }, [72] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6625), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(5086), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [73] = { - [sym__statement] = STATE(91), - [sym__simple_statements] = STATE(91), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(91), - [sym_if_rule_statement] = STATE(91), - [sym_rule_statement] = STATE(91), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(91), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(91), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(91), - [sym_check_statement] = STATE(91), - [sym_decorated_definition] = STATE(91), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(4260), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(91), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(99), + [sym__simple_stmts] = STATE(99), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(99), + [sym_rule_stmt] = STATE(99), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(99), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(99), + [sym_mixin_stmt] = STATE(99), + [sym_protocol_stmt] = STATE(99), + [sym_check_stmt] = STATE(99), + [sym_decorators] = STATE(99), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(3583), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(99), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(249), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(239), + [sym_string_start] = ACTIONS(51), }, [74] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6245), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(95), + [sym__simple_stmts] = STATE(95), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(95), + [sym_rule_stmt] = STATE(95), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(95), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(95), + [sym_mixin_stmt] = STATE(95), + [sym_protocol_stmt] = STATE(95), + [sym_check_stmt] = STATE(95), + [sym_decorators] = STATE(95), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(3114), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(95), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(235), + [sym_string_start] = ACTIONS(51), }, [75] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6240), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(5103), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [76] = { - [sym__statement] = STATE(85), - [sym__simple_statements] = STATE(85), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(85), - [sym_if_rule_statement] = STATE(85), - [sym_rule_statement] = STATE(85), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(85), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(85), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(85), - [sym_check_statement] = STATE(85), - [sym_decorated_definition] = STATE(85), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(3588), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(85), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(99), + [sym__simple_stmts] = STATE(99), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(99), + [sym_rule_stmt] = STATE(99), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(99), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(99), + [sym_mixin_stmt] = STATE(99), + [sym_protocol_stmt] = STATE(99), + [sym_check_stmt] = STATE(99), + [sym_decorators] = STATE(99), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(3571), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(99), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(251), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(239), + [sym_string_start] = ACTIONS(51), }, [77] = { - [sym__statement] = STATE(91), - [sym__simple_statements] = STATE(91), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(91), - [sym_if_rule_statement] = STATE(91), - [sym_rule_statement] = STATE(91), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(91), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(91), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(91), - [sym_check_statement] = STATE(91), - [sym_decorated_definition] = STATE(91), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(4351), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(91), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(99), + [sym__simple_stmts] = STATE(99), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(99), + [sym_rule_stmt] = STATE(99), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(99), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(99), + [sym_mixin_stmt] = STATE(99), + [sym_protocol_stmt] = STATE(99), + [sym_check_stmt] = STATE(99), + [sym_decorators] = STATE(99), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(2829), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(99), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(249), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(239), + [sym_string_start] = ACTIONS(51), }, [78] = { - [sym__statement] = STATE(91), - [sym__simple_statements] = STATE(91), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(91), - [sym_if_rule_statement] = STATE(91), - [sym_rule_statement] = STATE(91), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(91), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(91), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(91), - [sym_check_statement] = STATE(91), - [sym_decorated_definition] = STATE(91), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(4273), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(91), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(99), + [sym__simple_stmts] = STATE(99), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(99), + [sym_rule_stmt] = STATE(99), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(99), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(99), + [sym_mixin_stmt] = STATE(99), + [sym_protocol_stmt] = STATE(99), + [sym_check_stmt] = STATE(99), + [sym_decorators] = STATE(99), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(3561), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(99), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(249), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(239), + [sym_string_start] = ACTIONS(51), }, [79] = { - [sym__statement] = STATE(91), - [sym__simple_statements] = STATE(91), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(91), - [sym_if_rule_statement] = STATE(91), - [sym_rule_statement] = STATE(91), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(91), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(91), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(91), - [sym_check_statement] = STATE(91), - [sym_decorated_definition] = STATE(91), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(4277), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(91), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(99), + [sym__simple_stmts] = STATE(99), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(99), + [sym_rule_stmt] = STATE(99), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(99), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(99), + [sym_mixin_stmt] = STATE(99), + [sym_protocol_stmt] = STATE(99), + [sym_check_stmt] = STATE(99), + [sym_decorators] = STATE(99), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(3589), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(99), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(249), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(239), + [sym_string_start] = ACTIONS(51), }, [80] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6646), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(5177), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [81] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6198), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(99), + [sym__simple_stmts] = STATE(99), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(99), + [sym_rule_stmt] = STATE(99), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(99), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(99), + [sym_mixin_stmt] = STATE(99), + [sym_protocol_stmt] = STATE(99), + [sym_check_stmt] = STATE(99), + [sym_decorators] = STATE(99), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(3548), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(99), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(239), + [sym_string_start] = ACTIONS(51), }, [82] = { - [sym__statement] = STATE(85), - [sym__simple_statements] = STATE(85), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(85), - [sym_if_rule_statement] = STATE(85), - [sym_rule_statement] = STATE(85), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(85), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(85), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(85), - [sym_check_statement] = STATE(85), - [sym_decorated_definition] = STATE(85), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(4198), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(85), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(95), + [sym__simple_stmts] = STATE(95), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(95), + [sym_rule_stmt] = STATE(95), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(95), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(95), + [sym_mixin_stmt] = STATE(95), + [sym_protocol_stmt] = STATE(95), + [sym_check_stmt] = STATE(95), + [sym_decorators] = STATE(95), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(3496), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(95), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(251), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(235), + [sym_string_start] = ACTIONS(51), }, [83] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6320), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(5189), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [84] = { - [sym__statement] = STATE(93), - [sym__simple_statements] = STATE(93), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(93), - [sym_if_rule_statement] = STATE(93), - [sym_rule_statement] = STATE(93), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(93), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(93), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(93), - [sym_check_statement] = STATE(93), - [sym_decorated_definition] = STATE(93), - [sym_decorator] = STATE(5079), - [sym_block] = STATE(6648), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(93), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(99), + [sym__simple_stmts] = STATE(99), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(99), + [sym_rule_stmt] = STATE(99), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(99), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(99), + [sym_mixin_stmt] = STATE(99), + [sym_protocol_stmt] = STATE(99), + [sym_check_stmt] = STATE(99), + [sym_decorators] = STATE(99), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(3153), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(99), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(247), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(239), + [sym_string_start] = ACTIONS(51), }, [85] = { - [sym__statement] = STATE(92), - [sym__simple_statements] = STATE(92), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(92), - [sym_if_rule_statement] = STATE(92), - [sym_rule_statement] = STATE(92), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(92), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(92), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(92), - [sym_check_statement] = STATE(92), - [sym_decorated_definition] = STATE(92), - [sym_decorator] = STATE(5079), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(92), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(5229), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(293), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [86] = { - [sym__statement] = STATE(89), - [sym__simple_statements] = STATE(89), - [sym_import_statement] = STATE(6683), - [sym_assert_statement] = STATE(6683), - [sym_if_statement] = STATE(89), - [sym_if_rule_statement] = STATE(89), - [sym_rule_statement] = STATE(89), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(89), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6683), - [sym_schema_statement] = STATE(89), - [sym_mixin_statement] = STATE(4161), - [sym_protocol_statement] = STATE(89), - [sym_check_statement] = STATE(89), - [sym_decorated_definition] = STATE(89), - [sym_decorator] = STATE(5053), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5217), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6683), - [sym_augmented_assignment] = STATE(6683), - [sym_unification] = STATE(6683), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3592), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(89), - [aux_sym_decorated_definition_repeat1] = STATE(5053), - [ts_builtin_sym_end] = ACTIONS(295), + [sym__stmt] = STATE(99), + [sym__simple_stmts] = STATE(99), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(99), + [sym_rule_stmt] = STATE(99), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(99), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(99), + [sym_mixin_stmt] = STATE(99), + [sym_protocol_stmt] = STATE(99), + [sym_check_stmt] = STATE(99), + [sym_decorators] = STATE(99), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(3528), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(99), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(17), - [anon_sym_rule] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(33), - [anon_sym_mixin] = ACTIONS(35), - [anon_sym_protocol] = ACTIONS(37), - [anon_sym_check] = ACTIONS(39), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(55), + [sym__dedent] = ACTIONS(239), + [sym_string_start] = ACTIONS(51), }, [87] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5306), - [sym_expression] = STATE(2489), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(2733), - [sym_primary_expression] = STATE(2479), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(2870), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(2825), - [sym_dictionary] = STATE(2825), - [sym_list_comprehension] = STATE(2825), - [sym_dictionary_comprehension] = STATE(2825), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [aux_sym_selector_expression_repeat1] = STATE(2551), - [sym_identifier] = ACTIONS(297), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(299), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_for] = ACTIONS(59), - [anon_sym_else] = ACTIONS(301), - [anon_sym_LPAREN] = ACTIONS(303), - [anon_sym_LBRACK] = ACTIONS(305), - [anon_sym_EQ] = ACTIONS(59), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(309), - [anon_sym_RBRACE] = ACTIONS(63), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(311), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DQUOTE] = ACTIONS(313), - [anon_sym_PLUS_EQ] = ACTIONS(63), - [anon_sym_DASH] = ACTIONS(315), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(315), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(319), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), + [sym__stmt] = STATE(90), + [sym__simple_stmts] = STATE(90), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(90), + [sym_rule_stmt] = STATE(90), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(90), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(90), + [sym_mixin_stmt] = STATE(90), + [sym_protocol_stmt] = STATE(90), + [sym_check_stmt] = STATE(90), + [sym_decorators] = STATE(90), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(5237), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(90), + [aux_sym_decorators_repeat1] = STATE(4022), + [sym_identifier] = ACTIONS(9), + [anon_sym_import] = ACTIONS(11), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), + [anon_sym_not] = 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(321), + [sym__dedent] = ACTIONS(237), + [sym_string_start] = ACTIONS(51), }, [88] = { - [sym__statement] = STATE(92), - [sym__simple_statements] = STATE(92), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(92), - [sym_if_rule_statement] = STATE(92), - [sym_rule_statement] = STATE(92), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(92), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(92), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(92), - [sym_check_statement] = STATE(92), - [sym_decorated_definition] = STATE(92), - [sym_decorator] = STATE(5079), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(92), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(99), + [sym__simple_stmts] = STATE(99), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(99), + [sym_rule_stmt] = STATE(99), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(99), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(99), + [sym_mixin_stmt] = STATE(99), + [sym_protocol_stmt] = STATE(99), + [sym_check_stmt] = STATE(99), + [sym_decorators] = STATE(99), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(3547), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(99), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(323), - [sym_string_start] = ACTIONS(55), + [sym__dedent] = ACTIONS(239), + [sym_string_start] = ACTIONS(51), }, [89] = { - [sym__statement] = STATE(89), - [sym__simple_statements] = STATE(89), - [sym_import_statement] = STATE(6683), - [sym_assert_statement] = STATE(6683), - [sym_if_statement] = STATE(89), - [sym_if_rule_statement] = STATE(89), - [sym_rule_statement] = STATE(89), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(89), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6683), - [sym_schema_statement] = STATE(89), - [sym_mixin_statement] = STATE(4161), - [sym_protocol_statement] = STATE(89), - [sym_check_statement] = STATE(89), - [sym_decorated_definition] = STATE(89), - [sym_decorator] = STATE(5053), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5217), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6683), - [sym_augmented_assignment] = STATE(6683), - [sym_unification] = STATE(6683), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3592), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(89), - [aux_sym_decorated_definition_repeat1] = STATE(5053), - [ts_builtin_sym_end] = ACTIONS(325), - [sym_identifier] = ACTIONS(327), - [anon_sym_import] = ACTIONS(330), - [anon_sym_DOT] = ACTIONS(333), - [anon_sym_assert] = ACTIONS(336), - [anon_sym_if] = ACTIONS(339), - [anon_sym_rule] = ACTIONS(342), - [anon_sym_LPAREN] = ACTIONS(345), - [anon_sym_LBRACK] = ACTIONS(348), - [anon_sym_lambda] = ACTIONS(351), - [anon_sym_LBRACE] = ACTIONS(354), - [anon_sym_all] = ACTIONS(357), - [anon_sym_any] = ACTIONS(357), - [anon_sym_filter] = ACTIONS(357), - [anon_sym_map] = ACTIONS(357), - [anon_sym_type] = ACTIONS(360), - [anon_sym_schema] = ACTIONS(363), - [anon_sym_mixin] = ACTIONS(366), - [anon_sym_protocol] = ACTIONS(369), - [anon_sym_check] = ACTIONS(372), - [anon_sym_AT] = ACTIONS(375), - [anon_sym_QMARK_DOT] = ACTIONS(378), - [anon_sym_not] = ACTIONS(381), - [anon_sym_PLUS] = ACTIONS(384), - [anon_sym_DQUOTE] = ACTIONS(387), - [anon_sym_DASH] = ACTIONS(384), - [anon_sym_TILDE] = ACTIONS(384), - [sym_integer] = ACTIONS(390), - [sym_float] = ACTIONS(393), - [sym_true] = ACTIONS(390), - [sym_false] = ACTIONS(390), - [sym_none] = ACTIONS(390), - [sym_undefined] = ACTIONS(390), + [sym__stmt] = STATE(99), + [sym__simple_stmts] = STATE(99), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(99), + [sym_rule_stmt] = STATE(99), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(99), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(99), + [sym_mixin_stmt] = STATE(99), + [sym_protocol_stmt] = STATE(99), + [sym_check_stmt] = STATE(99), + [sym_decorators] = STATE(99), + [sym_decorator] = STATE(4022), + [sym_block] = STATE(3604), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(99), + [aux_sym_decorators_repeat1] = STATE(4022), + [sym_identifier] = ACTIONS(9), + [anon_sym_import] = ACTIONS(11), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), + [anon_sym_not] = 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(396), + [sym__dedent] = ACTIONS(239), + [sym_string_start] = ACTIONS(51), }, [90] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5452), - [sym_expression] = STATE(2435), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2470), - [sym_primary_expression] = STATE(2431), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2695), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2704), - [sym_dictionary] = STATE(2704), - [sym_list_comprehension] = STATE(2704), - [sym_dictionary_comprehension] = STATE(2704), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [sym_identifier] = ACTIONS(253), - [anon_sym_import] = ACTIONS(129), - [anon_sym_DOT] = ACTIONS(399), - [anon_sym_as] = ACTIONS(129), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COLON] = ACTIONS(133), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(261), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_type] = ACTIONS(129), - [anon_sym_mixin] = ACTIONS(129), - [anon_sym_QMARK_DOT] = ACTIONS(401), - [anon_sym_not] = ACTIONS(267), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(271), - [anon_sym_DQUOTE] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(271), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(271), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(275), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(133), - [sym__indent] = ACTIONS(133), - [sym_string_start] = ACTIONS(277), - }, - [91] = { - [sym__statement] = STATE(92), - [sym__simple_statements] = STATE(92), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(92), - [sym_if_rule_statement] = STATE(92), - [sym_rule_statement] = STATE(92), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(92), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(92), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(92), - [sym_check_statement] = STATE(92), - [sym_decorated_definition] = STATE(92), - [sym_decorator] = STATE(5079), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(92), - [aux_sym_decorated_definition_repeat1] = STATE(5079), + [sym__stmt] = STATE(97), + [sym__simple_stmts] = STATE(97), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(97), + [sym_rule_stmt] = STATE(97), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(97), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(97), + [sym_mixin_stmt] = STATE(97), + [sym_protocol_stmt] = STATE(97), + [sym_check_stmt] = STATE(97), + [sym_decorators] = STATE(97), + [sym_decorator] = STATE(4022), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(97), + [aux_sym_decorators_repeat1] = STATE(4022), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [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(403), + [sym__dedent] = ACTIONS(241), + [sym_string_start] = ACTIONS(51), + }, + [91] = { + [sym_schema_expr] = STATE(1137), + [sym_schema_instantiation] = STATE(1137), + [sym_lambda_expr] = STATE(1137), + [sym_quant_expr] = STATE(1137), + [sym_quant_op] = STATE(5380), + [sym__expr] = STATE(1207), + [sym__simple_expr] = STATE(1016), + [sym_as_expr] = STATE(1016), + [sym_selector_expr] = STATE(1137), + [sym_primary_expr] = STATE(1016), + [sym_paren_expr] = STATE(1137), + [sym_logic_expr] = STATE(1016), + [sym_string_literal_expr] = STATE(1137), + [sym_config_expr] = STATE(1137), + [sym_binary_expr] = STATE(1016), + [sym_unary_expr] = STATE(1137), + [sym_comparison_expr] = STATE(1016), + [sym_optional_attribute_declaration] = STATE(1137), + [sym_subscript_expr] = STATE(1137), + [sym_call_expr] = STATE(958), + [sym_list_expr] = STATE(1137), + [sym_list_comprehension] = STATE(1137), + [sym_config_comprehension] = STATE(1137), + [sym_if_expr] = STATE(1106), + [sym_string] = STATE(1137), + [aux_sym_comparison_expr_repeat1] = STATE(1047), + [sym_identifier] = ACTIONS(53), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_RBRACE] = ACTIONS(53), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(53), + [anon_sym_QMARK_DOT] = ACTIONS(53), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(53), + [anon_sym_LF] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(53), + [anon_sym_DASH] = ACTIONS(53), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(53), + [anon_sym_SLASH_SLASH] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(53), + [anon_sym_AMP] = ACTIONS(53), + [anon_sym_CARET] = ACTIONS(53), + [anon_sym_LT_LT] = ACTIONS(53), + [anon_sym_GT_GT] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(53), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(53), + [anon_sym_EQ_EQ] = ACTIONS(53), + [anon_sym_BANG_EQ] = ACTIONS(53), + [anon_sym_GT_EQ] = ACTIONS(53), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(53), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), + [sym_comment] = ACTIONS(5), + [sym_line_continuation] = ACTIONS(5), [sym_string_start] = ACTIONS(55), }, [92] = { - [sym__statement] = STATE(92), - [sym__simple_statements] = STATE(92), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(92), - [sym_if_rule_statement] = STATE(92), - [sym_rule_statement] = STATE(92), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(92), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(92), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(92), - [sym_check_statement] = STATE(92), - [sym_decorated_definition] = STATE(92), - [sym_decorator] = STATE(5079), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(92), - [aux_sym_decorated_definition_repeat1] = STATE(5079), - [sym_identifier] = ACTIONS(327), - [anon_sym_import] = ACTIONS(330), - [anon_sym_DOT] = ACTIONS(333), - [anon_sym_assert] = ACTIONS(336), - [anon_sym_if] = ACTIONS(405), - [anon_sym_rule] = ACTIONS(408), - [anon_sym_LPAREN] = ACTIONS(345), - [anon_sym_LBRACK] = ACTIONS(411), - [anon_sym_lambda] = ACTIONS(351), - [anon_sym_LBRACE] = ACTIONS(354), - [anon_sym_all] = ACTIONS(357), - [anon_sym_any] = ACTIONS(357), - [anon_sym_filter] = ACTIONS(357), - [anon_sym_map] = ACTIONS(357), - [anon_sym_type] = ACTIONS(360), - [anon_sym_schema] = ACTIONS(414), - [anon_sym_mixin] = ACTIONS(417), - [anon_sym_protocol] = ACTIONS(420), - [anon_sym_check] = ACTIONS(423), - [anon_sym_AT] = ACTIONS(375), - [anon_sym_QMARK_DOT] = ACTIONS(378), - [anon_sym_not] = ACTIONS(381), - [anon_sym_PLUS] = ACTIONS(384), - [anon_sym_DQUOTE] = ACTIONS(387), - [anon_sym_DASH] = ACTIONS(384), - [anon_sym_TILDE] = ACTIONS(384), - [sym_integer] = ACTIONS(390), - [sym_float] = ACTIONS(393), - [sym_true] = ACTIONS(390), - [sym_false] = ACTIONS(390), - [sym_none] = ACTIONS(390), - [sym_undefined] = ACTIONS(390), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(325), - [sym_string_start] = ACTIONS(396), + [sym_schema_expr] = STATE(3170), + [sym_schema_instantiation] = STATE(3170), + [sym_lambda_expr] = STATE(3170), + [sym_quant_expr] = STATE(3170), + [sym_quant_op] = STATE(5368), + [sym__expr] = STATE(3143), + [sym__simple_expr] = STATE(3053), + [sym_as_expr] = STATE(3053), + [sym_selector_expr] = STATE(3170), + [sym_primary_expr] = STATE(3053), + [sym_paren_expr] = STATE(3170), + [sym_logic_expr] = STATE(3053), + [sym_string_literal_expr] = STATE(3170), + [sym_config_expr] = STATE(3170), + [sym_binary_expr] = STATE(3053), + [sym_unary_expr] = STATE(3170), + [sym_comparison_expr] = STATE(3053), + [sym_optional_attribute_declaration] = STATE(3170), + [sym_subscript_expr] = STATE(3170), + [sym_call_expr] = STATE(2922), + [sym_list_expr] = STATE(3170), + [sym_list_comprehension] = STATE(3170), + [sym_config_comprehension] = STATE(3170), + [sym_if_expr] = STATE(3102), + [sym_string] = STATE(3170), + [aux_sym_comparison_expr_repeat1] = STATE(1047), + [sym_identifier] = ACTIONS(243), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(245), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_lambda] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(249), + [anon_sym_RBRACE] = ACTIONS(53), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(53), + [anon_sym_QMARK_DOT] = ACTIONS(53), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(251), + [anon_sym_LF] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(53), + [anon_sym_DASH] = ACTIONS(53), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(53), + [anon_sym_SLASH_SLASH] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(53), + [anon_sym_AMP] = ACTIONS(53), + [anon_sym_CARET] = ACTIONS(53), + [anon_sym_LT_LT] = ACTIONS(53), + [anon_sym_GT_GT] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(253), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(53), + [anon_sym_EQ_EQ] = ACTIONS(53), + [anon_sym_BANG_EQ] = ACTIONS(53), + [anon_sym_GT_EQ] = ACTIONS(53), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(255), + [sym_float] = ACTIONS(255), + [sym_true] = ACTIONS(255), + [sym_false] = ACTIONS(255), + [sym_none] = ACTIONS(255), + [sym_undefined] = ACTIONS(255), + [sym_comment] = ACTIONS(5), + [sym_line_continuation] = ACTIONS(5), + [sym_string_start] = ACTIONS(257), }, [93] = { - [sym__statement] = STATE(92), - [sym__simple_statements] = STATE(92), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(92), - [sym_if_rule_statement] = STATE(92), - [sym_rule_statement] = STATE(92), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(92), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(92), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(92), - [sym_check_statement] = STATE(92), - [sym_decorated_definition] = STATE(92), - [sym_decorator] = STATE(5079), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(92), - [aux_sym_decorated_definition_repeat1] = STATE(5079), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(845), + [sym_schema_instantiation] = STATE(845), + [sym_lambda_expr] = STATE(845), + [sym_quant_expr] = STATE(845), + [sym_quant_op] = STATE(5374), + [sym__expr] = STATE(890), + [sym__simple_expr] = STATE(968), + [sym_as_expr] = STATE(968), + [sym_selector_expr] = STATE(845), + [sym_primary_expr] = STATE(968), + [sym_paren_expr] = STATE(845), + [sym_logic_expr] = STATE(968), + [sym_string_literal_expr] = STATE(845), + [sym_config_expr] = STATE(845), + [sym_binary_expr] = STATE(968), + [sym_unary_expr] = STATE(845), + [sym_comparison_expr] = STATE(968), + [sym_optional_attribute_declaration] = STATE(845), + [sym_subscript_expr] = STATE(845), + [sym_call_expr] = STATE(790), + [sym_list_expr] = STATE(845), + [sym_list_comprehension] = STATE(845), + [sym_config_comprehension] = STATE(845), + [sym_if_expr] = STATE(829), + [sym_string] = STATE(845), + [aux_sym_comparison_expr_repeat1] = STATE(1040), + [sym_identifier] = ACTIONS(53), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_EQ] = ACTIONS(53), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_QMARK_DOT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS_EQ] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(53), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(426), [sym_string_start] = ACTIONS(55), }, [94] = { - [sym__statement] = STATE(92), - [sym__simple_statements] = STATE(92), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(92), - [sym_if_rule_statement] = STATE(92), - [sym_rule_statement] = STATE(92), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(92), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(92), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(92), - [sym_check_statement] = STATE(92), - [sym_decorated_definition] = STATE(92), - [sym_decorator] = STATE(5079), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(92), - [aux_sym_decorated_definition_repeat1] = STATE(5079), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym__stmt] = STATE(94), + [sym__simple_stmts] = STATE(94), + [sym_import_stmt] = STATE(5314), + [sym_assert_stmt] = STATE(5314), + [sym_if_stmt] = STATE(94), + [sym_rule_stmt] = STATE(94), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(94), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5314), + [sym_schema_stmt] = STATE(94), + [sym_mixin_stmt] = STATE(94), + [sym_protocol_stmt] = STATE(94), + [sym_check_stmt] = STATE(94), + [sym_decorators] = STATE(94), + [sym_decorator] = STATE(4023), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4202), + [sym__simple_expr] = STATE(3725), + [sym_as_expr] = STATE(3725), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3725), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3725), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3725), + [sym_assign_stmt] = STATE(5314), + [sym_aug_assign_stmt] = STATE(5314), + [sym_unification_stmt] = STATE(5314), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2919), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(94), + [aux_sym_decorators_repeat1] = STATE(4023), + [ts_builtin_sym_end] = ACTIONS(259), + [sym_identifier] = ACTIONS(261), + [anon_sym_import] = ACTIONS(264), + [anon_sym_assert] = ACTIONS(267), + [anon_sym_if] = ACTIONS(270), + [anon_sym_rule] = ACTIONS(273), + [anon_sym_LPAREN] = ACTIONS(276), + [anon_sym_LBRACK] = ACTIONS(279), + [anon_sym_lambda] = ACTIONS(282), + [anon_sym_LBRACE] = ACTIONS(285), + [anon_sym_all] = ACTIONS(288), + [anon_sym_any] = ACTIONS(288), + [anon_sym_filter] = ACTIONS(288), + [anon_sym_map] = ACTIONS(288), + [anon_sym_type] = ACTIONS(291), + [anon_sym_schema] = ACTIONS(294), + [anon_sym_mixin] = ACTIONS(297), + [anon_sym_protocol] = ACTIONS(300), + [anon_sym_check] = ACTIONS(303), + [anon_sym_AT] = ACTIONS(306), + [anon_sym_DQUOTE] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(312), + [anon_sym_DASH] = ACTIONS(312), + [anon_sym_TILDE] = ACTIONS(312), + [anon_sym_not] = ACTIONS(315), + [sym_integer] = ACTIONS(318), + [sym_float] = ACTIONS(321), + [sym_true] = ACTIONS(318), + [sym_false] = ACTIONS(318), + [sym_none] = ACTIONS(318), + [sym_undefined] = ACTIONS(318), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(428), - [sym_string_start] = ACTIONS(55), + [sym_string_start] = ACTIONS(324), }, [95] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dotted_name] = STATE(5358), - [sym_expression] = STATE(3708), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3794), - [sym_primary_expression] = STATE(3741), - [sym_paren_expression] = STATE(3964), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(3964), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(2837), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3970), - [sym_dictionary] = STATE(3970), - [sym_list_comprehension] = STATE(3970), - [sym_dictionary_comprehension] = STATE(3970), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(3964), - [aux_sym_selector_expression_repeat1] = STATE(2551), - [sym_identifier] = ACTIONS(430), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(299), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_for] = ACTIONS(59), - [anon_sym_else] = ACTIONS(432), - [anon_sym_LPAREN] = ACTIONS(434), - [anon_sym_LBRACK] = ACTIONS(436), - [anon_sym_EQ] = ACTIONS(59), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(440), - [anon_sym_RBRACE] = ACTIONS(63), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(442), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DQUOTE] = ACTIONS(444), - [anon_sym_PLUS_EQ] = ACTIONS(63), - [anon_sym_DASH] = ACTIONS(446), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(446), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(448), - [sym_float] = ACTIONS(450), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), + [sym__stmt] = STATE(97), + [sym__simple_stmts] = STATE(97), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(97), + [sym_rule_stmt] = STATE(97), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(97), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(97), + [sym_mixin_stmt] = STATE(97), + [sym_protocol_stmt] = STATE(97), + [sym_check_stmt] = STATE(97), + [sym_decorators] = STATE(97), + [sym_decorator] = STATE(4022), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(97), + [aux_sym_decorators_repeat1] = STATE(4022), + [sym_identifier] = ACTIONS(9), + [anon_sym_import] = ACTIONS(11), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), + [anon_sym_not] = 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(452), + [sym__dedent] = ACTIONS(327), + [sym_string_start] = ACTIONS(51), }, [96] = { - [sym__statement] = STATE(92), - [sym__simple_statements] = STATE(92), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_if_statement] = STATE(92), - [sym_if_rule_statement] = STATE(92), - [sym_rule_statement] = STATE(92), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_schema_index_signature] = STATE(92), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_schema_statement] = STATE(92), - [sym_mixin_statement] = STATE(4072), - [sym_protocol_statement] = STATE(92), - [sym_check_statement] = STATE(92), - [sym_decorated_definition] = STATE(92), - [sym_decorator] = STATE(5079), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5220), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_assignment] = STATE(6508), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(3605), - [sym_string] = STATE(4583), - [aux_sym_module_repeat1] = STATE(92), - [aux_sym_decorated_definition_repeat1] = STATE(5079), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(233), - [anon_sym_rule] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(237), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_schema] = ACTIONS(239), - [anon_sym_mixin] = ACTIONS(241), - [anon_sym_protocol] = ACTIONS(243), - [anon_sym_check] = ACTIONS(245), - [anon_sym_AT] = ACTIONS(41), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(1209), + [sym_schema_instantiation] = STATE(1209), + [sym_lambda_expr] = STATE(1209), + [sym_quant_expr] = STATE(1209), + [sym_quant_op] = STATE(5378), + [sym__expr] = STATE(1103), + [sym__simple_expr] = STATE(985), + [sym_as_expr] = STATE(985), + [sym_selector_expr] = STATE(1209), + [sym_primary_expr] = STATE(985), + [sym_paren_expr] = STATE(1209), + [sym_logic_expr] = STATE(985), + [sym_string_literal_expr] = STATE(1209), + [sym_config_expr] = STATE(1209), + [sym_binary_expr] = STATE(985), + [sym_unary_expr] = STATE(1209), + [sym_comparison_expr] = STATE(985), + [sym_optional_attribute_declaration] = STATE(1209), + [sym_subscript_expr] = STATE(1209), + [sym_call_expr] = STATE(1053), + [sym_list_expr] = STATE(1209), + [sym_list_comprehension] = STATE(1209), + [sym_config_comprehension] = STATE(1209), + [sym_if_expr] = STATE(1206), + [sym_string] = STATE(1209), + [aux_sym_comparison_expr_repeat1] = STATE(1045), + [sym_identifier] = ACTIONS(53), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_RBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_QMARK_DOT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(454), [sym_string_start] = ACTIONS(55), }, [97] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5306), - [sym_expression] = STATE(2487), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(2733), - [sym_primary_expression] = STATE(2479), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(2818), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(2825), - [sym_dictionary] = STATE(2825), - [sym_list_comprehension] = STATE(2825), - [sym_dictionary_comprehension] = STATE(2825), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [sym_identifier] = ACTIONS(297), - [anon_sym_DOT] = ACTIONS(456), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_COLON] = ACTIONS(133), - [anon_sym_for] = ACTIONS(129), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(303), - [anon_sym_LBRACK] = ACTIONS(305), - [anon_sym_EQ] = ACTIONS(129), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(309), - [anon_sym_RBRACE] = ACTIONS(133), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(458), - [anon_sym_not] = ACTIONS(311), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(460), - [anon_sym_DQUOTE] = ACTIONS(313), - [anon_sym_PLUS_EQ] = ACTIONS(133), - [anon_sym_DASH] = ACTIONS(315), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(315), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(319), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), + [sym__stmt] = STATE(97), + [sym__simple_stmts] = STATE(97), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(97), + [sym_rule_stmt] = STATE(97), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(97), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(97), + [sym_mixin_stmt] = STATE(97), + [sym_protocol_stmt] = STATE(97), + [sym_check_stmt] = STATE(97), + [sym_decorators] = STATE(97), + [sym_decorator] = STATE(4022), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(97), + [aux_sym_decorators_repeat1] = STATE(4022), + [sym_identifier] = ACTIONS(261), + [anon_sym_import] = ACTIONS(264), + [anon_sym_assert] = ACTIONS(267), + [anon_sym_if] = ACTIONS(329), + [anon_sym_rule] = ACTIONS(332), + [anon_sym_LPAREN] = ACTIONS(276), + [anon_sym_LBRACK] = ACTIONS(335), + [anon_sym_lambda] = ACTIONS(282), + [anon_sym_LBRACE] = ACTIONS(285), + [anon_sym_all] = ACTIONS(288), + [anon_sym_any] = ACTIONS(288), + [anon_sym_filter] = ACTIONS(288), + [anon_sym_map] = ACTIONS(288), + [anon_sym_type] = ACTIONS(291), + [anon_sym_schema] = ACTIONS(338), + [anon_sym_mixin] = ACTIONS(341), + [anon_sym_protocol] = ACTIONS(344), + [anon_sym_check] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(306), + [anon_sym_DQUOTE] = ACTIONS(309), + [anon_sym_PLUS] = ACTIONS(312), + [anon_sym_DASH] = ACTIONS(312), + [anon_sym_TILDE] = ACTIONS(312), + [anon_sym_not] = ACTIONS(315), + [sym_integer] = ACTIONS(318), + [sym_float] = ACTIONS(321), + [sym_true] = ACTIONS(318), + [sym_false] = ACTIONS(318), + [sym_none] = ACTIONS(318), + [sym_undefined] = ACTIONS(318), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(321), + [sym__dedent] = ACTIONS(259), + [sym_string_start] = ACTIONS(324), }, [98] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5340), - [sym_expression] = STATE(3805), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3916), - [sym_primary_expression] = STATE(3791), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(2999), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(3993), - [sym_dictionary] = STATE(3993), - [sym_list_comprehension] = STATE(3993), - [sym_dictionary_comprehension] = STATE(3993), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_selector_expression_repeat1] = STATE(2450), - [sym_identifier] = ACTIONS(462), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(464), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_for] = ACTIONS(59), - [anon_sym_else] = ACTIONS(466), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_EQ] = ACTIONS(59), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(476), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_PLUS_EQ] = ACTIONS(63), - [anon_sym_then] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(480), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), + [sym_schema_expr] = STATE(3090), + [sym_schema_instantiation] = STATE(3090), + [sym_lambda_expr] = STATE(3090), + [sym_quant_expr] = STATE(3090), + [sym_quant_op] = STATE(5364), + [sym__expr] = STATE(3142), + [sym__simple_expr] = STATE(3050), + [sym_as_expr] = STATE(3050), + [sym_selector_expr] = STATE(3090), + [sym_primary_expr] = STATE(3050), + [sym_paren_expr] = STATE(3090), + [sym_logic_expr] = STATE(3050), + [sym_string_literal_expr] = STATE(3090), + [sym_config_expr] = STATE(3090), + [sym_binary_expr] = STATE(3050), + [sym_unary_expr] = STATE(3090), + [sym_comparison_expr] = STATE(3050), + [sym_optional_attribute_declaration] = STATE(3090), + [sym_subscript_expr] = STATE(3090), + [sym_call_expr] = STATE(2911), + [sym_list_expr] = STATE(3090), + [sym_list_comprehension] = STATE(3090), + [sym_config_comprehension] = STATE(3090), + [sym_if_expr] = STATE(3205), + [sym_string] = STATE(3090), + [aux_sym_comparison_expr_repeat1] = STATE(1045), + [sym_identifier] = ACTIONS(350), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(352), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_RBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(354), + [anon_sym_LBRACE] = ACTIONS(356), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_QMARK_DOT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(358), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(360), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(362), + [sym_float] = ACTIONS(364), + [sym_true] = ACTIONS(362), + [sym_false] = ACTIONS(362), + [sym_none] = ACTIONS(362), + [sym_undefined] = ACTIONS(362), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), + [sym_string_start] = ACTIONS(366), }, [99] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5339), - [sym_expression] = STATE(2502), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2577), - [sym_primary_expression] = STATE(2492), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2695), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2804), - [sym_dictionary] = STATE(2804), - [sym_list_comprehension] = STATE(2804), - [sym_dictionary_comprehension] = STATE(2804), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [sym_identifier] = ACTIONS(285), - [anon_sym_import] = ACTIONS(129), - [anon_sym_DOT] = ACTIONS(399), - [anon_sym_as] = ACTIONS(129), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COLON] = ACTIONS(133), - [anon_sym_LPAREN] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(261), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_type] = ACTIONS(129), - [anon_sym_mixin] = ACTIONS(129), - [anon_sym_QMARK_DOT] = ACTIONS(401), - [anon_sym_not] = ACTIONS(289), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(291), - [anon_sym_DQUOTE] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(291), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(291), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(275), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), + [sym__stmt] = STATE(97), + [sym__simple_stmts] = STATE(97), + [sym_import_stmt] = STATE(5278), + [sym_assert_stmt] = STATE(5278), + [sym_if_stmt] = STATE(97), + [sym_rule_stmt] = STATE(97), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(97), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5278), + [sym_schema_stmt] = STATE(97), + [sym_mixin_stmt] = STATE(97), + [sym_protocol_stmt] = STATE(97), + [sym_check_stmt] = STATE(97), + [sym_decorators] = STATE(97), + [sym_decorator] = STATE(4022), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4237), + [sym__simple_expr] = STATE(3705), + [sym_as_expr] = STATE(3705), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3705), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3705), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3705), + [sym_assign_stmt] = STATE(5278), + [sym_aug_assign_stmt] = STATE(5278), + [sym_unification_stmt] = STATE(5278), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2905), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(97), + [aux_sym_decorators_repeat1] = STATE(4022), + [sym_identifier] = ACTIONS(9), + [anon_sym_import] = ACTIONS(11), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(221), + [anon_sym_rule] = ACTIONS(223), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(225), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(227), + [anon_sym_mixin] = ACTIONS(229), + [anon_sym_protocol] = ACTIONS(231), + [anon_sym_check] = ACTIONS(233), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), + [anon_sym_not] = 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__newline] = ACTIONS(133), - [sym__indent] = ACTIONS(133), - [sym_string_start] = ACTIONS(277), + [sym__dedent] = ACTIONS(368), + [sym_string_start] = ACTIONS(51), }, [100] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5303), - [sym_expression] = STATE(2619), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(2766), - [sym_primary_expression] = STATE(2644), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2676), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(2920), - [sym_dictionary] = STATE(2920), - [sym_list_comprehension] = STATE(2920), - [sym_dictionary_comprehension] = STATE(2920), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [aux_sym_selector_expression_repeat1] = STATE(2450), - [sym_identifier] = ACTIONS(488), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(464), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_for] = ACTIONS(59), - [anon_sym_else] = ACTIONS(490), - [anon_sym_LPAREN] = ACTIONS(492), - [anon_sym_LBRACK] = ACTIONS(494), - [anon_sym_EQ] = ACTIONS(59), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(498), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(500), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DQUOTE] = ACTIONS(502), - [anon_sym_PLUS_EQ] = ACTIONS(63), - [anon_sym_then] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(504), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(504), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(508), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), + [sym__stmt] = STATE(94), + [sym__simple_stmts] = STATE(94), + [sym_import_stmt] = STATE(5314), + [sym_assert_stmt] = STATE(5314), + [sym_if_stmt] = STATE(94), + [sym_rule_stmt] = STATE(94), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_schema_index_signature] = STATE(94), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym_type_alias_stmt] = STATE(5314), + [sym_schema_stmt] = STATE(94), + [sym_mixin_stmt] = STATE(94), + [sym_protocol_stmt] = STATE(94), + [sym_check_stmt] = STATE(94), + [sym_decorators] = STATE(94), + [sym_decorator] = STATE(4023), + [sym_dotted_name] = STATE(4021), + [sym__expr] = STATE(4202), + [sym__simple_expr] = STATE(3725), + [sym_as_expr] = STATE(3725), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3725), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3725), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3725), + [sym_assign_stmt] = STATE(5314), + [sym_aug_assign_stmt] = STATE(5314), + [sym_unification_stmt] = STATE(5314), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(2919), + [sym_string] = STATE(3439), + [aux_sym_module_repeat1] = STATE(94), + [aux_sym_decorators_repeat1] = STATE(4023), + [ts_builtin_sym_end] = ACTIONS(370), + [sym_identifier] = ACTIONS(9), + [anon_sym_import] = ACTIONS(11), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(15), + [anon_sym_rule] = ACTIONS(17), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_type] = ACTIONS(29), + [anon_sym_schema] = ACTIONS(31), + [anon_sym_mixin] = ACTIONS(33), + [anon_sym_protocol] = ACTIONS(35), + [anon_sym_check] = ACTIONS(37), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(43), + [anon_sym_DASH] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(43), + [anon_sym_not] = 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(510), + [sym_string_start] = ACTIONS(51), }, [101] = { - [sym_schema_expr] = STATE(3193), - [sym_schema_instantiation] = STATE(3193), - [sym_lambda_expr] = STATE(3193), - [sym_quant_expr] = STATE(3193), - [sym_quant_op] = STATE(6227), - [sym_dotted_name] = STATE(5313), - [sym_expression] = STATE(2800), - [sym_as_expression] = STATE(3192), - [sym_selector_expression] = STATE(2931), - [sym_primary_expression] = STATE(2871), - [sym_paren_expression] = STATE(3193), - [sym_braces_expression] = STATE(3193), - [sym_not_operator] = STATE(3192), - [sym_not_expression] = STATE(3193), - [sym_boolean_operator] = STATE(3192), - [sym_long_expression] = STATE(3192), - [sym_string_literal_expr] = STATE(3193), - [sym_config_expr] = STATE(3193), - [sym_binary_operator] = STATE(3180), - [sym_unary_operator] = STATE(3193), - [sym_sequence_operation] = STATE(3192), - [sym_in_operation] = STATE(3178), - [sym_not_in_operation] = STATE(3178), - [sym_comparison_operator] = STATE(3192), - [sym_select_suffix] = STATE(3023), - [sym_attribute] = STATE(3193), - [sym_optional_attribute] = STATE(3193), - [sym_optional_attribute_declaration] = STATE(3193), - [sym_optional_item] = STATE(3193), - [sym_null_coalesce] = STATE(3193), - [sym_subscript] = STATE(3180), - [sym_call] = STATE(2940), - [sym_list] = STATE(3046), - [sym_dictionary] = STATE(3046), - [sym_list_comprehension] = STATE(3046), - [sym_dictionary_comprehension] = STATE(3046), - [sym_conditional_expression] = STATE(3192), - [sym_string] = STATE(3193), - [aux_sym_selector_expression_repeat1] = STATE(2763), - [sym_identifier] = ACTIONS(512), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(514), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_for] = ACTIONS(59), - [anon_sym_else] = ACTIONS(516), - [anon_sym_LPAREN] = ACTIONS(518), - [anon_sym_LBRACK] = ACTIONS(520), - [anon_sym_RBRACK] = ACTIONS(63), - [anon_sym_lambda] = ACTIONS(522), - [anon_sym_LBRACE] = ACTIONS(524), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(526), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(528), - [anon_sym_DASH] = ACTIONS(530), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(530), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(532), - [sym_float] = ACTIONS(534), - [sym_true] = ACTIONS(532), - [sym_false] = ACTIONS(532), - [sym_none] = ACTIONS(532), - [sym_undefined] = ACTIONS(532), + [sym_schema_expr] = STATE(2838), + [sym_schema_instantiation] = STATE(2838), + [sym_lambda_expr] = STATE(2838), + [sym_quant_expr] = STATE(2838), + [sym_quant_op] = STATE(5351), + [sym__expr] = STATE(2865), + [sym__simple_expr] = STATE(3074), + [sym_as_expr] = STATE(3074), + [sym_selector_expr] = STATE(2838), + [sym_primary_expr] = STATE(3074), + [sym_paren_expr] = STATE(2838), + [sym_logic_expr] = STATE(3074), + [sym_string_literal_expr] = STATE(2838), + [sym_config_expr] = STATE(2838), + [sym_binary_expr] = STATE(3074), + [sym_unary_expr] = STATE(2838), + [sym_comparison_expr] = STATE(3074), + [sym_optional_attribute_declaration] = STATE(2838), + [sym_subscript_expr] = STATE(2838), + [sym_call_expr] = STATE(2909), + [sym_list_expr] = STATE(2838), + [sym_list_comprehension] = STATE(2838), + [sym_config_comprehension] = STATE(2838), + [sym_if_expr] = STATE(2877), + [sym_string] = STATE(2838), + [aux_sym_comparison_expr_repeat1] = STATE(1040), + [sym_identifier] = ACTIONS(372), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(374), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_EQ] = ACTIONS(53), + [anon_sym_lambda] = ACTIONS(376), + [anon_sym_LBRACE] = ACTIONS(378), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_QMARK_DOT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(380), + [anon_sym_PLUS_EQ] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(53), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(382), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(384), + [sym_float] = ACTIONS(386), + [sym_true] = ACTIONS(384), + [sym_false] = ACTIONS(384), + [sym_none] = ACTIONS(384), + [sym_undefined] = ACTIONS(384), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(536), + [sym_string_start] = ACTIONS(388), }, [102] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dotted_name] = STATE(5358), - [sym_expression] = STATE(3695), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3794), - [sym_primary_expression] = STATE(3741), - [sym_paren_expression] = STATE(3964), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(3964), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3970), - [sym_dictionary] = STATE(3970), - [sym_list_comprehension] = STATE(3970), - [sym_dictionary_comprehension] = STATE(3970), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(3964), - [sym_identifier] = ACTIONS(430), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_COLON] = ACTIONS(133), - [anon_sym_for] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(434), - [anon_sym_LBRACK] = ACTIONS(436), - [anon_sym_EQ] = ACTIONS(129), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(440), - [anon_sym_RBRACE] = ACTIONS(133), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(540), - [anon_sym_not] = ACTIONS(442), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_DQUOTE] = ACTIONS(444), - [anon_sym_PLUS_EQ] = ACTIONS(133), - [anon_sym_DASH] = ACTIONS(446), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(446), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(448), - [sym_float] = ACTIONS(450), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), + [sym_schema_expr] = STATE(1439), + [sym_schema_instantiation] = STATE(1439), + [sym_lambda_expr] = STATE(1439), + [sym_quant_expr] = STATE(1439), + [sym_quant_op] = STATE(5390), + [sym__expr] = STATE(1307), + [sym__simple_expr] = STATE(1247), + [sym_as_expr] = STATE(1247), + [sym_selector_expr] = STATE(1439), + [sym_primary_expr] = STATE(1247), + [sym_paren_expr] = STATE(1439), + [sym_logic_expr] = STATE(1247), + [sym_string_literal_expr] = STATE(1439), + [sym_config_expr] = STATE(1439), + [sym_binary_expr] = STATE(1247), + [sym_unary_expr] = STATE(1439), + [sym_comparison_expr] = STATE(1247), + [sym_optional_attribute_declaration] = STATE(1439), + [sym_subscript_expr] = STATE(1439), + [sym_call_expr] = STATE(1267), + [sym_list_expr] = STATE(1439), + [sym_list_comprehension] = STATE(1439), + [sym_config_comprehension] = STATE(1439), + [sym_if_expr] = STATE(1458), + [sym_string] = STATE(1439), + [aux_sym_comparison_expr_repeat1] = STATE(1172), + [sym_identifier] = ACTIONS(53), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_QMARK_DOT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(452), + [sym_string_start] = ACTIONS(55), }, [103] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5410), - [sym_expression] = STATE(3888), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4026), - [sym_primary_expression] = STATE(3850), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(3161), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4431), - [sym_dictionary] = STATE(4431), - [sym_list_comprehension] = STATE(4431), - [sym_dictionary_comprehension] = STATE(4431), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [aux_sym_selector_expression_repeat1] = STATE(2763), - [sym_identifier] = ACTIONS(544), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(514), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_for] = ACTIONS(59), - [anon_sym_else] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(63), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(556), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(560), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), + [sym_schema_expr] = STATE(1285), + [sym_schema_instantiation] = STATE(1285), + [sym_lambda_expr] = STATE(1285), + [sym_quant_expr] = STATE(1285), + [sym_quant_op] = STATE(5392), + [sym__expr] = STATE(1423), + [sym__simple_expr] = STATE(1245), + [sym_as_expr] = STATE(1245), + [sym_selector_expr] = STATE(1285), + [sym_primary_expr] = STATE(1245), + [sym_paren_expr] = STATE(1285), + [sym_logic_expr] = STATE(1245), + [sym_string_literal_expr] = STATE(1285), + [sym_config_expr] = STATE(1285), + [sym_binary_expr] = STATE(1245), + [sym_unary_expr] = STATE(1285), + [sym_comparison_expr] = STATE(1245), + [sym_optional_attribute_declaration] = STATE(1285), + [sym_subscript_expr] = STATE(1285), + [sym_call_expr] = STATE(1184), + [sym_list_expr] = STATE(1285), + [sym_list_comprehension] = STATE(1285), + [sym_config_comprehension] = STATE(1285), + [sym_if_expr] = STATE(1309), + [sym_string] = STATE(1285), + [aux_sym_comparison_expr_repeat1] = STATE(1181), + [sym_identifier] = ACTIONS(53), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(53), + [anon_sym_QMARK_DOT] = ACTIONS(53), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(53), + [anon_sym_LF] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(53), + [anon_sym_DASH] = ACTIONS(53), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(53), + [anon_sym_SLASH_SLASH] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(53), + [anon_sym_AMP] = ACTIONS(53), + [anon_sym_CARET] = ACTIONS(53), + [anon_sym_LT_LT] = ACTIONS(53), + [anon_sym_GT_GT] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(53), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(53), + [anon_sym_EQ_EQ] = ACTIONS(53), + [anon_sym_BANG_EQ] = ACTIONS(53), + [anon_sym_GT_EQ] = ACTIONS(53), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(53), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), + [sym_comment] = ACTIONS(5), + [sym_line_continuation] = ACTIONS(5), + [sym__dedent] = ACTIONS(55), + [sym_string_start] = ACTIONS(55), }, [104] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5303), - [sym_expression] = STATE(2685), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(2766), - [sym_primary_expression] = STATE(2644), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2679), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(2920), - [sym_dictionary] = STATE(2920), - [sym_list_comprehension] = STATE(2920), - [sym_dictionary_comprehension] = STATE(2920), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [sym_identifier] = ACTIONS(488), - [anon_sym_DOT] = ACTIONS(568), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COLON] = ACTIONS(133), - [anon_sym_for] = ACTIONS(129), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(492), - [anon_sym_LBRACK] = ACTIONS(494), - [anon_sym_EQ] = ACTIONS(129), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(498), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(570), - [anon_sym_not] = ACTIONS(500), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(572), - [anon_sym_DQUOTE] = ACTIONS(502), - [anon_sym_PLUS_EQ] = ACTIONS(133), - [anon_sym_then] = ACTIONS(129), - [anon_sym_DASH] = ACTIONS(504), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(504), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(508), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), + [sym_schema_expr] = STATE(3416), + [sym_schema_instantiation] = STATE(3416), + [sym_lambda_expr] = STATE(3416), + [sym_quant_expr] = STATE(3416), + [sym_quant_op] = STATE(5382), + [sym__expr] = STATE(3348), + [sym__simple_expr] = STATE(3129), + [sym_as_expr] = STATE(3129), + [sym_selector_expr] = STATE(3416), + [sym_primary_expr] = STATE(3129), + [sym_paren_expr] = STATE(3416), + [sym_logic_expr] = STATE(3129), + [sym_string_literal_expr] = STATE(3416), + [sym_config_expr] = STATE(3416), + [sym_binary_expr] = STATE(3129), + [sym_unary_expr] = STATE(3416), + [sym_comparison_expr] = STATE(3129), + [sym_optional_attribute_declaration] = STATE(3416), + [sym_subscript_expr] = STATE(3416), + [sym_call_expr] = STATE(3075), + [sym_list_expr] = STATE(3416), + [sym_list_comprehension] = STATE(3416), + [sym_config_comprehension] = STATE(3416), + [sym_if_expr] = STATE(3361), + [sym_string] = STATE(3416), + [aux_sym_comparison_expr_repeat1] = STATE(1172), + [sym_identifier] = ACTIONS(390), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(392), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(394), + [anon_sym_LBRACE] = ACTIONS(396), + [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_QMARK_DOT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(398), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(400), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(402), + [sym_float] = ACTIONS(404), + [sym_true] = ACTIONS(402), + [sym_false] = ACTIONS(402), + [sym_none] = ACTIONS(402), + [sym_undefined] = ACTIONS(402), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(510), + [sym_string_start] = ACTIONS(406), }, [105] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5340), - [sym_expression] = STATE(3762), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3916), - [sym_primary_expression] = STATE(3791), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(3993), - [sym_dictionary] = STATE(3993), - [sym_list_comprehension] = STATE(3993), - [sym_dictionary_comprehension] = STATE(3993), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(462), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COLON] = ACTIONS(133), - [anon_sym_for] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_EQ] = ACTIONS(129), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(476), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(578), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_PLUS_EQ] = ACTIONS(133), - [anon_sym_then] = ACTIONS(129), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(480), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [106] = { - [sym_schema_expr] = STATE(3220), - [sym_schema_instantiation] = STATE(3220), - [sym_lambda_expr] = STATE(3220), - [sym_quant_expr] = STATE(3220), - [sym_quant_op] = STATE(6166), - [sym_dotted_name] = STATE(5296), - [sym_expression] = STATE(2965), - [sym_as_expression] = STATE(3329), - [sym_selector_expression] = STATE(3116), - [sym_primary_expression] = STATE(2926), - [sym_paren_expression] = STATE(3220), - [sym_braces_expression] = STATE(3220), - [sym_not_operator] = STATE(3329), - [sym_not_expression] = STATE(3220), - [sym_boolean_operator] = STATE(3329), - [sym_long_expression] = STATE(3329), - [sym_string_literal_expr] = STATE(3220), - [sym_config_expr] = STATE(3220), - [sym_binary_operator] = STATE(3217), - [sym_unary_operator] = STATE(3220), - [sym_sequence_operation] = STATE(3329), - [sym_in_operation] = STATE(3334), - [sym_not_in_operation] = STATE(3334), - [sym_comparison_operator] = STATE(3329), - [sym_select_suffix] = STATE(3275), - [sym_attribute] = STATE(3220), - [sym_optional_attribute] = STATE(3220), - [sym_optional_attribute_declaration] = STATE(3220), - [sym_optional_item] = STATE(3220), - [sym_null_coalesce] = STATE(3220), - [sym_subscript] = STATE(3217), - [sym_call] = STATE(3037), - [sym_list] = STATE(3328), - [sym_dictionary] = STATE(3328), - [sym_list_comprehension] = STATE(3328), - [sym_dictionary_comprehension] = STATE(3328), - [sym_conditional_expression] = STATE(3329), - [sym_string] = STATE(3220), - [aux_sym_selector_expression_repeat1] = STATE(2992), - [sym_identifier] = ACTIONS(580), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(582), - [anon_sym_COMMA] = ACTIONS(59), - [anon_sym_else] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(586), - [anon_sym_LBRACK] = ACTIONS(588), - [anon_sym_lambda] = ACTIONS(590), - [anon_sym_LBRACE] = ACTIONS(592), - [anon_sym_RBRACE] = ACTIONS(59), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(59), - [anon_sym_QMARK_DOT] = ACTIONS(59), - [anon_sym_not] = ACTIONS(594), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DQUOTE] = ACTIONS(596), - [anon_sym_LF] = ACTIONS(63), - [anon_sym_DASH] = ACTIONS(598), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(59), - [anon_sym_SLASH_SLASH] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_CARET] = ACTIONS(59), - [anon_sym_LT_LT] = ACTIONS(59), - [anon_sym_GT_GT] = ACTIONS(59), - [anon_sym_TILDE] = ACTIONS(598), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ] = ACTIONS(59), - [anon_sym_BANG_EQ] = ACTIONS(59), - [anon_sym_GT_EQ] = ACTIONS(59), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(59), - [sym_integer] = ACTIONS(600), - [sym_float] = ACTIONS(600), - [sym_true] = ACTIONS(600), - [sym_false] = ACTIONS(600), - [sym_none] = ACTIONS(600), - [sym_undefined] = ACTIONS(600), + [sym_schema_expr] = STATE(3355), + [sym_schema_instantiation] = STATE(3355), + [sym_lambda_expr] = STATE(3355), + [sym_quant_expr] = STATE(3355), + [sym_quant_op] = STATE(5388), + [sym__expr] = STATE(3316), + [sym__simple_expr] = STATE(3135), + [sym_as_expr] = STATE(3135), + [sym_selector_expr] = STATE(3355), + [sym_primary_expr] = STATE(3135), + [sym_paren_expr] = STATE(3355), + [sym_logic_expr] = STATE(3135), + [sym_string_literal_expr] = STATE(3355), + [sym_config_expr] = STATE(3355), + [sym_binary_expr] = STATE(3135), + [sym_unary_expr] = STATE(3355), + [sym_comparison_expr] = STATE(3135), + [sym_optional_attribute_declaration] = STATE(3355), + [sym_subscript_expr] = STATE(3355), + [sym_call_expr] = STATE(3025), + [sym_list_expr] = STATE(3355), + [sym_list_comprehension] = STATE(3355), + [sym_config_comprehension] = STATE(3355), + [sym_if_expr] = STATE(3353), + [sym_string] = STATE(3355), + [aux_sym_comparison_expr_repeat1] = STATE(1181), + [sym_identifier] = ACTIONS(408), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_else] = ACTIONS(410), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_lambda] = ACTIONS(412), + [anon_sym_LBRACE] = ACTIONS(414), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(53), + [anon_sym_QMARK_DOT] = ACTIONS(53), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(416), + [anon_sym_LF] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(53), + [anon_sym_DASH] = ACTIONS(53), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(53), + [anon_sym_SLASH_SLASH] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(53), + [anon_sym_AMP] = ACTIONS(53), + [anon_sym_CARET] = ACTIONS(53), + [anon_sym_LT_LT] = ACTIONS(53), + [anon_sym_GT_GT] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(418), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(53), + [anon_sym_EQ_EQ] = ACTIONS(53), + [anon_sym_BANG_EQ] = ACTIONS(53), + [anon_sym_GT_EQ] = ACTIONS(53), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(420), + [sym_float] = ACTIONS(420), + [sym_true] = ACTIONS(420), + [sym_false] = ACTIONS(420), + [sym_none] = ACTIONS(420), + [sym_undefined] = ACTIONS(420), [sym_comment] = ACTIONS(5), [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(602), + [sym__dedent] = ACTIONS(55), + [sym_string_start] = ACTIONS(422), + }, + [106] = { + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym__expr] = STATE(3536), + [sym__simple_expr] = STATE(3370), + [sym_as_expr] = STATE(3370), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3370), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3370), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3370), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3370), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(3580), + [sym_string] = STATE(3439), + [aux_sym_comparison_expr_repeat1] = STATE(1321), + [sym_identifier] = ACTIONS(424), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_else] = ACTIONS(426), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_QMARK_DOT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(43), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [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__newline] = ACTIONS(55), + [sym_string_start] = ACTIONS(51), }, [107] = { - [sym_schema_expr] = STATE(4474), - [sym_schema_instantiation] = STATE(4474), - [sym_lambda_expr] = STATE(4474), - [sym_quant_expr] = STATE(4474), - [sym_quant_op] = STATE(6373), - [sym_dotted_name] = STATE(5334), - [sym_expression] = STATE(4105), - [sym_as_expression] = STATE(4557), - [sym_selector_expression] = STATE(4382), - [sym_primary_expression] = STATE(4152), - [sym_paren_expression] = STATE(4474), - [sym_braces_expression] = STATE(4474), - [sym_not_operator] = STATE(4557), - [sym_not_expression] = STATE(4474), - [sym_boolean_operator] = STATE(4557), - [sym_long_expression] = STATE(4557), - [sym_string_literal_expr] = STATE(4474), - [sym_config_expr] = STATE(4474), - [sym_binary_operator] = STATE(4451), - [sym_unary_operator] = STATE(4474), - [sym_sequence_operation] = STATE(4557), - [sym_in_operation] = STATE(4558), - [sym_not_in_operation] = STATE(4558), - [sym_comparison_operator] = STATE(4557), - [sym_select_suffix] = STATE(3295), - [sym_attribute] = STATE(4474), - [sym_optional_attribute] = STATE(4474), - [sym_optional_attribute_declaration] = STATE(4474), - [sym_optional_item] = STATE(4474), - [sym_null_coalesce] = STATE(4474), - [sym_subscript] = STATE(4451), - [sym_call] = STATE(4133), - [sym_list] = STATE(4456), - [sym_dictionary] = STATE(4456), - [sym_list_comprehension] = STATE(4456), - [sym_dictionary_comprehension] = STATE(4456), - [sym_conditional_expression] = STATE(4557), - [sym_string] = STATE(4474), - [aux_sym_selector_expression_repeat1] = STATE(2992), - [sym_identifier] = ACTIONS(604), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(582), - [anon_sym_COMMA] = ACTIONS(59), - [anon_sym_else] = ACTIONS(606), - [anon_sym_LPAREN] = ACTIONS(608), - [anon_sym_LBRACK] = ACTIONS(610), - [anon_sym_lambda] = ACTIONS(612), - [anon_sym_LBRACE] = ACTIONS(614), - [anon_sym_RBRACE] = ACTIONS(59), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(59), - [anon_sym_QMARK_DOT] = ACTIONS(59), - [anon_sym_not] = ACTIONS(616), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DQUOTE] = ACTIONS(618), - [anon_sym_LF] = ACTIONS(63), - [anon_sym_DASH] = ACTIONS(620), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(59), - [anon_sym_SLASH_SLASH] = ACTIONS(59), - [anon_sym_PIPE] = ACTIONS(59), - [anon_sym_AMP] = ACTIONS(59), - [anon_sym_CARET] = ACTIONS(59), - [anon_sym_LT_LT] = ACTIONS(59), - [anon_sym_GT_GT] = ACTIONS(59), - [anon_sym_TILDE] = ACTIONS(620), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(59), - [anon_sym_EQ_EQ] = ACTIONS(59), - [anon_sym_BANG_EQ] = ACTIONS(59), - [anon_sym_GT_EQ] = ACTIONS(59), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(59), - [sym_integer] = ACTIONS(622), - [sym_float] = ACTIONS(622), - [sym_true] = ACTIONS(622), - [sym_false] = ACTIONS(622), - [sym_none] = ACTIONS(622), - [sym_undefined] = ACTIONS(622), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(624), + [sym_schema_expr] = STATE(2838), + [sym_schema_instantiation] = STATE(2838), + [sym_lambda_expr] = STATE(2838), + [sym_quant_expr] = STATE(2838), + [sym_quant_op] = STATE(5351), + [sym__expr] = STATE(2889), + [sym__simple_expr] = STATE(3074), + [sym_as_expr] = STATE(3074), + [sym_selector_expr] = STATE(2838), + [sym_primary_expr] = STATE(3074), + [sym_paren_expr] = STATE(2838), + [sym_logic_expr] = STATE(3074), + [sym_string_literal_expr] = STATE(2838), + [sym_config_expr] = STATE(2838), + [sym_binary_expr] = STATE(3074), + [sym_unary_expr] = STATE(2838), + [sym_comparison_expr] = STATE(3074), + [sym_optional_attribute_declaration] = STATE(2838), + [sym_subscript_expr] = STATE(2838), + [sym_call_expr] = STATE(2909), + [sym_list_expr] = STATE(2838), + [sym_list_comprehension] = STATE(2838), + [sym_config_comprehension] = STATE(2838), + [sym_if_expr] = STATE(2877), + [sym_string] = STATE(2838), + [sym_identifier] = ACTIONS(372), + [anon_sym_DOT] = ACTIONS(113), + [anon_sym_as] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COLON] = ACTIONS(115), + [anon_sym_for] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(115), + [anon_sym_EQ] = ACTIONS(113), + [anon_sym_lambda] = ACTIONS(376), + [anon_sym_LBRACE] = ACTIONS(378), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(115), + [anon_sym_QMARK_DOT] = ACTIONS(115), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(380), + [anon_sym_PLUS_EQ] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(113), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_SLASH_SLASH] = ACTIONS(115), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_AMP] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(382), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(113), + [sym_integer] = ACTIONS(384), + [sym_float] = ACTIONS(386), + [sym_true] = ACTIONS(384), + [sym_false] = ACTIONS(384), + [sym_none] = ACTIONS(384), + [sym_undefined] = ACTIONS(384), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(388), }, [108] = { - [sym_schema_expr] = STATE(3193), - [sym_schema_instantiation] = STATE(3193), - [sym_lambda_expr] = STATE(3193), - [sym_quant_expr] = STATE(3193), - [sym_quant_op] = STATE(6227), - [sym_dotted_name] = STATE(5313), - [sym_expression] = STATE(2797), - [sym_as_expression] = STATE(3192), - [sym_selector_expression] = STATE(2931), - [sym_primary_expression] = STATE(2871), - [sym_paren_expression] = STATE(3193), - [sym_braces_expression] = STATE(3193), - [sym_not_operator] = STATE(3192), - [sym_not_expression] = STATE(3193), - [sym_boolean_operator] = STATE(3192), - [sym_long_expression] = STATE(3192), - [sym_string_literal_expr] = STATE(3193), - [sym_config_expr] = STATE(3193), - [sym_binary_operator] = STATE(3180), - [sym_unary_operator] = STATE(3193), - [sym_sequence_operation] = STATE(3192), - [sym_in_operation] = STATE(3178), - [sym_not_in_operation] = STATE(3178), - [sym_comparison_operator] = STATE(3192), - [sym_select_suffix] = STATE(3193), - [sym_attribute] = STATE(3193), - [sym_optional_attribute] = STATE(3193), - [sym_optional_attribute_declaration] = STATE(3193), - [sym_optional_item] = STATE(3193), - [sym_null_coalesce] = STATE(3193), - [sym_subscript] = STATE(3180), - [sym_call] = STATE(2940), - [sym_list] = STATE(3046), - [sym_dictionary] = STATE(3046), - [sym_list_comprehension] = STATE(3046), - [sym_dictionary_comprehension] = STATE(3046), - [sym_conditional_expression] = STATE(3192), - [sym_string] = STATE(3193), - [sym_identifier] = ACTIONS(512), - [anon_sym_DOT] = ACTIONS(626), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_COLON] = ACTIONS(133), - [anon_sym_for] = ACTIONS(129), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(518), - [anon_sym_LBRACK] = ACTIONS(520), - [anon_sym_RBRACK] = ACTIONS(133), - [anon_sym_lambda] = ACTIONS(522), - [anon_sym_LBRACE] = ACTIONS(524), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(628), - [anon_sym_not] = ACTIONS(526), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(530), - [anon_sym_DQUOTE] = ACTIONS(528), - [anon_sym_DASH] = ACTIONS(530), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(530), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(532), - [sym_float] = ACTIONS(534), - [sym_true] = ACTIONS(532), - [sym_false] = ACTIONS(532), - [sym_none] = ACTIONS(532), - [sym_undefined] = ACTIONS(532), + [sym_schema_expr] = STATE(2838), + [sym_schema_instantiation] = STATE(2838), + [sym_lambda_expr] = STATE(2838), + [sym_quant_expr] = STATE(2838), + [sym_quant_op] = STATE(5351), + [sym__expr] = STATE(2865), + [sym__simple_expr] = STATE(3151), + [sym_as_expr] = STATE(3151), + [sym_selector_expr] = STATE(2838), + [sym_primary_expr] = STATE(3151), + [sym_paren_expr] = STATE(2838), + [sym_logic_expr] = STATE(3151), + [sym_string_literal_expr] = STATE(2838), + [sym_config_expr] = STATE(2838), + [sym_binary_expr] = STATE(3151), + [sym_unary_expr] = STATE(2838), + [sym_comparison_expr] = STATE(3151), + [sym_optional_attribute_declaration] = STATE(2838), + [sym_subscript_expr] = STATE(2838), + [sym_call_expr] = STATE(3165), + [sym_list_expr] = STATE(2838), + [sym_list_comprehension] = STATE(2838), + [sym_config_comprehension] = STATE(2838), + [sym_if_expr] = STATE(2877), + [sym_string] = STATE(2838), + [aux_sym_comparison_expr_repeat1] = STATE(1426), + [sym_identifier] = ACTIONS(428), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_else] = ACTIONS(430), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(376), + [anon_sym_DASH_GT] = ACTIONS(55), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_QMARK_DOT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(53), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(432), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(384), + [sym_float] = ACTIONS(386), + [sym_true] = ACTIONS(384), + [sym_false] = ACTIONS(384), + [sym_none] = ACTIONS(384), + [sym_undefined] = ACTIONS(384), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(536), + [sym_string_start] = ACTIONS(388), }, [109] = { - [sym_schema_expr] = STATE(3322), - [sym_schema_instantiation] = STATE(3322), - [sym_lambda_expr] = STATE(3322), - [sym_quant_expr] = STATE(3322), - [sym_quant_op] = STATE(6238), - [sym_dotted_name] = STATE(5328), - [sym_expression] = STATE(2924), - [sym_as_expression] = STATE(3323), - [sym_selector_expression] = STATE(3143), - [sym_primary_expression] = STATE(2896), - [sym_paren_expression] = STATE(3322), - [sym_braces_expression] = STATE(3322), - [sym_not_operator] = STATE(3323), - [sym_not_expression] = STATE(3322), - [sym_boolean_operator] = STATE(3323), - [sym_long_expression] = STATE(3323), - [sym_string_literal_expr] = STATE(3322), - [sym_config_expr] = STATE(3322), - [sym_binary_operator] = STATE(3336), - [sym_unary_operator] = STATE(3322), - [sym_sequence_operation] = STATE(3323), - [sym_in_operation] = STATE(3354), - [sym_not_in_operation] = STATE(3354), - [sym_comparison_operator] = STATE(3323), - [sym_select_suffix] = STATE(3209), - [sym_attribute] = STATE(3322), - [sym_optional_attribute] = STATE(3322), - [sym_optional_attribute_declaration] = STATE(3322), - [sym_optional_item] = STATE(3322), - [sym_null_coalesce] = STATE(3322), - [sym_subscript] = STATE(3336), - [sym_call] = STATE(3042), - [sym_list] = STATE(3367), - [sym_dictionary] = STATE(3367), - [sym_list_comprehension] = STATE(3367), - [sym_dictionary_comprehension] = STATE(3367), - [sym_conditional_expression] = STATE(3323), - [sym_string] = STATE(3322), - [aux_sym_selector_expression_repeat1] = STATE(2913), - [sym_identifier] = ACTIONS(630), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(632), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_for] = ACTIONS(59), - [anon_sym_else] = ACTIONS(634), - [anon_sym_LPAREN] = ACTIONS(636), - [anon_sym_LBRACK] = ACTIONS(638), - [anon_sym_lambda] = ACTIONS(640), - [anon_sym_LBRACE] = ACTIONS(642), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(644), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(646), - [anon_sym_DASH] = ACTIONS(648), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(648), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(650), - [sym_float] = ACTIONS(652), - [sym_true] = ACTIONS(650), - [sym_false] = ACTIONS(650), - [sym_none] = ACTIONS(650), - [sym_undefined] = ACTIONS(650), + [sym_schema_expr] = STATE(1674), + [sym_schema_instantiation] = STATE(1674), + [sym_lambda_expr] = STATE(1674), + [sym_quant_expr] = STATE(1674), + [sym_quant_op] = STATE(5372), + [sym__expr] = STATE(1484), + [sym__simple_expr] = STATE(1315), + [sym_as_expr] = STATE(1315), + [sym_selector_expr] = STATE(1674), + [sym_primary_expr] = STATE(1315), + [sym_paren_expr] = STATE(1674), + [sym_logic_expr] = STATE(1315), + [sym_string_literal_expr] = STATE(1674), + [sym_config_expr] = STATE(1674), + [sym_binary_expr] = STATE(1315), + [sym_unary_expr] = STATE(1674), + [sym_comparison_expr] = STATE(1315), + [sym_optional_attribute_declaration] = STATE(1674), + [sym_subscript_expr] = STATE(1674), + [sym_call_expr] = STATE(1324), + [sym_list_expr] = STATE(1674), + [sym_list_comprehension] = STATE(1674), + [sym_config_comprehension] = STATE(1674), + [sym_if_expr] = STATE(1680), + [sym_string] = STATE(1674), + [aux_sym_comparison_expr_repeat1] = STATE(1321), + [sym_identifier] = ACTIONS(53), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_QMARK_DOT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(63), - [sym_string_start] = ACTIONS(654), + [sym__newline] = ACTIONS(55), + [sym_string_start] = ACTIONS(55), }, [110] = { - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_dotted_name] = STATE(5407), - [sym_expression] = STATE(4110), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4235), - [sym_primary_expression] = STATE(4051), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_select_suffix] = STATE(3196), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4518), - [sym_dictionary] = STATE(4518), - [sym_list_comprehension] = STATE(4518), - [sym_dictionary_comprehension] = STATE(4518), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [aux_sym_selector_expression_repeat1] = STATE(2913), - [sym_identifier] = ACTIONS(656), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(632), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_for] = ACTIONS(59), - [anon_sym_else] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(660), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(845), + [sym_schema_instantiation] = STATE(845), + [sym_lambda_expr] = STATE(845), + [sym_quant_expr] = STATE(845), + [sym_quant_op] = STATE(5374), + [sym__expr] = STATE(890), + [sym__simple_expr] = STATE(1406), + [sym_as_expr] = STATE(1406), + [sym_selector_expr] = STATE(845), + [sym_primary_expr] = STATE(1406), + [sym_paren_expr] = STATE(845), + [sym_logic_expr] = STATE(1406), + [sym_string_literal_expr] = STATE(845), + [sym_config_expr] = STATE(845), + [sym_binary_expr] = STATE(1406), + [sym_unary_expr] = STATE(845), + [sym_comparison_expr] = STATE(1406), + [sym_optional_attribute_declaration] = STATE(845), + [sym_subscript_expr] = STATE(845), + [sym_call_expr] = STATE(790), + [sym_list_expr] = STATE(845), + [sym_list_comprehension] = STATE(845), + [sym_config_comprehension] = STATE(845), + [sym_if_expr] = STATE(829), + [sym_string] = STATE(845), + [aux_sym_comparison_expr_repeat1] = STATE(1426), + [sym_identifier] = ACTIONS(53), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_DASH_GT] = ACTIONS(55), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_QMARK_DOT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(53), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(63), [sym_string_start] = ACTIONS(55), }, [111] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5310), - [sym_expression] = STATE(4272), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4486), - [sym_primary_expression] = STATE(4308), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(3427), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_list] = STATE(4694), - [sym_dictionary] = STATE(4694), - [sym_list_comprehension] = STATE(4694), - [sym_dictionary_comprehension] = STATE(4694), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [aux_sym_selector_expression_repeat1] = STATE(3055), - [sym_identifier] = ACTIONS(662), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(664), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_else] = ACTIONS(666), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(676), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(680), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), + [sym_schema_expr] = STATE(3170), + [sym_schema_instantiation] = STATE(3170), + [sym_lambda_expr] = STATE(3170), + [sym_quant_expr] = STATE(3170), + [sym_quant_op] = STATE(5368), + [sym__expr] = STATE(3156), + [sym__simple_expr] = STATE(3053), + [sym_as_expr] = STATE(3053), + [sym_selector_expr] = STATE(3170), + [sym_primary_expr] = STATE(3053), + [sym_paren_expr] = STATE(3170), + [sym_logic_expr] = STATE(3053), + [sym_string_literal_expr] = STATE(3170), + [sym_config_expr] = STATE(3170), + [sym_binary_expr] = STATE(3053), + [sym_unary_expr] = STATE(3170), + [sym_comparison_expr] = STATE(3053), + [sym_optional_attribute_declaration] = STATE(3170), + [sym_subscript_expr] = STATE(3170), + [sym_call_expr] = STATE(2922), + [sym_list_expr] = STATE(3170), + [sym_list_comprehension] = STATE(3170), + [sym_config_comprehension] = STATE(3170), + [sym_if_expr] = STATE(3102), + [sym_string] = STATE(3170), + [sym_identifier] = ACTIONS(243), + [anon_sym_DOT] = ACTIONS(113), + [anon_sym_as] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(113), + [anon_sym_for] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(113), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_lambda] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(249), + [anon_sym_RBRACE] = ACTIONS(113), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(113), + [anon_sym_QMARK_DOT] = ACTIONS(113), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(251), + [anon_sym_LF] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(113), + [anon_sym_DASH] = ACTIONS(113), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(113), + [anon_sym_SLASH_SLASH] = ACTIONS(113), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_AMP] = ACTIONS(113), + [anon_sym_CARET] = ACTIONS(113), + [anon_sym_LT_LT] = ACTIONS(113), + [anon_sym_GT_GT] = ACTIONS(113), + [anon_sym_TILDE] = ACTIONS(253), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(113), + [anon_sym_EQ_EQ] = ACTIONS(113), + [anon_sym_BANG_EQ] = ACTIONS(113), + [anon_sym_GT_EQ] = ACTIONS(113), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(113), + [sym_integer] = ACTIONS(255), + [sym_float] = ACTIONS(255), + [sym_true] = ACTIONS(255), + [sym_false] = ACTIONS(255), + [sym_none] = ACTIONS(255), + [sym_undefined] = ACTIONS(255), + [sym_comment] = ACTIONS(5), + [sym_line_continuation] = ACTIONS(5), + [sym_string_start] = ACTIONS(257), }, [112] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5410), - [sym_expression] = STATE(3894), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4026), - [sym_primary_expression] = STATE(3850), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4431), - [sym_dictionary] = STATE(4431), - [sym_list_comprehension] = STATE(4431), - [sym_dictionary_comprehension] = STATE(4431), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(544), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_COLON] = ACTIONS(133), - [anon_sym_for] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(133), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(556), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(560), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), + [sym_schema_expr] = STATE(3524), + [sym_schema_instantiation] = STATE(3524), + [sym_lambda_expr] = STATE(3524), + [sym_quant_expr] = STATE(3524), + [sym_quant_op] = STATE(5362), + [sym__expr] = STATE(3477), + [sym__simple_expr] = STATE(3387), + [sym_as_expr] = STATE(3387), + [sym_selector_expr] = STATE(3524), + [sym_primary_expr] = STATE(3387), + [sym_paren_expr] = STATE(3524), + [sym_logic_expr] = STATE(3387), + [sym_string_literal_expr] = STATE(3524), + [sym_config_expr] = STATE(3524), + [sym_binary_expr] = STATE(3387), + [sym_unary_expr] = STATE(3524), + [sym_comparison_expr] = STATE(3387), + [sym_optional_attribute_declaration] = STATE(3524), + [sym_subscript_expr] = STATE(3524), + [sym_call_expr] = STATE(3132), + [sym_list_expr] = STATE(3524), + [sym_list_comprehension] = STATE(3524), + [sym_config_comprehension] = STATE(3524), + [sym_if_expr] = STATE(3460), + [sym_string] = STATE(3524), + [aux_sym_comparison_expr_repeat1] = STATE(1323), + [sym_identifier] = ACTIONS(434), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_else] = ACTIONS(436), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(438), + [anon_sym_LBRACE] = ACTIONS(440), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_QMARK_DOT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(442), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(444), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(446), + [sym_float] = ACTIONS(448), + [sym_true] = ACTIONS(446), + [sym_false] = ACTIONS(446), + [sym_none] = ACTIONS(446), + [sym_undefined] = ACTIONS(446), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), + [sym_string_start] = ACTIONS(450), }, [113] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5309), - [sym_expression] = STATE(4064), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(4234), - [sym_primary_expression] = STATE(4134), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3381), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(4241), - [sym_list] = STATE(4523), - [sym_dictionary] = STATE(4523), - [sym_list_comprehension] = STATE(4523), - [sym_dictionary_comprehension] = STATE(4523), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_selector_expression_repeat1] = STATE(2450), - [sym_identifier] = ACTIONS(692), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(694), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_else] = ACTIONS(696), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_DASH_GT] = ACTIONS(63), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(698), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(700), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(702), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), + [sym_schema_expr] = STATE(1521), + [sym_schema_instantiation] = STATE(1521), + [sym_lambda_expr] = STATE(1521), + [sym_quant_expr] = STATE(1521), + [sym_quant_op] = STATE(5376), + [sym__expr] = STATE(1683), + [sym__simple_expr] = STATE(1377), + [sym_as_expr] = STATE(1377), + [sym_selector_expr] = STATE(1521), + [sym_primary_expr] = STATE(1377), + [sym_paren_expr] = STATE(1521), + [sym_logic_expr] = STATE(1377), + [sym_string_literal_expr] = STATE(1521), + [sym_config_expr] = STATE(1521), + [sym_binary_expr] = STATE(1377), + [sym_unary_expr] = STATE(1521), + [sym_comparison_expr] = STATE(1377), + [sym_optional_attribute_declaration] = STATE(1521), + [sym_subscript_expr] = STATE(1521), + [sym_call_expr] = STATE(1421), + [sym_list_expr] = STATE(1521), + [sym_list_comprehension] = STATE(1521), + [sym_config_comprehension] = STATE(1521), + [sym_if_expr] = STATE(1527), + [sym_string] = STATE(1521), + [aux_sym_comparison_expr_repeat1] = STATE(1323), + [sym_identifier] = ACTIONS(53), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_QMARK_DOT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), + [sym_string_start] = ACTIONS(55), }, [114] = { - [sym_schema_expr] = STATE(3322), - [sym_schema_instantiation] = STATE(3322), - [sym_lambda_expr] = STATE(3322), - [sym_quant_expr] = STATE(3322), - [sym_quant_op] = STATE(6238), - [sym_dotted_name] = STATE(5328), - [sym_expression] = STATE(2981), - [sym_as_expression] = STATE(3323), - [sym_selector_expression] = STATE(3143), - [sym_primary_expression] = STATE(2896), - [sym_paren_expression] = STATE(3322), - [sym_braces_expression] = STATE(3322), - [sym_not_operator] = STATE(3323), - [sym_not_expression] = STATE(3322), - [sym_boolean_operator] = STATE(3323), - [sym_long_expression] = STATE(3323), - [sym_string_literal_expr] = STATE(3322), - [sym_config_expr] = STATE(3322), - [sym_binary_operator] = STATE(3336), - [sym_unary_operator] = STATE(3322), - [sym_sequence_operation] = STATE(3323), - [sym_in_operation] = STATE(3354), - [sym_not_in_operation] = STATE(3354), - [sym_comparison_operator] = STATE(3323), - [sym_select_suffix] = STATE(3322), - [sym_attribute] = STATE(3322), - [sym_optional_attribute] = STATE(3322), - [sym_optional_attribute_declaration] = STATE(3322), - [sym_optional_item] = STATE(3322), - [sym_null_coalesce] = STATE(3322), - [sym_subscript] = STATE(3336), - [sym_call] = STATE(3042), - [sym_list] = STATE(3367), - [sym_dictionary] = STATE(3367), - [sym_list_comprehension] = STATE(3367), - [sym_dictionary_comprehension] = STATE(3367), - [sym_conditional_expression] = STATE(3323), - [sym_string] = STATE(3322), - [sym_identifier] = ACTIONS(630), - [anon_sym_DOT] = ACTIONS(704), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_for] = ACTIONS(129), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(636), - [anon_sym_LBRACK] = ACTIONS(638), - [anon_sym_lambda] = ACTIONS(640), - [anon_sym_LBRACE] = ACTIONS(642), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(706), - [anon_sym_not] = ACTIONS(644), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(648), - [anon_sym_DQUOTE] = ACTIONS(646), - [anon_sym_DASH] = ACTIONS(648), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(648), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(650), - [sym_float] = ACTIONS(652), - [sym_true] = ACTIONS(650), - [sym_false] = ACTIONS(650), - [sym_none] = ACTIONS(650), - [sym_undefined] = ACTIONS(650), + [sym_schema_expr] = STATE(3090), + [sym_schema_instantiation] = STATE(3090), + [sym_lambda_expr] = STATE(3090), + [sym_quant_expr] = STATE(3090), + [sym_quant_op] = STATE(5364), + [sym__expr] = STATE(3273), + [sym__simple_expr] = STATE(3050), + [sym_as_expr] = STATE(3050), + [sym_selector_expr] = STATE(3090), + [sym_primary_expr] = STATE(3050), + [sym_paren_expr] = STATE(3090), + [sym_logic_expr] = STATE(3050), + [sym_string_literal_expr] = STATE(3090), + [sym_config_expr] = STATE(3090), + [sym_binary_expr] = STATE(3050), + [sym_unary_expr] = STATE(3090), + [sym_comparison_expr] = STATE(3050), + [sym_optional_attribute_declaration] = STATE(3090), + [sym_subscript_expr] = STATE(3090), + [sym_call_expr] = STATE(2911), + [sym_list_expr] = STATE(3090), + [sym_list_comprehension] = STATE(3090), + [sym_config_comprehension] = STATE(3090), + [sym_if_expr] = STATE(3205), + [sym_string] = STATE(3090), + [sym_identifier] = ACTIONS(350), + [anon_sym_DOT] = ACTIONS(113), + [anon_sym_as] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(115), + [anon_sym_COLON] = ACTIONS(115), + [anon_sym_for] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(115), + [anon_sym_RBRACK] = ACTIONS(115), + [anon_sym_lambda] = ACTIONS(354), + [anon_sym_LBRACE] = ACTIONS(356), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(115), + [anon_sym_QMARK_DOT] = ACTIONS(115), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(358), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_SLASH_SLASH] = ACTIONS(115), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_AMP] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(360), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(113), + [sym_integer] = ACTIONS(362), + [sym_float] = ACTIONS(364), + [sym_true] = ACTIONS(362), + [sym_false] = ACTIONS(362), + [sym_none] = ACTIONS(362), + [sym_undefined] = ACTIONS(362), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(133), - [sym_string_start] = ACTIONS(654), + [sym_string_start] = ACTIONS(366), }, [115] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5441), - [sym_expression] = STATE(3241), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(3384), - [sym_primary_expression] = STATE(3268), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(3436), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(3456), - [sym_dictionary] = STATE(3456), - [sym_list_comprehension] = STATE(3456), - [sym_dictionary_comprehension] = STATE(3456), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [aux_sym_selector_expression_repeat1] = STATE(2551), - [sym_identifier] = ACTIONS(708), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(299), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_else] = ACTIONS(710), - [anon_sym_LPAREN] = ACTIONS(303), - [anon_sym_LBRACK] = ACTIONS(305), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(309), - [anon_sym_RBRACE] = ACTIONS(63), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(712), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(313), - [anon_sym_DASH] = ACTIONS(714), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(714), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(319), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(321), - }, - [116] = { - [sym_schema_expr] = STATE(3220), - [sym_schema_instantiation] = STATE(3220), - [sym_lambda_expr] = STATE(3220), - [sym_quant_expr] = STATE(3220), - [sym_quant_op] = STATE(6166), - [sym_dotted_name] = STATE(5296), - [sym_expression] = STATE(2958), - [sym_as_expression] = STATE(3329), - [sym_selector_expression] = STATE(3116), - [sym_primary_expression] = STATE(2926), - [sym_paren_expression] = STATE(3220), - [sym_braces_expression] = STATE(3220), - [sym_not_operator] = STATE(3329), - [sym_not_expression] = STATE(3220), - [sym_boolean_operator] = STATE(3329), - [sym_long_expression] = STATE(3329), - [sym_string_literal_expr] = STATE(3220), - [sym_config_expr] = STATE(3220), - [sym_binary_operator] = STATE(3217), - [sym_unary_operator] = STATE(3220), - [sym_sequence_operation] = STATE(3329), - [sym_in_operation] = STATE(3334), - [sym_not_in_operation] = STATE(3334), - [sym_comparison_operator] = STATE(3329), - [sym_select_suffix] = STATE(3220), - [sym_attribute] = STATE(3220), - [sym_optional_attribute] = STATE(3220), - [sym_optional_attribute_declaration] = STATE(3220), - [sym_optional_item] = STATE(3220), - [sym_null_coalesce] = STATE(3220), - [sym_subscript] = STATE(3217), - [sym_call] = STATE(3037), - [sym_list] = STATE(3328), - [sym_dictionary] = STATE(3328), - [sym_list_comprehension] = STATE(3328), - [sym_dictionary_comprehension] = STATE(3328), - [sym_conditional_expression] = STATE(3329), - [sym_string] = STATE(3220), - [sym_identifier] = ACTIONS(580), - [anon_sym_DOT] = ACTIONS(716), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(129), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(586), - [anon_sym_LBRACK] = ACTIONS(588), - [anon_sym_lambda] = ACTIONS(590), - [anon_sym_LBRACE] = ACTIONS(592), - [anon_sym_RBRACE] = ACTIONS(129), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(129), - [anon_sym_QMARK_DOT] = ACTIONS(716), - [anon_sym_not] = ACTIONS(594), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(598), - [anon_sym_DQUOTE] = ACTIONS(596), - [anon_sym_LF] = ACTIONS(133), - [anon_sym_DASH] = ACTIONS(598), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(129), - [anon_sym_SLASH_SLASH] = ACTIONS(129), - [anon_sym_PIPE] = ACTIONS(129), - [anon_sym_AMP] = ACTIONS(129), - [anon_sym_CARET] = ACTIONS(129), - [anon_sym_LT_LT] = ACTIONS(129), - [anon_sym_GT_GT] = ACTIONS(129), - [anon_sym_TILDE] = ACTIONS(598), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(129), - [anon_sym_EQ_EQ] = ACTIONS(129), - [anon_sym_BANG_EQ] = ACTIONS(129), - [anon_sym_GT_EQ] = ACTIONS(129), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(129), - [sym_integer] = ACTIONS(600), - [sym_float] = ACTIONS(600), - [sym_true] = ACTIONS(600), - [sym_false] = ACTIONS(600), - [sym_none] = ACTIONS(600), - [sym_undefined] = ACTIONS(600), + [sym_schema_expr] = STATE(3170), + [sym_schema_instantiation] = STATE(3170), + [sym_lambda_expr] = STATE(3170), + [sym_quant_expr] = STATE(3170), + [sym_quant_op] = STATE(5368), + [sym__expr] = STATE(3143), + [sym__simple_expr] = STATE(3623), + [sym_as_expr] = STATE(3623), + [sym_selector_expr] = STATE(3170), + [sym_primary_expr] = STATE(2937), + [sym_paren_expr] = STATE(3170), + [sym_logic_expr] = STATE(3623), + [sym_string_literal_expr] = STATE(3170), + [sym_config_expr] = STATE(3170), + [sym_binary_expr] = STATE(3623), + [sym_unary_expr] = STATE(3170), + [sym_comparison_expr] = STATE(3623), + [sym_optional_attribute_declaration] = STATE(3170), + [sym_subscript_expr] = STATE(3170), + [sym_call_expr] = STATE(2922), + [sym_list_expr] = STATE(3170), + [sym_list_comprehension] = STATE(3170), + [sym_config_comprehension] = STATE(3170), + [sym_if_expr] = STATE(3102), + [sym_string] = STATE(3170), + [aux_sym_comparison_expr_repeat1] = STATE(1673), + [sym_identifier] = ACTIONS(243), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(452), + [anon_sym_LPAREN] = ACTIONS(454), + [anon_sym_LBRACK] = ACTIONS(456), + [anon_sym_lambda] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(249), + [anon_sym_RBRACE] = ACTIONS(53), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(53), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(251), + [anon_sym_LF] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(53), + [anon_sym_DASH] = ACTIONS(53), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(53), + [anon_sym_SLASH_SLASH] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(53), + [anon_sym_AMP] = ACTIONS(53), + [anon_sym_CARET] = ACTIONS(53), + [anon_sym_LT_LT] = ACTIONS(53), + [anon_sym_GT_GT] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(253), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(53), + [anon_sym_EQ_EQ] = ACTIONS(53), + [anon_sym_BANG_EQ] = ACTIONS(53), + [anon_sym_GT_EQ] = ACTIONS(53), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(255), + [sym_float] = ACTIONS(255), + [sym_true] = ACTIONS(255), + [sym_false] = ACTIONS(255), + [sym_none] = ACTIONS(255), + [sym_undefined] = ACTIONS(255), [sym_comment] = ACTIONS(5), [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(602), + [sym_string_start] = ACTIONS(257), }, - [117] = { - [sym_schema_expr] = STATE(3378), - [sym_schema_instantiation] = STATE(3378), - [sym_lambda_expr] = STATE(3378), - [sym_quant_expr] = STATE(3378), - [sym_quant_op] = STATE(6230), - [sym_dotted_name] = STATE(5317), - [sym_expression] = STATE(3166), - [sym_as_expression] = STATE(3379), - [sym_selector_expression] = STATE(3205), - [sym_primary_expression] = STATE(3146), - [sym_paren_expression] = STATE(3378), - [sym_braces_expression] = STATE(3378), - [sym_not_operator] = STATE(3379), - [sym_not_expression] = STATE(3378), - [sym_boolean_operator] = STATE(3379), - [sym_long_expression] = STATE(3379), - [sym_string_literal_expr] = STATE(3378), - [sym_config_expr] = STATE(3378), - [sym_binary_operator] = STATE(3373), - [sym_unary_operator] = STATE(3378), - [sym_sequence_operation] = STATE(3379), - [sym_in_operation] = STATE(3385), - [sym_not_in_operation] = STATE(3385), - [sym_comparison_operator] = STATE(3379), - [sym_select_suffix] = STATE(3404), - [sym_attribute] = STATE(3378), - [sym_optional_attribute] = STATE(3378), - [sym_optional_attribute_declaration] = STATE(3378), - [sym_optional_item] = STATE(3378), - [sym_null_coalesce] = STATE(3378), - [sym_subscript] = STATE(3373), - [sym_call] = STATE(3352), - [sym_list] = STATE(3375), - [sym_dictionary] = STATE(3375), - [sym_list_comprehension] = STATE(3375), - [sym_dictionary_comprehension] = STATE(3375), - [sym_conditional_expression] = STATE(3379), - [sym_string] = STATE(3378), - [aux_sym_selector_expression_repeat1] = STATE(3055), - [sym_identifier] = ACTIONS(718), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(664), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_else] = ACTIONS(720), - [anon_sym_LPAREN] = ACTIONS(722), - [anon_sym_RPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(724), - [anon_sym_lambda] = ACTIONS(726), - [anon_sym_LBRACE] = ACTIONS(728), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(730), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(732), - [anon_sym_DASH] = ACTIONS(734), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(734), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(736), - [sym_float] = ACTIONS(738), - [sym_true] = ACTIONS(736), - [sym_false] = ACTIONS(736), - [sym_none] = ACTIONS(736), - [sym_undefined] = ACTIONS(736), + [116] = { + [sym_schema_expr] = STATE(3090), + [sym_schema_instantiation] = STATE(3090), + [sym_lambda_expr] = STATE(3090), + [sym_quant_expr] = STATE(3090), + [sym_quant_op] = STATE(5364), + [sym__expr] = STATE(3142), + [sym__simple_expr] = STATE(3631), + [sym_as_expr] = STATE(3631), + [sym_selector_expr] = STATE(3090), + [sym_primary_expr] = STATE(2910), + [sym_paren_expr] = STATE(3090), + [sym_logic_expr] = STATE(3631), + [sym_string_literal_expr] = STATE(3090), + [sym_config_expr] = STATE(3090), + [sym_binary_expr] = STATE(3631), + [sym_unary_expr] = STATE(3090), + [sym_comparison_expr] = STATE(3631), + [sym_optional_attribute_declaration] = STATE(3090), + [sym_subscript_expr] = STATE(3090), + [sym_call_expr] = STATE(2911), + [sym_list_expr] = STATE(3090), + [sym_list_comprehension] = STATE(3090), + [sym_config_comprehension] = STATE(3090), + [sym_if_expr] = STATE(3205), + [sym_string] = STATE(3090), + [aux_sym_comparison_expr_repeat1] = STATE(1638), + [sym_identifier] = ACTIONS(350), + [anon_sym_as] = ACTIONS(458), + [anon_sym_if] = ACTIONS(460), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(462), + [anon_sym_LPAREN] = ACTIONS(464), + [anon_sym_LBRACK] = ACTIONS(466), + [anon_sym_RBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(354), + [anon_sym_LBRACE] = ACTIONS(356), + [anon_sym_in] = ACTIONS(468), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(470), + [anon_sym_STAR_STAR] = ACTIONS(472), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(358), + [anon_sym_PLUS] = ACTIONS(474), + [anon_sym_DASH] = ACTIONS(474), + [anon_sym_SLASH] = ACTIONS(470), + [anon_sym_PERCENT] = ACTIONS(476), + [anon_sym_SLASH_SLASH] = ACTIONS(476), + [anon_sym_PIPE] = ACTIONS(478), + [anon_sym_AMP] = ACTIONS(480), + [anon_sym_CARET] = ACTIONS(482), + [anon_sym_LT_LT] = ACTIONS(484), + [anon_sym_GT_GT] = ACTIONS(484), + [anon_sym_TILDE] = ACTIONS(360), + [anon_sym_not] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(468), + [anon_sym_LT_EQ] = ACTIONS(488), + [anon_sym_EQ_EQ] = ACTIONS(488), + [anon_sym_BANG_EQ] = ACTIONS(488), + [anon_sym_GT_EQ] = ACTIONS(488), + [anon_sym_GT] = ACTIONS(468), + [anon_sym_is] = ACTIONS(490), + [sym_integer] = ACTIONS(362), + [sym_float] = ACTIONS(364), + [sym_true] = ACTIONS(362), + [sym_false] = ACTIONS(362), + [sym_none] = ACTIONS(362), + [sym_undefined] = ACTIONS(362), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(740), + [sym_string_start] = ACTIONS(366), }, - [118] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5438), - [sym_expression] = STATE(3080), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(3213), - [sym_primary_expression] = STATE(3173), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2676), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(3423), - [sym_dictionary] = STATE(3423), - [sym_list_comprehension] = STATE(3423), - [sym_dictionary_comprehension] = STATE(3423), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [aux_sym_selector_expression_repeat1] = STATE(2450), - [sym_identifier] = ACTIONS(742), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(694), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_else] = ACTIONS(744), - [anon_sym_LPAREN] = ACTIONS(492), - [anon_sym_LBRACK] = ACTIONS(494), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_DASH_GT] = ACTIONS(63), - [anon_sym_LBRACE] = ACTIONS(498), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(746), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(502), - [anon_sym_DASH] = ACTIONS(748), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(750), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(508), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), + [117] = { + [sym_schema_expr] = STATE(3416), + [sym_schema_instantiation] = STATE(3416), + [sym_lambda_expr] = STATE(3416), + [sym_quant_expr] = STATE(3416), + [sym_quant_op] = STATE(5382), + [sym__expr] = STATE(3421), + [sym__simple_expr] = STATE(3129), + [sym_as_expr] = STATE(3129), + [sym_selector_expr] = STATE(3416), + [sym_primary_expr] = STATE(3129), + [sym_paren_expr] = STATE(3416), + [sym_logic_expr] = STATE(3129), + [sym_string_literal_expr] = STATE(3416), + [sym_config_expr] = STATE(3416), + [sym_binary_expr] = STATE(3129), + [sym_unary_expr] = STATE(3416), + [sym_comparison_expr] = STATE(3129), + [sym_optional_attribute_declaration] = STATE(3416), + [sym_subscript_expr] = STATE(3416), + [sym_call_expr] = STATE(3075), + [sym_list_expr] = STATE(3416), + [sym_list_comprehension] = STATE(3416), + [sym_config_comprehension] = STATE(3416), + [sym_if_expr] = STATE(3361), + [sym_string] = STATE(3416), + [sym_identifier] = ACTIONS(390), + [anon_sym_DOT] = ACTIONS(113), + [anon_sym_as] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(115), + [anon_sym_for] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(115), + [anon_sym_lambda] = ACTIONS(394), + [anon_sym_LBRACE] = ACTIONS(396), + [anon_sym_RBRACE] = ACTIONS(115), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(115), + [anon_sym_QMARK_DOT] = ACTIONS(115), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(398), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_SLASH_SLASH] = ACTIONS(115), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_AMP] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(400), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(113), + [sym_integer] = ACTIONS(402), + [sym_float] = ACTIONS(404), + [sym_true] = ACTIONS(402), + [sym_false] = ACTIONS(402), + [sym_none] = ACTIONS(402), + [sym_undefined] = ACTIONS(402), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(510), + [sym_string_start] = ACTIONS(406), + }, + [118] = { + [sym_schema_expr] = STATE(1137), + [sym_schema_instantiation] = STATE(1137), + [sym_lambda_expr] = STATE(1137), + [sym_quant_expr] = STATE(1137), + [sym_quant_op] = STATE(5380), + [sym__expr] = STATE(1207), + [sym__simple_expr] = STATE(1589), + [sym_as_expr] = STATE(1589), + [sym_selector_expr] = STATE(1137), + [sym_primary_expr] = STATE(911), + [sym_paren_expr] = STATE(1137), + [sym_logic_expr] = STATE(1589), + [sym_string_literal_expr] = STATE(1137), + [sym_config_expr] = STATE(1137), + [sym_binary_expr] = STATE(1589), + [sym_unary_expr] = STATE(1137), + [sym_comparison_expr] = STATE(1589), + [sym_optional_attribute_declaration] = STATE(1137), + [sym_subscript_expr] = STATE(1137), + [sym_call_expr] = STATE(958), + [sym_list_expr] = STATE(1137), + [sym_list_comprehension] = STATE(1137), + [sym_config_comprehension] = STATE(1137), + [sym_if_expr] = STATE(1106), + [sym_string] = STATE(1137), + [aux_sym_comparison_expr_repeat1] = STATE(1673), + [sym_identifier] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_RBRACE] = ACTIONS(53), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(53), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(53), + [anon_sym_LF] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(53), + [anon_sym_DASH] = ACTIONS(53), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(53), + [anon_sym_SLASH_SLASH] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(53), + [anon_sym_AMP] = ACTIONS(53), + [anon_sym_CARET] = ACTIONS(53), + [anon_sym_LT_LT] = ACTIONS(53), + [anon_sym_GT_GT] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(53), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(53), + [anon_sym_EQ_EQ] = ACTIONS(53), + [anon_sym_BANG_EQ] = ACTIONS(53), + [anon_sym_GT_EQ] = ACTIONS(53), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(53), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), + [sym_comment] = ACTIONS(5), + [sym_line_continuation] = ACTIONS(5), + [sym_string_start] = ACTIONS(55), }, [119] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5438), - [sym_expression] = STATE(3078), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(3213), - [sym_primary_expression] = STATE(3173), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2679), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(3423), - [sym_dictionary] = STATE(3423), - [sym_list_comprehension] = STATE(3423), - [sym_dictionary_comprehension] = STATE(3423), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [sym_identifier] = ACTIONS(742), - [anon_sym_DOT] = ACTIONS(568), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(492), - [anon_sym_LBRACK] = ACTIONS(494), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_DASH_GT] = ACTIONS(133), - [anon_sym_LBRACE] = ACTIONS(498), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(570), - [anon_sym_not] = ACTIONS(746), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(750), - [anon_sym_DQUOTE] = ACTIONS(502), - [anon_sym_DASH] = ACTIONS(748), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(750), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(508), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(510), + [sym_schema_expr] = STATE(3170), + [sym_schema_instantiation] = STATE(3170), + [sym_lambda_expr] = STATE(3170), + [sym_quant_expr] = STATE(3170), + [sym_quant_op] = STATE(5368), + [sym__expr] = STATE(3143), + [sym__simple_expr] = STATE(3615), + [sym_as_expr] = STATE(3615), + [sym_selector_expr] = STATE(3170), + [sym_primary_expr] = STATE(2937), + [sym_paren_expr] = STATE(3170), + [sym_logic_expr] = STATE(3615), + [sym_string_literal_expr] = STATE(3170), + [sym_config_expr] = STATE(3170), + [sym_binary_expr] = STATE(3615), + [sym_unary_expr] = STATE(3170), + [sym_comparison_expr] = STATE(3615), + [sym_optional_attribute_declaration] = STATE(3170), + [sym_subscript_expr] = STATE(3170), + [sym_call_expr] = STATE(2922), + [sym_list_expr] = STATE(3170), + [sym_list_comprehension] = STATE(3170), + [sym_config_comprehension] = STATE(3170), + [sym_if_expr] = STATE(3102), + [sym_string] = STATE(3170), + [aux_sym_comparison_expr_repeat1] = STATE(1673), + [sym_identifier] = ACTIONS(243), + [anon_sym_as] = ACTIONS(492), + [anon_sym_if] = ACTIONS(460), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(494), + [anon_sym_LPAREN] = ACTIONS(454), + [anon_sym_LBRACK] = ACTIONS(456), + [anon_sym_lambda] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(249), + [anon_sym_RBRACE] = ACTIONS(53), + [anon_sym_in] = ACTIONS(496), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(498), + [anon_sym_STAR_STAR] = ACTIONS(500), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(251), + [anon_sym_LF] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(502), + [anon_sym_DASH] = ACTIONS(502), + [anon_sym_SLASH] = ACTIONS(498), + [anon_sym_PERCENT] = ACTIONS(498), + [anon_sym_SLASH_SLASH] = ACTIONS(498), + [anon_sym_PIPE] = ACTIONS(504), + [anon_sym_AMP] = ACTIONS(506), + [anon_sym_CARET] = ACTIONS(508), + [anon_sym_LT_LT] = ACTIONS(510), + [anon_sym_GT_GT] = ACTIONS(510), + [anon_sym_TILDE] = ACTIONS(253), + [anon_sym_not] = ACTIONS(512), + [anon_sym_LT] = ACTIONS(496), + [anon_sym_LT_EQ] = ACTIONS(496), + [anon_sym_EQ_EQ] = ACTIONS(496), + [anon_sym_BANG_EQ] = ACTIONS(496), + [anon_sym_GT_EQ] = ACTIONS(496), + [anon_sym_GT] = ACTIONS(496), + [anon_sym_is] = ACTIONS(514), + [sym_integer] = ACTIONS(255), + [sym_float] = ACTIONS(255), + [sym_true] = ACTIONS(255), + [sym_false] = ACTIONS(255), + [sym_none] = ACTIONS(255), + [sym_undefined] = ACTIONS(255), + [sym_comment] = ACTIONS(5), + [sym_line_continuation] = ACTIONS(5), + [sym_string_start] = ACTIONS(257), }, [120] = { - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_dotted_name] = STATE(5407), - [sym_expression] = STATE(4114), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4235), - [sym_primary_expression] = STATE(4051), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4518), - [sym_dictionary] = STATE(4518), - [sym_list_comprehension] = STATE(4518), - [sym_dictionary_comprehension] = STATE(4518), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(656), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_for] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(660), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(1209), + [sym_schema_instantiation] = STATE(1209), + [sym_lambda_expr] = STATE(1209), + [sym_quant_expr] = STATE(1209), + [sym_quant_op] = STATE(5378), + [sym__expr] = STATE(1103), + [sym__simple_expr] = STATE(1621), + [sym_as_expr] = STATE(1621), + [sym_selector_expr] = STATE(1209), + [sym_primary_expr] = STATE(925), + [sym_paren_expr] = STATE(1209), + [sym_logic_expr] = STATE(1621), + [sym_string_literal_expr] = STATE(1209), + [sym_config_expr] = STATE(1209), + [sym_binary_expr] = STATE(1621), + [sym_unary_expr] = STATE(1209), + [sym_comparison_expr] = STATE(1621), + [sym_optional_attribute_declaration] = STATE(1209), + [sym_subscript_expr] = STATE(1209), + [sym_call_expr] = STATE(1053), + [sym_list_expr] = STATE(1209), + [sym_list_comprehension] = STATE(1209), + [sym_config_comprehension] = STATE(1209), + [sym_if_expr] = STATE(1206), + [sym_string] = STATE(1209), + [aux_sym_comparison_expr_repeat1] = STATE(1638), + [sym_identifier] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_RBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(133), [sym_string_start] = ACTIONS(55), }, [121] = { - [sym_schema_expr] = STATE(4474), - [sym_schema_instantiation] = STATE(4474), - [sym_lambda_expr] = STATE(4474), - [sym_quant_expr] = STATE(4474), - [sym_quant_op] = STATE(6373), - [sym_dotted_name] = STATE(5334), - [sym_expression] = STATE(4092), - [sym_as_expression] = STATE(4557), - [sym_selector_expression] = STATE(4382), - [sym_primary_expression] = STATE(4152), - [sym_paren_expression] = STATE(4474), - [sym_braces_expression] = STATE(4474), - [sym_not_operator] = STATE(4557), - [sym_not_expression] = STATE(4474), - [sym_boolean_operator] = STATE(4557), - [sym_long_expression] = STATE(4557), - [sym_string_literal_expr] = STATE(4474), - [sym_config_expr] = STATE(4474), - [sym_binary_operator] = STATE(4451), - [sym_unary_operator] = STATE(4474), - [sym_sequence_operation] = STATE(4557), - [sym_in_operation] = STATE(4558), - [sym_not_in_operation] = STATE(4558), - [sym_comparison_operator] = STATE(4557), - [sym_select_suffix] = STATE(4474), - [sym_attribute] = STATE(4474), - [sym_optional_attribute] = STATE(4474), - [sym_optional_attribute_declaration] = STATE(4474), - [sym_optional_item] = STATE(4474), - [sym_null_coalesce] = STATE(4474), - [sym_subscript] = STATE(4451), - [sym_call] = STATE(4133), - [sym_list] = STATE(4456), - [sym_dictionary] = STATE(4456), - [sym_list_comprehension] = STATE(4456), - [sym_dictionary_comprehension] = STATE(4456), - [sym_conditional_expression] = STATE(4557), - [sym_string] = STATE(4474), - [sym_identifier] = ACTIONS(604), - [anon_sym_DOT] = ACTIONS(752), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(608), - [anon_sym_LBRACK] = ACTIONS(610), - [anon_sym_lambda] = ACTIONS(612), - [anon_sym_LBRACE] = ACTIONS(614), - [anon_sym_RBRACE] = ACTIONS(129), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(129), - [anon_sym_QMARK_DOT] = ACTIONS(752), - [anon_sym_not] = ACTIONS(616), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(620), - [anon_sym_DQUOTE] = ACTIONS(618), - [anon_sym_LF] = ACTIONS(133), - [anon_sym_DASH] = ACTIONS(620), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(129), - [anon_sym_SLASH_SLASH] = ACTIONS(129), - [anon_sym_PIPE] = ACTIONS(129), - [anon_sym_AMP] = ACTIONS(129), - [anon_sym_CARET] = ACTIONS(129), - [anon_sym_LT_LT] = ACTIONS(129), - [anon_sym_GT_GT] = ACTIONS(129), - [anon_sym_TILDE] = ACTIONS(620), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(129), - [anon_sym_EQ_EQ] = ACTIONS(129), - [anon_sym_BANG_EQ] = ACTIONS(129), - [anon_sym_GT_EQ] = ACTIONS(129), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(129), - [sym_integer] = ACTIONS(622), - [sym_float] = ACTIONS(622), - [sym_true] = ACTIONS(622), - [sym_false] = ACTIONS(622), - [sym_none] = ACTIONS(622), - [sym_undefined] = ACTIONS(622), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(624), + [sym_schema_expr] = STATE(3090), + [sym_schema_instantiation] = STATE(3090), + [sym_lambda_expr] = STATE(3090), + [sym_quant_expr] = STATE(3090), + [sym_quant_op] = STATE(5364), + [sym__expr] = STATE(3142), + [sym__simple_expr] = STATE(3619), + [sym_as_expr] = STATE(3619), + [sym_selector_expr] = STATE(3090), + [sym_primary_expr] = STATE(2910), + [sym_paren_expr] = STATE(3090), + [sym_logic_expr] = STATE(3619), + [sym_string_literal_expr] = STATE(3090), + [sym_config_expr] = STATE(3090), + [sym_binary_expr] = STATE(3619), + [sym_unary_expr] = STATE(3090), + [sym_comparison_expr] = STATE(3619), + [sym_optional_attribute_declaration] = STATE(3090), + [sym_subscript_expr] = STATE(3090), + [sym_call_expr] = STATE(2911), + [sym_list_expr] = STATE(3090), + [sym_list_comprehension] = STATE(3090), + [sym_config_comprehension] = STATE(3090), + [sym_if_expr] = STATE(3205), + [sym_string] = STATE(3090), + [aux_sym_comparison_expr_repeat1] = STATE(1638), + [sym_identifier] = ACTIONS(350), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(516), + [anon_sym_LPAREN] = ACTIONS(464), + [anon_sym_LBRACK] = ACTIONS(466), + [anon_sym_RBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(354), + [anon_sym_LBRACE] = ACTIONS(356), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(358), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(360), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(362), + [sym_float] = ACTIONS(364), + [sym_true] = ACTIONS(362), + [sym_false] = ACTIONS(362), + [sym_none] = ACTIONS(362), + [sym_undefined] = ACTIONS(362), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(366), }, [122] = { - [sym_schema_expr] = STATE(3378), - [sym_schema_instantiation] = STATE(3378), - [sym_lambda_expr] = STATE(3378), - [sym_quant_expr] = STATE(3378), - [sym_quant_op] = STATE(6230), - [sym_dotted_name] = STATE(5317), - [sym_expression] = STATE(3190), - [sym_as_expression] = STATE(3379), - [sym_selector_expression] = STATE(3205), - [sym_primary_expression] = STATE(3146), - [sym_paren_expression] = STATE(3378), - [sym_braces_expression] = STATE(3378), - [sym_not_operator] = STATE(3379), - [sym_not_expression] = STATE(3378), - [sym_boolean_operator] = STATE(3379), - [sym_long_expression] = STATE(3379), - [sym_string_literal_expr] = STATE(3378), - [sym_config_expr] = STATE(3378), - [sym_binary_operator] = STATE(3373), - [sym_unary_operator] = STATE(3378), - [sym_sequence_operation] = STATE(3379), - [sym_in_operation] = STATE(3385), - [sym_not_in_operation] = STATE(3385), - [sym_comparison_operator] = STATE(3379), - [sym_select_suffix] = STATE(3378), - [sym_attribute] = STATE(3378), - [sym_optional_attribute] = STATE(3378), - [sym_optional_attribute_declaration] = STATE(3378), - [sym_optional_item] = STATE(3378), - [sym_null_coalesce] = STATE(3378), - [sym_subscript] = STATE(3373), - [sym_call] = STATE(3352), - [sym_list] = STATE(3375), - [sym_dictionary] = STATE(3375), - [sym_list_comprehension] = STATE(3375), - [sym_dictionary_comprehension] = STATE(3375), - [sym_conditional_expression] = STATE(3379), - [sym_string] = STATE(3378), - [sym_identifier] = ACTIONS(718), - [anon_sym_DOT] = ACTIONS(754), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(722), - [anon_sym_RPAREN] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(724), - [anon_sym_lambda] = ACTIONS(726), - [anon_sym_LBRACE] = ACTIONS(728), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(756), - [anon_sym_not] = ACTIONS(730), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(734), - [anon_sym_DQUOTE] = ACTIONS(732), - [anon_sym_DASH] = ACTIONS(734), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(734), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(736), - [sym_float] = ACTIONS(738), - [sym_true] = ACTIONS(736), - [sym_false] = ACTIONS(736), - [sym_none] = ACTIONS(736), - [sym_undefined] = ACTIONS(736), + [sym_schema_expr] = STATE(845), + [sym_schema_instantiation] = STATE(845), + [sym_lambda_expr] = STATE(845), + [sym_quant_expr] = STATE(845), + [sym_quant_op] = STATE(5374), + [sym__expr] = STATE(890), + [sym__simple_expr] = STATE(1523), + [sym_as_expr] = STATE(1523), + [sym_selector_expr] = STATE(845), + [sym_primary_expr] = STATE(739), + [sym_paren_expr] = STATE(845), + [sym_logic_expr] = STATE(1523), + [sym_string_literal_expr] = STATE(845), + [sym_config_expr] = STATE(845), + [sym_binary_expr] = STATE(1523), + [sym_unary_expr] = STATE(845), + [sym_comparison_expr] = STATE(1523), + [sym_optional_attribute_declaration] = STATE(845), + [sym_subscript_expr] = STATE(845), + [sym_call_expr] = STATE(790), + [sym_list_expr] = STATE(845), + [sym_list_comprehension] = STATE(845), + [sym_config_comprehension] = STATE(845), + [sym_if_expr] = STATE(829), + [sym_string] = STATE(845), + [aux_sym_comparison_expr_repeat1] = STATE(1500), + [sym_identifier] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_EQ] = ACTIONS(53), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS_EQ] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(53), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(740), + [sym_string_start] = ACTIONS(55), }, [123] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5310), - [sym_expression] = STATE(4316), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4486), - [sym_primary_expression] = STATE(4308), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_list] = STATE(4694), - [sym_dictionary] = STATE(4694), - [sym_list_comprehension] = STATE(4694), - [sym_dictionary_comprehension] = STATE(4694), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(662), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(676), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(680), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), + [sym_schema_expr] = STATE(3355), + [sym_schema_instantiation] = STATE(3355), + [sym_lambda_expr] = STATE(3355), + [sym_quant_expr] = STATE(3355), + [sym_quant_op] = STATE(5388), + [sym__expr] = STATE(3332), + [sym__simple_expr] = STATE(3135), + [sym_as_expr] = STATE(3135), + [sym_selector_expr] = STATE(3355), + [sym_primary_expr] = STATE(3135), + [sym_paren_expr] = STATE(3355), + [sym_logic_expr] = STATE(3135), + [sym_string_literal_expr] = STATE(3355), + [sym_config_expr] = STATE(3355), + [sym_binary_expr] = STATE(3135), + [sym_unary_expr] = STATE(3355), + [sym_comparison_expr] = STATE(3135), + [sym_optional_attribute_declaration] = STATE(3355), + [sym_subscript_expr] = STATE(3355), + [sym_call_expr] = STATE(3025), + [sym_list_expr] = STATE(3355), + [sym_list_comprehension] = STATE(3355), + [sym_config_comprehension] = STATE(3355), + [sym_if_expr] = STATE(3353), + [sym_string] = STATE(3355), + [sym_identifier] = ACTIONS(408), + [anon_sym_DOT] = ACTIONS(113), + [anon_sym_as] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(113), + [anon_sym_LBRACK] = ACTIONS(113), + [anon_sym_lambda] = ACTIONS(412), + [anon_sym_LBRACE] = ACTIONS(414), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(113), + [anon_sym_QMARK_DOT] = ACTIONS(113), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(416), + [anon_sym_LF] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(113), + [anon_sym_DASH] = ACTIONS(113), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(113), + [anon_sym_SLASH_SLASH] = ACTIONS(113), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_AMP] = ACTIONS(113), + [anon_sym_CARET] = ACTIONS(113), + [anon_sym_LT_LT] = ACTIONS(113), + [anon_sym_GT_GT] = ACTIONS(113), + [anon_sym_TILDE] = ACTIONS(418), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(113), + [anon_sym_EQ_EQ] = ACTIONS(113), + [anon_sym_BANG_EQ] = ACTIONS(113), + [anon_sym_GT_EQ] = ACTIONS(113), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(113), + [sym_integer] = ACTIONS(420), + [sym_float] = ACTIONS(420), + [sym_true] = ACTIONS(420), + [sym_false] = ACTIONS(420), + [sym_none] = ACTIONS(420), + [sym_undefined] = ACTIONS(420), + [sym_comment] = ACTIONS(5), + [sym_line_continuation] = ACTIONS(5), + [sym__dedent] = ACTIONS(115), + [sym_string_start] = ACTIONS(422), }, [124] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5309), - [sym_expression] = STATE(4065), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(4234), - [sym_primary_expression] = STATE(4134), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(4241), - [sym_list] = STATE(4523), - [sym_dictionary] = STATE(4523), - [sym_list_comprehension] = STATE(4523), - [sym_dictionary_comprehension] = STATE(4523), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(692), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_DASH_GT] = ACTIONS(133), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(698), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(702), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(700), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(702), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), + [sym_schema_expr] = STATE(2838), + [sym_schema_instantiation] = STATE(2838), + [sym_lambda_expr] = STATE(2838), + [sym_quant_expr] = STATE(2838), + [sym_quant_op] = STATE(5351), + [sym__expr] = STATE(2865), + [sym__simple_expr] = STATE(3675), + [sym_as_expr] = STATE(3675), + [sym_selector_expr] = STATE(2838), + [sym_primary_expr] = STATE(2826), + [sym_paren_expr] = STATE(2838), + [sym_logic_expr] = STATE(3675), + [sym_string_literal_expr] = STATE(2838), + [sym_config_expr] = STATE(2838), + [sym_binary_expr] = STATE(3675), + [sym_unary_expr] = STATE(2838), + [sym_comparison_expr] = STATE(3675), + [sym_optional_attribute_declaration] = STATE(2838), + [sym_subscript_expr] = STATE(2838), + [sym_call_expr] = STATE(2909), + [sym_list_expr] = STATE(2838), + [sym_list_comprehension] = STATE(2838), + [sym_config_comprehension] = STATE(2838), + [sym_if_expr] = STATE(2877), + [sym_string] = STATE(2838), + [aux_sym_comparison_expr_repeat1] = STATE(1500), + [sym_identifier] = ACTIONS(372), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_else] = ACTIONS(518), + [anon_sym_LPAREN] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(522), + [anon_sym_EQ] = ACTIONS(53), + [anon_sym_lambda] = ACTIONS(376), + [anon_sym_LBRACE] = ACTIONS(378), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(380), + [anon_sym_PLUS_EQ] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(53), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(382), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(384), + [sym_float] = ACTIONS(386), + [sym_true] = ACTIONS(384), + [sym_false] = ACTIONS(384), + [sym_none] = ACTIONS(384), + [sym_undefined] = ACTIONS(384), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), + [sym_string_start] = ACTIONS(388), }, [125] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5451), - [sym_expression] = STATE(4626), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(4708), - [sym_primary_expression] = STATE(4696), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(2999), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4719), - [sym_dictionary] = STATE(4719), - [sym_list_comprehension] = STATE(4719), - [sym_dictionary_comprehension] = STATE(4719), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_selector_expression_repeat1] = STATE(2450), - [sym_identifier] = ACTIONS(762), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(464), - [anon_sym_else] = ACTIONS(764), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_in] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(59), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(766), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(768), - [anon_sym_SLASH] = ACTIONS(59), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_SLASH_SLASH] = ACTIONS(63), - [anon_sym_PIPE] = ACTIONS(63), - [anon_sym_AMP] = ACTIONS(63), - [anon_sym_CARET] = ACTIONS(63), - [anon_sym_LT_LT] = ACTIONS(63), - [anon_sym_GT_GT] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(768), - [anon_sym_LT] = ACTIONS(59), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(59), - [anon_sym_is] = ACTIONS(59), - [anon_sym_QMARK_LBRACK] = ACTIONS(63), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), + [sym_schema_expr] = STATE(3355), + [sym_schema_instantiation] = STATE(3355), + [sym_lambda_expr] = STATE(3355), + [sym_quant_expr] = STATE(3355), + [sym_quant_op] = STATE(5388), + [sym__expr] = STATE(3316), + [sym__simple_expr] = STATE(3652), + [sym_as_expr] = STATE(3652), + [sym_selector_expr] = STATE(3355), + [sym_primary_expr] = STATE(2966), + [sym_paren_expr] = STATE(3355), + [sym_logic_expr] = STATE(3652), + [sym_string_literal_expr] = STATE(3355), + [sym_config_expr] = STATE(3355), + [sym_binary_expr] = STATE(3652), + [sym_unary_expr] = STATE(3355), + [sym_comparison_expr] = STATE(3652), + [sym_optional_attribute_declaration] = STATE(3355), + [sym_subscript_expr] = STATE(3355), + [sym_call_expr] = STATE(3025), + [sym_list_expr] = STATE(3355), + [sym_list_comprehension] = STATE(3355), + [sym_config_comprehension] = STATE(3355), + [sym_if_expr] = STATE(3353), + [sym_string] = STATE(3355), + [aux_sym_comparison_expr_repeat1] = STATE(1761), + [sym_identifier] = ACTIONS(408), + [anon_sym_as] = ACTIONS(524), + [anon_sym_if] = ACTIONS(460), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_else] = ACTIONS(526), + [anon_sym_LPAREN] = ACTIONS(528), + [anon_sym_LBRACK] = ACTIONS(530), + [anon_sym_lambda] = ACTIONS(412), + [anon_sym_LBRACE] = ACTIONS(414), + [anon_sym_in] = ACTIONS(532), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(534), + [anon_sym_STAR_STAR] = ACTIONS(536), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(416), + [anon_sym_LF] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(538), + [anon_sym_DASH] = ACTIONS(538), + [anon_sym_SLASH] = ACTIONS(534), + [anon_sym_PERCENT] = ACTIONS(534), + [anon_sym_SLASH_SLASH] = ACTIONS(534), + [anon_sym_PIPE] = ACTIONS(540), + [anon_sym_AMP] = ACTIONS(542), + [anon_sym_CARET] = ACTIONS(544), + [anon_sym_LT_LT] = ACTIONS(546), + [anon_sym_GT_GT] = ACTIONS(546), + [anon_sym_TILDE] = ACTIONS(418), + [anon_sym_not] = ACTIONS(548), + [anon_sym_LT] = ACTIONS(532), + [anon_sym_LT_EQ] = ACTIONS(532), + [anon_sym_EQ_EQ] = ACTIONS(532), + [anon_sym_BANG_EQ] = ACTIONS(532), + [anon_sym_GT_EQ] = ACTIONS(532), + [anon_sym_GT] = ACTIONS(532), + [anon_sym_is] = ACTIONS(550), + [sym_integer] = ACTIONS(420), + [sym_float] = ACTIONS(420), + [sym_true] = ACTIONS(420), + [sym_false] = ACTIONS(420), + [sym_none] = ACTIONS(420), + [sym_undefined] = ACTIONS(420), + [sym_comment] = ACTIONS(5), + [sym_line_continuation] = ACTIONS(5), + [sym__dedent] = ACTIONS(55), + [sym_string_start] = ACTIONS(422), }, [126] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5441), - [sym_expression] = STATE(3236), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(3384), - [sym_primary_expression] = STATE(3268), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(2818), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(3456), - [sym_dictionary] = STATE(3456), - [sym_list_comprehension] = STATE(3456), - [sym_dictionary_comprehension] = STATE(3456), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [sym_identifier] = ACTIONS(708), - [anon_sym_DOT] = ACTIONS(456), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_LPAREN] = ACTIONS(303), - [anon_sym_LBRACK] = ACTIONS(305), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(309), - [anon_sym_RBRACE] = ACTIONS(133), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(458), - [anon_sym_not] = ACTIONS(712), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(714), - [anon_sym_DQUOTE] = ACTIONS(313), - [anon_sym_DASH] = ACTIONS(714), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(714), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(319), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym__expr] = STATE(3507), + [sym__simple_expr] = STATE(3370), + [sym_as_expr] = STATE(3370), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3370), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3370), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3370), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3370), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(3580), + [sym_string] = STATE(3439), + [sym_identifier] = ACTIONS(424), + [anon_sym_DOT] = ACTIONS(113), + [anon_sym_as] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(115), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(115), + [anon_sym_QMARK_DOT] = ACTIONS(115), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_SLASH_SLASH] = ACTIONS(115), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_AMP] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(43), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(113), + [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(321), + [sym__newline] = ACTIONS(115), + [sym_string_start] = ACTIONS(51), }, [127] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5451), - [sym_expression] = STATE(4628), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(4708), - [sym_primary_expression] = STATE(4696), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4719), - [sym_dictionary] = STATE(4719), - [sym_list_comprehension] = STATE(4719), - [sym_dictionary_comprehension] = STATE(4719), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(762), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_in] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(129), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(766), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(768), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(768), - [anon_sym_SLASH] = ACTIONS(129), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_SLASH_SLASH] = ACTIONS(133), - [anon_sym_PIPE] = ACTIONS(133), - [anon_sym_AMP] = ACTIONS(133), - [anon_sym_CARET] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(133), - [anon_sym_GT_GT] = ACTIONS(133), - [anon_sym_TILDE] = ACTIONS(768), - [anon_sym_LT] = ACTIONS(129), - [anon_sym_LT_EQ] = ACTIONS(133), - [anon_sym_EQ_EQ] = ACTIONS(133), - [anon_sym_BANG_EQ] = ACTIONS(133), - [anon_sym_GT_EQ] = ACTIONS(133), - [anon_sym_GT] = ACTIONS(129), - [anon_sym_is] = ACTIONS(129), - [anon_sym_QMARK_LBRACK] = ACTIONS(133), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), + [sym_schema_expr] = STATE(1285), + [sym_schema_instantiation] = STATE(1285), + [sym_lambda_expr] = STATE(1285), + [sym_quant_expr] = STATE(1285), + [sym_quant_op] = STATE(5392), + [sym__expr] = STATE(1423), + [sym__simple_expr] = STATE(1760), + [sym_as_expr] = STATE(1760), + [sym_selector_expr] = STATE(1285), + [sym_primary_expr] = STATE(1030), + [sym_paren_expr] = STATE(1285), + [sym_logic_expr] = STATE(1760), + [sym_string_literal_expr] = STATE(1285), + [sym_config_expr] = STATE(1285), + [sym_binary_expr] = STATE(1760), + [sym_unary_expr] = STATE(1285), + [sym_comparison_expr] = STATE(1760), + [sym_optional_attribute_declaration] = STATE(1285), + [sym_subscript_expr] = STATE(1285), + [sym_call_expr] = STATE(1184), + [sym_list_expr] = STATE(1285), + [sym_list_comprehension] = STATE(1285), + [sym_config_comprehension] = STATE(1285), + [sym_if_expr] = STATE(1309), + [sym_string] = STATE(1285), + [aux_sym_comparison_expr_repeat1] = STATE(1761), + [sym_identifier] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(53), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(53), + [anon_sym_LF] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(53), + [anon_sym_DASH] = ACTIONS(53), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(53), + [anon_sym_SLASH_SLASH] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(53), + [anon_sym_AMP] = ACTIONS(53), + [anon_sym_CARET] = ACTIONS(53), + [anon_sym_LT_LT] = ACTIONS(53), + [anon_sym_GT_GT] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(53), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(53), + [anon_sym_EQ_EQ] = ACTIONS(53), + [anon_sym_BANG_EQ] = ACTIONS(53), + [anon_sym_GT_EQ] = ACTIONS(53), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(53), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), + [sym_comment] = ACTIONS(5), + [sym_line_continuation] = ACTIONS(5), + [sym__dedent] = ACTIONS(55), + [sym_string_start] = ACTIONS(55), }, [128] = { - [sym__simple_statements] = STATE(3633), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_mixin_statement] = STATE(6508), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5333), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5543), - [sym_assignment] = STATE(6458), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(2762), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [aux_sym_selector_expression_repeat1] = STATE(2438), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(399), - [anon_sym_as] = ACTIONS(770), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(772), - [anon_sym_COLON] = ACTIONS(774), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(401), - [anon_sym_not] = ACTIONS(45), - [anon_sym_and] = ACTIONS(776), - [anon_sym_or] = ACTIONS(778), - [anon_sym_PLUS] = ACTIONS(780), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(1439), + [sym_schema_instantiation] = STATE(1439), + [sym_lambda_expr] = STATE(1439), + [sym_quant_expr] = STATE(1439), + [sym_quant_op] = STATE(5390), + [sym__expr] = STATE(1307), + [sym__simple_expr] = STATE(1757), + [sym_as_expr] = STATE(1757), + [sym_selector_expr] = STATE(1439), + [sym_primary_expr] = STATE(1043), + [sym_paren_expr] = STATE(1439), + [sym_logic_expr] = STATE(1757), + [sym_string_literal_expr] = STATE(1439), + [sym_config_expr] = STATE(1439), + [sym_binary_expr] = STATE(1757), + [sym_unary_expr] = STATE(1439), + [sym_comparison_expr] = STATE(1757), + [sym_optional_attribute_declaration] = STATE(1439), + [sym_subscript_expr] = STATE(1439), + [sym_call_expr] = STATE(1267), + [sym_list_expr] = STATE(1439), + [sym_list_comprehension] = STATE(1439), + [sym_config_comprehension] = STATE(1439), + [sym_if_expr] = STATE(1458), + [sym_string] = STATE(1439), + [aux_sym_comparison_expr_repeat1] = STATE(1790), + [sym_identifier] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(782), - [sym__indent] = ACTIONS(784), [sym_string_start] = ACTIONS(55), }, [129] = { - [sym__simple_statements] = STATE(3644), - [sym_import_statement] = STATE(6683), - [sym_assert_statement] = STATE(6683), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6683), - [sym_mixin_statement] = STATE(6683), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5400), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5543), - [sym_assignment] = STATE(6534), - [sym_augmented_assignment] = STATE(6683), - [sym_unification] = STATE(6683), - [sym_select_suffix] = STATE(2762), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [aux_sym_selector_expression_repeat1] = STATE(2438), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(399), - [anon_sym_as] = ACTIONS(770), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_if] = ACTIONS(772), - [anon_sym_COLON] = ACTIONS(786), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(401), - [anon_sym_not] = ACTIONS(45), - [anon_sym_and] = ACTIONS(776), - [anon_sym_or] = ACTIONS(778), - [anon_sym_PLUS] = ACTIONS(780), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(2838), + [sym_schema_instantiation] = STATE(2838), + [sym_lambda_expr] = STATE(2838), + [sym_quant_expr] = STATE(2838), + [sym_quant_op] = STATE(5351), + [sym__expr] = STATE(2865), + [sym__simple_expr] = STATE(3649), + [sym_as_expr] = STATE(3649), + [sym_selector_expr] = STATE(2838), + [sym_primary_expr] = STATE(2826), + [sym_paren_expr] = STATE(2838), + [sym_logic_expr] = STATE(3649), + [sym_string_literal_expr] = STATE(2838), + [sym_config_expr] = STATE(2838), + [sym_binary_expr] = STATE(3649), + [sym_unary_expr] = STATE(2838), + [sym_comparison_expr] = STATE(3649), + [sym_optional_attribute_declaration] = STATE(2838), + [sym_subscript_expr] = STATE(2838), + [sym_call_expr] = STATE(2909), + [sym_list_expr] = STATE(2838), + [sym_list_comprehension] = STATE(2838), + [sym_config_comprehension] = STATE(2838), + [sym_if_expr] = STATE(2877), + [sym_string] = STATE(2838), + [aux_sym_comparison_expr_repeat1] = STATE(1500), + [sym_identifier] = ACTIONS(372), + [anon_sym_as] = ACTIONS(552), + [anon_sym_if] = ACTIONS(460), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_else] = ACTIONS(554), + [anon_sym_LPAREN] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(522), + [anon_sym_EQ] = ACTIONS(53), + [anon_sym_lambda] = ACTIONS(376), + [anon_sym_LBRACE] = ACTIONS(378), + [anon_sym_in] = ACTIONS(556), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(558), + [anon_sym_STAR_STAR] = ACTIONS(560), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(380), + [anon_sym_PLUS_EQ] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(562), + [anon_sym_DASH] = ACTIONS(564), + [anon_sym_SLASH] = ACTIONS(558), + [anon_sym_PERCENT] = ACTIONS(566), + [anon_sym_SLASH_SLASH] = ACTIONS(566), + [anon_sym_PIPE] = ACTIONS(568), + [anon_sym_AMP] = ACTIONS(570), + [anon_sym_CARET] = ACTIONS(572), + [anon_sym_LT_LT] = ACTIONS(574), + [anon_sym_GT_GT] = ACTIONS(574), + [anon_sym_TILDE] = ACTIONS(382), + [anon_sym_not] = ACTIONS(576), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_LT_EQ] = ACTIONS(578), + [anon_sym_EQ_EQ] = ACTIONS(578), + [anon_sym_BANG_EQ] = ACTIONS(578), + [anon_sym_GT_EQ] = ACTIONS(578), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_is] = ACTIONS(580), + [sym_integer] = ACTIONS(384), + [sym_float] = ACTIONS(386), + [sym_true] = ACTIONS(384), + [sym_false] = ACTIONS(384), + [sym_none] = ACTIONS(384), + [sym_undefined] = ACTIONS(384), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(788), - [sym__indent] = ACTIONS(790), - [sym_string_start] = ACTIONS(55), + [sym_string_start] = ACTIONS(388), }, [130] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5455), - [sym_expression] = STATE(3539), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(2290), - [sym_primary_expression] = STATE(2148), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2062), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2406), - [sym_dictionary] = STATE(2406), - [sym_list_comprehension] = STATE(2406), - [sym_dictionary_comprehension] = STATE(2406), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [aux_sym_selector_expression_repeat1] = STATE(830), - [sym_identifier] = ACTIONS(792), - [anon_sym_import] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_if] = ACTIONS(794), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_rule] = ACTIONS(59), - [anon_sym_else] = ACTIONS(796), - [anon_sym_LPAREN] = ACTIONS(67), - [anon_sym_LBRACK] = ACTIONS(69), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(73), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(59), - [anon_sym_schema] = ACTIONS(59), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_protocol] = ACTIONS(59), - [anon_sym_check] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(798), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_TILDE] = ACTIONS(79), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(83), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(63), - [sym__dedent] = ACTIONS(63), - [sym_string_start] = ACTIONS(85), + [sym_schema_expr] = STATE(3355), + [sym_schema_instantiation] = STATE(3355), + [sym_lambda_expr] = STATE(3355), + [sym_quant_expr] = STATE(3355), + [sym_quant_op] = STATE(5388), + [sym__expr] = STATE(3316), + [sym__simple_expr] = STATE(3666), + [sym_as_expr] = STATE(3666), + [sym_selector_expr] = STATE(3355), + [sym_primary_expr] = STATE(2966), + [sym_paren_expr] = STATE(3355), + [sym_logic_expr] = STATE(3666), + [sym_string_literal_expr] = STATE(3355), + [sym_config_expr] = STATE(3355), + [sym_binary_expr] = STATE(3666), + [sym_unary_expr] = STATE(3355), + [sym_comparison_expr] = STATE(3666), + [sym_optional_attribute_declaration] = STATE(3355), + [sym_subscript_expr] = STATE(3355), + [sym_call_expr] = STATE(3025), + [sym_list_expr] = STATE(3355), + [sym_list_comprehension] = STATE(3355), + [sym_config_comprehension] = STATE(3355), + [sym_if_expr] = STATE(3353), + [sym_string] = STATE(3355), + [aux_sym_comparison_expr_repeat1] = STATE(1761), + [sym_identifier] = ACTIONS(408), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(53), + [anon_sym_else] = ACTIONS(582), + [anon_sym_LPAREN] = ACTIONS(528), + [anon_sym_LBRACK] = ACTIONS(530), + [anon_sym_lambda] = ACTIONS(412), + [anon_sym_LBRACE] = ACTIONS(414), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(53), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(416), + [anon_sym_LF] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(53), + [anon_sym_DASH] = ACTIONS(53), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(53), + [anon_sym_SLASH_SLASH] = ACTIONS(53), + [anon_sym_PIPE] = ACTIONS(53), + [anon_sym_AMP] = ACTIONS(53), + [anon_sym_CARET] = ACTIONS(53), + [anon_sym_LT_LT] = ACTIONS(53), + [anon_sym_GT_GT] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(418), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(53), + [anon_sym_EQ_EQ] = ACTIONS(53), + [anon_sym_BANG_EQ] = ACTIONS(53), + [anon_sym_GT_EQ] = ACTIONS(53), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(420), + [sym_float] = ACTIONS(420), + [sym_true] = ACTIONS(420), + [sym_false] = ACTIONS(420), + [sym_none] = ACTIONS(420), + [sym_undefined] = ACTIONS(420), + [sym_comment] = ACTIONS(5), + [sym_line_continuation] = ACTIONS(5), + [sym__dedent] = ACTIONS(55), + [sym_string_start] = ACTIONS(422), }, [131] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5322), - [sym_expression] = STATE(3512), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(2059), - [sym_primary_expression] = STATE(1585), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2177), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2300), - [sym_dictionary] = STATE(2300), - [sym_list_comprehension] = STATE(2300), - [sym_dictionary_comprehension] = STATE(2300), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [aux_sym_selector_expression_repeat1] = STATE(830), - [sym_identifier] = ACTIONS(800), - [anon_sym_import] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_if] = ACTIONS(794), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_rule] = ACTIONS(59), - [anon_sym_else] = ACTIONS(802), - [anon_sym_LPAREN] = ACTIONS(67), - [anon_sym_LBRACK] = ACTIONS(69), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(73), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(59), - [anon_sym_schema] = ACTIONS(59), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_protocol] = ACTIONS(59), - [anon_sym_check] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(804), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(127), - [anon_sym_TILDE] = ACTIONS(127), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(83), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), + [sym_schema_expr] = STATE(3416), + [sym_schema_instantiation] = STATE(3416), + [sym_lambda_expr] = STATE(3416), + [sym_quant_expr] = STATE(3416), + [sym_quant_op] = STATE(5382), + [sym__expr] = STATE(3348), + [sym__simple_expr] = STATE(3633), + [sym_as_expr] = STATE(3633), + [sym_selector_expr] = STATE(3416), + [sym_primary_expr] = STATE(2961), + [sym_paren_expr] = STATE(3416), + [sym_logic_expr] = STATE(3633), + [sym_string_literal_expr] = STATE(3416), + [sym_config_expr] = STATE(3416), + [sym_binary_expr] = STATE(3633), + [sym_unary_expr] = STATE(3416), + [sym_comparison_expr] = STATE(3633), + [sym_optional_attribute_declaration] = STATE(3416), + [sym_subscript_expr] = STATE(3416), + [sym_call_expr] = STATE(3075), + [sym_list_expr] = STATE(3416), + [sym_list_comprehension] = STATE(3416), + [sym_config_comprehension] = STATE(3416), + [sym_if_expr] = STATE(3361), + [sym_string] = STATE(3416), + [aux_sym_comparison_expr_repeat1] = STATE(1790), + [sym_identifier] = ACTIONS(390), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(584), + [anon_sym_LPAREN] = ACTIONS(586), + [anon_sym_LBRACK] = ACTIONS(588), + [anon_sym_lambda] = ACTIONS(394), + [anon_sym_LBRACE] = ACTIONS(396), + [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(398), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(400), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(402), + [sym_float] = ACTIONS(404), + [sym_true] = ACTIONS(402), + [sym_false] = ACTIONS(402), + [sym_none] = ACTIONS(402), + [sym_undefined] = ACTIONS(402), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(63), - [sym__dedent] = ACTIONS(63), - [sym_string_start] = ACTIONS(85), + [sym_string_start] = ACTIONS(406), }, [132] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5444), - [sym_expression] = STATE(3542), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(2388), - [sym_primary_expression] = STATE(2083), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2131), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2408), - [sym_dictionary] = STATE(2408), - [sym_list_comprehension] = STATE(2408), - [sym_dictionary_comprehension] = STATE(2408), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [aux_sym_selector_expression_repeat1] = STATE(741), - [ts_builtin_sym_end] = ACTIONS(63), - [sym_identifier] = ACTIONS(806), - [anon_sym_import] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_if] = ACTIONS(808), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_rule] = ACTIONS(59), - [anon_sym_else] = ACTIONS(810), - [anon_sym_LPAREN] = ACTIONS(93), - [anon_sym_LBRACK] = ACTIONS(95), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(99), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(59), - [anon_sym_schema] = ACTIONS(59), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_protocol] = ACTIONS(59), - [anon_sym_check] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(812), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(103), - [anon_sym_DASH] = ACTIONS(105), - [anon_sym_TILDE] = ACTIONS(105), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(109), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), + [sym_schema_expr] = STATE(3416), + [sym_schema_instantiation] = STATE(3416), + [sym_lambda_expr] = STATE(3416), + [sym_quant_expr] = STATE(3416), + [sym_quant_op] = STATE(5382), + [sym__expr] = STATE(3348), + [sym__simple_expr] = STATE(3634), + [sym_as_expr] = STATE(3634), + [sym_selector_expr] = STATE(3416), + [sym_primary_expr] = STATE(2961), + [sym_paren_expr] = STATE(3416), + [sym_logic_expr] = STATE(3634), + [sym_string_literal_expr] = STATE(3416), + [sym_config_expr] = STATE(3416), + [sym_binary_expr] = STATE(3634), + [sym_unary_expr] = STATE(3416), + [sym_comparison_expr] = STATE(3634), + [sym_optional_attribute_declaration] = STATE(3416), + [sym_subscript_expr] = STATE(3416), + [sym_call_expr] = STATE(3075), + [sym_list_expr] = STATE(3416), + [sym_list_comprehension] = STATE(3416), + [sym_config_comprehension] = STATE(3416), + [sym_if_expr] = STATE(3361), + [sym_string] = STATE(3416), + [aux_sym_comparison_expr_repeat1] = STATE(1790), + [sym_identifier] = ACTIONS(390), + [anon_sym_as] = ACTIONS(590), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(592), + [anon_sym_LPAREN] = ACTIONS(586), + [anon_sym_LBRACK] = ACTIONS(588), + [anon_sym_lambda] = ACTIONS(394), + [anon_sym_LBRACE] = ACTIONS(396), + [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(594), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(596), + [anon_sym_STAR_STAR] = ACTIONS(598), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(398), + [anon_sym_PLUS] = ACTIONS(600), + [anon_sym_DASH] = ACTIONS(600), + [anon_sym_SLASH] = ACTIONS(596), + [anon_sym_PERCENT] = ACTIONS(602), + [anon_sym_SLASH_SLASH] = ACTIONS(602), + [anon_sym_PIPE] = ACTIONS(604), + [anon_sym_AMP] = ACTIONS(606), + [anon_sym_CARET] = ACTIONS(608), + [anon_sym_LT_LT] = ACTIONS(610), + [anon_sym_GT_GT] = ACTIONS(610), + [anon_sym_TILDE] = ACTIONS(400), + [anon_sym_not] = ACTIONS(612), + [anon_sym_LT] = ACTIONS(594), + [anon_sym_LT_EQ] = ACTIONS(614), + [anon_sym_EQ_EQ] = ACTIONS(614), + [anon_sym_BANG_EQ] = ACTIONS(614), + [anon_sym_GT_EQ] = ACTIONS(614), + [anon_sym_GT] = ACTIONS(594), + [anon_sym_is] = ACTIONS(616), + [sym_integer] = ACTIONS(402), + [sym_float] = ACTIONS(404), + [sym_true] = ACTIONS(402), + [sym_false] = ACTIONS(402), + [sym_none] = ACTIONS(402), + [sym_undefined] = ACTIONS(402), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(63), - [sym_string_start] = ACTIONS(111), + [sym_string_start] = ACTIONS(406), }, [133] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5455), - [sym_expression] = STATE(3539), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(2290), - [sym_primary_expression] = STATE(2148), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2062), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2406), - [sym_dictionary] = STATE(2406), - [sym_list_comprehension] = STATE(2406), - [sym_dictionary_comprehension] = STATE(2406), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [aux_sym_selector_expression_repeat1] = STATE(830), - [sym_identifier] = ACTIONS(792), - [anon_sym_import] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_if] = ACTIONS(794), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_rule] = ACTIONS(59), - [anon_sym_else] = ACTIONS(796), - [anon_sym_LPAREN] = ACTIONS(67), - [anon_sym_LBRACK] = ACTIONS(69), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(73), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(59), - [anon_sym_schema] = ACTIONS(59), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_protocol] = ACTIONS(59), - [anon_sym_check] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(798), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_TILDE] = ACTIONS(79), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(83), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), + [sym_schema_expr] = STATE(2838), + [sym_schema_instantiation] = STATE(2838), + [sym_lambda_expr] = STATE(2838), + [sym_quant_expr] = STATE(2838), + [sym_quant_op] = STATE(5351), + [sym__expr] = STATE(2865), + [sym__simple_expr] = STATE(3607), + [sym_as_expr] = STATE(3607), + [sym_selector_expr] = STATE(2838), + [sym_primary_expr] = STATE(3607), + [sym_paren_expr] = STATE(2838), + [sym_logic_expr] = STATE(3607), + [sym_string_literal_expr] = STATE(2838), + [sym_config_expr] = STATE(2838), + [sym_binary_expr] = STATE(3607), + [sym_unary_expr] = STATE(2838), + [sym_comparison_expr] = STATE(3607), + [sym_optional_attribute_declaration] = STATE(2838), + [sym_subscript_expr] = STATE(2838), + [sym_call_expr] = STATE(2909), + [sym_list_expr] = STATE(2838), + [sym_list_comprehension] = STATE(2838), + [sym_config_comprehension] = STATE(2838), + [sym_if_expr] = STATE(2877), + [sym_string] = STATE(2838), + [aux_sym_comparison_expr_repeat1] = STATE(1040), + [sym_identifier] = ACTIONS(372), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_as] = ACTIONS(618), + [anon_sym_if] = ACTIONS(460), + [anon_sym_else] = ACTIONS(620), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(376), + [anon_sym_LBRACE] = ACTIONS(378), + [anon_sym_in] = ACTIONS(622), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(624), + [anon_sym_STAR_STAR] = ACTIONS(626), + [anon_sym_QMARK_DOT] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(564), + [anon_sym_DASH] = ACTIONS(564), + [anon_sym_SLASH] = ACTIONS(624), + [anon_sym_PERCENT] = ACTIONS(628), + [anon_sym_SLASH_SLASH] = ACTIONS(628), + [anon_sym_PIPE] = ACTIONS(630), + [anon_sym_AMP] = ACTIONS(632), + [anon_sym_CARET] = ACTIONS(634), + [anon_sym_LT_LT] = ACTIONS(636), + [anon_sym_GT_GT] = ACTIONS(636), + [anon_sym_TILDE] = ACTIONS(382), + [anon_sym_not] = ACTIONS(638), + [anon_sym_LT] = ACTIONS(622), + [anon_sym_LT_EQ] = ACTIONS(640), + [anon_sym_EQ_EQ] = ACTIONS(640), + [anon_sym_BANG_EQ] = ACTIONS(640), + [anon_sym_GT_EQ] = ACTIONS(640), + [anon_sym_GT] = ACTIONS(622), + [anon_sym_is] = ACTIONS(642), + [anon_sym_QMARK] = ACTIONS(53), + [sym_integer] = ACTIONS(384), + [sym_float] = ACTIONS(386), + [sym_true] = ACTIONS(384), + [sym_false] = ACTIONS(384), + [sym_none] = ACTIONS(384), + [sym_undefined] = ACTIONS(384), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(63), - [sym__dedent] = ACTIONS(63), - [sym_string_start] = ACTIONS(85), + [sym_string_start] = ACTIONS(388), }, [134] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5444), - [sym_expression] = STATE(3542), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(2388), - [sym_primary_expression] = STATE(2083), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2131), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2408), - [sym_dictionary] = STATE(2408), - [sym_list_comprehension] = STATE(2408), - [sym_dictionary_comprehension] = STATE(2408), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [aux_sym_selector_expression_repeat1] = STATE(741), - [ts_builtin_sym_end] = ACTIONS(63), - [sym_identifier] = ACTIONS(806), - [anon_sym_import] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_if] = ACTIONS(808), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_rule] = ACTIONS(59), - [anon_sym_else] = ACTIONS(810), - [anon_sym_LPAREN] = ACTIONS(93), - [anon_sym_LBRACK] = ACTIONS(95), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(99), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(59), - [anon_sym_schema] = ACTIONS(59), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_protocol] = ACTIONS(59), - [anon_sym_check] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(812), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(103), - [anon_sym_DASH] = ACTIONS(105), - [anon_sym_TILDE] = ACTIONS(105), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(109), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), + [sym_schema_expr] = STATE(3524), + [sym_schema_instantiation] = STATE(3524), + [sym_lambda_expr] = STATE(3524), + [sym_quant_expr] = STATE(3524), + [sym_quant_op] = STATE(5362), + [sym__expr] = STATE(3560), + [sym__simple_expr] = STATE(3387), + [sym_as_expr] = STATE(3387), + [sym_selector_expr] = STATE(3524), + [sym_primary_expr] = STATE(3387), + [sym_paren_expr] = STATE(3524), + [sym_logic_expr] = STATE(3387), + [sym_string_literal_expr] = STATE(3524), + [sym_config_expr] = STATE(3524), + [sym_binary_expr] = STATE(3387), + [sym_unary_expr] = STATE(3524), + [sym_comparison_expr] = STATE(3387), + [sym_optional_attribute_declaration] = STATE(3524), + [sym_subscript_expr] = STATE(3524), + [sym_call_expr] = STATE(3132), + [sym_list_expr] = STATE(3524), + [sym_list_comprehension] = STATE(3524), + [sym_config_comprehension] = STATE(3524), + [sym_if_expr] = STATE(3460), + [sym_string] = STATE(3524), + [sym_identifier] = ACTIONS(434), + [anon_sym_DOT] = ACTIONS(113), + [anon_sym_as] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(115), + [anon_sym_RPAREN] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(115), + [anon_sym_lambda] = ACTIONS(438), + [anon_sym_LBRACE] = ACTIONS(440), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(115), + [anon_sym_QMARK_DOT] = ACTIONS(115), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(442), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_SLASH_SLASH] = ACTIONS(115), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_AMP] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(444), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(113), + [sym_integer] = ACTIONS(446), + [sym_float] = ACTIONS(448), + [sym_true] = ACTIONS(446), + [sym_false] = ACTIONS(446), + [sym_none] = ACTIONS(446), + [sym_undefined] = ACTIONS(446), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(63), - [sym_string_start] = ACTIONS(111), + [sym_string_start] = ACTIONS(450), }, [135] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5302), - [sym_expression] = STATE(3492), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(2033), - [sym_primary_expression] = STATE(1819), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2147), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2380), - [sym_dictionary] = STATE(2380), - [sym_list_comprehension] = STATE(2380), - [sym_dictionary_comprehension] = STATE(2380), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [aux_sym_selector_expression_repeat1] = STATE(741), - [ts_builtin_sym_end] = ACTIONS(63), - [sym_identifier] = ACTIONS(814), - [anon_sym_import] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_if] = ACTIONS(808), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_rule] = ACTIONS(59), - [anon_sym_else] = ACTIONS(816), - [anon_sym_LPAREN] = ACTIONS(93), - [anon_sym_LBRACK] = ACTIONS(95), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(99), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(59), - [anon_sym_schema] = ACTIONS(59), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_protocol] = ACTIONS(59), - [anon_sym_check] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(818), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(103), - [anon_sym_DASH] = ACTIONS(119), - [anon_sym_TILDE] = ACTIONS(119), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(109), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), + [sym_schema_expr] = STATE(2838), + [sym_schema_instantiation] = STATE(2838), + [sym_lambda_expr] = STATE(2838), + [sym_quant_expr] = STATE(2838), + [sym_quant_op] = STATE(5351), + [sym__expr] = STATE(2889), + [sym__simple_expr] = STATE(3151), + [sym_as_expr] = STATE(3151), + [sym_selector_expr] = STATE(2838), + [sym_primary_expr] = STATE(3151), + [sym_paren_expr] = STATE(2838), + [sym_logic_expr] = STATE(3151), + [sym_string_literal_expr] = STATE(2838), + [sym_config_expr] = STATE(2838), + [sym_binary_expr] = STATE(3151), + [sym_unary_expr] = STATE(2838), + [sym_comparison_expr] = STATE(3151), + [sym_optional_attribute_declaration] = STATE(2838), + [sym_subscript_expr] = STATE(2838), + [sym_call_expr] = STATE(3165), + [sym_list_expr] = STATE(2838), + [sym_list_comprehension] = STATE(2838), + [sym_config_comprehension] = STATE(2838), + [sym_if_expr] = STATE(2877), + [sym_string] = STATE(2838), + [sym_identifier] = ACTIONS(428), + [anon_sym_DOT] = ACTIONS(113), + [anon_sym_as] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(115), + [anon_sym_lambda] = ACTIONS(376), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_LBRACE] = ACTIONS(115), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(115), + [anon_sym_QMARK_DOT] = ACTIONS(115), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(113), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_SLASH_SLASH] = ACTIONS(115), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_AMP] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(432), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(113), + [sym_integer] = ACTIONS(384), + [sym_float] = ACTIONS(386), + [sym_true] = ACTIONS(384), + [sym_false] = ACTIONS(384), + [sym_none] = ACTIONS(384), + [sym_undefined] = ACTIONS(384), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(63), - [sym_string_start] = ACTIONS(111), + [sym_string_start] = ACTIONS(388), }, [136] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5450), - [sym_expression] = STATE(3546), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2377), - [sym_primary_expression] = STATE(2169), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2296), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2405), - [sym_dictionary] = STATE(2405), - [sym_list_comprehension] = STATE(2405), - [sym_dictionary_comprehension] = STATE(2405), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [aux_sym_selector_expression_repeat1] = STATE(1582), - [sym_identifier] = ACTIONS(820), - [anon_sym_import] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_if] = ACTIONS(822), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_rule] = ACTIONS(59), - [anon_sym_else] = ACTIONS(824), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(191), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(59), - [anon_sym_schema] = ACTIONS(59), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_protocol] = ACTIONS(59), - [anon_sym_check] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(826), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(195), - [anon_sym_DASH] = ACTIONS(197), - [anon_sym_TILDE] = ACTIONS(197), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(201), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), + [sym_schema_expr] = STATE(3090), + [sym_schema_instantiation] = STATE(3090), + [sym_lambda_expr] = STATE(3090), + [sym_quant_expr] = STATE(3090), + [sym_quant_op] = STATE(5364), + [sym__expr] = STATE(3142), + [sym__simple_expr] = STATE(3689), + [sym_as_expr] = STATE(3689), + [sym_selector_expr] = STATE(3090), + [sym_primary_expr] = STATE(2910), + [sym_paren_expr] = STATE(3090), + [sym_logic_expr] = STATE(3689), + [sym_string_literal_expr] = STATE(3090), + [sym_config_expr] = STATE(3090), + [sym_binary_expr] = STATE(3689), + [sym_unary_expr] = STATE(3090), + [sym_comparison_expr] = STATE(3689), + [sym_optional_attribute_declaration] = STATE(3090), + [sym_subscript_expr] = STATE(3090), + [sym_call_expr] = STATE(2911), + [sym_list_expr] = STATE(3090), + [sym_list_comprehension] = STATE(3090), + [sym_config_comprehension] = STATE(3090), + [sym_if_expr] = STATE(3205), + [sym_string] = STATE(3090), + [aux_sym_comparison_expr_repeat1] = STATE(1638), + [sym_identifier] = ACTIONS(350), + [anon_sym_as] = ACTIONS(458), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(644), + [anon_sym_LPAREN] = ACTIONS(464), + [anon_sym_LBRACK] = ACTIONS(466), + [anon_sym_RBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(354), + [anon_sym_LBRACE] = ACTIONS(356), + [anon_sym_in] = ACTIONS(468), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(470), + [anon_sym_STAR_STAR] = ACTIONS(472), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(358), + [anon_sym_PLUS] = ACTIONS(474), + [anon_sym_DASH] = ACTIONS(474), + [anon_sym_SLASH] = ACTIONS(470), + [anon_sym_PERCENT] = ACTIONS(476), + [anon_sym_SLASH_SLASH] = ACTIONS(476), + [anon_sym_PIPE] = ACTIONS(478), + [anon_sym_AMP] = ACTIONS(480), + [anon_sym_CARET] = ACTIONS(482), + [anon_sym_LT_LT] = ACTIONS(484), + [anon_sym_GT_GT] = ACTIONS(484), + [anon_sym_TILDE] = ACTIONS(360), + [anon_sym_not] = ACTIONS(486), + [anon_sym_LT] = ACTIONS(468), + [anon_sym_LT_EQ] = ACTIONS(488), + [anon_sym_EQ_EQ] = ACTIONS(488), + [anon_sym_BANG_EQ] = ACTIONS(488), + [anon_sym_GT_EQ] = ACTIONS(488), + [anon_sym_GT] = ACTIONS(468), + [anon_sym_is] = ACTIONS(490), + [sym_integer] = ACTIONS(362), + [sym_float] = ACTIONS(364), + [sym_true] = ACTIONS(362), + [sym_false] = ACTIONS(362), + [sym_none] = ACTIONS(362), + [sym_undefined] = ACTIONS(362), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(63), - [sym_string_start] = ACTIONS(203), + [sym_string_start] = ACTIONS(366), }, [137] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5325), - [sym_expression] = STATE(3575), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2397), - [sym_primary_expression] = STATE(2319), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2325), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2412), - [sym_dictionary] = STATE(2412), - [sym_list_comprehension] = STATE(2412), - [sym_dictionary_comprehension] = STATE(2412), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [aux_sym_selector_expression_repeat1] = STATE(1582), - [sym_identifier] = ACTIONS(828), - [anon_sym_import] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_if] = ACTIONS(822), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_rule] = ACTIONS(59), - [anon_sym_else] = ACTIONS(830), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(191), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(59), - [anon_sym_schema] = ACTIONS(59), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_protocol] = ACTIONS(59), - [anon_sym_check] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(832), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(195), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(201), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), + [sym_schema_expr] = STATE(2838), + [sym_schema_instantiation] = STATE(2838), + [sym_lambda_expr] = STATE(2838), + [sym_quant_expr] = STATE(2838), + [sym_quant_op] = STATE(5351), + [sym__expr] = STATE(2865), + [sym__simple_expr] = STATE(3693), + [sym_as_expr] = STATE(3693), + [sym_selector_expr] = STATE(2838), + [sym_primary_expr] = STATE(2826), + [sym_paren_expr] = STATE(2838), + [sym_logic_expr] = STATE(3693), + [sym_string_literal_expr] = STATE(2838), + [sym_config_expr] = STATE(2838), + [sym_binary_expr] = STATE(3693), + [sym_unary_expr] = STATE(2838), + [sym_comparison_expr] = STATE(3693), + [sym_optional_attribute_declaration] = STATE(2838), + [sym_subscript_expr] = STATE(2838), + [sym_call_expr] = STATE(3165), + [sym_list_expr] = STATE(2838), + [sym_list_comprehension] = STATE(2838), + [sym_config_comprehension] = STATE(2838), + [sym_if_expr] = STATE(2877), + [sym_string] = STATE(2838), + [aux_sym_comparison_expr_repeat1] = STATE(1815), + [sym_identifier] = ACTIONS(428), + [anon_sym_as] = ACTIONS(646), + [anon_sym_if] = ACTIONS(460), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_else] = ACTIONS(648), + [anon_sym_LPAREN] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(522), + [anon_sym_lambda] = ACTIONS(376), + [anon_sym_DASH_GT] = ACTIONS(55), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(650), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(652), + [anon_sym_STAR_STAR] = ACTIONS(654), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(656), + [anon_sym_DASH] = ACTIONS(658), + [anon_sym_SLASH] = ACTIONS(652), + [anon_sym_PERCENT] = ACTIONS(660), + [anon_sym_SLASH_SLASH] = ACTIONS(660), + [anon_sym_PIPE] = ACTIONS(662), + [anon_sym_AMP] = ACTIONS(664), + [anon_sym_CARET] = ACTIONS(666), + [anon_sym_LT_LT] = ACTIONS(668), + [anon_sym_GT_GT] = ACTIONS(668), + [anon_sym_TILDE] = ACTIONS(432), + [anon_sym_not] = ACTIONS(670), + [anon_sym_LT] = ACTIONS(650), + [anon_sym_LT_EQ] = ACTIONS(672), + [anon_sym_EQ_EQ] = ACTIONS(672), + [anon_sym_BANG_EQ] = ACTIONS(672), + [anon_sym_GT_EQ] = ACTIONS(672), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_is] = ACTIONS(674), + [sym_integer] = ACTIONS(384), + [sym_float] = ACTIONS(386), + [sym_true] = ACTIONS(384), + [sym_false] = ACTIONS(384), + [sym_none] = ACTIONS(384), + [sym_undefined] = ACTIONS(384), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(63), - [sym_string_start] = ACTIONS(203), + [sym_string_start] = ACTIONS(388), }, [138] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5322), - [sym_expression] = STATE(3508), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(2059), - [sym_primary_expression] = STATE(1585), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2088), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2300), - [sym_dictionary] = STATE(2300), - [sym_list_comprehension] = STATE(2300), - [sym_dictionary_comprehension] = STATE(2300), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [sym_identifier] = ACTIONS(800), - [anon_sym_import] = ACTIONS(129), - [anon_sym_DOT] = ACTIONS(131), - [anon_sym_as] = ACTIONS(129), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_rule] = ACTIONS(129), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(67), - [anon_sym_LBRACK] = ACTIONS(69), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(73), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(129), - [anon_sym_schema] = ACTIONS(129), - [anon_sym_mixin] = ACTIONS(129), - [anon_sym_protocol] = ACTIONS(129), - [anon_sym_check] = ACTIONS(129), - [anon_sym_AT] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(135), - [anon_sym_not] = ACTIONS(804), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(127), - [anon_sym_DQUOTE] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(127), - [anon_sym_TILDE] = ACTIONS(127), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(83), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), + [sym_schema_expr] = STATE(1521), + [sym_schema_instantiation] = STATE(1521), + [sym_lambda_expr] = STATE(1521), + [sym_quant_expr] = STATE(1521), + [sym_quant_op] = STATE(5376), + [sym__expr] = STATE(1683), + [sym__simple_expr] = STATE(1808), + [sym_as_expr] = STATE(1808), + [sym_selector_expr] = STATE(1521), + [sym_primary_expr] = STATE(1131), + [sym_paren_expr] = STATE(1521), + [sym_logic_expr] = STATE(1808), + [sym_string_literal_expr] = STATE(1521), + [sym_config_expr] = STATE(1521), + [sym_binary_expr] = STATE(1808), + [sym_unary_expr] = STATE(1521), + [sym_comparison_expr] = STATE(1808), + [sym_optional_attribute_declaration] = STATE(1521), + [sym_subscript_expr] = STATE(1521), + [sym_call_expr] = STATE(1421), + [sym_list_expr] = STATE(1521), + [sym_list_comprehension] = STATE(1521), + [sym_config_comprehension] = STATE(1521), + [sym_if_expr] = STATE(1527), + [sym_string] = STATE(1521), + [aux_sym_comparison_expr_repeat1] = STATE(1823), + [sym_identifier] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(133), - [sym__dedent] = ACTIONS(133), - [sym_string_start] = ACTIONS(85), + [sym_string_start] = ACTIONS(55), }, [139] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5261), - [sym_expression] = STATE(3516), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2303), - [sym_primary_expression] = STATE(2096), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2339), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2403), - [sym_dictionary] = STATE(2403), - [sym_list_comprehension] = STATE(2403), - [sym_dictionary_comprehension] = STATE(2403), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [aux_sym_selector_expression_repeat1] = STATE(1843), - [ts_builtin_sym_end] = ACTIONS(63), - [sym_identifier] = ACTIONS(834), - [anon_sym_import] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_if] = ACTIONS(836), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_rule] = ACTIONS(59), - [anon_sym_else] = ACTIONS(838), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_LBRACK] = ACTIONS(161), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(165), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(59), - [anon_sym_schema] = ACTIONS(59), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_protocol] = ACTIONS(59), - [anon_sym_check] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(840), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(223), - [anon_sym_TILDE] = ACTIONS(223), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(175), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(177), + [sym_schema_expr] = STATE(3170), + [sym_schema_instantiation] = STATE(3170), + [sym_lambda_expr] = STATE(3170), + [sym_quant_expr] = STATE(3170), + [sym_quant_op] = STATE(5368), + [sym__expr] = STATE(3156), + [sym__simple_expr] = STATE(3623), + [sym_as_expr] = STATE(3623), + [sym_selector_expr] = STATE(3170), + [sym_primary_expr] = STATE(2937), + [sym_paren_expr] = STATE(3170), + [sym_logic_expr] = STATE(3623), + [sym_string_literal_expr] = STATE(3170), + [sym_config_expr] = STATE(3170), + [sym_binary_expr] = STATE(3623), + [sym_unary_expr] = STATE(3170), + [sym_comparison_expr] = STATE(3623), + [sym_optional_attribute_declaration] = STATE(3170), + [sym_subscript_expr] = STATE(3170), + [sym_call_expr] = STATE(2922), + [sym_list_expr] = STATE(3170), + [sym_list_comprehension] = STATE(3170), + [sym_config_comprehension] = STATE(3170), + [sym_if_expr] = STATE(3102), + [sym_string] = STATE(3170), + [sym_identifier] = ACTIONS(243), + [anon_sym_as] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(113), + [anon_sym_for] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(454), + [anon_sym_LBRACK] = ACTIONS(456), + [anon_sym_lambda] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(249), + [anon_sym_RBRACE] = ACTIONS(113), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(113), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(251), + [anon_sym_LF] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(113), + [anon_sym_DASH] = ACTIONS(113), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(113), + [anon_sym_SLASH_SLASH] = ACTIONS(113), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_AMP] = ACTIONS(113), + [anon_sym_CARET] = ACTIONS(113), + [anon_sym_LT_LT] = ACTIONS(113), + [anon_sym_GT_GT] = ACTIONS(113), + [anon_sym_TILDE] = ACTIONS(253), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(113), + [anon_sym_EQ_EQ] = ACTIONS(113), + [anon_sym_BANG_EQ] = ACTIONS(113), + [anon_sym_GT_EQ] = ACTIONS(113), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [sym_integer] = ACTIONS(255), + [sym_float] = ACTIONS(255), + [sym_true] = ACTIONS(255), + [sym_false] = ACTIONS(255), + [sym_none] = ACTIONS(255), + [sym_undefined] = ACTIONS(255), + [sym_comment] = ACTIONS(5), + [sym_line_continuation] = ACTIONS(5), + [sym_string_start] = ACTIONS(257), }, [140] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5302), - [sym_expression] = STATE(3491), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(2033), - [sym_primary_expression] = STATE(1819), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2214), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2380), - [sym_dictionary] = STATE(2380), - [sym_list_comprehension] = STATE(2380), - [sym_dictionary_comprehension] = STATE(2380), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [ts_builtin_sym_end] = ACTIONS(133), - [sym_identifier] = ACTIONS(814), - [anon_sym_import] = ACTIONS(129), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_as] = ACTIONS(129), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_rule] = ACTIONS(129), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(93), - [anon_sym_LBRACK] = ACTIONS(95), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(99), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(129), - [anon_sym_schema] = ACTIONS(129), - [anon_sym_mixin] = ACTIONS(129), - [anon_sym_protocol] = ACTIONS(129), - [anon_sym_check] = ACTIONS(129), - [anon_sym_AT] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(215), - [anon_sym_not] = ACTIONS(818), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(119), - [anon_sym_DQUOTE] = ACTIONS(103), - [anon_sym_DASH] = ACTIONS(119), - [anon_sym_TILDE] = ACTIONS(119), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(109), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), + [sym_schema_expr] = STATE(2838), + [sym_schema_instantiation] = STATE(2838), + [sym_lambda_expr] = STATE(2838), + [sym_quant_expr] = STATE(2838), + [sym_quant_op] = STATE(5351), + [sym__expr] = STATE(2865), + [sym__simple_expr] = STATE(3649), + [sym_as_expr] = STATE(3649), + [sym_selector_expr] = STATE(2838), + [sym_primary_expr] = STATE(2826), + [sym_paren_expr] = STATE(2838), + [sym_logic_expr] = STATE(3649), + [sym_string_literal_expr] = STATE(2838), + [sym_config_expr] = STATE(2838), + [sym_binary_expr] = STATE(3649), + [sym_unary_expr] = STATE(2838), + [sym_comparison_expr] = STATE(3649), + [sym_optional_attribute_declaration] = STATE(2838), + [sym_subscript_expr] = STATE(2838), + [sym_call_expr] = STATE(2909), + [sym_list_expr] = STATE(2838), + [sym_list_comprehension] = STATE(2838), + [sym_config_comprehension] = STATE(2838), + [sym_if_expr] = STATE(2877), + [sym_string] = STATE(2838), + [aux_sym_comparison_expr_repeat1] = STATE(1846), + [sym_identifier] = ACTIONS(372), + [anon_sym_as] = ACTIONS(676), + [anon_sym_if] = ACTIONS(460), + [anon_sym_COMMA] = ACTIONS(678), + [anon_sym_else] = ACTIONS(554), + [anon_sym_LPAREN] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(522), + [anon_sym_lambda] = ACTIONS(376), + [anon_sym_LBRACE] = ACTIONS(378), + [anon_sym_in] = ACTIONS(680), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(682), + [anon_sym_STAR_STAR] = ACTIONS(684), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(686), + [anon_sym_DASH] = ACTIONS(686), + [anon_sym_SLASH] = ACTIONS(682), + [anon_sym_PERCENT] = ACTIONS(688), + [anon_sym_SLASH_SLASH] = ACTIONS(688), + [anon_sym_PIPE] = ACTIONS(690), + [anon_sym_AMP] = ACTIONS(692), + [anon_sym_CARET] = ACTIONS(694), + [anon_sym_LT_LT] = ACTIONS(696), + [anon_sym_GT_GT] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(382), + [anon_sym_not] = ACTIONS(698), + [anon_sym_LT] = ACTIONS(680), + [anon_sym_LT_EQ] = ACTIONS(700), + [anon_sym_EQ_EQ] = ACTIONS(700), + [anon_sym_BANG_EQ] = ACTIONS(700), + [anon_sym_GT_EQ] = ACTIONS(700), + [anon_sym_GT] = ACTIONS(680), + [anon_sym_is] = ACTIONS(702), + [sym_integer] = ACTIONS(384), + [sym_float] = ACTIONS(386), + [sym_true] = ACTIONS(384), + [sym_false] = ACTIONS(384), + [sym_none] = ACTIONS(384), + [sym_undefined] = ACTIONS(384), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(133), - [sym_string_start] = ACTIONS(111), + [sym__newline] = ACTIONS(704), + [sym_string_start] = ACTIONS(388), }, [141] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5416), - [sym_expression] = STATE(3581), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2410), - [sym_primary_expression] = STATE(2310), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2348), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2415), - [sym_dictionary] = STATE(2415), - [sym_list_comprehension] = STATE(2415), - [sym_dictionary_comprehension] = STATE(2415), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [aux_sym_selector_expression_repeat1] = STATE(1843), - [ts_builtin_sym_end] = ACTIONS(63), - [sym_identifier] = ACTIONS(842), - [anon_sym_import] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_if] = ACTIONS(836), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_rule] = ACTIONS(59), - [anon_sym_else] = ACTIONS(844), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_LBRACK] = ACTIONS(161), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(165), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(59), - [anon_sym_schema] = ACTIONS(59), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_protocol] = ACTIONS(59), - [anon_sym_check] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(846), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_TILDE] = ACTIONS(171), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(175), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), + [sym_schema_expr] = STATE(3524), + [sym_schema_instantiation] = STATE(3524), + [sym_lambda_expr] = STATE(3524), + [sym_quant_expr] = STATE(3524), + [sym_quant_op] = STATE(5362), + [sym__expr] = STATE(3477), + [sym__simple_expr] = STATE(3715), + [sym_as_expr] = STATE(3715), + [sym_selector_expr] = STATE(3524), + [sym_primary_expr] = STATE(3133), + [sym_paren_expr] = STATE(3524), + [sym_logic_expr] = STATE(3715), + [sym_string_literal_expr] = STATE(3524), + [sym_config_expr] = STATE(3524), + [sym_binary_expr] = STATE(3715), + [sym_unary_expr] = STATE(3524), + [sym_comparison_expr] = STATE(3715), + [sym_optional_attribute_declaration] = STATE(3524), + [sym_subscript_expr] = STATE(3524), + [sym_call_expr] = STATE(3132), + [sym_list_expr] = STATE(3524), + [sym_list_comprehension] = STATE(3524), + [sym_config_comprehension] = STATE(3524), + [sym_if_expr] = STATE(3460), + [sym_string] = STATE(3524), + [aux_sym_comparison_expr_repeat1] = STATE(1823), + [sym_identifier] = ACTIONS(434), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_else] = ACTIONS(706), + [anon_sym_LPAREN] = ACTIONS(708), + [anon_sym_RPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(710), + [anon_sym_lambda] = ACTIONS(438), + [anon_sym_LBRACE] = ACTIONS(440), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(442), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(444), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(446), + [sym_float] = ACTIONS(448), + [sym_true] = ACTIONS(446), + [sym_false] = ACTIONS(446), + [sym_none] = ACTIONS(446), + [sym_undefined] = ACTIONS(446), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(177), + [sym_string_start] = ACTIONS(450), }, [142] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5455), - [sym_expression] = STATE(3543), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(2290), - [sym_primary_expression] = STATE(2148), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2088), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2406), - [sym_dictionary] = STATE(2406), - [sym_list_comprehension] = STATE(2406), - [sym_dictionary_comprehension] = STATE(2406), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [sym_identifier] = ACTIONS(792), - [anon_sym_import] = ACTIONS(129), - [anon_sym_DOT] = ACTIONS(131), - [anon_sym_as] = ACTIONS(129), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_rule] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(67), - [anon_sym_LBRACK] = ACTIONS(69), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(73), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(129), - [anon_sym_schema] = ACTIONS(129), - [anon_sym_mixin] = ACTIONS(129), - [anon_sym_protocol] = ACTIONS(129), - [anon_sym_check] = ACTIONS(129), - [anon_sym_AT] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(135), - [anon_sym_not] = ACTIONS(798), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(79), - [anon_sym_DQUOTE] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_TILDE] = ACTIONS(79), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(83), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym__expr] = STATE(3536), + [sym__simple_expr] = STATE(3710), + [sym_as_expr] = STATE(3710), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3710), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3710), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3710), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(3580), + [sym_string] = STATE(3439), + [aux_sym_comparison_expr_repeat1] = STATE(1846), + [sym_identifier] = ACTIONS(424), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_else] = ACTIONS(712), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(714), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(43), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [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__newline] = ACTIONS(133), - [sym__dedent] = ACTIONS(133), - [sym_string_start] = ACTIONS(85), + [sym__newline] = ACTIONS(55), + [sym_string_start] = ACTIONS(51), }, [143] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5444), - [sym_expression] = STATE(3521), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(2388), - [sym_primary_expression] = STATE(2083), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2214), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2408), - [sym_dictionary] = STATE(2408), - [sym_list_comprehension] = STATE(2408), - [sym_dictionary_comprehension] = STATE(2408), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [ts_builtin_sym_end] = ACTIONS(133), - [sym_identifier] = ACTIONS(806), - [anon_sym_import] = ACTIONS(129), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_as] = ACTIONS(129), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_rule] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(93), - [anon_sym_LBRACK] = ACTIONS(95), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(99), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(129), - [anon_sym_schema] = ACTIONS(129), - [anon_sym_mixin] = ACTIONS(129), - [anon_sym_protocol] = ACTIONS(129), - [anon_sym_check] = ACTIONS(129), - [anon_sym_AT] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(215), - [anon_sym_not] = ACTIONS(812), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(105), - [anon_sym_DQUOTE] = ACTIONS(103), - [anon_sym_DASH] = ACTIONS(105), - [anon_sym_TILDE] = ACTIONS(105), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(109), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), + [sym_schema_expr] = STATE(2838), + [sym_schema_instantiation] = STATE(2838), + [sym_lambda_expr] = STATE(2838), + [sym_quant_expr] = STATE(2838), + [sym_quant_op] = STATE(5351), + [sym__expr] = STATE(2865), + [sym__simple_expr] = STATE(3670), + [sym_as_expr] = STATE(3670), + [sym_selector_expr] = STATE(2838), + [sym_primary_expr] = STATE(3134), + [sym_paren_expr] = STATE(2838), + [sym_logic_expr] = STATE(3670), + [sym_string_literal_expr] = STATE(2838), + [sym_config_expr] = STATE(2838), + [sym_binary_expr] = STATE(3670), + [sym_unary_expr] = STATE(2838), + [sym_comparison_expr] = STATE(3670), + [sym_optional_attribute_declaration] = STATE(2838), + [sym_subscript_expr] = STATE(2838), + [sym_call_expr] = STATE(2909), + [sym_list_expr] = STATE(2838), + [sym_list_comprehension] = STATE(2838), + [sym_config_comprehension] = STATE(2838), + [sym_if_expr] = STATE(2877), + [sym_string] = STATE(2838), + [aux_sym_comparison_expr_repeat1] = STATE(1500), + [sym_identifier] = ACTIONS(372), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(716), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(522), + [anon_sym_lambda] = ACTIONS(376), + [anon_sym_LBRACE] = ACTIONS(378), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(382), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(384), + [sym_float] = ACTIONS(386), + [sym_true] = ACTIONS(384), + [sym_false] = ACTIONS(384), + [sym_none] = ACTIONS(384), + [sym_undefined] = ACTIONS(384), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(133), - [sym_string_start] = ACTIONS(111), + [sym_string_start] = ACTIONS(388), }, [144] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5450), - [sym_expression] = STATE(3553), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2377), - [sym_primary_expression] = STATE(2169), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2258), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2405), - [sym_dictionary] = STATE(2405), - [sym_list_comprehension] = STATE(2405), - [sym_dictionary_comprehension] = STATE(2405), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [sym_identifier] = ACTIONS(820), - [anon_sym_import] = ACTIONS(129), - [anon_sym_DOT] = ACTIONS(229), - [anon_sym_as] = ACTIONS(129), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_rule] = ACTIONS(129), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(191), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(129), - [anon_sym_schema] = ACTIONS(129), - [anon_sym_mixin] = ACTIONS(129), - [anon_sym_protocol] = ACTIONS(129), - [anon_sym_check] = ACTIONS(129), - [anon_sym_AT] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(231), - [anon_sym_not] = ACTIONS(826), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(197), - [anon_sym_DQUOTE] = ACTIONS(195), - [anon_sym_DASH] = ACTIONS(197), - [anon_sym_TILDE] = ACTIONS(197), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(201), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), + [sym_schema_expr] = STATE(2838), + [sym_schema_instantiation] = STATE(2838), + [sym_lambda_expr] = STATE(2838), + [sym_quant_expr] = STATE(2838), + [sym_quant_op] = STATE(5351), + [sym__expr] = STATE(2865), + [sym__simple_expr] = STATE(3683), + [sym_as_expr] = STATE(3683), + [sym_selector_expr] = STATE(2838), + [sym_primary_expr] = STATE(3134), + [sym_paren_expr] = STATE(2838), + [sym_logic_expr] = STATE(3683), + [sym_string_literal_expr] = STATE(2838), + [sym_config_expr] = STATE(2838), + [sym_binary_expr] = STATE(3683), + [sym_unary_expr] = STATE(2838), + [sym_comparison_expr] = STATE(3683), + [sym_optional_attribute_declaration] = STATE(2838), + [sym_subscript_expr] = STATE(2838), + [sym_call_expr] = STATE(2909), + [sym_list_expr] = STATE(2838), + [sym_list_comprehension] = STATE(2838), + [sym_config_comprehension] = STATE(2838), + [sym_if_expr] = STATE(2877), + [sym_string] = STATE(2838), + [aux_sym_comparison_expr_repeat1] = STATE(1500), + [sym_identifier] = ACTIONS(372), + [anon_sym_as] = ACTIONS(552), + [anon_sym_if] = ACTIONS(460), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_for] = ACTIONS(53), + [anon_sym_else] = ACTIONS(718), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(522), + [anon_sym_lambda] = ACTIONS(376), + [anon_sym_LBRACE] = ACTIONS(378), + [anon_sym_in] = ACTIONS(556), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(558), + [anon_sym_STAR_STAR] = ACTIONS(560), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(564), + [anon_sym_DASH] = ACTIONS(564), + [anon_sym_SLASH] = ACTIONS(558), + [anon_sym_PERCENT] = ACTIONS(566), + [anon_sym_SLASH_SLASH] = ACTIONS(566), + [anon_sym_PIPE] = ACTIONS(568), + [anon_sym_AMP] = ACTIONS(570), + [anon_sym_CARET] = ACTIONS(572), + [anon_sym_LT_LT] = ACTIONS(574), + [anon_sym_GT_GT] = ACTIONS(574), + [anon_sym_TILDE] = ACTIONS(382), + [anon_sym_not] = ACTIONS(576), + [anon_sym_LT] = ACTIONS(556), + [anon_sym_LT_EQ] = ACTIONS(578), + [anon_sym_EQ_EQ] = ACTIONS(578), + [anon_sym_BANG_EQ] = ACTIONS(578), + [anon_sym_GT_EQ] = ACTIONS(578), + [anon_sym_GT] = ACTIONS(556), + [anon_sym_is] = ACTIONS(580), + [sym_integer] = ACTIONS(384), + [sym_float] = ACTIONS(386), + [sym_true] = ACTIONS(384), + [sym_false] = ACTIONS(384), + [sym_none] = ACTIONS(384), + [sym_undefined] = ACTIONS(384), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(133), - [sym_string_start] = ACTIONS(203), + [sym_string_start] = ACTIONS(388), }, [145] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5261), - [sym_expression] = STATE(3517), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2303), - [sym_primary_expression] = STATE(2096), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2391), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2403), - [sym_dictionary] = STATE(2403), - [sym_list_comprehension] = STATE(2403), - [sym_dictionary_comprehension] = STATE(2403), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [ts_builtin_sym_end] = ACTIONS(133), - [sym_identifier] = ACTIONS(834), - [anon_sym_import] = ACTIONS(129), - [anon_sym_DOT] = ACTIONS(225), - [anon_sym_as] = ACTIONS(129), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_rule] = ACTIONS(129), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_LBRACK] = ACTIONS(161), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(165), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(129), - [anon_sym_schema] = ACTIONS(129), - [anon_sym_mixin] = ACTIONS(129), - [anon_sym_protocol] = ACTIONS(129), - [anon_sym_check] = ACTIONS(129), - [anon_sym_AT] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(227), - [anon_sym_not] = ACTIONS(840), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(223), - [anon_sym_DQUOTE] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(223), - [anon_sym_TILDE] = ACTIONS(223), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(175), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), + [sym_schema_expr] = STATE(3090), + [sym_schema_instantiation] = STATE(3090), + [sym_lambda_expr] = STATE(3090), + [sym_quant_expr] = STATE(3090), + [sym_quant_op] = STATE(5364), + [sym__expr] = STATE(3273), + [sym__simple_expr] = STATE(3619), + [sym_as_expr] = STATE(3619), + [sym_selector_expr] = STATE(3090), + [sym_primary_expr] = STATE(2910), + [sym_paren_expr] = STATE(3090), + [sym_logic_expr] = STATE(3619), + [sym_string_literal_expr] = STATE(3090), + [sym_config_expr] = STATE(3090), + [sym_binary_expr] = STATE(3619), + [sym_unary_expr] = STATE(3090), + [sym_comparison_expr] = STATE(3619), + [sym_optional_attribute_declaration] = STATE(3090), + [sym_subscript_expr] = STATE(3090), + [sym_call_expr] = STATE(2911), + [sym_list_expr] = STATE(3090), + [sym_list_comprehension] = STATE(3090), + [sym_config_comprehension] = STATE(3090), + [sym_if_expr] = STATE(3205), + [sym_string] = STATE(3090), + [sym_identifier] = ACTIONS(350), + [anon_sym_as] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(115), + [anon_sym_COLON] = ACTIONS(115), + [anon_sym_for] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(464), + [anon_sym_LBRACK] = ACTIONS(466), + [anon_sym_RBRACK] = ACTIONS(115), + [anon_sym_lambda] = ACTIONS(354), + [anon_sym_LBRACE] = ACTIONS(356), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(115), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(358), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_SLASH_SLASH] = ACTIONS(115), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_AMP] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(360), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [sym_integer] = ACTIONS(362), + [sym_float] = ACTIONS(364), + [sym_true] = ACTIONS(362), + [sym_false] = ACTIONS(362), + [sym_none] = ACTIONS(362), + [sym_undefined] = ACTIONS(362), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(177), + [sym_string_start] = ACTIONS(366), }, [146] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5325), - [sym_expression] = STATE(3572), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2397), - [sym_primary_expression] = STATE(2319), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2258), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2412), - [sym_dictionary] = STATE(2412), - [sym_list_comprehension] = STATE(2412), - [sym_dictionary_comprehension] = STATE(2412), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [sym_identifier] = ACTIONS(828), - [anon_sym_import] = ACTIONS(129), - [anon_sym_DOT] = ACTIONS(229), - [anon_sym_as] = ACTIONS(129), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_rule] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(191), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(129), - [anon_sym_schema] = ACTIONS(129), - [anon_sym_mixin] = ACTIONS(129), - [anon_sym_protocol] = ACTIONS(129), - [anon_sym_check] = ACTIONS(129), - [anon_sym_AT] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(231), - [anon_sym_not] = ACTIONS(832), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(211), - [anon_sym_DQUOTE] = ACTIONS(195), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(201), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), + [sym_schema_expr] = STATE(845), + [sym_schema_instantiation] = STATE(845), + [sym_lambda_expr] = STATE(845), + [sym_quant_expr] = STATE(845), + [sym_quant_op] = STATE(5374), + [sym__expr] = STATE(890), + [sym__simple_expr] = STATE(1841), + [sym_as_expr] = STATE(1841), + [sym_selector_expr] = STATE(845), + [sym_primary_expr] = STATE(739), + [sym_paren_expr] = STATE(845), + [sym_logic_expr] = STATE(1841), + [sym_string_literal_expr] = STATE(845), + [sym_config_expr] = STATE(845), + [sym_binary_expr] = STATE(1841), + [sym_unary_expr] = STATE(845), + [sym_comparison_expr] = STATE(1841), + [sym_optional_attribute_declaration] = STATE(845), + [sym_subscript_expr] = STATE(845), + [sym_call_expr] = STATE(790), + [sym_list_expr] = STATE(845), + [sym_list_comprehension] = STATE(845), + [sym_config_comprehension] = STATE(845), + [sym_if_expr] = STATE(829), + [sym_string] = STATE(845), + [aux_sym_comparison_expr_repeat1] = STATE(1815), + [sym_identifier] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_DASH_GT] = ACTIONS(55), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(53), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(133), - [sym_string_start] = ACTIONS(203), + [sym_string_start] = ACTIONS(55), }, [147] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5416), - [sym_expression] = STATE(3578), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2410), - [sym_primary_expression] = STATE(2310), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2391), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2415), - [sym_dictionary] = STATE(2415), - [sym_list_comprehension] = STATE(2415), - [sym_dictionary_comprehension] = STATE(2415), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [ts_builtin_sym_end] = ACTIONS(133), - [sym_identifier] = ACTIONS(842), - [anon_sym_import] = ACTIONS(129), - [anon_sym_DOT] = ACTIONS(225), - [anon_sym_as] = ACTIONS(129), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_rule] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(159), - [anon_sym_LBRACK] = ACTIONS(161), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(165), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(129), - [anon_sym_schema] = ACTIONS(129), - [anon_sym_mixin] = ACTIONS(129), - [anon_sym_protocol] = ACTIONS(129), - [anon_sym_check] = ACTIONS(129), - [anon_sym_AT] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(227), - [anon_sym_not] = ACTIONS(846), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DQUOTE] = ACTIONS(169), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_TILDE] = ACTIONS(171), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(175), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), + [sym_schema_expr] = STATE(2838), + [sym_schema_instantiation] = STATE(2838), + [sym_lambda_expr] = STATE(2838), + [sym_quant_expr] = STATE(2838), + [sym_quant_op] = STATE(5351), + [sym__expr] = STATE(2865), + [sym__simple_expr] = STATE(3660), + [sym_as_expr] = STATE(3660), + [sym_selector_expr] = STATE(2838), + [sym_primary_expr] = STATE(2826), + [sym_paren_expr] = STATE(2838), + [sym_logic_expr] = STATE(3660), + [sym_string_literal_expr] = STATE(2838), + [sym_config_expr] = STATE(2838), + [sym_binary_expr] = STATE(3660), + [sym_unary_expr] = STATE(2838), + [sym_comparison_expr] = STATE(3660), + [sym_optional_attribute_declaration] = STATE(2838), + [sym_subscript_expr] = STATE(2838), + [sym_call_expr] = STATE(3165), + [sym_list_expr] = STATE(2838), + [sym_list_comprehension] = STATE(2838), + [sym_config_comprehension] = STATE(2838), + [sym_if_expr] = STATE(2877), + [sym_string] = STATE(2838), + [aux_sym_comparison_expr_repeat1] = STATE(1815), + [sym_identifier] = ACTIONS(428), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_else] = ACTIONS(720), + [anon_sym_LPAREN] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(522), + [anon_sym_lambda] = ACTIONS(376), + [anon_sym_DASH_GT] = ACTIONS(55), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(53), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(432), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(384), + [sym_float] = ACTIONS(386), + [sym_true] = ACTIONS(384), + [sym_false] = ACTIONS(384), + [sym_none] = ACTIONS(384), + [sym_undefined] = ACTIONS(384), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(177), + [sym_string_start] = ACTIONS(388), }, [148] = { - [sym__simple_statements] = STATE(6315), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5538), - [sym_assignment] = STATE(6408), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(1674), + [sym_schema_instantiation] = STATE(1674), + [sym_lambda_expr] = STATE(1674), + [sym_quant_expr] = STATE(1674), + [sym_quant_op] = STATE(5372), + [sym__expr] = STATE(1484), + [sym__simple_expr] = STATE(1842), + [sym_as_expr] = STATE(1842), + [sym_selector_expr] = STATE(1674), + [sym_primary_expr] = STATE(1074), + [sym_paren_expr] = STATE(1674), + [sym_logic_expr] = STATE(1842), + [sym_string_literal_expr] = STATE(1674), + [sym_config_expr] = STATE(1674), + [sym_binary_expr] = STATE(1842), + [sym_unary_expr] = STATE(1674), + [sym_comparison_expr] = STATE(1842), + [sym_optional_attribute_declaration] = STATE(1674), + [sym_subscript_expr] = STATE(1674), + [sym_call_expr] = STATE(1324), + [sym_list_expr] = STATE(1674), + [sym_list_comprehension] = STATE(1674), + [sym_config_comprehension] = STATE(1674), + [sym_if_expr] = STATE(1680), + [sym_string] = STATE(1674), + [aux_sym_comparison_expr_repeat1] = STATE(1846), + [sym_identifier] = ACTIONS(53), + [anon_sym_as] = ACTIONS(53), + [anon_sym_if] = ACTIONS(53), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_else] = ACTIONS(53), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_lambda] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(53), + [anon_sym_all] = ACTIONS(53), + [anon_sym_any] = ACTIONS(53), + [anon_sym_filter] = ACTIONS(53), + [anon_sym_map] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(53), + [anon_sym_STAR_STAR] = ACTIONS(55), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(53), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_SLASH_SLASH] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(55), + [anon_sym_AMP] = ACTIONS(55), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_LT_LT] = ACTIONS(55), + [anon_sym_GT_GT] = ACTIONS(55), + [anon_sym_TILDE] = ACTIONS(55), + [anon_sym_not] = ACTIONS(53), + [anon_sym_LT] = ACTIONS(53), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(53), + [anon_sym_is] = ACTIONS(53), + [sym_integer] = ACTIONS(53), + [sym_float] = ACTIONS(55), + [sym_true] = ACTIONS(53), + [sym_false] = ACTIONS(53), + [sym_none] = ACTIONS(53), + [sym_undefined] = ACTIONS(53), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(848), - [sym__indent] = ACTIONS(850), + [sym__newline] = ACTIONS(55), [sym_string_start] = ACTIONS(55), }, [149] = { - [sym__simple_statements] = STATE(6569), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5542), - [sym_assignment] = STATE(6145), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(3524), + [sym_schema_instantiation] = STATE(3524), + [sym_lambda_expr] = STATE(3524), + [sym_quant_expr] = STATE(3524), + [sym_quant_op] = STATE(5362), + [sym__expr] = STATE(3477), + [sym__simple_expr] = STATE(3720), + [sym_as_expr] = STATE(3720), + [sym_selector_expr] = STATE(3524), + [sym_primary_expr] = STATE(3133), + [sym_paren_expr] = STATE(3524), + [sym_logic_expr] = STATE(3720), + [sym_string_literal_expr] = STATE(3524), + [sym_config_expr] = STATE(3524), + [sym_binary_expr] = STATE(3720), + [sym_unary_expr] = STATE(3524), + [sym_comparison_expr] = STATE(3720), + [sym_optional_attribute_declaration] = STATE(3524), + [sym_subscript_expr] = STATE(3524), + [sym_call_expr] = STATE(3132), + [sym_list_expr] = STATE(3524), + [sym_list_comprehension] = STATE(3524), + [sym_config_comprehension] = STATE(3524), + [sym_if_expr] = STATE(3460), + [sym_string] = STATE(3524), + [aux_sym_comparison_expr_repeat1] = STATE(1823), + [sym_identifier] = ACTIONS(434), + [anon_sym_as] = ACTIONS(722), + [anon_sym_if] = ACTIONS(460), + [anon_sym_COMMA] = ACTIONS(55), + [anon_sym_else] = ACTIONS(724), + [anon_sym_LPAREN] = ACTIONS(708), + [anon_sym_RPAREN] = ACTIONS(55), + [anon_sym_LBRACK] = ACTIONS(710), + [anon_sym_lambda] = ACTIONS(438), + [anon_sym_LBRACE] = ACTIONS(440), + [anon_sym_in] = ACTIONS(726), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(728), + [anon_sym_STAR_STAR] = ACTIONS(730), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(442), + [anon_sym_PLUS] = ACTIONS(732), + [anon_sym_DASH] = ACTIONS(732), + [anon_sym_SLASH] = ACTIONS(728), + [anon_sym_PERCENT] = ACTIONS(734), + [anon_sym_SLASH_SLASH] = ACTIONS(734), + [anon_sym_PIPE] = ACTIONS(736), + [anon_sym_AMP] = ACTIONS(738), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym_LT_LT] = ACTIONS(742), + [anon_sym_GT_GT] = ACTIONS(742), + [anon_sym_TILDE] = ACTIONS(444), + [anon_sym_not] = ACTIONS(744), + [anon_sym_LT] = ACTIONS(726), + [anon_sym_LT_EQ] = ACTIONS(746), + [anon_sym_EQ_EQ] = ACTIONS(746), + [anon_sym_BANG_EQ] = ACTIONS(746), + [anon_sym_GT_EQ] = ACTIONS(746), + [anon_sym_GT] = ACTIONS(726), + [anon_sym_is] = ACTIONS(748), + [sym_integer] = ACTIONS(446), + [sym_float] = ACTIONS(448), + [sym_true] = ACTIONS(446), + [sym_false] = ACTIONS(446), + [sym_none] = ACTIONS(446), + [sym_undefined] = ACTIONS(446), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(852), - [sym__indent] = ACTIONS(854), - [sym_string_start] = ACTIONS(55), + [sym_string_start] = ACTIONS(450), }, [150] = { - [sym__simple_statements] = STATE(6530), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5538), - [sym_assignment] = STATE(6408), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym__expr] = STATE(3536), + [sym__simple_expr] = STATE(3739), + [sym_as_expr] = STATE(3739), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3739), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3739), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3739), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(3580), + [sym_string] = STATE(3439), + [aux_sym_comparison_expr_repeat1] = STATE(1846), + [sym_identifier] = ACTIONS(424), + [anon_sym_as] = ACTIONS(676), + [anon_sym_if] = ACTIONS(460), + [anon_sym_else] = ACTIONS(750), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(714), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_in] = ACTIONS(680), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(682), + [anon_sym_STAR_STAR] = ACTIONS(684), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(752), + [anon_sym_DASH] = ACTIONS(752), + [anon_sym_SLASH] = ACTIONS(682), + [anon_sym_PERCENT] = ACTIONS(688), + [anon_sym_SLASH_SLASH] = ACTIONS(688), + [anon_sym_PIPE] = ACTIONS(690), + [anon_sym_AMP] = ACTIONS(692), + [anon_sym_CARET] = ACTIONS(694), + [anon_sym_LT_LT] = ACTIONS(696), + [anon_sym_GT_GT] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(43), + [anon_sym_not] = ACTIONS(754), + [anon_sym_LT] = ACTIONS(680), + [anon_sym_LT_EQ] = ACTIONS(700), + [anon_sym_EQ_EQ] = ACTIONS(700), + [anon_sym_BANG_EQ] = ACTIONS(700), + [anon_sym_GT_EQ] = ACTIONS(700), + [anon_sym_GT] = ACTIONS(680), + [anon_sym_is] = ACTIONS(702), + [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__newline] = ACTIONS(856), - [sym__indent] = ACTIONS(858), - [sym_string_start] = ACTIONS(55), + [sym__newline] = ACTIONS(55), + [sym_string_start] = ACTIONS(51), }, [151] = { - [sym__simple_statements] = STATE(3864), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_mixin_statement] = STATE(6508), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5333), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5548), - [sym_assignment] = STATE(6328), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(860), - [sym__indent] = ACTIONS(862), - [sym_string_start] = ACTIONS(55), + [sym_schema_expr] = STATE(3355), + [sym_schema_instantiation] = STATE(3355), + [sym_lambda_expr] = STATE(3355), + [sym_quant_expr] = STATE(3355), + [sym_quant_op] = STATE(5388), + [sym__expr] = STATE(3332), + [sym__simple_expr] = STATE(3666), + [sym_as_expr] = STATE(3666), + [sym_selector_expr] = STATE(3355), + [sym_primary_expr] = STATE(2966), + [sym_paren_expr] = STATE(3355), + [sym_logic_expr] = STATE(3666), + [sym_string_literal_expr] = STATE(3355), + [sym_config_expr] = STATE(3355), + [sym_binary_expr] = STATE(3666), + [sym_unary_expr] = STATE(3355), + [sym_comparison_expr] = STATE(3666), + [sym_optional_attribute_declaration] = STATE(3355), + [sym_subscript_expr] = STATE(3355), + [sym_call_expr] = STATE(3025), + [sym_list_expr] = STATE(3355), + [sym_list_comprehension] = STATE(3355), + [sym_config_comprehension] = STATE(3355), + [sym_if_expr] = STATE(3353), + [sym_string] = STATE(3355), + [sym_identifier] = ACTIONS(408), + [anon_sym_as] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(528), + [anon_sym_LBRACK] = ACTIONS(530), + [anon_sym_lambda] = ACTIONS(412), + [anon_sym_LBRACE] = ACTIONS(414), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(113), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(416), + [anon_sym_LF] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(113), + [anon_sym_DASH] = ACTIONS(113), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(113), + [anon_sym_SLASH_SLASH] = ACTIONS(113), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_AMP] = ACTIONS(113), + [anon_sym_CARET] = ACTIONS(113), + [anon_sym_LT_LT] = ACTIONS(113), + [anon_sym_GT_GT] = ACTIONS(113), + [anon_sym_TILDE] = ACTIONS(418), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(113), + [anon_sym_EQ_EQ] = ACTIONS(113), + [anon_sym_BANG_EQ] = ACTIONS(113), + [anon_sym_GT_EQ] = ACTIONS(113), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [sym_integer] = ACTIONS(420), + [sym_float] = ACTIONS(420), + [sym_true] = ACTIONS(420), + [sym_false] = ACTIONS(420), + [sym_none] = ACTIONS(420), + [sym_undefined] = ACTIONS(420), + [sym_comment] = ACTIONS(5), + [sym_line_continuation] = ACTIONS(5), + [sym__dedent] = ACTIONS(115), + [sym_string_start] = ACTIONS(422), }, [152] = { - [sym__simple_statements] = STATE(6680), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5542), - [sym_assignment] = STATE(6145), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(3416), + [sym_schema_instantiation] = STATE(3416), + [sym_lambda_expr] = STATE(3416), + [sym_quant_expr] = STATE(3416), + [sym_quant_op] = STATE(5382), + [sym__expr] = STATE(3348), + [sym__simple_expr] = STATE(3752), + [sym_as_expr] = STATE(3752), + [sym_selector_expr] = STATE(3416), + [sym_primary_expr] = STATE(2961), + [sym_paren_expr] = STATE(3416), + [sym_logic_expr] = STATE(3752), + [sym_string_literal_expr] = STATE(3416), + [sym_config_expr] = STATE(3416), + [sym_binary_expr] = STATE(3752), + [sym_unary_expr] = STATE(3416), + [sym_comparison_expr] = STATE(3752), + [sym_optional_attribute_declaration] = STATE(3416), + [sym_subscript_expr] = STATE(3416), + [sym_call_expr] = STATE(3075), + [sym_list_expr] = STATE(3416), + [sym_list_comprehension] = STATE(3416), + [sym_config_comprehension] = STATE(3416), + [sym_if_expr] = STATE(3361), + [sym_string] = STATE(3416), + [aux_sym_comparison_expr_repeat1] = STATE(1790), + [sym_identifier] = ACTIONS(390), + [anon_sym_as] = ACTIONS(590), + [anon_sym_if] = ACTIONS(460), + [anon_sym_else] = ACTIONS(756), + [anon_sym_LPAREN] = ACTIONS(586), + [anon_sym_LBRACK] = ACTIONS(588), + [anon_sym_lambda] = ACTIONS(394), + [anon_sym_LBRACE] = ACTIONS(396), + [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_in] = ACTIONS(594), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(596), + [anon_sym_STAR_STAR] = ACTIONS(598), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(398), + [anon_sym_PLUS] = ACTIONS(600), + [anon_sym_DASH] = ACTIONS(600), + [anon_sym_SLASH] = ACTIONS(596), + [anon_sym_PERCENT] = ACTIONS(602), + [anon_sym_SLASH_SLASH] = ACTIONS(602), + [anon_sym_PIPE] = ACTIONS(604), + [anon_sym_AMP] = ACTIONS(606), + [anon_sym_CARET] = ACTIONS(608), + [anon_sym_LT_LT] = ACTIONS(610), + [anon_sym_GT_GT] = ACTIONS(610), + [anon_sym_TILDE] = ACTIONS(400), + [anon_sym_not] = ACTIONS(612), + [anon_sym_LT] = ACTIONS(594), + [anon_sym_LT_EQ] = ACTIONS(614), + [anon_sym_EQ_EQ] = ACTIONS(614), + [anon_sym_BANG_EQ] = ACTIONS(614), + [anon_sym_GT_EQ] = ACTIONS(614), + [anon_sym_GT] = ACTIONS(594), + [anon_sym_is] = ACTIONS(616), + [sym_integer] = ACTIONS(402), + [sym_float] = ACTIONS(404), + [sym_true] = ACTIONS(402), + [sym_false] = ACTIONS(402), + [sym_none] = ACTIONS(402), + [sym_undefined] = ACTIONS(402), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(864), - [sym__indent] = ACTIONS(866), - [sym_string_start] = ACTIONS(55), + [sym_string_start] = ACTIONS(406), }, [153] = { - [sym__simple_statements] = STATE(4024), - [sym_import_statement] = STATE(6452), - [sym_assert_statement] = STATE(6452), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6452), - [sym_mixin_statement] = STATE(6452), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5346), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5546), - [sym_assignment] = STATE(6679), - [sym_augmented_assignment] = STATE(6452), - [sym_unification] = STATE(6452), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(3416), + [sym_schema_instantiation] = STATE(3416), + [sym_lambda_expr] = STATE(3416), + [sym_quant_expr] = STATE(3416), + [sym_quant_op] = STATE(5382), + [sym__expr] = STATE(3421), + [sym__simple_expr] = STATE(3633), + [sym_as_expr] = STATE(3633), + [sym_selector_expr] = STATE(3416), + [sym_primary_expr] = STATE(2961), + [sym_paren_expr] = STATE(3416), + [sym_logic_expr] = STATE(3633), + [sym_string_literal_expr] = STATE(3416), + [sym_config_expr] = STATE(3416), + [sym_binary_expr] = STATE(3633), + [sym_unary_expr] = STATE(3416), + [sym_comparison_expr] = STATE(3633), + [sym_optional_attribute_declaration] = STATE(3416), + [sym_subscript_expr] = STATE(3416), + [sym_call_expr] = STATE(3075), + [sym_list_expr] = STATE(3416), + [sym_list_comprehension] = STATE(3416), + [sym_config_comprehension] = STATE(3416), + [sym_if_expr] = STATE(3361), + [sym_string] = STATE(3416), + [sym_identifier] = ACTIONS(390), + [anon_sym_as] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(115), + [anon_sym_for] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(586), + [anon_sym_LBRACK] = ACTIONS(588), + [anon_sym_lambda] = ACTIONS(394), + [anon_sym_LBRACE] = ACTIONS(396), + [anon_sym_RBRACE] = ACTIONS(115), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(115), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(398), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_SLASH_SLASH] = ACTIONS(115), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_AMP] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(400), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [sym_integer] = ACTIONS(402), + [sym_float] = ACTIONS(404), + [sym_true] = ACTIONS(402), + [sym_false] = ACTIONS(402), + [sym_none] = ACTIONS(402), + [sym_undefined] = ACTIONS(402), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(868), - [sym__indent] = ACTIONS(870), - [sym_string_start] = ACTIONS(55), + [sym_string_start] = ACTIONS(406), }, [154] = { - [sym__simple_statements] = STATE(4336), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_mixin_statement] = STATE(6508), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5333), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5537), - [sym_assignment] = STATE(6316), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(2838), + [sym_schema_instantiation] = STATE(2838), + [sym_lambda_expr] = STATE(2838), + [sym_quant_expr] = STATE(2838), + [sym_quant_op] = STATE(5351), + [sym__expr] = STATE(2889), + [sym__simple_expr] = STATE(3675), + [sym_as_expr] = STATE(3675), + [sym_selector_expr] = STATE(2838), + [sym_primary_expr] = STATE(2826), + [sym_paren_expr] = STATE(2838), + [sym_logic_expr] = STATE(3675), + [sym_string_literal_expr] = STATE(2838), + [sym_config_expr] = STATE(2838), + [sym_binary_expr] = STATE(3675), + [sym_unary_expr] = STATE(2838), + [sym_comparison_expr] = STATE(3675), + [sym_optional_attribute_declaration] = STATE(2838), + [sym_subscript_expr] = STATE(2838), + [sym_call_expr] = STATE(2909), + [sym_list_expr] = STATE(2838), + [sym_list_comprehension] = STATE(2838), + [sym_config_comprehension] = STATE(2838), + [sym_if_expr] = STATE(2877), + [sym_string] = STATE(2838), + [sym_identifier] = ACTIONS(372), + [anon_sym_as] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COLON] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(522), + [anon_sym_EQ] = ACTIONS(113), + [anon_sym_lambda] = ACTIONS(376), + [anon_sym_LBRACE] = ACTIONS(378), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(115), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(380), + [anon_sym_PLUS_EQ] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(113), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_SLASH_SLASH] = ACTIONS(115), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_AMP] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(382), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [sym_integer] = ACTIONS(384), + [sym_float] = ACTIONS(386), + [sym_true] = ACTIONS(384), + [sym_false] = ACTIONS(384), + [sym_none] = ACTIONS(384), + [sym_undefined] = ACTIONS(384), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(872), - [sym__indent] = ACTIONS(874), - [sym_string_start] = ACTIONS(55), + [sym_string_start] = ACTIONS(388), }, [155] = { - [sym__simple_statements] = STATE(6388), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5538), - [sym_assignment] = STATE(6408), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(2838), + [sym_schema_instantiation] = STATE(2838), + [sym_lambda_expr] = STATE(2838), + [sym_quant_expr] = STATE(2838), + [sym_quant_op] = STATE(5351), + [sym__expr] = STATE(2865), + [sym__simple_expr] = STATE(3649), + [sym_as_expr] = STATE(3649), + [sym_selector_expr] = STATE(2838), + [sym_primary_expr] = STATE(2826), + [sym_paren_expr] = STATE(2838), + [sym_logic_expr] = STATE(3649), + [sym_string_literal_expr] = STATE(2838), + [sym_config_expr] = STATE(2838), + [sym_binary_expr] = STATE(3649), + [sym_unary_expr] = STATE(2838), + [sym_comparison_expr] = STATE(3649), + [sym_optional_attribute_declaration] = STATE(2838), + [sym_subscript_expr] = STATE(2838), + [sym_call_expr] = STATE(2909), + [sym_list_expr] = STATE(2838), + [sym_list_comprehension] = STATE(2838), + [sym_config_comprehension] = STATE(2838), + [sym_if_expr] = STATE(2877), + [sym_string] = STATE(2838), + [aux_sym_comparison_expr_repeat1] = STATE(1790), + [sym_identifier] = ACTIONS(372), + [anon_sym_as] = ACTIONS(590), + [anon_sym_if] = ACTIONS(758), + [anon_sym_else] = ACTIONS(554), + [anon_sym_LPAREN] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(522), + [anon_sym_lambda] = ACTIONS(376), + [anon_sym_LBRACE] = ACTIONS(378), + [anon_sym_RBRACE] = ACTIONS(760), + [anon_sym_in] = ACTIONS(594), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(596), + [anon_sym_STAR_STAR] = ACTIONS(598), + [anon_sym_and] = ACTIONS(53), + [anon_sym_or] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(762), + [anon_sym_DASH] = ACTIONS(762), + [anon_sym_SLASH] = ACTIONS(596), + [anon_sym_PERCENT] = ACTIONS(602), + [anon_sym_SLASH_SLASH] = ACTIONS(602), + [anon_sym_PIPE] = ACTIONS(604), + [anon_sym_AMP] = ACTIONS(606), + [anon_sym_CARET] = ACTIONS(608), + [anon_sym_LT_LT] = ACTIONS(610), + [anon_sym_GT_GT] = ACTIONS(610), + [anon_sym_TILDE] = ACTIONS(382), + [anon_sym_not] = ACTIONS(764), + [anon_sym_LT] = ACTIONS(594), + [anon_sym_LT_EQ] = ACTIONS(614), + [anon_sym_EQ_EQ] = ACTIONS(614), + [anon_sym_BANG_EQ] = ACTIONS(614), + [anon_sym_GT_EQ] = ACTIONS(614), + [anon_sym_GT] = ACTIONS(594), + [anon_sym_is] = ACTIONS(616), + [sym_integer] = ACTIONS(384), + [sym_float] = ACTIONS(386), + [sym_true] = ACTIONS(384), + [sym_false] = ACTIONS(384), + [sym_none] = ACTIONS(384), + [sym_undefined] = ACTIONS(384), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(876), - [sym__indent] = ACTIONS(878), - [sym_string_start] = ACTIONS(55), + [sym_string_start] = ACTIONS(388), }, [156] = { - [sym__simple_statements] = STATE(6460), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5542), - [sym_assignment] = STATE(6145), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(3439), + [sym_schema_instantiation] = STATE(3439), + [sym_lambda_expr] = STATE(3439), + [sym_quant_expr] = STATE(3439), + [sym_quant_op] = STATE(5313), + [sym__expr] = STATE(3507), + [sym__simple_expr] = STATE(3710), + [sym_as_expr] = STATE(3710), + [sym_selector_expr] = STATE(3439), + [sym_primary_expr] = STATE(3085), + [sym_paren_expr] = STATE(3439), + [sym_logic_expr] = STATE(3710), + [sym_string_literal_expr] = STATE(3439), + [sym_config_expr] = STATE(3439), + [sym_binary_expr] = STATE(3710), + [sym_unary_expr] = STATE(3439), + [sym_comparison_expr] = STATE(3710), + [sym_optional_attribute_declaration] = STATE(3439), + [sym_subscript_expr] = STATE(3439), + [sym_call_expr] = STATE(3087), + [sym_list_expr] = STATE(3439), + [sym_list_comprehension] = STATE(3439), + [sym_config_comprehension] = STATE(3439), + [sym_if_expr] = STATE(3580), + [sym_string] = STATE(3439), + [sym_identifier] = ACTIONS(424), + [anon_sym_as] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(714), + [anon_sym_lambda] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(115), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_SLASH_SLASH] = ACTIONS(115), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_AMP] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(43), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [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__newline] = ACTIONS(880), - [sym__indent] = ACTIONS(882), - [sym_string_start] = ACTIONS(55), + [sym__newline] = ACTIONS(115), + [sym_string_start] = ACTIONS(51), }, [157] = { - [sym__simple_statements] = STATE(6343), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5542), - [sym_assignment] = STATE(6145), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(2838), + [sym_schema_instantiation] = STATE(2838), + [sym_lambda_expr] = STATE(2838), + [sym_quant_expr] = STATE(2838), + [sym_quant_op] = STATE(5351), + [sym__expr] = STATE(2889), + [sym__simple_expr] = STATE(3660), + [sym_as_expr] = STATE(3660), + [sym_selector_expr] = STATE(2838), + [sym_primary_expr] = STATE(2826), + [sym_paren_expr] = STATE(2838), + [sym_logic_expr] = STATE(3660), + [sym_string_literal_expr] = STATE(2838), + [sym_config_expr] = STATE(2838), + [sym_binary_expr] = STATE(3660), + [sym_unary_expr] = STATE(2838), + [sym_comparison_expr] = STATE(3660), + [sym_optional_attribute_declaration] = STATE(2838), + [sym_subscript_expr] = STATE(2838), + [sym_call_expr] = STATE(3165), + [sym_list_expr] = STATE(2838), + [sym_list_comprehension] = STATE(2838), + [sym_config_comprehension] = STATE(2838), + [sym_if_expr] = STATE(2877), + [sym_string] = STATE(2838), + [sym_identifier] = ACTIONS(428), + [anon_sym_as] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(522), + [anon_sym_lambda] = ACTIONS(376), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_LBRACE] = ACTIONS(115), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(115), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(113), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_SLASH_SLASH] = ACTIONS(115), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_AMP] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(432), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [sym_integer] = ACTIONS(384), + [sym_float] = ACTIONS(386), + [sym_true] = ACTIONS(384), + [sym_false] = ACTIONS(384), + [sym_none] = ACTIONS(384), + [sym_undefined] = ACTIONS(384), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(884), - [sym__indent] = ACTIONS(886), - [sym_string_start] = ACTIONS(55), + [sym_string_start] = ACTIONS(388), }, [158] = { - [sym__simple_statements] = STATE(4305), - [sym_import_statement] = STATE(6683), - [sym_assert_statement] = STATE(6683), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6683), - [sym_mixin_statement] = STATE(6683), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5400), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5546), - [sym_assignment] = STATE(6341), - [sym_augmented_assignment] = STATE(6683), - [sym_unification] = STATE(6683), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), + [sym_schema_expr] = STATE(2838), + [sym_schema_instantiation] = STATE(2838), + [sym_lambda_expr] = STATE(2838), + [sym_quant_expr] = STATE(2838), + [sym_quant_op] = STATE(5351), + [sym__expr] = STATE(2889), + [sym__simple_expr] = STATE(3670), + [sym_as_expr] = STATE(3670), + [sym_selector_expr] = STATE(2838), + [sym_primary_expr] = STATE(3134), + [sym_paren_expr] = STATE(2838), + [sym_logic_expr] = STATE(3670), + [sym_string_literal_expr] = STATE(2838), + [sym_config_expr] = STATE(2838), + [sym_binary_expr] = STATE(3670), + [sym_unary_expr] = STATE(2838), + [sym_comparison_expr] = STATE(3670), + [sym_optional_attribute_declaration] = STATE(2838), + [sym_subscript_expr] = STATE(2838), + [sym_call_expr] = STATE(2909), + [sym_list_expr] = STATE(2838), + [sym_list_comprehension] = STATE(2838), + [sym_config_comprehension] = STATE(2838), + [sym_if_expr] = STATE(2877), + [sym_string] = STATE(2838), + [sym_identifier] = ACTIONS(372), + [anon_sym_as] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COLON] = ACTIONS(115), + [anon_sym_for] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(522), + [anon_sym_lambda] = ACTIONS(376), + [anon_sym_LBRACE] = ACTIONS(378), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(115), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(380), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_SLASH_SLASH] = ACTIONS(115), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_AMP] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(382), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [sym_integer] = ACTIONS(384), + [sym_float] = ACTIONS(386), + [sym_true] = ACTIONS(384), + [sym_false] = ACTIONS(384), + [sym_none] = ACTIONS(384), + [sym_undefined] = ACTIONS(384), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(888), - [sym__indent] = ACTIONS(890), - [sym_string_start] = ACTIONS(55), + [sym_string_start] = ACTIONS(388), }, [159] = { - [sym__simple_statements] = STATE(4192), - [sym_import_statement] = STATE(6683), - [sym_assert_statement] = STATE(6683), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6683), - [sym_mixin_statement] = STATE(6683), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5400), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5544), - [sym_assignment] = STATE(6189), - [sym_augmented_assignment] = STATE(6683), - [sym_unification] = STATE(6683), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(892), - [sym__indent] = ACTIONS(894), - [sym_string_start] = ACTIONS(55), - }, - [160] = { - [sym__simple_statements] = STATE(3642), - [sym_import_statement] = STATE(6683), - [sym_assert_statement] = STATE(6683), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6683), - [sym_mixin_statement] = STATE(6683), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5400), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5541), - [sym_assignment] = STATE(6429), - [sym_augmented_assignment] = STATE(6683), - [sym_unification] = STATE(6683), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(8), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(896), - [sym__indent] = ACTIONS(898), - [sym_string_start] = ACTIONS(277), - }, - [161] = { - [sym__simple_statements] = STATE(4124), - [sym_import_statement] = STATE(6468), - [sym_assert_statement] = STATE(6468), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6468), - [sym_mixin_statement] = STATE(6468), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5423), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5546), - [sym_assignment] = STATE(6132), - [sym_augmented_assignment] = STATE(6468), - [sym_unification] = STATE(6468), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(900), - [sym__indent] = ACTIONS(902), - [sym_string_start] = ACTIONS(55), - }, - [162] = { - [sym__simple_statements] = STATE(4328), - [sym_import_statement] = STATE(6683), - [sym_assert_statement] = STATE(6683), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6683), - [sym_mixin_statement] = STATE(6683), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5400), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5545), - [sym_assignment] = STATE(6138), - [sym_augmented_assignment] = STATE(6683), - [sym_unification] = STATE(6683), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(904), - [sym__indent] = ACTIONS(906), - [sym_string_start] = ACTIONS(55), - }, - [163] = { - [sym__simple_statements] = STATE(4358), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_mixin_statement] = STATE(6508), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5333), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5544), - [sym_assignment] = STATE(6296), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(908), - [sym__indent] = ACTIONS(910), - [sym_string_start] = ACTIONS(55), - }, - [164] = { - [sym__simple_statements] = STATE(6498), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5538), - [sym_assignment] = STATE(6408), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(912), - [sym__indent] = ACTIONS(914), - [sym_string_start] = ACTIONS(55), - }, - [165] = { - [sym__simple_statements] = STATE(6502), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5542), - [sym_assignment] = STATE(6145), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(916), - [sym__indent] = ACTIONS(918), - [sym_string_start] = ACTIONS(55), - }, - [166] = { - [sym__simple_statements] = STATE(4436), - [sym_import_statement] = STATE(6683), - [sym_assert_statement] = STATE(6683), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6683), - [sym_mixin_statement] = STATE(6683), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5400), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5540), - [sym_assignment] = STATE(6426), - [sym_augmented_assignment] = STATE(6683), - [sym_unification] = STATE(6683), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(920), - [sym__indent] = ACTIONS(922), - [sym_string_start] = ACTIONS(55), - }, - [167] = { - [sym__simple_statements] = STATE(4304), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_mixin_statement] = STATE(6508), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5333), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5545), - [sym_assignment] = STATE(6342), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(924), - [sym__indent] = ACTIONS(926), - [sym_string_start] = ACTIONS(55), - }, - [168] = { - [sym__simple_statements] = STATE(6535), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5538), - [sym_assignment] = STATE(6408), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(928), - [sym__indent] = ACTIONS(930), - [sym_string_start] = ACTIONS(55), - }, - [169] = { - [sym__simple_statements] = STATE(6649), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5538), - [sym_assignment] = STATE(6408), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(932), - [sym__indent] = ACTIONS(934), - [sym_string_start] = ACTIONS(55), - }, - [170] = { - [sym__simple_statements] = STATE(3855), - [sym_import_statement] = STATE(6683), - [sym_assert_statement] = STATE(6683), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6683), - [sym_mixin_statement] = STATE(6683), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5400), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5548), - [sym_assignment] = STATE(6135), - [sym_augmented_assignment] = STATE(6683), - [sym_unification] = STATE(6683), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(936), - [sym__indent] = ACTIONS(938), - [sym_string_start] = ACTIONS(55), - }, - [171] = { - [sym__simple_statements] = STATE(6391), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5538), - [sym_assignment] = STATE(6408), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(940), - [sym__indent] = ACTIONS(942), - [sym_string_start] = ACTIONS(55), - }, - [172] = { - [sym__simple_statements] = STATE(6147), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5542), - [sym_assignment] = STATE(6145), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(944), - [sym__indent] = ACTIONS(946), - [sym_string_start] = ACTIONS(55), - }, - [173] = { - [sym__simple_statements] = STATE(4224), - [sym_import_statement] = STATE(6683), - [sym_assert_statement] = STATE(6683), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6683), - [sym_mixin_statement] = STATE(6683), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5400), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5537), - [sym_assignment] = STATE(6140), - [sym_augmented_assignment] = STATE(6683), - [sym_unification] = STATE(6683), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(948), - [sym__indent] = ACTIONS(950), - [sym_string_start] = ACTIONS(55), - }, - [174] = { - [sym__simple_statements] = STATE(6537), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5542), - [sym_assignment] = STATE(6145), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(952), - [sym__indent] = ACTIONS(954), - [sym_string_start] = ACTIONS(55), - }, - [175] = { - [sym__simple_statements] = STATE(6496), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5542), - [sym_assignment] = STATE(6145), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(956), - [sym__indent] = ACTIONS(958), - [sym_string_start] = ACTIONS(55), - }, - [176] = { - [sym__simple_statements] = STATE(4283), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_mixin_statement] = STATE(6508), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5333), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5546), - [sym_assignment] = STATE(6490), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(960), - [sym__indent] = ACTIONS(962), - [sym_string_start] = ACTIONS(55), - }, - [177] = { - [sym__simple_statements] = STATE(3607), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_mixin_statement] = STATE(6508), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5333), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5541), - [sym_assignment] = STATE(6399), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(7), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(964), - [sym__indent] = ACTIONS(966), - [sym_string_start] = ACTIONS(277), - }, - [178] = { - [sym__simple_statements] = STATE(6560), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5538), - [sym_assignment] = STATE(6408), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(968), - [sym__indent] = ACTIONS(970), - [sym_string_start] = ACTIONS(55), - }, - [179] = { - [sym__simple_statements] = STATE(4385), - [sym_import_statement] = STATE(6683), - [sym_assert_statement] = STATE(6683), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6683), - [sym_mixin_statement] = STATE(6683), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5400), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5552), - [sym_assignment] = STATE(6161), - [sym_augmented_assignment] = STATE(6683), - [sym_unification] = STATE(6683), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(972), - [sym__indent] = ACTIONS(974), - [sym_string_start] = ACTIONS(55), - }, - [180] = { - [sym__simple_statements] = STATE(4297), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_mixin_statement] = STATE(6508), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5333), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5552), - [sym_assignment] = STATE(6344), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(976), - [sym__indent] = ACTIONS(978), - [sym_string_start] = ACTIONS(55), - }, - [181] = { - [sym__simple_statements] = STATE(6402), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5542), - [sym_assignment] = STATE(6145), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(980), - [sym__indent] = ACTIONS(982), - [sym_string_start] = ACTIONS(55), - }, - [182] = { - [sym__simple_statements] = STATE(6445), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5538), - [sym_assignment] = STATE(6408), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(984), - [sym__indent] = ACTIONS(986), - [sym_string_start] = ACTIONS(55), - }, - [183] = { - [sym__simple_statements] = STATE(6410), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5538), - [sym_assignment] = STATE(6408), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(988), - [sym__indent] = ACTIONS(990), - [sym_string_start] = ACTIONS(55), - }, - [184] = { - [sym__simple_statements] = STATE(6392), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5542), - [sym_assignment] = STATE(6145), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(992), - [sym__indent] = ACTIONS(994), - [sym_string_start] = ACTIONS(55), - }, - [185] = { - [sym__simple_statements] = STATE(4286), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_mixin_statement] = STATE(6508), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5333), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5547), - [sym_assignment] = STATE(6287), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(996), - [sym__indent] = ACTIONS(998), - [sym_string_start] = ACTIONS(55), - }, - [186] = { - [sym__simple_statements] = STATE(4240), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_mixin_statement] = STATE(6508), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5333), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5540), - [sym_assignment] = STATE(6398), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1000), - [sym__indent] = ACTIONS(1002), - [sym_string_start] = ACTIONS(55), - }, - [187] = { - [sym__simple_statements] = STATE(6454), - [sym_import_statement] = STATE(6609), - [sym_assert_statement] = STATE(6609), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6609), - [sym_mixin_statement] = STATE(6609), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5265), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5546), - [sym_assignment] = STATE(6428), - [sym_augmented_assignment] = STATE(6609), - [sym_unification] = STATE(6609), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1004), - [sym__indent] = ACTIONS(1006), - [sym_string_start] = ACTIONS(55), - }, - [188] = { - [sym__simple_statements] = STATE(6384), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5538), - [sym_assignment] = STATE(6408), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1008), - [sym__indent] = ACTIONS(1010), - [sym_string_start] = ACTIONS(55), - }, - [189] = { - [sym__simple_statements] = STATE(6331), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5542), - [sym_assignment] = STATE(6145), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1012), - [sym__indent] = ACTIONS(1014), - [sym_string_start] = ACTIONS(55), - }, - [190] = { - [sym__simple_statements] = STATE(6355), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5542), - [sym_assignment] = STATE(6145), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1016), - [sym__indent] = ACTIONS(1018), - [sym_string_start] = ACTIONS(55), - }, - [191] = { - [sym__simple_statements] = STATE(6266), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5538), - [sym_assignment] = STATE(6408), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1020), - [sym__indent] = ACTIONS(1022), - [sym_string_start] = ACTIONS(55), - }, - [192] = { - [sym__simple_statements] = STATE(6620), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5538), - [sym_assignment] = STATE(6408), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1024), - [sym__indent] = ACTIONS(1026), - [sym_string_start] = ACTIONS(55), - }, - [193] = { - [sym__simple_statements] = STATE(6624), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5542), - [sym_assignment] = STATE(6145), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1028), - [sym__indent] = ACTIONS(1030), - [sym_string_start] = ACTIONS(55), - }, - [194] = { - [sym__simple_statements] = STATE(4306), - [sym_import_statement] = STATE(6683), - [sym_assert_statement] = STATE(6683), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6683), - [sym_mixin_statement] = STATE(6683), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5400), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5549), - [sym_assignment] = STATE(6364), - [sym_augmented_assignment] = STATE(6683), - [sym_unification] = STATE(6683), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1032), - [sym__indent] = ACTIONS(1034), - [sym_string_start] = ACTIONS(55), - }, - [195] = { - [sym__simple_statements] = STATE(6179), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5538), - [sym_assignment] = STATE(6408), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1036), - [sym__indent] = ACTIONS(1038), - [sym_string_start] = ACTIONS(55), - }, - [196] = { - [sym__simple_statements] = STATE(6241), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5542), - [sym_assignment] = STATE(6145), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1040), - [sym__indent] = ACTIONS(1042), - [sym_string_start] = ACTIONS(55), - }, - [197] = { - [sym__simple_statements] = STATE(4426), - [sym_import_statement] = STATE(6683), - [sym_assert_statement] = STATE(6683), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6683), - [sym_mixin_statement] = STATE(6683), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5400), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5547), - [sym_assignment] = STATE(6177), - [sym_augmented_assignment] = STATE(6683), - [sym_unification] = STATE(6683), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1044), - [sym__indent] = ACTIONS(1046), - [sym_string_start] = ACTIONS(55), - }, - [198] = { - [sym__simple_statements] = STATE(6237), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5538), - [sym_assignment] = STATE(6408), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1048), - [sym__indent] = ACTIONS(1050), - [sym_string_start] = ACTIONS(55), - }, - [199] = { - [sym__simple_statements] = STATE(4309), - [sym_import_statement] = STATE(6683), - [sym_assert_statement] = STATE(6683), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6683), - [sym_mixin_statement] = STATE(6683), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5400), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5550), - [sym_assignment] = STATE(6370), - [sym_augmented_assignment] = STATE(6683), - [sym_unification] = STATE(6683), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1052), - [sym__indent] = ACTIONS(1054), - [sym_string_start] = ACTIONS(55), - }, - [200] = { - [sym__simple_statements] = STATE(6645), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5538), - [sym_assignment] = STATE(6408), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1056), - [sym__indent] = ACTIONS(1058), - [sym_string_start] = ACTIONS(55), - }, - [201] = { - [sym__simple_statements] = STATE(6151), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5542), - [sym_assignment] = STATE(6145), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1060), - [sym__indent] = ACTIONS(1062), - [sym_string_start] = ACTIONS(55), - }, - [202] = { - [sym__simple_statements] = STATE(4250), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_mixin_statement] = STATE(6508), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5333), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5549), - [sym_assignment] = STATE(6374), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1064), - [sym__indent] = ACTIONS(1066), - [sym_string_start] = ACTIONS(55), - }, - [203] = { - [sym__simple_statements] = STATE(6647), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5542), - [sym_assignment] = STATE(6145), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1068), - [sym__indent] = ACTIONS(1070), - [sym_string_start] = ACTIONS(55), - }, - [204] = { - [sym__simple_statements] = STATE(6190), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5538), - [sym_assignment] = STATE(6408), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1072), - [sym__indent] = ACTIONS(1074), - [sym_string_start] = ACTIONS(55), - }, - [205] = { - [sym__simple_statements] = STATE(4247), - [sym_import_statement] = STATE(6508), - [sym_assert_statement] = STATE(6508), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6508), - [sym_mixin_statement] = STATE(6508), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5333), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5550), - [sym_assignment] = STATE(6385), - [sym_augmented_assignment] = STATE(6508), - [sym_unification] = STATE(6508), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1076), - [sym__indent] = ACTIONS(1078), - [sym_string_start] = ACTIONS(55), - }, - [206] = { - [sym__simple_statements] = STATE(6195), - [sym_import_statement] = STATE(6144), - [sym_assert_statement] = STATE(6144), - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_type_alias_statement] = STATE(6144), - [sym_mixin_statement] = STATE(6144), - [sym_dotted_name] = STATE(4864), - [sym_expression] = STATE(5259), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5542), - [sym_assignment] = STATE(6145), - [sym_augmented_assignment] = STATE(6144), - [sym_unification] = STATE(6144), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_assert] = ACTIONS(15), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(31), - [anon_sym_mixin] = ACTIONS(143), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1080), - [sym__indent] = ACTIONS(1082), - [sym_string_start] = ACTIONS(55), - }, - [207] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5412), - [sym_expression] = STATE(3775), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2517), - [sym_primary_expression] = STATE(2439), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2659), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2693), - [sym_dictionary] = STATE(2693), - [sym_list_comprehension] = STATE(2693), - [sym_dictionary_comprehension] = STATE(2693), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [aux_sym_selector_expression_repeat1] = STATE(2438), - [sym_identifier] = ACTIONS(1084), - [anon_sym_import] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_if] = ACTIONS(1086), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_else] = ACTIONS(1088), - [anon_sym_LPAREN] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(261), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(59), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(1090), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(271), - [anon_sym_TILDE] = ACTIONS(271), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(275), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(63), - [sym__indent] = ACTIONS(63), - [sym_string_start] = ACTIONS(277), - }, - [208] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5350), - [sym_expression] = STATE(3901), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2744), - [sym_primary_expression] = STATE(2522), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2654), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2822), - [sym_dictionary] = STATE(2822), - [sym_list_comprehension] = STATE(2822), - [sym_dictionary_comprehension] = STATE(2822), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [aux_sym_selector_expression_repeat1] = STATE(2438), - [sym_identifier] = ACTIONS(1092), - [anon_sym_import] = ACTIONS(59), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_assert] = ACTIONS(59), - [anon_sym_if] = ACTIONS(1086), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_else] = ACTIONS(1094), - [anon_sym_LPAREN] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(261), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(59), - [anon_sym_mixin] = ACTIONS(59), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(1096), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(291), - [anon_sym_TILDE] = ACTIONS(291), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(275), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(63), - [sym__indent] = ACTIONS(63), - [sym_string_start] = ACTIONS(277), - }, - [209] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5367), - [sym_expression] = STATE(3807), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(2668), - [sym_primary_expression] = STATE(2546), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(2870), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(2830), - [sym_dictionary] = STATE(2830), - [sym_list_comprehension] = STATE(2830), - [sym_dictionary_comprehension] = STATE(2830), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [aux_sym_selector_expression_repeat1] = STATE(2551), - [sym_identifier] = ACTIONS(1098), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(1100), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_for] = ACTIONS(59), - [anon_sym_else] = ACTIONS(1102), - [anon_sym_LPAREN] = ACTIONS(303), - [anon_sym_LBRACK] = ACTIONS(305), - [anon_sym_EQ] = ACTIONS(63), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(309), - [anon_sym_RBRACE] = ACTIONS(63), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(1104), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DQUOTE] = ACTIONS(313), - [anon_sym_PLUS_EQ] = ACTIONS(63), - [anon_sym_DASH] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(315), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(319), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(321), - }, - [210] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5367), - [sym_expression] = STATE(3798), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(2668), - [sym_primary_expression] = STATE(2546), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(2818), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(2830), - [sym_dictionary] = STATE(2830), - [sym_list_comprehension] = STATE(2830), - [sym_dictionary_comprehension] = STATE(2830), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [sym_identifier] = ACTIONS(1098), - [anon_sym_DOT] = ACTIONS(456), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_COLON] = ACTIONS(133), - [anon_sym_for] = ACTIONS(129), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(303), - [anon_sym_LBRACK] = ACTIONS(305), - [anon_sym_EQ] = ACTIONS(133), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(309), - [anon_sym_RBRACE] = ACTIONS(133), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(458), - [anon_sym_not] = ACTIONS(1104), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(460), - [anon_sym_DQUOTE] = ACTIONS(313), - [anon_sym_PLUS_EQ] = ACTIONS(133), - [anon_sym_DASH] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(315), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(319), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(321), - }, - [211] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5412), - [sym_expression] = STATE(3778), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2517), - [sym_primary_expression] = STATE(2439), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2695), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2693), - [sym_dictionary] = STATE(2693), - [sym_list_comprehension] = STATE(2693), - [sym_dictionary_comprehension] = STATE(2693), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [sym_identifier] = ACTIONS(1084), - [anon_sym_import] = ACTIONS(129), - [anon_sym_DOT] = ACTIONS(399), - [anon_sym_as] = ACTIONS(129), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COLON] = ACTIONS(133), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(261), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(129), - [anon_sym_mixin] = ACTIONS(129), - [anon_sym_QMARK_DOT] = ACTIONS(401), - [anon_sym_not] = ACTIONS(1090), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(271), - [anon_sym_DQUOTE] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(271), - [anon_sym_TILDE] = ACTIONS(271), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(275), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(133), - [sym__indent] = ACTIONS(133), - [sym_string_start] = ACTIONS(277), - }, - [212] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5416), - [sym_expression] = STATE(3573), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2410), - [sym_primary_expression] = STATE(2310), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2391), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2415), - [sym_dictionary] = STATE(2415), - [sym_list_comprehension] = STATE(2415), - [sym_dictionary_comprehension] = STATE(2415), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [aux_sym_check_statement_repeat1] = STATE(212), - [ts_builtin_sym_end] = ACTIONS(1106), - [sym_identifier] = ACTIONS(1108), - [anon_sym_import] = ACTIONS(1111), - [anon_sym_DOT] = ACTIONS(1113), - [anon_sym_assert] = ACTIONS(1111), - [anon_sym_if] = ACTIONS(1111), - [anon_sym_rule] = ACTIONS(1111), - [anon_sym_LPAREN] = ACTIONS(1116), - [anon_sym_LBRACK] = ACTIONS(1119), - [anon_sym_lambda] = ACTIONS(1122), - [anon_sym_LBRACE] = ACTIONS(1125), - [anon_sym_all] = ACTIONS(1128), - [anon_sym_any] = ACTIONS(1128), - [anon_sym_filter] = ACTIONS(1128), - [anon_sym_map] = ACTIONS(1128), - [anon_sym_type] = ACTIONS(1111), - [anon_sym_schema] = ACTIONS(1111), - [anon_sym_mixin] = ACTIONS(1111), - [anon_sym_protocol] = ACTIONS(1111), - [anon_sym_check] = ACTIONS(1111), - [anon_sym_AT] = ACTIONS(1106), - [anon_sym_QMARK_DOT] = ACTIONS(1131), - [anon_sym_not] = ACTIONS(1134), - [anon_sym_PLUS] = ACTIONS(1137), - [anon_sym_DQUOTE] = ACTIONS(1140), - [anon_sym_DASH] = ACTIONS(1137), - [anon_sym_TILDE] = ACTIONS(1137), - [sym_integer] = ACTIONS(1143), - [sym_float] = ACTIONS(1146), - [sym_true] = ACTIONS(1143), - [sym_false] = ACTIONS(1143), - [sym_none] = ACTIONS(1143), - [sym_undefined] = ACTIONS(1143), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(1149), - }, - [213] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dotted_name] = STATE(5419), - [sym_expression] = STATE(5061), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(3964), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(3964), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(2837), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(3964), - [aux_sym_selector_expression_repeat1] = STATE(2551), - [sym_identifier] = ACTIONS(1152), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(1100), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_for] = ACTIONS(59), - [anon_sym_else] = ACTIONS(1154), - [anon_sym_LPAREN] = ACTIONS(434), - [anon_sym_LBRACK] = ACTIONS(436), - [anon_sym_EQ] = ACTIONS(63), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(440), - [anon_sym_RBRACE] = ACTIONS(63), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DQUOTE] = ACTIONS(444), - [anon_sym_PLUS_EQ] = ACTIONS(63), - [anon_sym_DASH] = ACTIONS(446), - [anon_sym_TILDE] = ACTIONS(446), - [sym_integer] = ACTIONS(448), - [sym_float] = ACTIONS(450), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(452), - }, - [214] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5325), - [sym_expression] = STATE(3574), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2397), - [sym_primary_expression] = STATE(2319), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2258), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2412), - [sym_dictionary] = STATE(2412), - [sym_list_comprehension] = STATE(2412), - [sym_dictionary_comprehension] = STATE(2412), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [aux_sym_check_statement_repeat1] = STATE(215), - [sym_identifier] = ACTIONS(1158), - [anon_sym_import] = ACTIONS(1158), - [anon_sym_DOT] = ACTIONS(1158), - [anon_sym_assert] = ACTIONS(1158), - [anon_sym_if] = ACTIONS(1158), - [anon_sym_rule] = ACTIONS(1158), - [anon_sym_LPAREN] = ACTIONS(1160), - [anon_sym_LBRACK] = ACTIONS(1160), - [anon_sym_lambda] = ACTIONS(1158), - [anon_sym_LBRACE] = ACTIONS(1160), - [anon_sym_all] = ACTIONS(1158), - [anon_sym_any] = ACTIONS(1158), - [anon_sym_filter] = ACTIONS(1158), - [anon_sym_map] = ACTIONS(1158), - [anon_sym_type] = ACTIONS(1158), - [anon_sym_schema] = ACTIONS(1158), - [anon_sym_mixin] = ACTIONS(1158), - [anon_sym_protocol] = ACTIONS(1158), - [anon_sym_check] = ACTIONS(1158), - [anon_sym_AT] = ACTIONS(1160), - [anon_sym_QMARK_DOT] = ACTIONS(1160), - [anon_sym_not] = ACTIONS(1158), - [anon_sym_PLUS] = ACTIONS(1160), - [anon_sym_DQUOTE] = ACTIONS(1160), - [anon_sym_DASH] = ACTIONS(1160), - [anon_sym_TILDE] = ACTIONS(1160), - [sym_integer] = ACTIONS(1158), - [sym_float] = ACTIONS(1160), - [sym_true] = ACTIONS(1158), - [sym_false] = ACTIONS(1158), - [sym_none] = ACTIONS(1158), - [sym_undefined] = ACTIONS(1158), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(1160), - [sym_string_start] = ACTIONS(1160), - }, - [215] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5325), - [sym_expression] = STATE(3574), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2397), - [sym_primary_expression] = STATE(2319), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2258), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2412), - [sym_dictionary] = STATE(2412), - [sym_list_comprehension] = STATE(2412), - [sym_dictionary_comprehension] = STATE(2412), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [aux_sym_check_statement_repeat1] = STATE(215), - [sym_identifier] = ACTIONS(1162), - [anon_sym_import] = ACTIONS(1111), - [anon_sym_DOT] = ACTIONS(1165), - [anon_sym_assert] = ACTIONS(1111), - [anon_sym_if] = ACTIONS(1111), - [anon_sym_rule] = ACTIONS(1111), - [anon_sym_LPAREN] = ACTIONS(1168), - [anon_sym_LBRACK] = ACTIONS(1171), - [anon_sym_lambda] = ACTIONS(1174), - [anon_sym_LBRACE] = ACTIONS(1177), - [anon_sym_all] = ACTIONS(1128), - [anon_sym_any] = ACTIONS(1128), - [anon_sym_filter] = ACTIONS(1128), - [anon_sym_map] = ACTIONS(1128), - [anon_sym_type] = ACTIONS(1111), - [anon_sym_schema] = ACTIONS(1111), - [anon_sym_mixin] = ACTIONS(1111), - [anon_sym_protocol] = ACTIONS(1111), - [anon_sym_check] = ACTIONS(1111), - [anon_sym_AT] = ACTIONS(1106), - [anon_sym_QMARK_DOT] = ACTIONS(1180), - [anon_sym_not] = ACTIONS(1183), - [anon_sym_PLUS] = ACTIONS(1186), - [anon_sym_DQUOTE] = ACTIONS(1189), - [anon_sym_DASH] = ACTIONS(1186), - [anon_sym_TILDE] = ACTIONS(1186), - [sym_integer] = ACTIONS(1192), - [sym_float] = ACTIONS(1195), - [sym_true] = ACTIONS(1192), - [sym_false] = ACTIONS(1192), - [sym_none] = ACTIONS(1192), - [sym_undefined] = ACTIONS(1192), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(1106), - [sym_string_start] = ACTIONS(1198), - }, - [216] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5416), - [sym_expression] = STATE(3573), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2410), - [sym_primary_expression] = STATE(2310), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2391), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2415), - [sym_dictionary] = STATE(2415), - [sym_list_comprehension] = STATE(2415), - [sym_dictionary_comprehension] = STATE(2415), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [aux_sym_check_statement_repeat1] = STATE(212), - [ts_builtin_sym_end] = ACTIONS(1160), - [sym_identifier] = ACTIONS(1158), - [anon_sym_import] = ACTIONS(1158), - [anon_sym_DOT] = ACTIONS(1158), - [anon_sym_assert] = ACTIONS(1158), - [anon_sym_if] = ACTIONS(1158), - [anon_sym_rule] = ACTIONS(1158), - [anon_sym_LPAREN] = ACTIONS(1160), - [anon_sym_LBRACK] = ACTIONS(1160), - [anon_sym_lambda] = ACTIONS(1158), - [anon_sym_LBRACE] = ACTIONS(1160), - [anon_sym_all] = ACTIONS(1158), - [anon_sym_any] = ACTIONS(1158), - [anon_sym_filter] = ACTIONS(1158), - [anon_sym_map] = ACTIONS(1158), - [anon_sym_type] = ACTIONS(1158), - [anon_sym_schema] = ACTIONS(1158), - [anon_sym_mixin] = ACTIONS(1158), - [anon_sym_protocol] = ACTIONS(1158), - [anon_sym_check] = ACTIONS(1158), - [anon_sym_AT] = ACTIONS(1160), - [anon_sym_QMARK_DOT] = ACTIONS(1160), - [anon_sym_not] = ACTIONS(1158), - [anon_sym_PLUS] = ACTIONS(1160), - [anon_sym_DQUOTE] = ACTIONS(1160), - [anon_sym_DASH] = ACTIONS(1160), - [anon_sym_TILDE] = ACTIONS(1160), - [sym_integer] = ACTIONS(1158), - [sym_float] = ACTIONS(1160), - [sym_true] = ACTIONS(1158), - [sym_false] = ACTIONS(1158), - [sym_none] = ACTIONS(1158), - [sym_undefined] = ACTIONS(1158), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(1160), - }, - [217] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5699), - [sym_dotted_name] = STATE(5132), - [sym_expression] = STATE(5127), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(4256), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(4256), - [sym_config_entries] = STATE(6360), - [sym_config_entry] = STATE(5720), - [sym_test] = STATE(5986), - [sym_if_entry] = STATE(5946), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5637), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(4256), - [sym_identifier] = ACTIONS(1201), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_if] = ACTIONS(1203), - [anon_sym_COMMA] = ACTIONS(1205), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_RBRACE] = ACTIONS(1213), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1215), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_LF] = ACTIONS(1219), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(1221), - [sym_float] = ACTIONS(1221), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [218] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5695), - [sym_dotted_name] = STATE(5132), - [sym_expression] = STATE(5114), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(4256), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(4256), - [sym_config_entries] = STATE(6600), - [sym_config_entry] = STATE(5720), - [sym_test] = STATE(5986), - [sym_if_entry] = STATE(5946), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5634), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(4256), - [sym_identifier] = ACTIONS(1201), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_if] = ACTIONS(1203), - [anon_sym_COMMA] = ACTIONS(1223), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_RBRACE] = ACTIONS(1225), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1215), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_LF] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(1221), - [sym_float] = ACTIONS(1221), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [219] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5714), - [sym_dotted_name] = STATE(5132), - [sym_expression] = STATE(5103), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(4256), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(4256), - [sym_config_entries] = STATE(6229), - [sym_config_entry] = STATE(5720), - [sym_test] = STATE(5986), - [sym_if_entry] = STATE(5946), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5618), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(4256), - [sym_identifier] = ACTIONS(1201), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_if] = ACTIONS(1203), - [anon_sym_COMMA] = ACTIONS(1229), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_RBRACE] = ACTIONS(1231), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1215), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_LF] = ACTIONS(1233), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(1221), - [sym_float] = ACTIONS(1221), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [220] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5703), - [sym_dotted_name] = STATE(5132), - [sym_expression] = STATE(5104), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(4256), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(4256), - [sym_config_entries] = STATE(6444), - [sym_config_entry] = STATE(5720), - [sym_test] = STATE(5986), - [sym_if_entry] = STATE(5946), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5630), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(4256), - [sym_identifier] = ACTIONS(1201), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_if] = ACTIONS(1203), - [anon_sym_COMMA] = ACTIONS(1235), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_RBRACE] = ACTIONS(1237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1215), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_LF] = ACTIONS(1239), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(1221), - [sym_float] = ACTIONS(1221), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [221] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5710), - [sym_dotted_name] = STATE(5132), - [sym_expression] = STATE(5125), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(4256), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(4256), - [sym_config_entries] = STATE(6515), - [sym_config_entry] = STATE(5720), - [sym_test] = STATE(5986), - [sym_if_entry] = STATE(5946), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5590), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(4256), - [sym_identifier] = ACTIONS(1201), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_if] = ACTIONS(1203), - [anon_sym_COMMA] = ACTIONS(1241), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_RBRACE] = ACTIONS(1243), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1215), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_LF] = ACTIONS(1245), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(1221), - [sym_float] = ACTIONS(1221), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [222] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5684), - [sym_dotted_name] = STATE(5132), - [sym_expression] = STATE(5122), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(4256), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(4256), - [sym_config_entries] = STATE(6544), - [sym_config_entry] = STATE(5720), - [sym_test] = STATE(5986), - [sym_if_entry] = STATE(5946), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5624), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(4256), - [sym_identifier] = ACTIONS(1201), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_if] = ACTIONS(1203), - [anon_sym_COMMA] = ACTIONS(1247), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_RBRACE] = ACTIONS(1249), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1215), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_LF] = ACTIONS(1251), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(1221), - [sym_float] = ACTIONS(1221), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [223] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5348), - [sym_expression] = STATE(4066), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(2794), - [sym_primary_expression] = STATE(2692), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2676), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(2987), - [sym_dictionary] = STATE(2987), - [sym_list_comprehension] = STATE(2987), - [sym_dictionary_comprehension] = STATE(2987), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [aux_sym_selector_expression_repeat1] = STATE(2450), - [sym_identifier] = ACTIONS(1253), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(1255), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_for] = ACTIONS(59), - [anon_sym_else] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(492), - [anon_sym_LBRACK] = ACTIONS(494), - [anon_sym_EQ] = ACTIONS(63), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(498), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(1259), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DQUOTE] = ACTIONS(502), - [anon_sym_PLUS_EQ] = ACTIONS(63), - [anon_sym_then] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(504), - [anon_sym_TILDE] = ACTIONS(504), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(508), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(510), - }, - [224] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5685), - [sym_dotted_name] = STATE(5132), - [sym_expression] = STATE(5131), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(4256), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(4256), - [sym_config_entries] = STATE(6607), - [sym_config_entry] = STATE(5720), - [sym_test] = STATE(5986), - [sym_if_entry] = STATE(5946), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5641), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(4256), - [sym_identifier] = ACTIONS(1201), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_if] = ACTIONS(1203), - [anon_sym_COMMA] = ACTIONS(1261), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_RBRACE] = ACTIONS(1263), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1215), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_LF] = ACTIONS(1265), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(1221), - [sym_float] = ACTIONS(1221), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [225] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5713), - [sym_dotted_name] = STATE(5132), - [sym_expression] = STATE(5124), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(4256), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(4256), - [sym_config_entries] = STATE(6632), - [sym_config_entry] = STATE(5720), - [sym_test] = STATE(5986), - [sym_if_entry] = STATE(5946), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5609), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(4256), - [sym_identifier] = ACTIONS(1201), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_if] = ACTIONS(1203), - [anon_sym_COMMA] = ACTIONS(1267), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_RBRACE] = ACTIONS(1269), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1215), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_LF] = ACTIONS(1271), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(1221), - [sym_float] = ACTIONS(1221), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [226] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5729), - [sym_dotted_name] = STATE(5132), - [sym_expression] = STATE(5116), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(4256), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(4256), - [sym_config_entries] = STATE(6278), - [sym_config_entry] = STATE(5720), - [sym_test] = STATE(5986), - [sym_if_entry] = STATE(5946), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5579), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(4256), - [sym_identifier] = ACTIONS(1201), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_if] = ACTIONS(1203), - [anon_sym_COMMA] = ACTIONS(1273), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_RBRACE] = ACTIONS(1275), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1215), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_LF] = ACTIONS(1277), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(1221), - [sym_float] = ACTIONS(1221), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [227] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5717), - [sym_dotted_name] = STATE(5132), - [sym_expression] = STATE(5095), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(4256), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(4256), - [sym_config_entries] = STATE(6516), - [sym_config_entry] = STATE(5720), - [sym_test] = STATE(5986), - [sym_if_entry] = STATE(5946), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5597), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(4256), - [sym_identifier] = ACTIONS(1201), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_if] = ACTIONS(1203), - [anon_sym_COMMA] = ACTIONS(1279), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_RBRACE] = ACTIONS(1281), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1215), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_LF] = ACTIONS(1283), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(1221), - [sym_float] = ACTIONS(1221), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [228] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5689), - [sym_dotted_name] = STATE(5132), - [sym_expression] = STATE(5130), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(4256), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(4256), - [sym_config_entries] = STATE(6588), - [sym_config_entry] = STATE(5720), - [sym_test] = STATE(5986), - [sym_if_entry] = STATE(5946), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5620), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(4256), - [sym_identifier] = ACTIONS(1201), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_if] = ACTIONS(1203), - [anon_sym_COMMA] = ACTIONS(1285), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_RBRACE] = ACTIONS(1287), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1215), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_LF] = ACTIONS(1289), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(1221), - [sym_float] = ACTIONS(1221), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [229] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5688), - [sym_dotted_name] = STATE(5132), - [sym_expression] = STATE(5106), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(4256), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(4256), - [sym_config_entries] = STATE(6473), - [sym_config_entry] = STATE(5720), - [sym_test] = STATE(5986), - [sym_if_entry] = STATE(5946), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5638), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(4256), - [sym_identifier] = ACTIONS(1201), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_if] = ACTIONS(1203), - [anon_sym_COMMA] = ACTIONS(1291), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_RBRACE] = ACTIONS(1293), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1215), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_LF] = ACTIONS(1295), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(1221), - [sym_float] = ACTIONS(1221), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [230] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5078), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(2999), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_selector_expression_repeat1] = STATE(2450), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(1255), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_for] = ACTIONS(59), - [anon_sym_else] = ACTIONS(1299), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_EQ] = ACTIONS(63), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_PLUS_EQ] = ACTIONS(63), - [anon_sym_then] = ACTIONS(59), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [231] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5723), - [sym_dotted_name] = STATE(5132), - [sym_expression] = STATE(5119), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(4256), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(4256), - [sym_config_entries] = STATE(6411), - [sym_config_entry] = STATE(5720), - [sym_test] = STATE(5986), - [sym_if_entry] = STATE(5946), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5577), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(4256), - [sym_identifier] = ACTIONS(1201), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_if] = ACTIONS(1203), - [anon_sym_COMMA] = ACTIONS(1303), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_RBRACE] = ACTIONS(1305), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1215), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_LF] = ACTIONS(1307), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(1221), - [sym_float] = ACTIONS(1221), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [232] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5690), - [sym_dotted_name] = STATE(5132), - [sym_expression] = STATE(5109), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(4256), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(4256), - [sym_config_entries] = STATE(6133), - [sym_config_entry] = STATE(5720), - [sym_test] = STATE(5986), - [sym_if_entry] = STATE(5946), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5640), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(4256), - [sym_identifier] = ACTIONS(1201), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_if] = ACTIONS(1203), - [anon_sym_COMMA] = ACTIONS(1309), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_RBRACE] = ACTIONS(1311), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1215), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_LF] = ACTIONS(1313), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(1221), - [sym_float] = ACTIONS(1221), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [233] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5696), - [sym_dotted_name] = STATE(5132), - [sym_expression] = STATE(5105), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(4256), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(4256), - [sym_config_entries] = STATE(6480), - [sym_config_entry] = STATE(5720), - [sym_test] = STATE(5986), - [sym_if_entry] = STATE(5946), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5621), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(4256), - [sym_identifier] = ACTIONS(1201), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_if] = ACTIONS(1203), - [anon_sym_COMMA] = ACTIONS(1315), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_RBRACE] = ACTIONS(1317), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1215), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_LF] = ACTIONS(1319), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(1221), - [sym_float] = ACTIONS(1221), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [234] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5350), - [sym_expression] = STATE(3908), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2744), - [sym_primary_expression] = STATE(2522), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2695), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2822), - [sym_dictionary] = STATE(2822), - [sym_list_comprehension] = STATE(2822), - [sym_dictionary_comprehension] = STATE(2822), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [sym_identifier] = ACTIONS(1092), - [anon_sym_import] = ACTIONS(129), - [anon_sym_DOT] = ACTIONS(399), - [anon_sym_as] = ACTIONS(129), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COLON] = ACTIONS(133), - [anon_sym_LPAREN] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(261), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(265), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_type] = ACTIONS(129), - [anon_sym_mixin] = ACTIONS(129), - [anon_sym_QMARK_DOT] = ACTIONS(401), - [anon_sym_not] = ACTIONS(1096), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(291), - [anon_sym_DQUOTE] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(291), - [anon_sym_TILDE] = ACTIONS(291), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(275), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(133), - [sym__indent] = ACTIONS(133), - [sym_string_start] = ACTIONS(277), - }, - [235] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5682), - [sym_dotted_name] = STATE(5132), - [sym_expression] = STATE(5088), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(4256), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(4256), - [sym_config_entries] = STATE(6163), - [sym_config_entry] = STATE(5720), - [sym_test] = STATE(5986), - [sym_if_entry] = STATE(5946), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5572), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(4256), - [sym_identifier] = ACTIONS(1201), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_if] = ACTIONS(1203), - [anon_sym_COMMA] = ACTIONS(1321), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_RBRACE] = ACTIONS(1323), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1215), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_LF] = ACTIONS(1325), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(1221), - [sym_float] = ACTIONS(1221), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [236] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5700), - [sym_dotted_name] = STATE(5132), - [sym_expression] = STATE(5120), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(4256), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(4256), - [sym_config_entries] = STATE(6211), - [sym_config_entry] = STATE(5720), - [sym_test] = STATE(5986), - [sym_if_entry] = STATE(5946), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5607), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(4256), - [sym_identifier] = ACTIONS(1201), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_if] = ACTIONS(1203), - [anon_sym_COMMA] = ACTIONS(1327), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_RBRACE] = ACTIONS(1329), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1215), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_LF] = ACTIONS(1331), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(1221), - [sym_float] = ACTIONS(1221), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [237] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_list_splat] = STATE(5979), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5055), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_basic_type] = STATE(6332), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym__collection_elements] = STATE(6631), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1333), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1335), - [anon_sym_RBRACK] = ACTIONS(1337), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(1339), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(1341), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [anon_sym_str] = ACTIONS(1345), - [anon_sym_int] = ACTIONS(1345), - [anon_sym_float] = ACTIONS(1345), - [anon_sym_bool] = ACTIONS(1345), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [238] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5087), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(3161), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [aux_sym_selector_expression_repeat1] = STATE(2763), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(1349), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_for] = ACTIONS(59), - [anon_sym_else] = ACTIONS(1351), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(63), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [239] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_list_splat] = STATE(5979), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5055), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_basic_type] = STATE(6634), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym__collection_elements] = STATE(6631), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1353), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1355), - [anon_sym_RBRACK] = ACTIONS(1337), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(1339), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(1341), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [anon_sym_str] = ACTIONS(1345), - [anon_sym_int] = ACTIONS(1345), - [anon_sym_float] = ACTIONS(1345), - [anon_sym_bool] = ACTIONS(1345), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [240] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dotted_name] = STATE(5419), - [sym_expression] = STATE(5060), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(3964), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(3964), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(3964), - [sym_identifier] = ACTIONS(1152), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_COLON] = ACTIONS(133), - [anon_sym_for] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(434), - [anon_sym_LBRACK] = ACTIONS(436), - [anon_sym_EQ] = ACTIONS(133), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(440), - [anon_sym_RBRACE] = ACTIONS(133), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(540), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_DQUOTE] = ACTIONS(444), - [anon_sym_PLUS_EQ] = ACTIONS(133), - [anon_sym_DASH] = ACTIONS(446), - [anon_sym_TILDE] = ACTIONS(446), - [sym_integer] = ACTIONS(448), - [sym_float] = ACTIONS(450), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(452), - }, - [241] = { - [sym_schema_expr] = STATE(3193), - [sym_schema_instantiation] = STATE(3193), - [sym_lambda_expr] = STATE(3193), - [sym_quant_expr] = STATE(3193), - [sym_quant_op] = STATE(6227), - [sym_dotted_name] = STATE(5366), - [sym_expression] = STATE(4302), - [sym_as_expression] = STATE(3192), - [sym_selector_expression] = STATE(2936), - [sym_primary_expression] = STATE(2759), - [sym_paren_expression] = STATE(3193), - [sym_braces_expression] = STATE(3193), - [sym_not_operator] = STATE(3192), - [sym_not_expression] = STATE(3193), - [sym_boolean_operator] = STATE(3192), - [sym_long_expression] = STATE(3192), - [sym_string_literal_expr] = STATE(3193), - [sym_config_expr] = STATE(3193), - [sym_binary_operator] = STATE(3180), - [sym_unary_operator] = STATE(3193), - [sym_sequence_operation] = STATE(3192), - [sym_in_operation] = STATE(3178), - [sym_not_in_operation] = STATE(3178), - [sym_comparison_operator] = STATE(3192), - [sym_select_suffix] = STATE(3023), - [sym_attribute] = STATE(3193), - [sym_optional_attribute] = STATE(3193), - [sym_optional_attribute_declaration] = STATE(3193), - [sym_optional_item] = STATE(3193), - [sym_null_coalesce] = STATE(3193), - [sym_subscript] = STATE(3180), - [sym_call] = STATE(2940), - [sym_list] = STATE(3176), - [sym_dictionary] = STATE(3176), - [sym_list_comprehension] = STATE(3176), - [sym_dictionary_comprehension] = STATE(3176), - [sym_conditional_expression] = STATE(3192), - [sym_string] = STATE(3193), - [aux_sym_selector_expression_repeat1] = STATE(2763), - [sym_identifier] = ACTIONS(1357), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(1349), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_for] = ACTIONS(59), - [anon_sym_else] = ACTIONS(1359), - [anon_sym_LPAREN] = ACTIONS(518), - [anon_sym_LBRACK] = ACTIONS(520), - [anon_sym_RBRACK] = ACTIONS(63), - [anon_sym_lambda] = ACTIONS(522), - [anon_sym_LBRACE] = ACTIONS(524), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(1361), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(528), - [anon_sym_DASH] = ACTIONS(530), - [anon_sym_TILDE] = ACTIONS(530), - [sym_integer] = ACTIONS(532), - [sym_float] = ACTIONS(534), - [sym_true] = ACTIONS(532), - [sym_false] = ACTIONS(532), - [sym_none] = ACTIONS(532), - [sym_undefined] = ACTIONS(532), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(536), - }, - [242] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5348), - [sym_expression] = STATE(4048), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(2794), - [sym_primary_expression] = STATE(2692), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2679), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(2987), - [sym_dictionary] = STATE(2987), - [sym_list_comprehension] = STATE(2987), - [sym_dictionary_comprehension] = STATE(2987), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [sym_identifier] = ACTIONS(1253), - [anon_sym_DOT] = ACTIONS(568), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COLON] = ACTIONS(133), - [anon_sym_for] = ACTIONS(129), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(492), - [anon_sym_LBRACK] = ACTIONS(494), - [anon_sym_EQ] = ACTIONS(133), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(498), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(570), - [anon_sym_not] = ACTIONS(1259), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(572), - [anon_sym_DQUOTE] = ACTIONS(502), - [anon_sym_PLUS_EQ] = ACTIONS(133), - [anon_sym_then] = ACTIONS(129), - [anon_sym_DASH] = ACTIONS(504), - [anon_sym_TILDE] = ACTIONS(504), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(508), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(510), - }, - [243] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5427), - [sym_expression] = STATE(4645), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(3403), - [sym_primary_expression] = STATE(3270), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(3436), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(3459), - [sym_dictionary] = STATE(3459), - [sym_list_comprehension] = STATE(3459), - [sym_dictionary_comprehension] = STATE(3459), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [aux_sym_selector_expression_repeat1] = STATE(2551), - [sym_identifier] = ACTIONS(1363), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(1100), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_else] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(303), - [anon_sym_LBRACK] = ACTIONS(305), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(309), - [anon_sym_RBRACE] = ACTIONS(63), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(63), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(1367), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(313), - [anon_sym_DASH] = ACTIONS(714), - [anon_sym_TILDE] = ACTIONS(714), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(319), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(321), - }, - [244] = { - [sym_schema_expr] = STATE(3220), - [sym_schema_instantiation] = STATE(3220), - [sym_lambda_expr] = STATE(3220), - [sym_quant_expr] = STATE(3220), - [sym_quant_op] = STATE(6166), - [sym_dotted_name] = STATE(5337), - [sym_expression] = STATE(4476), - [sym_as_expression] = STATE(3329), - [sym_selector_expression] = STATE(3017), - [sym_primary_expression] = STATE(2991), - [sym_paren_expression] = STATE(3220), - [sym_braces_expression] = STATE(3220), - [sym_not_operator] = STATE(3329), - [sym_not_expression] = STATE(3220), - [sym_boolean_operator] = STATE(3329), - [sym_long_expression] = STATE(3329), - [sym_string_literal_expr] = STATE(3220), - [sym_config_expr] = STATE(3220), - [sym_binary_operator] = STATE(3217), - [sym_unary_operator] = STATE(3220), - [sym_sequence_operation] = STATE(3329), - [sym_in_operation] = STATE(3334), - [sym_not_in_operation] = STATE(3334), - [sym_comparison_operator] = STATE(3329), - [sym_select_suffix] = STATE(3275), - [sym_attribute] = STATE(3220), - [sym_optional_attribute] = STATE(3220), - [sym_optional_attribute_declaration] = STATE(3220), - [sym_optional_item] = STATE(3220), - [sym_null_coalesce] = STATE(3220), - [sym_subscript] = STATE(3217), - [sym_call] = STATE(3037), - [sym_list] = STATE(3200), - [sym_dictionary] = STATE(3200), - [sym_list_comprehension] = STATE(3200), - [sym_dictionary_comprehension] = STATE(3200), - [sym_conditional_expression] = STATE(3329), - [sym_string] = STATE(3220), - [aux_sym_selector_expression_repeat1] = STATE(2992), - [sym_identifier] = ACTIONS(1369), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(1371), - [anon_sym_COMMA] = ACTIONS(59), - [anon_sym_else] = ACTIONS(1373), - [anon_sym_LPAREN] = ACTIONS(586), - [anon_sym_LBRACK] = ACTIONS(588), - [anon_sym_lambda] = ACTIONS(590), - [anon_sym_LBRACE] = ACTIONS(592), - [anon_sym_RBRACE] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(59), - [anon_sym_not] = ACTIONS(1375), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DQUOTE] = ACTIONS(596), - [anon_sym_LF] = ACTIONS(63), - [anon_sym_DASH] = ACTIONS(598), - [anon_sym_TILDE] = ACTIONS(598), - [sym_integer] = ACTIONS(600), - [sym_float] = ACTIONS(600), - [sym_true] = ACTIONS(600), - [sym_false] = ACTIONS(600), - [sym_none] = ACTIONS(600), - [sym_undefined] = ACTIONS(600), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(602), - }, - [245] = { - [sym_schema_expr] = STATE(4474), - [sym_schema_instantiation] = STATE(4474), - [sym_lambda_expr] = STATE(4474), - [sym_quant_expr] = STATE(4474), - [sym_quant_op] = STATE(6373), - [sym_dotted_name] = STATE(5284), - [sym_expression] = STATE(5209), - [sym_as_expression] = STATE(4557), - [sym_selector_expression] = STATE(4170), - [sym_primary_expression] = STATE(4137), - [sym_paren_expression] = STATE(4474), - [sym_braces_expression] = STATE(4474), - [sym_not_operator] = STATE(4557), - [sym_not_expression] = STATE(4474), - [sym_boolean_operator] = STATE(4557), - [sym_long_expression] = STATE(4557), - [sym_string_literal_expr] = STATE(4474), - [sym_config_expr] = STATE(4474), - [sym_binary_operator] = STATE(4451), - [sym_unary_operator] = STATE(4474), - [sym_sequence_operation] = STATE(4557), - [sym_in_operation] = STATE(4558), - [sym_not_in_operation] = STATE(4558), - [sym_comparison_operator] = STATE(4557), - [sym_select_suffix] = STATE(3295), - [sym_attribute] = STATE(4474), - [sym_optional_attribute] = STATE(4474), - [sym_optional_attribute_declaration] = STATE(4474), - [sym_optional_item] = STATE(4474), - [sym_null_coalesce] = STATE(4474), - [sym_subscript] = STATE(4451), - [sym_call] = STATE(4133), - [sym_list] = STATE(4545), - [sym_dictionary] = STATE(4545), - [sym_list_comprehension] = STATE(4545), - [sym_dictionary_comprehension] = STATE(4545), - [sym_conditional_expression] = STATE(4557), - [sym_string] = STATE(4474), - [aux_sym_selector_expression_repeat1] = STATE(2992), - [sym_identifier] = ACTIONS(1377), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(1371), - [anon_sym_COMMA] = ACTIONS(59), - [anon_sym_else] = ACTIONS(1379), - [anon_sym_LPAREN] = ACTIONS(608), - [anon_sym_LBRACK] = ACTIONS(610), - [anon_sym_lambda] = ACTIONS(612), - [anon_sym_LBRACE] = ACTIONS(614), - [anon_sym_RBRACE] = ACTIONS(59), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(59), - [anon_sym_not] = ACTIONS(1381), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(59), - [anon_sym_DQUOTE] = ACTIONS(618), - [anon_sym_LF] = ACTIONS(63), - [anon_sym_DASH] = ACTIONS(620), - [anon_sym_TILDE] = ACTIONS(620), - [sym_integer] = ACTIONS(622), - [sym_float] = ACTIONS(622), - [sym_true] = ACTIONS(622), - [sym_false] = ACTIONS(622), - [sym_none] = ACTIONS(622), - [sym_undefined] = ACTIONS(622), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(624), - }, - [246] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5073), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COLON] = ACTIONS(133), - [anon_sym_for] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_EQ] = ACTIONS(133), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(578), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_PLUS_EQ] = ACTIONS(133), - [anon_sym_then] = ACTIONS(129), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [247] = { - [sym_schema_expr] = STATE(3193), - [sym_schema_instantiation] = STATE(3193), - [sym_lambda_expr] = STATE(3193), - [sym_quant_expr] = STATE(3193), - [sym_quant_op] = STATE(6227), - [sym_dotted_name] = STATE(5366), - [sym_expression] = STATE(4267), - [sym_as_expression] = STATE(3192), - [sym_selector_expression] = STATE(2936), - [sym_primary_expression] = STATE(2759), - [sym_paren_expression] = STATE(3193), - [sym_braces_expression] = STATE(3193), - [sym_not_operator] = STATE(3192), - [sym_not_expression] = STATE(3193), - [sym_boolean_operator] = STATE(3192), - [sym_long_expression] = STATE(3192), - [sym_string_literal_expr] = STATE(3193), - [sym_config_expr] = STATE(3193), - [sym_binary_operator] = STATE(3180), - [sym_unary_operator] = STATE(3193), - [sym_sequence_operation] = STATE(3192), - [sym_in_operation] = STATE(3178), - [sym_not_in_operation] = STATE(3178), - [sym_comparison_operator] = STATE(3192), - [sym_select_suffix] = STATE(3193), - [sym_attribute] = STATE(3193), - [sym_optional_attribute] = STATE(3193), - [sym_optional_attribute_declaration] = STATE(3193), - [sym_optional_item] = STATE(3193), - [sym_null_coalesce] = STATE(3193), - [sym_subscript] = STATE(3180), - [sym_call] = STATE(2940), - [sym_list] = STATE(3176), - [sym_dictionary] = STATE(3176), - [sym_list_comprehension] = STATE(3176), - [sym_dictionary_comprehension] = STATE(3176), - [sym_conditional_expression] = STATE(3192), - [sym_string] = STATE(3193), - [sym_identifier] = ACTIONS(1357), - [anon_sym_DOT] = ACTIONS(626), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_COLON] = ACTIONS(133), - [anon_sym_for] = ACTIONS(129), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(518), - [anon_sym_LBRACK] = ACTIONS(520), - [anon_sym_RBRACK] = ACTIONS(133), - [anon_sym_lambda] = ACTIONS(522), - [anon_sym_LBRACE] = ACTIONS(524), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(628), - [anon_sym_not] = ACTIONS(1361), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(530), - [anon_sym_DQUOTE] = ACTIONS(528), - [anon_sym_DASH] = ACTIONS(530), - [anon_sym_TILDE] = ACTIONS(530), - [sym_integer] = ACTIONS(532), - [sym_float] = ACTIONS(534), - [sym_true] = ACTIONS(532), - [sym_false] = ACTIONS(532), - [sym_none] = ACTIONS(532), - [sym_undefined] = ACTIONS(532), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(536), - }, - [248] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5453), - [sym_expression] = STATE(4607), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(3327), - [sym_primary_expression] = STATE(3019), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2676), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(3421), - [sym_dictionary] = STATE(3421), - [sym_list_comprehension] = STATE(3421), - [sym_dictionary_comprehension] = STATE(3421), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [aux_sym_selector_expression_repeat1] = STATE(2450), - [sym_identifier] = ACTIONS(1383), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(1385), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_else] = ACTIONS(1387), - [anon_sym_LPAREN] = ACTIONS(492), - [anon_sym_LBRACK] = ACTIONS(494), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_DASH_GT] = ACTIONS(63), - [anon_sym_LBRACE] = ACTIONS(498), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(1389), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(502), - [anon_sym_DASH] = ACTIONS(748), - [anon_sym_TILDE] = ACTIONS(750), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(508), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(510), - }, - [249] = { - [sym_schema_expr] = STATE(3378), - [sym_schema_instantiation] = STATE(3378), - [sym_lambda_expr] = STATE(3378), - [sym_quant_expr] = STATE(3378), - [sym_quant_op] = STATE(6230), - [sym_dotted_name] = STATE(5268), - [sym_expression] = STATE(4660), - [sym_as_expression] = STATE(3379), - [sym_selector_expression] = STATE(3320), - [sym_primary_expression] = STATE(3050), - [sym_paren_expression] = STATE(3378), - [sym_braces_expression] = STATE(3378), - [sym_not_operator] = STATE(3379), - [sym_not_expression] = STATE(3378), - [sym_boolean_operator] = STATE(3379), - [sym_long_expression] = STATE(3379), - [sym_string_literal_expr] = STATE(3378), - [sym_config_expr] = STATE(3378), - [sym_binary_operator] = STATE(3373), - [sym_unary_operator] = STATE(3378), - [sym_sequence_operation] = STATE(3379), - [sym_in_operation] = STATE(3385), - [sym_not_in_operation] = STATE(3385), - [sym_comparison_operator] = STATE(3379), - [sym_select_suffix] = STATE(3404), - [sym_attribute] = STATE(3378), - [sym_optional_attribute] = STATE(3378), - [sym_optional_attribute_declaration] = STATE(3378), - [sym_optional_item] = STATE(3378), - [sym_null_coalesce] = STATE(3378), - [sym_subscript] = STATE(3373), - [sym_call] = STATE(3352), - [sym_list] = STATE(3386), - [sym_dictionary] = STATE(3386), - [sym_list_comprehension] = STATE(3386), - [sym_dictionary_comprehension] = STATE(3386), - [sym_conditional_expression] = STATE(3379), - [sym_string] = STATE(3378), - [aux_sym_selector_expression_repeat1] = STATE(3055), - [sym_identifier] = ACTIONS(1391), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(1393), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_else] = ACTIONS(1395), - [anon_sym_LPAREN] = ACTIONS(722), - [anon_sym_RPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(724), - [anon_sym_lambda] = ACTIONS(726), - [anon_sym_LBRACE] = ACTIONS(728), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(1397), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(732), - [anon_sym_DASH] = ACTIONS(734), - [anon_sym_TILDE] = ACTIONS(734), - [sym_integer] = ACTIONS(736), - [sym_float] = ACTIONS(738), - [sym_true] = ACTIONS(736), - [sym_false] = ACTIONS(736), - [sym_none] = ACTIONS(736), - [sym_undefined] = ACTIONS(736), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(740), - }, - [250] = { - [sym_schema_expr] = STATE(3220), - [sym_schema_instantiation] = STATE(3220), - [sym_lambda_expr] = STATE(3220), - [sym_quant_expr] = STATE(3220), - [sym_quant_op] = STATE(6166), - [sym_dotted_name] = STATE(5337), - [sym_expression] = STATE(4463), - [sym_as_expression] = STATE(3329), - [sym_selector_expression] = STATE(3017), - [sym_primary_expression] = STATE(2991), - [sym_paren_expression] = STATE(3220), - [sym_braces_expression] = STATE(3220), - [sym_not_operator] = STATE(3329), - [sym_not_expression] = STATE(3220), - [sym_boolean_operator] = STATE(3329), - [sym_long_expression] = STATE(3329), - [sym_string_literal_expr] = STATE(3220), - [sym_config_expr] = STATE(3220), - [sym_binary_operator] = STATE(3217), - [sym_unary_operator] = STATE(3220), - [sym_sequence_operation] = STATE(3329), - [sym_in_operation] = STATE(3334), - [sym_not_in_operation] = STATE(3334), - [sym_comparison_operator] = STATE(3329), - [sym_select_suffix] = STATE(3220), - [sym_attribute] = STATE(3220), - [sym_optional_attribute] = STATE(3220), - [sym_optional_attribute_declaration] = STATE(3220), - [sym_optional_item] = STATE(3220), - [sym_null_coalesce] = STATE(3220), - [sym_subscript] = STATE(3217), - [sym_call] = STATE(3037), - [sym_list] = STATE(3200), - [sym_dictionary] = STATE(3200), - [sym_list_comprehension] = STATE(3200), - [sym_dictionary_comprehension] = STATE(3200), - [sym_conditional_expression] = STATE(3329), - [sym_string] = STATE(3220), - [sym_identifier] = ACTIONS(1369), - [anon_sym_DOT] = ACTIONS(716), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(129), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(586), - [anon_sym_LBRACK] = ACTIONS(588), - [anon_sym_lambda] = ACTIONS(590), - [anon_sym_LBRACE] = ACTIONS(592), - [anon_sym_RBRACE] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(716), - [anon_sym_not] = ACTIONS(1375), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(598), - [anon_sym_DQUOTE] = ACTIONS(596), - [anon_sym_LF] = ACTIONS(133), - [anon_sym_DASH] = ACTIONS(598), - [anon_sym_TILDE] = ACTIONS(598), - [sym_integer] = ACTIONS(600), - [sym_float] = ACTIONS(600), - [sym_true] = ACTIONS(600), - [sym_false] = ACTIONS(600), - [sym_none] = ACTIONS(600), - [sym_undefined] = ACTIONS(600), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(602), - }, - [251] = { - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_dotted_name] = STATE(5347), - [sym_expression] = STATE(5248), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_select_suffix] = STATE(3196), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [aux_sym_selector_expression_repeat1] = STATE(2913), - [sym_identifier] = ACTIONS(9), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(1399), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_else] = ACTIONS(1401), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(45), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(63), - [sym_string_start] = ACTIONS(55), - }, - [252] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5230), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(3427), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [aux_sym_selector_expression_repeat1] = STATE(3055), - [sym_identifier] = ACTIONS(1403), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(1393), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_else] = ACTIONS(1405), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [253] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5456), - [sym_expression] = STATE(5152), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(4225), - [sym_primary_expression] = STATE(4160), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3381), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(4241), - [sym_list] = STATE(4479), - [sym_dictionary] = STATE(4479), - [sym_list_comprehension] = STATE(4479), - [sym_dictionary_comprehension] = STATE(4479), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_selector_expression_repeat1] = STATE(2450), - [sym_identifier] = ACTIONS(1409), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(1385), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_else] = ACTIONS(1411), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_DASH_GT] = ACTIONS(63), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(1413), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(700), - [anon_sym_TILDE] = ACTIONS(702), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [254] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5123), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_COLON] = ACTIONS(133), - [anon_sym_for] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(133), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [255] = { - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_dotted_name] = STATE(5347), - [sym_expression] = STATE(5248), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_select_suffix] = STATE(3196), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [aux_sym_selector_expression_repeat1] = STATE(2913), - [sym_identifier] = ACTIONS(9), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(1399), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_else] = ACTIONS(1401), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(45), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(63), - [sym_string_start] = ACTIONS(55), - }, - [256] = { - [sym_schema_expr] = STATE(3322), - [sym_schema_instantiation] = STATE(3322), - [sym_lambda_expr] = STATE(3322), - [sym_quant_expr] = STATE(3322), - [sym_quant_op] = STATE(6238), - [sym_dotted_name] = STATE(5399), - [sym_expression] = STATE(4603), - [sym_as_expression] = STATE(3323), - [sym_selector_expression] = STATE(3332), - [sym_primary_expression] = STATE(3054), - [sym_paren_expression] = STATE(3322), - [sym_braces_expression] = STATE(3322), - [sym_not_operator] = STATE(3323), - [sym_not_expression] = STATE(3322), - [sym_boolean_operator] = STATE(3323), - [sym_long_expression] = STATE(3323), - [sym_string_literal_expr] = STATE(3322), - [sym_config_expr] = STATE(3322), - [sym_binary_operator] = STATE(3336), - [sym_unary_operator] = STATE(3322), - [sym_sequence_operation] = STATE(3323), - [sym_in_operation] = STATE(3354), - [sym_not_in_operation] = STATE(3354), - [sym_comparison_operator] = STATE(3323), - [sym_select_suffix] = STATE(3209), - [sym_attribute] = STATE(3322), - [sym_optional_attribute] = STATE(3322), - [sym_optional_attribute_declaration] = STATE(3322), - [sym_optional_item] = STATE(3322), - [sym_null_coalesce] = STATE(3322), - [sym_subscript] = STATE(3336), - [sym_call] = STATE(3042), - [sym_list] = STATE(3393), - [sym_dictionary] = STATE(3393), - [sym_list_comprehension] = STATE(3393), - [sym_dictionary_comprehension] = STATE(3393), - [sym_conditional_expression] = STATE(3323), - [sym_string] = STATE(3322), - [aux_sym_selector_expression_repeat1] = STATE(2913), - [sym_identifier] = ACTIONS(1415), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(1399), - [anon_sym_COMMA] = ACTIONS(63), - [anon_sym_else] = ACTIONS(1417), - [anon_sym_LPAREN] = ACTIONS(636), - [anon_sym_LBRACK] = ACTIONS(638), - [anon_sym_lambda] = ACTIONS(640), - [anon_sym_LBRACE] = ACTIONS(642), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(1419), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(646), - [anon_sym_DASH] = ACTIONS(648), - [anon_sym_TILDE] = ACTIONS(648), - [sym_integer] = ACTIONS(650), - [sym_float] = ACTIONS(652), - [sym_true] = ACTIONS(650), - [sym_false] = ACTIONS(650), - [sym_none] = ACTIONS(650), - [sym_undefined] = ACTIONS(650), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(63), - [sym_string_start] = ACTIONS(654), - }, - [257] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dotted_name] = STATE(5419), - [sym_expression] = STATE(5061), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(3964), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(3964), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(2837), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(3964), - [aux_sym_selector_expression_repeat1] = STATE(2551), - [sym_identifier] = ACTIONS(1152), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(1100), - [anon_sym_else] = ACTIONS(1154), - [anon_sym_LPAREN] = ACTIONS(434), - [anon_sym_LBRACK] = ACTIONS(436), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(440), - [anon_sym_RBRACE] = ACTIONS(63), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(444), - [anon_sym_DASH] = ACTIONS(446), - [anon_sym_TILDE] = ACTIONS(446), - [sym_integer] = ACTIONS(448), - [sym_float] = ACTIONS(450), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(452), - }, - [258] = { - [sym_schema_expr] = STATE(3378), - [sym_schema_instantiation] = STATE(3378), - [sym_lambda_expr] = STATE(3378), - [sym_quant_expr] = STATE(3378), - [sym_quant_op] = STATE(6230), - [sym_dotted_name] = STATE(5268), - [sym_expression] = STATE(4666), - [sym_as_expression] = STATE(3379), - [sym_selector_expression] = STATE(3320), - [sym_primary_expression] = STATE(3050), - [sym_paren_expression] = STATE(3378), - [sym_braces_expression] = STATE(3378), - [sym_not_operator] = STATE(3379), - [sym_not_expression] = STATE(3378), - [sym_boolean_operator] = STATE(3379), - [sym_long_expression] = STATE(3379), - [sym_string_literal_expr] = STATE(3378), - [sym_config_expr] = STATE(3378), - [sym_binary_operator] = STATE(3373), - [sym_unary_operator] = STATE(3378), - [sym_sequence_operation] = STATE(3379), - [sym_in_operation] = STATE(3385), - [sym_not_in_operation] = STATE(3385), - [sym_comparison_operator] = STATE(3379), - [sym_select_suffix] = STATE(3378), - [sym_attribute] = STATE(3378), - [sym_optional_attribute] = STATE(3378), - [sym_optional_attribute_declaration] = STATE(3378), - [sym_optional_item] = STATE(3378), - [sym_null_coalesce] = STATE(3378), - [sym_subscript] = STATE(3373), - [sym_call] = STATE(3352), - [sym_list] = STATE(3386), - [sym_dictionary] = STATE(3386), - [sym_list_comprehension] = STATE(3386), - [sym_dictionary_comprehension] = STATE(3386), - [sym_conditional_expression] = STATE(3379), - [sym_string] = STATE(3378), - [sym_identifier] = ACTIONS(1391), - [anon_sym_DOT] = ACTIONS(754), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(722), - [anon_sym_RPAREN] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(724), - [anon_sym_lambda] = ACTIONS(726), - [anon_sym_LBRACE] = ACTIONS(728), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(756), - [anon_sym_not] = ACTIONS(1397), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(734), - [anon_sym_DQUOTE] = ACTIONS(732), - [anon_sym_DASH] = ACTIONS(734), - [anon_sym_TILDE] = ACTIONS(734), - [sym_integer] = ACTIONS(736), - [sym_float] = ACTIONS(738), - [sym_true] = ACTIONS(736), - [sym_false] = ACTIONS(736), - [sym_none] = ACTIONS(736), - [sym_undefined] = ACTIONS(736), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(740), - }, - [259] = { - [sym_schema_expr] = STATE(4474), - [sym_schema_instantiation] = STATE(4474), - [sym_lambda_expr] = STATE(4474), - [sym_quant_expr] = STATE(4474), - [sym_quant_op] = STATE(6373), - [sym_dotted_name] = STATE(5284), - [sym_expression] = STATE(5176), - [sym_as_expression] = STATE(4557), - [sym_selector_expression] = STATE(4170), - [sym_primary_expression] = STATE(4137), - [sym_paren_expression] = STATE(4474), - [sym_braces_expression] = STATE(4474), - [sym_not_operator] = STATE(4557), - [sym_not_expression] = STATE(4474), - [sym_boolean_operator] = STATE(4557), - [sym_long_expression] = STATE(4557), - [sym_string_literal_expr] = STATE(4474), - [sym_config_expr] = STATE(4474), - [sym_binary_operator] = STATE(4451), - [sym_unary_operator] = STATE(4474), - [sym_sequence_operation] = STATE(4557), - [sym_in_operation] = STATE(4558), - [sym_not_in_operation] = STATE(4558), - [sym_comparison_operator] = STATE(4557), - [sym_select_suffix] = STATE(4474), - [sym_attribute] = STATE(4474), - [sym_optional_attribute] = STATE(4474), - [sym_optional_attribute_declaration] = STATE(4474), - [sym_optional_item] = STATE(4474), - [sym_null_coalesce] = STATE(4474), - [sym_subscript] = STATE(4451), - [sym_call] = STATE(4133), - [sym_list] = STATE(4545), - [sym_dictionary] = STATE(4545), - [sym_list_comprehension] = STATE(4545), - [sym_dictionary_comprehension] = STATE(4545), - [sym_conditional_expression] = STATE(4557), - [sym_string] = STATE(4474), - [sym_identifier] = ACTIONS(1377), - [anon_sym_DOT] = ACTIONS(752), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(608), - [anon_sym_LBRACK] = ACTIONS(610), - [anon_sym_lambda] = ACTIONS(612), - [anon_sym_LBRACE] = ACTIONS(614), - [anon_sym_RBRACE] = ACTIONS(129), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(752), - [anon_sym_not] = ACTIONS(1381), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(620), - [anon_sym_DQUOTE] = ACTIONS(618), - [anon_sym_LF] = ACTIONS(133), - [anon_sym_DASH] = ACTIONS(620), - [anon_sym_TILDE] = ACTIONS(620), - [sym_integer] = ACTIONS(622), - [sym_float] = ACTIONS(622), - [sym_true] = ACTIONS(622), - [sym_false] = ACTIONS(622), - [sym_none] = ACTIONS(622), - [sym_undefined] = ACTIONS(622), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(624), - }, - [260] = { - [sym_schema_expr] = STATE(3322), - [sym_schema_instantiation] = STATE(3322), - [sym_lambda_expr] = STATE(3322), - [sym_quant_expr] = STATE(3322), - [sym_quant_op] = STATE(6238), - [sym_dotted_name] = STATE(5399), - [sym_expression] = STATE(4587), - [sym_as_expression] = STATE(3323), - [sym_selector_expression] = STATE(3332), - [sym_primary_expression] = STATE(3054), - [sym_paren_expression] = STATE(3322), - [sym_braces_expression] = STATE(3322), - [sym_not_operator] = STATE(3323), - [sym_not_expression] = STATE(3322), - [sym_boolean_operator] = STATE(3323), - [sym_long_expression] = STATE(3323), - [sym_string_literal_expr] = STATE(3322), - [sym_config_expr] = STATE(3322), - [sym_binary_operator] = STATE(3336), - [sym_unary_operator] = STATE(3322), - [sym_sequence_operation] = STATE(3323), - [sym_in_operation] = STATE(3354), - [sym_not_in_operation] = STATE(3354), - [sym_comparison_operator] = STATE(3323), - [sym_select_suffix] = STATE(3322), - [sym_attribute] = STATE(3322), - [sym_optional_attribute] = STATE(3322), - [sym_optional_attribute_declaration] = STATE(3322), - [sym_optional_item] = STATE(3322), - [sym_null_coalesce] = STATE(3322), - [sym_subscript] = STATE(3336), - [sym_call] = STATE(3042), - [sym_list] = STATE(3393), - [sym_dictionary] = STATE(3393), - [sym_list_comprehension] = STATE(3393), - [sym_dictionary_comprehension] = STATE(3393), - [sym_conditional_expression] = STATE(3323), - [sym_string] = STATE(3322), - [sym_identifier] = ACTIONS(1415), - [anon_sym_DOT] = ACTIONS(704), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(636), - [anon_sym_LBRACK] = ACTIONS(638), - [anon_sym_lambda] = ACTIONS(640), - [anon_sym_LBRACE] = ACTIONS(642), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(706), - [anon_sym_not] = ACTIONS(1419), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(648), - [anon_sym_DQUOTE] = ACTIONS(646), - [anon_sym_DASH] = ACTIONS(648), - [anon_sym_TILDE] = ACTIONS(648), - [sym_integer] = ACTIONS(650), - [sym_float] = ACTIONS(652), - [sym_true] = ACTIONS(650), - [sym_false] = ACTIONS(650), - [sym_none] = ACTIONS(650), - [sym_undefined] = ACTIONS(650), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(133), - [sym_string_start] = ACTIONS(654), - }, - [261] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5453), - [sym_expression] = STATE(4606), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(3327), - [sym_primary_expression] = STATE(3019), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2679), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(3421), - [sym_dictionary] = STATE(3421), - [sym_list_comprehension] = STATE(3421), - [sym_dictionary_comprehension] = STATE(3421), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [sym_identifier] = ACTIONS(1383), - [anon_sym_DOT] = ACTIONS(568), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_else] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(492), - [anon_sym_LBRACK] = ACTIONS(494), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_DASH_GT] = ACTIONS(133), - [anon_sym_LBRACE] = ACTIONS(498), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(570), - [anon_sym_not] = ACTIONS(1389), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(750), - [anon_sym_DQUOTE] = ACTIONS(502), - [anon_sym_DASH] = ACTIONS(748), - [anon_sym_TILDE] = ACTIONS(750), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(508), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(510), - }, - [262] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5427), - [sym_expression] = STATE(4656), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(3403), - [sym_primary_expression] = STATE(3270), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(2818), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(3459), - [sym_dictionary] = STATE(3459), - [sym_list_comprehension] = STATE(3459), - [sym_dictionary_comprehension] = STATE(3459), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [sym_identifier] = ACTIONS(1363), - [anon_sym_DOT] = ACTIONS(456), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_LPAREN] = ACTIONS(303), - [anon_sym_LBRACK] = ACTIONS(305), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(309), - [anon_sym_RBRACE] = ACTIONS(133), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(133), - [anon_sym_QMARK_DOT] = ACTIONS(458), - [anon_sym_not] = ACTIONS(1367), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(714), - [anon_sym_DQUOTE] = ACTIONS(313), - [anon_sym_DASH] = ACTIONS(714), - [anon_sym_TILDE] = ACTIONS(714), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(319), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(321), - }, - [263] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dotted_name] = STATE(5419), - [sym_expression] = STATE(5061), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(3964), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(3964), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(2837), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(3964), - [aux_sym_selector_expression_repeat1] = STATE(2551), - [sym_identifier] = ACTIONS(1152), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(1100), - [anon_sym_else] = ACTIONS(1154), - [anon_sym_LPAREN] = ACTIONS(434), - [anon_sym_LBRACK] = ACTIONS(436), + [sym_schema_expr] = STATE(3524), + [sym_schema_instantiation] = STATE(3524), + [sym_lambda_expr] = STATE(3524), + [sym_quant_expr] = STATE(3524), + [sym_quant_op] = STATE(5362), + [sym__expr] = STATE(3560), + [sym__simple_expr] = STATE(3715), + [sym_as_expr] = STATE(3715), + [sym_selector_expr] = STATE(3524), + [sym_primary_expr] = STATE(3133), + [sym_paren_expr] = STATE(3524), + [sym_logic_expr] = STATE(3715), + [sym_string_literal_expr] = STATE(3524), + [sym_config_expr] = STATE(3524), + [sym_binary_expr] = STATE(3715), + [sym_unary_expr] = STATE(3524), + [sym_comparison_expr] = STATE(3715), + [sym_optional_attribute_declaration] = STATE(3524), + [sym_subscript_expr] = STATE(3524), + [sym_call_expr] = STATE(3132), + [sym_list_expr] = STATE(3524), + [sym_list_comprehension] = STATE(3524), + [sym_config_comprehension] = STATE(3524), + [sym_if_expr] = STATE(3460), + [sym_string] = STATE(3524), + [sym_identifier] = ACTIONS(434), + [anon_sym_as] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_COMMA] = ACTIONS(115), + [anon_sym_LPAREN] = ACTIONS(708), + [anon_sym_RPAREN] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(710), [anon_sym_lambda] = ACTIONS(438), [anon_sym_LBRACE] = ACTIONS(440), - [anon_sym_RBRACE] = ACTIONS(63), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(444), - [anon_sym_DASH] = ACTIONS(446), - [anon_sym_TILDE] = ACTIONS(446), - [sym_integer] = ACTIONS(448), - [sym_float] = ACTIONS(450), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(452), - }, - [264] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5231), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1403), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [265] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5456), - [sym_expression] = STATE(5142), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(4225), - [sym_primary_expression] = STATE(4160), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(4241), - [sym_list] = STATE(4479), - [sym_dictionary] = STATE(4479), - [sym_list_comprehension] = STATE(4479), - [sym_dictionary_comprehension] = STATE(4479), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1409), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_DASH_GT] = ACTIONS(133), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1413), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(702), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(700), - [anon_sym_TILDE] = ACTIONS(702), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [266] = { - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_dotted_name] = STATE(5347), - [sym_expression] = STATE(5247), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [sym_identifier] = ACTIONS(9), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_COMMA] = ACTIONS(133), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(139), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(43), - [anon_sym_not] = ACTIONS(45), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_DASH] = ACTIONS(47), - [anon_sym_TILDE] = ACTIONS(47), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(53), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(133), - [sym_string_start] = ACTIONS(55), - }, - [267] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5460), - [sym_expression] = STATE(5491), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3635), - [sym_primary_expression] = STATE(4635), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(2999), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(3675), - [sym_dictionary] = STATE(3675), - [sym_list_comprehension] = STATE(3675), - [sym_dictionary_comprehension] = STATE(3675), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_selector_expression_repeat1] = STATE(2450), - [sym_identifier] = ACTIONS(1421), - [anon_sym_DOT] = ACTIONS(59), - [anon_sym_as] = ACTIONS(59), - [anon_sym_if] = ACTIONS(1255), - [anon_sym_else] = ACTIONS(1423), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(63), - [anon_sym_not] = ACTIONS(1425), - [anon_sym_and] = ACTIONS(59), - [anon_sym_or] = ACTIONS(59), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(768), - [anon_sym_TILDE] = ACTIONS(768), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [268] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(304), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1427), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [269] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(5858), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5637), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(1431), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1433), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [270] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(309), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1437), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [271] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(5803), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5579), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(1439), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1441), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [272] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6004), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5597), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(1443), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1445), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [273] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(5746), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5641), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(1447), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1449), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [274] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(270), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1451), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [275] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(309), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1453), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [276] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(309), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1455), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [277] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(5864), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5864), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(1457), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1459), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [278] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(276), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1461), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [279] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(289), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1463), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [280] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(275), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1465), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [281] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(309), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1467), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [282] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(286), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1469), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [283] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(299), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1471), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [284] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(5909), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5630), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(1473), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1475), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [285] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(5992), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5992), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(1477), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1479), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [286] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(309), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1481), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [287] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(309), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1483), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [288] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(5823), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5618), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(1485), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1487), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [289] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(309), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1489), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [290] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(5982), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5621), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(1491), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1493), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [291] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(5767), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5572), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(1495), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1497), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [292] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(5992), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5620), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(1477), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1479), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [293] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(5768), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5640), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(1499), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1501), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [294] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(309), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1503), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [295] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(294), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1505), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [296] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(5767), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5767), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(1495), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1497), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [297] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(5792), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5607), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(1507), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1509), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [298] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(281), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1511), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [299] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(309), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1513), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [300] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(302), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1515), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [301] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(287), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1517), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [302] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(309), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1519), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [303] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(5988), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5624), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(1521), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1523), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [304] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(309), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1525), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [305] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(309), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1527), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [306] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(5960), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5634), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(1529), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1531), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [307] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(305), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1533), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [308] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(5929), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5638), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(1535), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1537), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [309] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(309), - [sym_identifier] = ACTIONS(1539), - [anon_sym_DOT] = ACTIONS(1542), - [anon_sym_LPAREN] = ACTIONS(1545), - [anon_sym_LBRACK] = ACTIONS(1548), - [anon_sym_lambda] = ACTIONS(1551), - [anon_sym_LBRACE] = ACTIONS(1554), - [anon_sym_RBRACE] = ACTIONS(1557), - [anon_sym_all] = ACTIONS(1559), - [anon_sym_any] = ACTIONS(1559), - [anon_sym_filter] = ACTIONS(1559), - [anon_sym_map] = ACTIONS(1559), - [anon_sym_STAR_STAR] = ACTIONS(1562), - [anon_sym_QMARK_DOT] = ACTIONS(1565), - [anon_sym_not] = ACTIONS(1568), - [anon_sym_PLUS] = ACTIONS(1571), - [anon_sym_DQUOTE] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1571), - [anon_sym_TILDE] = ACTIONS(1571), - [sym_integer] = ACTIONS(1577), - [sym_float] = ACTIONS(1580), - [sym_true] = ACTIONS(1577), - [sym_false] = ACTIONS(1577), - [sym_none] = ACTIONS(1577), - [sym_undefined] = ACTIONS(1577), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(1583), - }, - [310] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(5746), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5746), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(1447), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1449), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [311] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(309), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1586), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [312] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(5864), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5590), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(1457), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1459), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [313] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(5897), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5577), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(1588), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1590), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [314] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(309), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1592), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [315] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(325), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1594), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [316] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(314), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1596), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [317] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(311), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1598), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [318] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(5934), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5609), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(1600), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1602), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [319] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(322), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1604), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [320] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(309), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1606), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [321] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(320), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1608), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [322] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(309), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1610), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [323] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(5823), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5823), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(1485), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1487), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [324] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(5768), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5768), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_COMMA] = ACTIONS(1499), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1501), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [325] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(4720), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5183), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(4720), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_dict_expr_repeat1] = STATE(309), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1612), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1429), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [326] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1614), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [327] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1616), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [328] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1618), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [329] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1620), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [330] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1622), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [331] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_list_splat] = STATE(5979), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5084), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym__collection_elements] = STATE(6500), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1624), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(1341), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [332] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1626), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [333] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1628), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [334] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1630), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [335] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1632), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [336] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1634), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [337] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_list_splat] = STATE(5979), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5063), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym__collection_elements] = STATE(6273), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1636), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(1341), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [338] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1638), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [339] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1640), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [340] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1642), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [341] = { - [sym_dict_expr] = STATE(2117), - [aux_sym_dotted_name_repeat1] = STATE(4593), - [aux_sym_comparison_operator_repeat1] = STATE(5039), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_as] = ACTIONS(1644), - [anon_sym_assert] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_rule] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_else] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_lambda] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_in] = ACTIONS(1644), - [anon_sym_all] = ACTIONS(1644), - [anon_sym_any] = ACTIONS(1644), - [anon_sym_filter] = ACTIONS(1644), - [anon_sym_map] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_STAR_STAR] = ACTIONS(1646), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_schema] = ACTIONS(1644), - [anon_sym_mixin] = ACTIONS(1644), - [anon_sym_protocol] = ACTIONS(1644), - [anon_sym_check] = ACTIONS(1644), - [anon_sym_AT] = ACTIONS(1646), - [anon_sym_QMARK_DOT] = ACTIONS(1646), - [anon_sym_not] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_PERCENT] = ACTIONS(1646), - [anon_sym_SLASH_SLASH] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_LT_LT] = ACTIONS(1646), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_is] = ACTIONS(1644), - [sym_isMutableFlag] = ACTIONS(1648), - [anon_sym_QMARK_COLON] = ACTIONS(1650), - [anon_sym_QMARK_LBRACK] = ACTIONS(1646), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_none] = ACTIONS(1644), - [sym_undefined] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1646), - [sym__dedent] = ACTIONS(1646), - [sym_string_start] = ACTIONS(1646), - }, - [342] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_list_splat] = STATE(5979), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5065), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym__collection_elements] = STATE(6513), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1652), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(1341), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [343] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1654), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [344] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_list_splat] = STATE(5979), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5056), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym__collection_elements] = STATE(6596), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1656), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(1341), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [345] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5460), - [sym_expression] = STATE(5488), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3635), - [sym_primary_expression] = STATE(4635), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(3675), - [sym_dictionary] = STATE(3675), - [sym_list_comprehension] = STATE(3675), - [sym_dictionary_comprehension] = STATE(3675), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1421), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_as] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1425), - [anon_sym_and] = ACTIONS(129), - [anon_sym_or] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(768), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(768), - [anon_sym_TILDE] = ACTIONS(768), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [346] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_list_splat] = STATE(5979), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5054), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym__collection_elements] = STATE(6472), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1658), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(1341), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [347] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_list_splat] = STATE(5979), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5076), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym__collection_elements] = STATE(6597), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1660), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(1341), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [348] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1662), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [349] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_list_splat] = STATE(5979), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5071), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym__collection_elements] = STATE(6246), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1664), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(1341), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [350] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_list_splat] = STATE(5979), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5057), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym__collection_elements] = STATE(6208), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1666), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(1341), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [351] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1668), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [352] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1670), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [353] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_list_splat] = STATE(5979), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5069), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym__collection_elements] = STATE(6628), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1672), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(1341), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [354] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [355] = { - [sym_dict_expr] = STATE(2250), - [aux_sym_dotted_name_repeat1] = STATE(4593), - [aux_sym_comparison_operator_repeat1] = STATE(5039), - [ts_builtin_sym_end] = ACTIONS(1646), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_as] = ACTIONS(1644), - [anon_sym_assert] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_rule] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_else] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_lambda] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_in] = ACTIONS(1644), - [anon_sym_all] = ACTIONS(1644), - [anon_sym_any] = ACTIONS(1644), - [anon_sym_filter] = ACTIONS(1644), - [anon_sym_map] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_STAR_STAR] = ACTIONS(1646), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_schema] = ACTIONS(1644), - [anon_sym_mixin] = ACTIONS(1644), - [anon_sym_protocol] = ACTIONS(1644), - [anon_sym_check] = ACTIONS(1644), - [anon_sym_AT] = ACTIONS(1646), - [anon_sym_QMARK_DOT] = ACTIONS(1646), - [anon_sym_not] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_PERCENT] = ACTIONS(1646), - [anon_sym_SLASH_SLASH] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_LT_LT] = ACTIONS(1646), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_is] = ACTIONS(1644), - [sym_isMutableFlag] = ACTIONS(1676), - [anon_sym_QMARK_COLON] = ACTIONS(1678), - [anon_sym_QMARK_LBRACK] = ACTIONS(1646), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_none] = ACTIONS(1644), - [sym_undefined] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1646), - [sym_string_start] = ACTIONS(1646), - }, - [356] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1680), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [357] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1682), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [358] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_list_splat] = STATE(5979), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5064), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym__collection_elements] = STATE(6139), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1684), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(1341), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [359] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_list_splat] = STATE(5979), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5055), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym__collection_elements] = STATE(6631), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1337), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(1341), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [360] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_list_splat] = STATE(5979), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5082), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym__collection_elements] = STATE(6497), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1686), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(1341), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [361] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1688), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [362] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1690), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [363] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1692), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [364] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1694), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [365] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1696), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [366] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_list_splat] = STATE(5979), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5062), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym__collection_elements] = STATE(6357), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1698), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(1341), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [367] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1700), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [368] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_list_splat] = STATE(5979), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5077), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym__collection_elements] = STATE(6443), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1702), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(1341), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [369] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1704), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [370] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1706), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [371] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_list_splat] = STATE(5979), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5071), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym__collection_elements] = STATE(6246), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1664), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(1341), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(1708), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [372] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_list_splat] = STATE(5979), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5058), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym__collection_elements] = STATE(6407), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1710), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(1341), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [373] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1712), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [374] = { - [sym_dict_expr] = STATE(2117), - [aux_sym_dotted_name_repeat1] = STATE(4593), - [aux_sym_comparison_operator_repeat1] = STATE(1071), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_as] = ACTIONS(1644), - [anon_sym_assert] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_rule] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_else] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_lambda] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_in] = ACTIONS(1644), - [anon_sym_all] = ACTIONS(1644), - [anon_sym_any] = ACTIONS(1644), - [anon_sym_filter] = ACTIONS(1644), - [anon_sym_map] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_STAR_STAR] = ACTIONS(1646), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_schema] = ACTIONS(1644), - [anon_sym_mixin] = ACTIONS(1644), - [anon_sym_protocol] = ACTIONS(1644), - [anon_sym_check] = ACTIONS(1644), - [anon_sym_AT] = ACTIONS(1646), - [anon_sym_QMARK_DOT] = ACTIONS(1646), - [anon_sym_not] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_PERCENT] = ACTIONS(1646), - [anon_sym_SLASH_SLASH] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_LT_LT] = ACTIONS(1646), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_is] = ACTIONS(1644), - [sym_isMutableFlag] = ACTIONS(1648), - [anon_sym_QMARK_COLON] = ACTIONS(1650), - [anon_sym_QMARK_LBRACK] = ACTIONS(1646), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_none] = ACTIONS(1644), - [sym_undefined] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1646), - [sym__dedent] = ACTIONS(1646), - [sym_string_start] = ACTIONS(1646), - }, - [375] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1714), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [376] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1716), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [377] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_list_splat] = STATE(5979), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5068), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym__collection_elements] = STATE(6542), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1718), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(1341), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [378] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1720), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [379] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1722), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [380] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_list_splat] = STATE(5979), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5072), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym__collection_elements] = STATE(6447), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1724), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(1341), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [381] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(1726), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [382] = { - [sym_dict_expr] = STATE(2250), - [aux_sym_dotted_name_repeat1] = STATE(4593), - [aux_sym_comparison_operator_repeat1] = STATE(1838), - [ts_builtin_sym_end] = ACTIONS(1646), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_as] = ACTIONS(1644), - [anon_sym_assert] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_rule] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_else] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_lambda] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_in] = ACTIONS(1644), - [anon_sym_all] = ACTIONS(1644), - [anon_sym_any] = ACTIONS(1644), - [anon_sym_filter] = ACTIONS(1644), - [anon_sym_map] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_STAR_STAR] = ACTIONS(1646), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_schema] = ACTIONS(1644), - [anon_sym_mixin] = ACTIONS(1644), - [anon_sym_protocol] = ACTIONS(1644), - [anon_sym_check] = ACTIONS(1644), - [anon_sym_AT] = ACTIONS(1646), - [anon_sym_QMARK_DOT] = ACTIONS(1646), - [anon_sym_not] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_PERCENT] = ACTIONS(1646), - [anon_sym_SLASH_SLASH] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_LT_LT] = ACTIONS(1646), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_is] = ACTIONS(1644), - [sym_isMutableFlag] = ACTIONS(1676), - [anon_sym_QMARK_COLON] = ACTIONS(1678), - [anon_sym_QMARK_LBRACK] = ACTIONS(1646), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_none] = ACTIONS(1644), - [sym_undefined] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1646), - [sym_string_start] = ACTIONS(1646), - }, - [383] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5190), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(5951), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_COMMA] = ACTIONS(1730), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(1732), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), + [anon_sym_in] = ACTIONS(113), + [anon_sym_all] = ACTIONS(27), + [anon_sym_any] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_map] = ACTIONS(27), + [anon_sym_STAR] = ACTIONS(113), + [anon_sym_STAR_STAR] = ACTIONS(115), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(442), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_SLASH] = ACTIONS(113), + [anon_sym_PERCENT] = ACTIONS(115), + [anon_sym_SLASH_SLASH] = ACTIONS(115), + [anon_sym_PIPE] = ACTIONS(115), + [anon_sym_AMP] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(115), + [anon_sym_LT_LT] = ACTIONS(115), + [anon_sym_GT_GT] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(444), + [anon_sym_not] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(113), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_GT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [sym_integer] = ACTIONS(446), + [sym_float] = ACTIONS(448), + [sym_true] = ACTIONS(446), + [sym_false] = ACTIONS(446), + [sym_none] = ACTIONS(446), + [sym_undefined] = ACTIONS(446), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), + [sym_string_start] = ACTIONS(450), }, - [384] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1736), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), + [160] = { + [sym_schema_expr] = STATE(579), + [sym_schema_instantiation] = STATE(579), + [sym_lambda_expr] = STATE(579), + [sym_quant_expr] = STATE(579), + [sym_quant_op] = STATE(5384), + [sym__expr] = STATE(498), + [sym__simple_expr] = STATE(663), + [sym_as_expr] = STATE(663), + [sym_selector_expr] = STATE(579), + [sym_primary_expr] = STATE(663), + [sym_paren_expr] = STATE(579), + [sym_logic_expr] = STATE(663), + [sym_string_literal_expr] = STATE(579), + [sym_config_expr] = STATE(579), + [sym_binary_expr] = STATE(663), + [sym_unary_expr] = STATE(579), + [sym_comparison_expr] = STATE(663), + [sym_optional_attribute_declaration] = STATE(579), + [sym_subscript_expr] = STATE(579), + [sym_call_expr] = STATE(314), + [sym_list_expr] = STATE(579), + [sym_list_comprehension] = STATE(579), + [sym_config_comprehension] = STATE(579), + [sym_if_expr] = STATE(623), + [sym_string] = STATE(579), + [sym_identifier] = ACTIONS(113), + [anon_sym_import] = ACTIONS(113), + [anon_sym_DOT] = ACTIONS(113), + [anon_sym_assert] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_rule] = ACTIONS(113), + [anon_sym_for] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(115), + [anon_sym_lambda] = ACTIONS(113), + [anon_sym_LBRACE] = ACTIONS(115), + [anon_sym_all] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_filter] = ACTIONS(113), + [anon_sym_map] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_schema] = ACTIONS(113), + [anon_sym_mixin] = ACTIONS(113), + [anon_sym_protocol] = ACTIONS(113), + [anon_sym_check] = ACTIONS(113), + [anon_sym_AT] = ACTIONS(115), + [anon_sym_QMARK_DOT] = ACTIONS(115), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(115), + [anon_sym_not] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(113), + [sym_integer] = ACTIONS(113), + [sym_float] = ACTIONS(115), + [sym_true] = ACTIONS(113), + [sym_false] = ACTIONS(113), + [sym_none] = ACTIONS(113), + [sym_undefined] = ACTIONS(113), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), + [sym__dedent] = ACTIONS(115), + [sym_string_start] = ACTIONS(115), }, - [385] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1738), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), + [161] = { + [sym_schema_expr] = STATE(550), + [sym_schema_instantiation] = STATE(550), + [sym_lambda_expr] = STATE(550), + [sym_quant_expr] = STATE(550), + [sym_quant_op] = STATE(5366), + [sym__expr] = STATE(540), + [sym__simple_expr] = STATE(652), + [sym_as_expr] = STATE(652), + [sym_selector_expr] = STATE(550), + [sym_primary_expr] = STATE(652), + [sym_paren_expr] = STATE(550), + [sym_logic_expr] = STATE(652), + [sym_string_literal_expr] = STATE(550), + [sym_config_expr] = STATE(550), + [sym_binary_expr] = STATE(652), + [sym_unary_expr] = STATE(550), + [sym_comparison_expr] = STATE(652), + [sym_optional_attribute_declaration] = STATE(550), + [sym_subscript_expr] = STATE(550), + [sym_call_expr] = STATE(248), + [sym_list_expr] = STATE(550), + [sym_list_comprehension] = STATE(550), + [sym_config_comprehension] = STATE(550), + [sym_if_expr] = STATE(548), + [sym_string] = STATE(550), + [ts_builtin_sym_end] = ACTIONS(115), + [sym_identifier] = ACTIONS(113), + [anon_sym_import] = ACTIONS(113), + [anon_sym_DOT] = ACTIONS(113), + [anon_sym_assert] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_rule] = ACTIONS(113), + [anon_sym_for] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(115), + [anon_sym_lambda] = ACTIONS(113), + [anon_sym_LBRACE] = ACTIONS(115), + [anon_sym_all] = ACTIONS(113), + [anon_sym_any] = ACTIONS(113), + [anon_sym_filter] = ACTIONS(113), + [anon_sym_map] = ACTIONS(113), + [anon_sym_type] = ACTIONS(113), + [anon_sym_schema] = ACTIONS(113), + [anon_sym_mixin] = ACTIONS(113), + [anon_sym_protocol] = ACTIONS(113), + [anon_sym_check] = ACTIONS(113), + [anon_sym_AT] = ACTIONS(115), + [anon_sym_QMARK_DOT] = ACTIONS(115), + [anon_sym_and] = ACTIONS(113), + [anon_sym_or] = ACTIONS(113), + [anon_sym_DQUOTE] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(115), + [anon_sym_DASH] = ACTIONS(115), + [anon_sym_TILDE] = ACTIONS(115), + [anon_sym_not] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(113), + [sym_integer] = ACTIONS(113), + [sym_float] = ACTIONS(115), + [sym_true] = ACTIONS(113), + [sym_false] = ACTIONS(113), + [sym_none] = ACTIONS(113), + [sym_undefined] = ACTIONS(113), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), + [sym_string_start] = ACTIONS(115), }, - [386] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1740), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [387] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1742), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [388] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1744), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [389] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1746), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [390] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1748), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [391] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5204), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(5772), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_COMMA] = ACTIONS(1750), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(1752), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [392] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1754), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [393] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5200), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_COLON] = ACTIONS(1758), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1756), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [394] = { - [sym_dict_expr] = STATE(2317), - [aux_sym_dotted_name_repeat1] = STATE(4593), - [aux_sym_comparison_operator_repeat1] = STATE(5039), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_as] = ACTIONS(1644), - [anon_sym_assert] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_rule] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_else] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_lambda] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_in] = ACTIONS(1644), - [anon_sym_all] = ACTIONS(1644), - [anon_sym_any] = ACTIONS(1644), - [anon_sym_filter] = ACTIONS(1644), - [anon_sym_map] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_STAR_STAR] = ACTIONS(1646), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_schema] = ACTIONS(1644), - [anon_sym_mixin] = ACTIONS(1644), - [anon_sym_protocol] = ACTIONS(1644), - [anon_sym_check] = ACTIONS(1644), - [anon_sym_AT] = ACTIONS(1646), - [anon_sym_QMARK_DOT] = ACTIONS(1646), - [anon_sym_not] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_PERCENT] = ACTIONS(1646), - [anon_sym_SLASH_SLASH] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_LT_LT] = ACTIONS(1646), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_is] = ACTIONS(1644), - [sym_isMutableFlag] = ACTIONS(1760), - [anon_sym_QMARK_COLON] = ACTIONS(1762), - [anon_sym_QMARK_LBRACK] = ACTIONS(1646), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_none] = ACTIONS(1644), - [sym_undefined] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(1646), - [sym_string_start] = ACTIONS(1646), - }, - [395] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1764), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [396] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1766), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [397] = { - [sym_dict_expr] = STATE(2335), - [aux_sym_dotted_name_repeat1] = STATE(4593), - [aux_sym_comparison_operator_repeat1] = STATE(2218), - [ts_builtin_sym_end] = ACTIONS(1646), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_as] = ACTIONS(1644), - [anon_sym_assert] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_rule] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_else] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_lambda] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_in] = ACTIONS(1644), - [anon_sym_all] = ACTIONS(1644), - [anon_sym_any] = ACTIONS(1644), - [anon_sym_filter] = ACTIONS(1644), - [anon_sym_map] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_STAR_STAR] = ACTIONS(1646), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_schema] = ACTIONS(1644), - [anon_sym_mixin] = ACTIONS(1644), - [anon_sym_protocol] = ACTIONS(1644), - [anon_sym_check] = ACTIONS(1644), - [anon_sym_AT] = ACTIONS(1646), - [anon_sym_QMARK_DOT] = ACTIONS(1646), - [anon_sym_not] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_PERCENT] = ACTIONS(1646), - [anon_sym_SLASH_SLASH] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_LT_LT] = ACTIONS(1646), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_is] = ACTIONS(1644), - [sym_isMutableFlag] = ACTIONS(1768), - [anon_sym_QMARK_COLON] = ACTIONS(1770), - [anon_sym_QMARK_LBRACK] = ACTIONS(1646), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_none] = ACTIONS(1644), - [sym_undefined] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(1646), - }, - [398] = { - [sym_dict_expr] = STATE(2250), - [aux_sym_dotted_name_repeat1] = STATE(4593), - [aux_sym_comparison_operator_repeat1] = STATE(2145), - [ts_builtin_sym_end] = ACTIONS(1646), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_as] = ACTIONS(1644), - [anon_sym_assert] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_rule] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_lambda] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_in] = ACTIONS(1644), - [anon_sym_all] = ACTIONS(1644), - [anon_sym_any] = ACTIONS(1644), - [anon_sym_filter] = ACTIONS(1644), - [anon_sym_map] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_STAR_STAR] = ACTIONS(1646), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_schema] = ACTIONS(1644), - [anon_sym_mixin] = ACTIONS(1644), - [anon_sym_protocol] = ACTIONS(1644), - [anon_sym_check] = ACTIONS(1644), - [anon_sym_AT] = ACTIONS(1646), - [anon_sym_QMARK_DOT] = ACTIONS(1646), - [anon_sym_not] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_PERCENT] = ACTIONS(1646), - [anon_sym_SLASH_SLASH] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_LT_LT] = ACTIONS(1646), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_is] = ACTIONS(1644), - [sym_isMutableFlag] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1774), - [anon_sym_QMARK_LBRACK] = ACTIONS(1646), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_none] = ACTIONS(1644), - [sym_undefined] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1646), - [sym_string_start] = ACTIONS(1646), - }, - [399] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1776), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [400] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5211), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(5935), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_COMMA] = ACTIONS(1778), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(1780), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [401] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1782), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [402] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1784), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [403] = { - [sym_dict_expr] = STATE(2317), - [aux_sym_dotted_name_repeat1] = STATE(4593), - [aux_sym_comparison_operator_repeat1] = STATE(2014), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_as] = ACTIONS(1644), - [anon_sym_assert] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_rule] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_else] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_lambda] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_in] = ACTIONS(1644), - [anon_sym_all] = ACTIONS(1644), - [anon_sym_any] = ACTIONS(1644), - [anon_sym_filter] = ACTIONS(1644), - [anon_sym_map] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_STAR_STAR] = ACTIONS(1646), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_schema] = ACTIONS(1644), - [anon_sym_mixin] = ACTIONS(1644), - [anon_sym_protocol] = ACTIONS(1644), - [anon_sym_check] = ACTIONS(1644), - [anon_sym_AT] = ACTIONS(1646), - [anon_sym_QMARK_DOT] = ACTIONS(1646), - [anon_sym_not] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_PERCENT] = ACTIONS(1646), - [anon_sym_SLASH_SLASH] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_LT_LT] = ACTIONS(1646), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_is] = ACTIONS(1644), - [sym_isMutableFlag] = ACTIONS(1760), - [anon_sym_QMARK_COLON] = ACTIONS(1762), - [anon_sym_QMARK_LBRACK] = ACTIONS(1646), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_none] = ACTIONS(1644), - [sym_undefined] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(1646), - [sym_string_start] = ACTIONS(1646), - }, - [404] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5184), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(5889), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_COMMA] = ACTIONS(1786), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(1788), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [405] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1790), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [406] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5144), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(5794), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_COMMA] = ACTIONS(1792), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(1794), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [407] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5189), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(5760), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_COMMA] = ACTIONS(1796), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(1798), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [408] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1800), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [409] = { - [sym_dict_expr] = STATE(2117), - [aux_sym_dotted_name_repeat1] = STATE(4593), - [aux_sym_comparison_operator_repeat1] = STATE(2249), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_as] = ACTIONS(1644), - [anon_sym_assert] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_rule] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_lambda] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_in] = ACTIONS(1644), - [anon_sym_all] = ACTIONS(1644), - [anon_sym_any] = ACTIONS(1644), - [anon_sym_filter] = ACTIONS(1644), - [anon_sym_map] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_STAR_STAR] = ACTIONS(1646), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_schema] = ACTIONS(1644), - [anon_sym_mixin] = ACTIONS(1644), - [anon_sym_protocol] = ACTIONS(1644), - [anon_sym_check] = ACTIONS(1644), - [anon_sym_AT] = ACTIONS(1646), - [anon_sym_QMARK_DOT] = ACTIONS(1646), - [anon_sym_not] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_PERCENT] = ACTIONS(1646), - [anon_sym_SLASH_SLASH] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_LT_LT] = ACTIONS(1646), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_is] = ACTIONS(1644), - [sym_isMutableFlag] = ACTIONS(1802), - [anon_sym_QMARK_COLON] = ACTIONS(1804), - [anon_sym_QMARK_LBRACK] = ACTIONS(1646), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_none] = ACTIONS(1644), - [sym_undefined] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1646), - [sym__dedent] = ACTIONS(1646), - [sym_string_start] = ACTIONS(1646), - }, - [410] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1806), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [411] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1808), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [412] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5185), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(5799), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_COMMA] = ACTIONS(1810), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(1812), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [413] = { - [sym_dict_expr] = STATE(2117), - [aux_sym_dotted_name_repeat1] = STATE(4593), - [aux_sym_comparison_operator_repeat1] = STATE(3374), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_as] = ACTIONS(1644), - [anon_sym_assert] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_rule] = ACTIONS(1644), - [anon_sym_else] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_lambda] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_in] = ACTIONS(1644), - [anon_sym_all] = ACTIONS(1644), - [anon_sym_any] = ACTIONS(1644), - [anon_sym_filter] = ACTIONS(1644), - [anon_sym_map] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_STAR_STAR] = ACTIONS(1646), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_schema] = ACTIONS(1644), - [anon_sym_mixin] = ACTIONS(1644), - [anon_sym_protocol] = ACTIONS(1644), - [anon_sym_check] = ACTIONS(1644), - [anon_sym_AT] = ACTIONS(1646), - [anon_sym_QMARK_DOT] = ACTIONS(1646), - [anon_sym_not] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_PERCENT] = ACTIONS(1646), - [anon_sym_SLASH_SLASH] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_LT_LT] = ACTIONS(1646), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_is] = ACTIONS(1644), - [sym_isMutableFlag] = ACTIONS(1648), - [anon_sym_QMARK_COLON] = ACTIONS(1650), - [anon_sym_QMARK_LBRACK] = ACTIONS(1646), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_none] = ACTIONS(1644), - [sym_undefined] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1646), - [sym__dedent] = ACTIONS(1646), - [sym_string_start] = ACTIONS(1646), - }, - [414] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1814), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [415] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1816), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [416] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1818), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [417] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1820), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [418] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1822), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [419] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1824), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [420] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1826), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [421] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1828), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [422] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1830), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [423] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5212), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(5751), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_COMMA] = ACTIONS(1832), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(1834), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [424] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1836), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [425] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1838), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [426] = { - [sym_dict_expr] = STATE(2250), - [aux_sym_dotted_name_repeat1] = STATE(4593), - [aux_sym_comparison_operator_repeat1] = STATE(3426), - [ts_builtin_sym_end] = ACTIONS(1646), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_as] = ACTIONS(1644), - [anon_sym_assert] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_rule] = ACTIONS(1644), - [anon_sym_else] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_lambda] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_in] = ACTIONS(1644), - [anon_sym_all] = ACTIONS(1644), - [anon_sym_any] = ACTIONS(1644), - [anon_sym_filter] = ACTIONS(1644), - [anon_sym_map] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_STAR_STAR] = ACTIONS(1646), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_schema] = ACTIONS(1644), - [anon_sym_mixin] = ACTIONS(1644), - [anon_sym_protocol] = ACTIONS(1644), - [anon_sym_check] = ACTIONS(1644), - [anon_sym_AT] = ACTIONS(1646), - [anon_sym_QMARK_DOT] = ACTIONS(1646), - [anon_sym_not] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_PERCENT] = ACTIONS(1646), - [anon_sym_SLASH_SLASH] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_LT_LT] = ACTIONS(1646), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_is] = ACTIONS(1644), - [sym_isMutableFlag] = ACTIONS(1676), - [anon_sym_QMARK_COLON] = ACTIONS(1678), - [anon_sym_QMARK_LBRACK] = ACTIONS(1646), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_none] = ACTIONS(1644), - [sym_undefined] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1646), - [sym_string_start] = ACTIONS(1646), - }, - [427] = { - [sym_dict_expr] = STATE(2117), - [aux_sym_dotted_name_repeat1] = STATE(4593), - [aux_sym_comparison_operator_repeat1] = STATE(5039), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_as] = ACTIONS(1644), - [anon_sym_assert] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_rule] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_lambda] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_in] = ACTIONS(1644), - [anon_sym_all] = ACTIONS(1644), - [anon_sym_any] = ACTIONS(1644), - [anon_sym_filter] = ACTIONS(1644), - [anon_sym_map] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_STAR_STAR] = ACTIONS(1646), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_schema] = ACTIONS(1644), - [anon_sym_mixin] = ACTIONS(1644), - [anon_sym_protocol] = ACTIONS(1644), - [anon_sym_check] = ACTIONS(1644), - [anon_sym_AT] = ACTIONS(1646), - [anon_sym_QMARK_DOT] = ACTIONS(1646), - [anon_sym_not] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_PERCENT] = ACTIONS(1646), - [anon_sym_SLASH_SLASH] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_LT_LT] = ACTIONS(1646), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_is] = ACTIONS(1644), - [sym_isMutableFlag] = ACTIONS(1802), - [anon_sym_QMARK_COLON] = ACTIONS(1804), - [anon_sym_QMARK_LBRACK] = ACTIONS(1646), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_none] = ACTIONS(1644), - [sym_undefined] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1646), - [sym__dedent] = ACTIONS(1646), - [sym_string_start] = ACTIONS(1646), - }, - [428] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1840), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [429] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5179), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(5977), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_COMMA] = ACTIONS(1842), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(1844), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [430] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5174), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(5943), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_COMMA] = ACTIONS(1846), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(1848), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [431] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1850), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [432] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dictionary_splat] = STATE(6119), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5161), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(6119), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(470), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR_STAR] = ACTIONS(1435), - [anon_sym_QMARK_DOT] = ACTIONS(576), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(478), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_TILDE] = ACTIONS(480), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(484), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(486), - }, - [433] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1852), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [434] = { - [sym_dict_expr] = STATE(2250), - [aux_sym_dotted_name_repeat1] = STATE(4593), - [aux_sym_comparison_operator_repeat1] = STATE(5039), - [ts_builtin_sym_end] = ACTIONS(1646), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_as] = ACTIONS(1644), - [anon_sym_assert] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_rule] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_lambda] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_in] = ACTIONS(1644), - [anon_sym_all] = ACTIONS(1644), - [anon_sym_any] = ACTIONS(1644), - [anon_sym_filter] = ACTIONS(1644), - [anon_sym_map] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_STAR_STAR] = ACTIONS(1646), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_schema] = ACTIONS(1644), - [anon_sym_mixin] = ACTIONS(1644), - [anon_sym_protocol] = ACTIONS(1644), - [anon_sym_check] = ACTIONS(1644), - [anon_sym_AT] = ACTIONS(1646), - [anon_sym_QMARK_DOT] = ACTIONS(1646), - [anon_sym_not] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_PERCENT] = ACTIONS(1646), - [anon_sym_SLASH_SLASH] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_LT_LT] = ACTIONS(1646), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_is] = ACTIONS(1644), - [sym_isMutableFlag] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1774), - [anon_sym_QMARK_LBRACK] = ACTIONS(1646), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_none] = ACTIONS(1644), - [sym_undefined] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1646), - [sym_string_start] = ACTIONS(1646), - }, - [435] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5177), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(5950), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_COMMA] = ACTIONS(1854), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(1856), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [436] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1858), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [437] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5143), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(5971), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_COMMA] = ACTIONS(1860), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(1862), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [438] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1864), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [439] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5207), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(5832), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_COMMA] = ACTIONS(1866), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(1868), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [440] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1870), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [441] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1872), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [442] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1874), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [443] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1876), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [444] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1878), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [445] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5181), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(5993), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_COMMA] = ACTIONS(1880), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(1882), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [446] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1884), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [447] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1886), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [448] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5199), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(5884), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_COMMA] = ACTIONS(1888), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(1890), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [449] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5166), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(5888), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_COMMA] = ACTIONS(1892), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(1894), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [450] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1896), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [451] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1898), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [452] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5193), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(5902), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_COMMA] = ACTIONS(1900), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(1902), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [453] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1904), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [454] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1906), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [455] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1908), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [456] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1910), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [457] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1912), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [458] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1914), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [459] = { - [sym_dict_expr] = STATE(2335), - [aux_sym_dotted_name_repeat1] = STATE(4593), - [aux_sym_comparison_operator_repeat1] = STATE(5039), - [ts_builtin_sym_end] = ACTIONS(1646), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_as] = ACTIONS(1644), - [anon_sym_assert] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_rule] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_else] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_lambda] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_in] = ACTIONS(1644), - [anon_sym_all] = ACTIONS(1644), - [anon_sym_any] = ACTIONS(1644), - [anon_sym_filter] = ACTIONS(1644), - [anon_sym_map] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_STAR_STAR] = ACTIONS(1646), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_schema] = ACTIONS(1644), - [anon_sym_mixin] = ACTIONS(1644), - [anon_sym_protocol] = ACTIONS(1644), - [anon_sym_check] = ACTIONS(1644), - [anon_sym_AT] = ACTIONS(1646), - [anon_sym_QMARK_DOT] = ACTIONS(1646), - [anon_sym_not] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_PERCENT] = ACTIONS(1646), - [anon_sym_SLASH_SLASH] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_LT_LT] = ACTIONS(1646), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_is] = ACTIONS(1644), - [sym_isMutableFlag] = ACTIONS(1768), - [anon_sym_QMARK_COLON] = ACTIONS(1770), - [anon_sym_QMARK_LBRACK] = ACTIONS(1646), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_none] = ACTIONS(1644), - [sym_undefined] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(1646), - }, - [460] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1916), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [461] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5214), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COMMA] = ACTIONS(1918), - [anon_sym_COLON] = ACTIONS(1920), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1918), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [462] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1922), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [463] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1924), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [464] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5458), - [sym_expression] = STATE(823), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(924), - [sym_primary_expression] = STATE(848), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2088), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2156), - [sym_dictionary] = STATE(2156), - [sym_list_comprehension] = STATE(2156), - [sym_dictionary_comprehension] = STATE(2156), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [aux_sym_long_expression_repeat1] = STATE(474), - [sym_identifier] = ACTIONS(121), - [anon_sym_DOT] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(1926), - [anon_sym_LBRACK] = ACTIONS(1928), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(1930), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(131), - [anon_sym_not] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(1932), - [anon_sym_] = ACTIONS(1934), - [anon_sym_DQUOTE] = ACTIONS(1936), - [anon_sym_DASH] = ACTIONS(1932), - [anon_sym_TILDE] = ACTIONS(1932), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(81), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(85), - }, - [465] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(1938), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [466] = { - [sym_schema_expr] = STATE(3378), - [sym_schema_instantiation] = STATE(3378), - [sym_lambda_expr] = STATE(3378), - [sym_quant_expr] = STATE(3378), - [sym_quant_op] = STATE(6230), - [sym_dotted_name] = STATE(5317), - [sym_expression] = STATE(3183), - [sym_as_expression] = STATE(3379), - [sym_selector_expression] = STATE(3205), - [sym_primary_expression] = STATE(3146), - [sym_paren_expression] = STATE(3378), - [sym_braces_expression] = STATE(3378), - [sym_not_operator] = STATE(3379), - [sym_not_expression] = STATE(3378), - [sym_boolean_operator] = STATE(3379), - [sym_long_expression] = STATE(3379), - [sym_string_literal_expr] = STATE(3378), - [sym_config_expr] = STATE(3378), - [sym_binary_operator] = STATE(3373), - [sym_unary_operator] = STATE(3378), - [sym_sequence_operation] = STATE(3379), - [sym_in_operation] = STATE(3385), - [sym_not_in_operation] = STATE(3385), - [sym_comparison_operator] = STATE(3379), - [sym_select_suffix] = STATE(3378), - [sym_attribute] = STATE(3378), - [sym_optional_attribute] = STATE(3378), - [sym_optional_attribute_declaration] = STATE(3378), - [sym_optional_item] = STATE(3378), - [sym_null_coalesce] = STATE(3378), - [sym_subscript] = STATE(3373), - [sym_call] = STATE(3352), - [sym_list] = STATE(3375), - [sym_dictionary] = STATE(3375), - [sym_list_comprehension] = STATE(3375), - [sym_dictionary_comprehension] = STATE(3375), - [sym_conditional_expression] = STATE(3379), - [sym_string] = STATE(3378), - [aux_sym_long_expression_repeat1] = STATE(522), - [sym_identifier] = ACTIONS(718), - [anon_sym_DOT] = ACTIONS(754), - [anon_sym_LPAREN] = ACTIONS(1940), - [anon_sym_LBRACK] = ACTIONS(1942), - [anon_sym_lambda] = ACTIONS(726), - [anon_sym_LBRACE] = ACTIONS(1944), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(754), - [anon_sym_not] = ACTIONS(730), - [anon_sym_PLUS] = ACTIONS(1946), - [anon_sym_] = ACTIONS(1948), - [anon_sym_DQUOTE] = ACTIONS(1950), - [anon_sym_DASH] = ACTIONS(1946), - [anon_sym_TILDE] = ACTIONS(1946), - [sym_integer] = ACTIONS(736), - [sym_float] = ACTIONS(736), - [sym_true] = ACTIONS(736), - [sym_false] = ACTIONS(736), - [sym_none] = ACTIONS(736), - [sym_undefined] = ACTIONS(736), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(740), - }, - [467] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5436), - [sym_expression] = STATE(1056), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2081), - [sym_primary_expression] = STATE(1595), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2258), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2346), - [sym_dictionary] = STATE(2346), - [sym_list_comprehension] = STATE(2346), - [sym_dictionary_comprehension] = STATE(2346), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [aux_sym_long_expression_repeat1] = STATE(469), - [sym_identifier] = ACTIONS(179), - [anon_sym_DOT] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(1952), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(1956), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(229), - [anon_sym_not] = ACTIONS(193), - [anon_sym_PLUS] = ACTIONS(1958), - [anon_sym_] = ACTIONS(1960), - [anon_sym_DQUOTE] = ACTIONS(1962), - [anon_sym_DASH] = ACTIONS(1958), - [anon_sym_TILDE] = ACTIONS(1958), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(199), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(203), - }, - [468] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5436), - [sym_expression] = STATE(1056), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2081), - [sym_primary_expression] = STATE(1595), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2258), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2346), - [sym_dictionary] = STATE(2346), - [sym_list_comprehension] = STATE(2346), - [sym_dictionary_comprehension] = STATE(2346), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [aux_sym_long_expression_repeat1] = STATE(469), - [sym_identifier] = ACTIONS(179), - [anon_sym_DOT] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(1952), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(1956), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(229), - [anon_sym_not] = ACTIONS(193), - [anon_sym_PLUS] = ACTIONS(1958), - [anon_sym_] = ACTIONS(1960), - [anon_sym_DQUOTE] = ACTIONS(1962), - [anon_sym_DASH] = ACTIONS(1958), - [anon_sym_TILDE] = ACTIONS(1958), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(199), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(203), - }, - [469] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5436), - [sym_expression] = STATE(1053), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2081), - [sym_primary_expression] = STATE(1595), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2258), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2346), - [sym_dictionary] = STATE(2346), - [sym_list_comprehension] = STATE(2346), - [sym_dictionary_comprehension] = STATE(2346), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(179), - [anon_sym_DOT] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(1952), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(1956), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(229), - [anon_sym_not] = ACTIONS(193), - [anon_sym_PLUS] = ACTIONS(1958), - [anon_sym_] = ACTIONS(1964), - [anon_sym_DQUOTE] = ACTIONS(1962), - [anon_sym_DASH] = ACTIONS(1958), - [anon_sym_TILDE] = ACTIONS(1958), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(199), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(203), - }, - [470] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5436), - [sym_expression] = STATE(1056), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2081), - [sym_primary_expression] = STATE(1595), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2258), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2346), - [sym_dictionary] = STATE(2346), - [sym_list_comprehension] = STATE(2346), - [sym_dictionary_comprehension] = STATE(2346), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [aux_sym_long_expression_repeat1] = STATE(469), - [sym_identifier] = ACTIONS(179), - [anon_sym_DOT] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(1952), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(1956), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(229), - [anon_sym_not] = ACTIONS(193), - [anon_sym_PLUS] = ACTIONS(1958), - [anon_sym_] = ACTIONS(1960), - [anon_sym_DQUOTE] = ACTIONS(1962), - [anon_sym_DASH] = ACTIONS(1958), - [anon_sym_TILDE] = ACTIONS(1958), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(199), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(203), - }, - [471] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(1966), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [472] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5458), - [sym_expression] = STATE(823), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(924), - [sym_primary_expression] = STATE(848), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2088), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2156), - [sym_dictionary] = STATE(2156), - [sym_list_comprehension] = STATE(2156), - [sym_dictionary_comprehension] = STATE(2156), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [aux_sym_long_expression_repeat1] = STATE(474), - [sym_identifier] = ACTIONS(121), - [anon_sym_DOT] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(1926), - [anon_sym_LBRACK] = ACTIONS(1928), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(1930), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(131), - [anon_sym_not] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(1932), - [anon_sym_] = ACTIONS(1934), - [anon_sym_DQUOTE] = ACTIONS(1936), - [anon_sym_DASH] = ACTIONS(1932), - [anon_sym_TILDE] = ACTIONS(1932), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(81), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(85), - }, - [473] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5458), - [sym_expression] = STATE(823), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(924), - [sym_primary_expression] = STATE(848), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2088), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2156), - [sym_dictionary] = STATE(2156), - [sym_list_comprehension] = STATE(2156), - [sym_dictionary_comprehension] = STATE(2156), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [aux_sym_long_expression_repeat1] = STATE(474), - [sym_identifier] = ACTIONS(121), - [anon_sym_DOT] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(1926), - [anon_sym_LBRACK] = ACTIONS(1928), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(1930), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(131), - [anon_sym_not] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(1932), - [anon_sym_] = ACTIONS(1934), - [anon_sym_DQUOTE] = ACTIONS(1936), - [anon_sym_DASH] = ACTIONS(1932), - [anon_sym_TILDE] = ACTIONS(1932), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(81), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(85), - }, - [474] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5458), - [sym_expression] = STATE(826), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(924), - [sym_primary_expression] = STATE(848), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2088), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2156), - [sym_dictionary] = STATE(2156), - [sym_list_comprehension] = STATE(2156), - [sym_dictionary_comprehension] = STATE(2156), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(121), - [anon_sym_DOT] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(1926), - [anon_sym_LBRACK] = ACTIONS(1928), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(1930), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(131), - [anon_sym_not] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(1932), - [anon_sym_] = ACTIONS(1968), - [anon_sym_DQUOTE] = ACTIONS(1936), - [anon_sym_DASH] = ACTIONS(1932), - [anon_sym_TILDE] = ACTIONS(1932), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(81), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(85), - }, - [475] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(1970), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [476] = { - [sym_schema_expr] = STATE(3193), - [sym_schema_instantiation] = STATE(3193), - [sym_lambda_expr] = STATE(3193), - [sym_quant_expr] = STATE(3193), - [sym_quant_op] = STATE(6227), - [sym_dotted_name] = STATE(5366), - [sym_expression] = STATE(4222), - [sym_as_expression] = STATE(3192), - [sym_selector_expression] = STATE(2936), - [sym_primary_expression] = STATE(2759), - [sym_paren_expression] = STATE(3193), - [sym_braces_expression] = STATE(3193), - [sym_not_operator] = STATE(3192), - [sym_not_expression] = STATE(3193), - [sym_boolean_operator] = STATE(3192), - [sym_long_expression] = STATE(3192), - [sym_string_literal_expr] = STATE(3193), - [sym_config_expr] = STATE(3193), - [sym_binary_operator] = STATE(3180), - [sym_unary_operator] = STATE(3193), - [sym_sequence_operation] = STATE(3192), - [sym_in_operation] = STATE(3178), - [sym_not_in_operation] = STATE(3178), - [sym_comparison_operator] = STATE(3192), - [sym_select_suffix] = STATE(3193), - [sym_attribute] = STATE(3193), - [sym_optional_attribute] = STATE(3193), - [sym_optional_attribute_declaration] = STATE(3193), - [sym_optional_item] = STATE(3193), - [sym_null_coalesce] = STATE(3193), - [sym_subscript] = STATE(3180), - [sym_call] = STATE(2940), - [sym_list] = STATE(3176), - [sym_dictionary] = STATE(3176), - [sym_list_comprehension] = STATE(3176), - [sym_dictionary_comprehension] = STATE(3176), - [sym_conditional_expression] = STATE(3192), - [sym_string] = STATE(3193), - [aux_sym_long_expression_repeat1] = STATE(489), - [sym_identifier] = ACTIONS(1357), - [anon_sym_DOT] = ACTIONS(626), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_LBRACK] = ACTIONS(1974), - [anon_sym_lambda] = ACTIONS(522), - [anon_sym_LBRACE] = ACTIONS(1976), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(626), - [anon_sym_not] = ACTIONS(1361), - [anon_sym_PLUS] = ACTIONS(1978), - [anon_sym_] = ACTIONS(1980), - [anon_sym_DQUOTE] = ACTIONS(1982), - [anon_sym_DASH] = ACTIONS(1978), - [anon_sym_TILDE] = ACTIONS(1978), - [sym_integer] = ACTIONS(532), - [sym_float] = ACTIONS(532), - [sym_true] = ACTIONS(532), - [sym_false] = ACTIONS(532), - [sym_none] = ACTIONS(532), - [sym_undefined] = ACTIONS(532), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(536), - }, - [477] = { - [sym_schema_expr] = STATE(3193), - [sym_schema_instantiation] = STATE(3193), - [sym_lambda_expr] = STATE(3193), - [sym_quant_expr] = STATE(3193), - [sym_quant_op] = STATE(6227), - [sym_dotted_name] = STATE(5313), - [sym_expression] = STATE(2859), - [sym_as_expression] = STATE(3192), - [sym_selector_expression] = STATE(2931), - [sym_primary_expression] = STATE(2871), - [sym_paren_expression] = STATE(3193), - [sym_braces_expression] = STATE(3193), - [sym_not_operator] = STATE(3192), - [sym_not_expression] = STATE(3193), - [sym_boolean_operator] = STATE(3192), - [sym_long_expression] = STATE(3192), - [sym_string_literal_expr] = STATE(3193), - [sym_config_expr] = STATE(3193), - [sym_binary_operator] = STATE(3180), - [sym_unary_operator] = STATE(3193), - [sym_sequence_operation] = STATE(3192), - [sym_in_operation] = STATE(3178), - [sym_not_in_operation] = STATE(3178), - [sym_comparison_operator] = STATE(3192), - [sym_select_suffix] = STATE(3193), - [sym_attribute] = STATE(3193), - [sym_optional_attribute] = STATE(3193), - [sym_optional_attribute_declaration] = STATE(3193), - [sym_optional_item] = STATE(3193), - [sym_null_coalesce] = STATE(3193), - [sym_subscript] = STATE(3180), - [sym_call] = STATE(2940), - [sym_list] = STATE(3046), - [sym_dictionary] = STATE(3046), - [sym_list_comprehension] = STATE(3046), - [sym_dictionary_comprehension] = STATE(3046), - [sym_conditional_expression] = STATE(3192), - [sym_string] = STATE(3193), - [aux_sym_long_expression_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(512), - [anon_sym_DOT] = ACTIONS(626), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_LBRACK] = ACTIONS(1974), - [anon_sym_lambda] = ACTIONS(522), - [anon_sym_LBRACE] = ACTIONS(1976), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(626), - [anon_sym_not] = ACTIONS(526), - [anon_sym_PLUS] = ACTIONS(1978), - [anon_sym_] = ACTIONS(1984), - [anon_sym_DQUOTE] = ACTIONS(1982), - [anon_sym_DASH] = ACTIONS(1978), - [anon_sym_TILDE] = ACTIONS(1978), - [sym_integer] = ACTIONS(532), - [sym_float] = ACTIONS(532), - [sym_true] = ACTIONS(532), - [sym_false] = ACTIONS(532), - [sym_none] = ACTIONS(532), - [sym_undefined] = ACTIONS(532), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(536), - }, - [478] = { - [sym_schema_expr] = STATE(3193), - [sym_schema_instantiation] = STATE(3193), - [sym_lambda_expr] = STATE(3193), - [sym_quant_expr] = STATE(3193), - [sym_quant_op] = STATE(6227), - [sym_dotted_name] = STATE(5313), - [sym_expression] = STATE(2854), - [sym_as_expression] = STATE(3192), - [sym_selector_expression] = STATE(2931), - [sym_primary_expression] = STATE(2871), - [sym_paren_expression] = STATE(3193), - [sym_braces_expression] = STATE(3193), - [sym_not_operator] = STATE(3192), - [sym_not_expression] = STATE(3193), - [sym_boolean_operator] = STATE(3192), - [sym_long_expression] = STATE(3192), - [sym_string_literal_expr] = STATE(3193), - [sym_config_expr] = STATE(3193), - [sym_binary_operator] = STATE(3180), - [sym_unary_operator] = STATE(3193), - [sym_sequence_operation] = STATE(3192), - [sym_in_operation] = STATE(3178), - [sym_not_in_operation] = STATE(3178), - [sym_comparison_operator] = STATE(3192), - [sym_select_suffix] = STATE(3193), - [sym_attribute] = STATE(3193), - [sym_optional_attribute] = STATE(3193), - [sym_optional_attribute_declaration] = STATE(3193), - [sym_optional_item] = STATE(3193), - [sym_null_coalesce] = STATE(3193), - [sym_subscript] = STATE(3180), - [sym_call] = STATE(2940), - [sym_list] = STATE(3046), - [sym_dictionary] = STATE(3046), - [sym_list_comprehension] = STATE(3046), - [sym_dictionary_comprehension] = STATE(3046), - [sym_conditional_expression] = STATE(3192), - [sym_string] = STATE(3193), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(512), - [anon_sym_DOT] = ACTIONS(626), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_LBRACK] = ACTIONS(1974), - [anon_sym_lambda] = ACTIONS(522), - [anon_sym_LBRACE] = ACTIONS(1976), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(626), - [anon_sym_not] = ACTIONS(526), - [anon_sym_PLUS] = ACTIONS(1978), - [anon_sym_] = ACTIONS(1986), - [anon_sym_DQUOTE] = ACTIONS(1982), - [anon_sym_DASH] = ACTIONS(1978), - [anon_sym_TILDE] = ACTIONS(1978), - [sym_integer] = ACTIONS(532), - [sym_float] = ACTIONS(532), - [sym_true] = ACTIONS(532), - [sym_false] = ACTIONS(532), - [sym_none] = ACTIONS(532), - [sym_undefined] = ACTIONS(532), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(536), - }, - [479] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5438), - [sym_expression] = STATE(3094), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(3213), - [sym_primary_expression] = STATE(3173), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2679), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(3423), - [sym_dictionary] = STATE(3423), - [sym_list_comprehension] = STATE(3423), - [sym_dictionary_comprehension] = STATE(3423), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [aux_sym_long_expression_repeat1] = STATE(483), - [sym_identifier] = ACTIONS(742), - [anon_sym_DOT] = ACTIONS(568), - [anon_sym_LPAREN] = ACTIONS(1988), - [anon_sym_LBRACK] = ACTIONS(1990), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(1992), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(568), - [anon_sym_not] = ACTIONS(746), - [anon_sym_PLUS] = ACTIONS(748), - [anon_sym_] = ACTIONS(1994), - [anon_sym_DQUOTE] = ACTIONS(1996), - [anon_sym_DASH] = ACTIONS(748), - [anon_sym_TILDE] = ACTIONS(748), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(506), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(510), - }, - [480] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5460), - [sym_expression] = STATE(5469), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3635), - [sym_primary_expression] = STATE(4635), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(3675), - [sym_dictionary] = STATE(3675), - [sym_list_comprehension] = STATE(3675), - [sym_dictionary_comprehension] = STATE(3675), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(1998), - [anon_sym_DOT] = ACTIONS(2001), - [anon_sym_LPAREN] = ACTIONS(2004), - [anon_sym_LBRACK] = ACTIONS(2007), - [anon_sym_lambda] = ACTIONS(2010), - [anon_sym_LBRACE] = ACTIONS(2013), - [anon_sym_all] = ACTIONS(2016), - [anon_sym_any] = ACTIONS(2016), - [anon_sym_filter] = ACTIONS(2016), - [anon_sym_map] = ACTIONS(2016), - [anon_sym_QMARK_DOT] = ACTIONS(2001), - [anon_sym_not] = ACTIONS(2019), - [anon_sym_PLUS] = ACTIONS(2022), - [anon_sym_] = ACTIONS(2025), - [anon_sym_DQUOTE] = ACTIONS(2028), - [anon_sym_DASH] = ACTIONS(2022), - [anon_sym_TILDE] = ACTIONS(2022), - [sym_integer] = ACTIONS(2031), - [sym_float] = ACTIONS(2031), - [sym_true] = ACTIONS(2031), - [sym_false] = ACTIONS(2031), - [sym_none] = ACTIONS(2031), - [sym_undefined] = ACTIONS(2031), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(2034), - }, - [481] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5438), - [sym_expression] = STATE(3094), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(3213), - [sym_primary_expression] = STATE(3173), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2679), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(3423), - [sym_dictionary] = STATE(3423), - [sym_list_comprehension] = STATE(3423), - [sym_dictionary_comprehension] = STATE(3423), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [aux_sym_long_expression_repeat1] = STATE(483), - [sym_identifier] = ACTIONS(742), - [anon_sym_DOT] = ACTIONS(568), - [anon_sym_LPAREN] = ACTIONS(1988), - [anon_sym_LBRACK] = ACTIONS(1990), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(1992), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(568), - [anon_sym_not] = ACTIONS(746), - [anon_sym_PLUS] = ACTIONS(748), - [anon_sym_] = ACTIONS(1994), - [anon_sym_DQUOTE] = ACTIONS(1996), - [anon_sym_DASH] = ACTIONS(748), - [anon_sym_TILDE] = ACTIONS(748), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(506), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(510), - }, - [482] = { - [sym_schema_expr] = STATE(3193), - [sym_schema_instantiation] = STATE(3193), - [sym_lambda_expr] = STATE(3193), - [sym_quant_expr] = STATE(3193), - [sym_quant_op] = STATE(6227), - [sym_dotted_name] = STATE(5313), - [sym_expression] = STATE(2859), - [sym_as_expression] = STATE(3192), - [sym_selector_expression] = STATE(2931), - [sym_primary_expression] = STATE(2871), - [sym_paren_expression] = STATE(3193), - [sym_braces_expression] = STATE(3193), - [sym_not_operator] = STATE(3192), - [sym_not_expression] = STATE(3193), - [sym_boolean_operator] = STATE(3192), - [sym_long_expression] = STATE(3192), - [sym_string_literal_expr] = STATE(3193), - [sym_config_expr] = STATE(3193), - [sym_binary_operator] = STATE(3180), - [sym_unary_operator] = STATE(3193), - [sym_sequence_operation] = STATE(3192), - [sym_in_operation] = STATE(3178), - [sym_not_in_operation] = STATE(3178), - [sym_comparison_operator] = STATE(3192), - [sym_select_suffix] = STATE(3193), - [sym_attribute] = STATE(3193), - [sym_optional_attribute] = STATE(3193), - [sym_optional_attribute_declaration] = STATE(3193), - [sym_optional_item] = STATE(3193), - [sym_null_coalesce] = STATE(3193), - [sym_subscript] = STATE(3180), - [sym_call] = STATE(2940), - [sym_list] = STATE(3046), - [sym_dictionary] = STATE(3046), - [sym_list_comprehension] = STATE(3046), - [sym_dictionary_comprehension] = STATE(3046), - [sym_conditional_expression] = STATE(3192), - [sym_string] = STATE(3193), - [aux_sym_long_expression_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(512), - [anon_sym_DOT] = ACTIONS(626), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_LBRACK] = ACTIONS(1974), - [anon_sym_lambda] = ACTIONS(522), - [anon_sym_LBRACE] = ACTIONS(1976), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(626), - [anon_sym_not] = ACTIONS(526), - [anon_sym_PLUS] = ACTIONS(1978), - [anon_sym_] = ACTIONS(1984), - [anon_sym_DQUOTE] = ACTIONS(1982), - [anon_sym_DASH] = ACTIONS(1978), - [anon_sym_TILDE] = ACTIONS(1978), - [sym_integer] = ACTIONS(532), - [sym_float] = ACTIONS(532), - [sym_true] = ACTIONS(532), - [sym_false] = ACTIONS(532), - [sym_none] = ACTIONS(532), - [sym_undefined] = ACTIONS(532), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(536), - }, - [483] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5438), - [sym_expression] = STATE(3082), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(3213), - [sym_primary_expression] = STATE(3173), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2679), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(3423), - [sym_dictionary] = STATE(3423), - [sym_list_comprehension] = STATE(3423), - [sym_dictionary_comprehension] = STATE(3423), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(742), - [anon_sym_DOT] = ACTIONS(568), - [anon_sym_LPAREN] = ACTIONS(1988), - [anon_sym_LBRACK] = ACTIONS(1990), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(1992), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(568), - [anon_sym_not] = ACTIONS(746), - [anon_sym_PLUS] = ACTIONS(748), - [anon_sym_] = ACTIONS(2037), - [anon_sym_DQUOTE] = ACTIONS(1996), - [anon_sym_DASH] = ACTIONS(748), - [anon_sym_TILDE] = ACTIONS(748), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(506), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(510), - }, - [484] = { - [sym_schema_expr] = STATE(3193), - [sym_schema_instantiation] = STATE(3193), - [sym_lambda_expr] = STATE(3193), - [sym_quant_expr] = STATE(3193), - [sym_quant_op] = STATE(6227), - [sym_dotted_name] = STATE(5313), - [sym_expression] = STATE(2859), - [sym_as_expression] = STATE(3192), - [sym_selector_expression] = STATE(2931), - [sym_primary_expression] = STATE(2871), - [sym_paren_expression] = STATE(3193), - [sym_braces_expression] = STATE(3193), - [sym_not_operator] = STATE(3192), - [sym_not_expression] = STATE(3193), - [sym_boolean_operator] = STATE(3192), - [sym_long_expression] = STATE(3192), - [sym_string_literal_expr] = STATE(3193), - [sym_config_expr] = STATE(3193), - [sym_binary_operator] = STATE(3180), - [sym_unary_operator] = STATE(3193), - [sym_sequence_operation] = STATE(3192), - [sym_in_operation] = STATE(3178), - [sym_not_in_operation] = STATE(3178), - [sym_comparison_operator] = STATE(3192), - [sym_select_suffix] = STATE(3193), - [sym_attribute] = STATE(3193), - [sym_optional_attribute] = STATE(3193), - [sym_optional_attribute_declaration] = STATE(3193), - [sym_optional_item] = STATE(3193), - [sym_null_coalesce] = STATE(3193), - [sym_subscript] = STATE(3180), - [sym_call] = STATE(2940), - [sym_list] = STATE(3046), - [sym_dictionary] = STATE(3046), - [sym_list_comprehension] = STATE(3046), - [sym_dictionary_comprehension] = STATE(3046), - [sym_conditional_expression] = STATE(3192), - [sym_string] = STATE(3193), - [aux_sym_long_expression_repeat1] = STATE(478), - [sym_identifier] = ACTIONS(512), - [anon_sym_DOT] = ACTIONS(626), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_LBRACK] = ACTIONS(1974), - [anon_sym_lambda] = ACTIONS(522), - [anon_sym_LBRACE] = ACTIONS(1976), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(626), - [anon_sym_not] = ACTIONS(526), - [anon_sym_PLUS] = ACTIONS(1978), - [anon_sym_] = ACTIONS(1984), - [anon_sym_DQUOTE] = ACTIONS(1982), - [anon_sym_DASH] = ACTIONS(1978), - [anon_sym_TILDE] = ACTIONS(1978), - [sym_integer] = ACTIONS(532), - [sym_float] = ACTIONS(532), - [sym_true] = ACTIONS(532), - [sym_false] = ACTIONS(532), - [sym_none] = ACTIONS(532), - [sym_undefined] = ACTIONS(532), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(536), - }, - [485] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2039), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [486] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5438), - [sym_expression] = STATE(3094), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(3213), - [sym_primary_expression] = STATE(3173), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2679), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(3423), - [sym_dictionary] = STATE(3423), - [sym_list_comprehension] = STATE(3423), - [sym_dictionary_comprehension] = STATE(3423), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [aux_sym_long_expression_repeat1] = STATE(483), - [sym_identifier] = ACTIONS(742), - [anon_sym_DOT] = ACTIONS(568), - [anon_sym_LPAREN] = ACTIONS(1988), - [anon_sym_LBRACK] = ACTIONS(1990), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(1992), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(568), - [anon_sym_not] = ACTIONS(746), - [anon_sym_PLUS] = ACTIONS(748), - [anon_sym_] = ACTIONS(1994), - [anon_sym_DQUOTE] = ACTIONS(1996), - [anon_sym_DASH] = ACTIONS(748), - [anon_sym_TILDE] = ACTIONS(748), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(506), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(510), - }, - [487] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5232), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COMMA] = ACTIONS(2041), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(2041), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [488] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5099), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(5833), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [489] = { - [sym_schema_expr] = STATE(3193), - [sym_schema_instantiation] = STATE(3193), - [sym_lambda_expr] = STATE(3193), - [sym_quant_expr] = STATE(3193), - [sym_quant_op] = STATE(6227), - [sym_dotted_name] = STATE(5366), - [sym_expression] = STATE(4230), - [sym_as_expression] = STATE(3192), - [sym_selector_expression] = STATE(2936), - [sym_primary_expression] = STATE(2759), - [sym_paren_expression] = STATE(3193), - [sym_braces_expression] = STATE(3193), - [sym_not_operator] = STATE(3192), - [sym_not_expression] = STATE(3193), - [sym_boolean_operator] = STATE(3192), - [sym_long_expression] = STATE(3192), - [sym_string_literal_expr] = STATE(3193), - [sym_config_expr] = STATE(3193), - [sym_binary_operator] = STATE(3180), - [sym_unary_operator] = STATE(3193), - [sym_sequence_operation] = STATE(3192), - [sym_in_operation] = STATE(3178), - [sym_not_in_operation] = STATE(3178), - [sym_comparison_operator] = STATE(3192), - [sym_select_suffix] = STATE(3193), - [sym_attribute] = STATE(3193), - [sym_optional_attribute] = STATE(3193), - [sym_optional_attribute_declaration] = STATE(3193), - [sym_optional_item] = STATE(3193), - [sym_null_coalesce] = STATE(3193), - [sym_subscript] = STATE(3180), - [sym_call] = STATE(2940), - [sym_list] = STATE(3176), - [sym_dictionary] = STATE(3176), - [sym_list_comprehension] = STATE(3176), - [sym_dictionary_comprehension] = STATE(3176), - [sym_conditional_expression] = STATE(3192), - [sym_string] = STATE(3193), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(1357), - [anon_sym_DOT] = ACTIONS(626), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_LBRACK] = ACTIONS(1974), - [anon_sym_lambda] = ACTIONS(522), - [anon_sym_LBRACE] = ACTIONS(1976), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(626), - [anon_sym_not] = ACTIONS(1361), - [anon_sym_PLUS] = ACTIONS(1978), - [anon_sym_] = ACTIONS(2043), - [anon_sym_DQUOTE] = ACTIONS(1982), - [anon_sym_DASH] = ACTIONS(1978), - [anon_sym_TILDE] = ACTIONS(1978), - [sym_integer] = ACTIONS(532), - [sym_float] = ACTIONS(532), - [sym_true] = ACTIONS(532), - [sym_false] = ACTIONS(532), - [sym_none] = ACTIONS(532), - [sym_undefined] = ACTIONS(532), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(536), - }, - [490] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5441), - [sym_expression] = STATE(3255), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(3384), - [sym_primary_expression] = STATE(3268), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(2818), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(3456), - [sym_dictionary] = STATE(3456), - [sym_list_comprehension] = STATE(3456), - [sym_dictionary_comprehension] = STATE(3456), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [aux_sym_long_expression_repeat1] = STATE(493), - [sym_identifier] = ACTIONS(708), - [anon_sym_DOT] = ACTIONS(456), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(456), - [anon_sym_not] = ACTIONS(712), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_] = ACTIONS(2053), - [anon_sym_DQUOTE] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_TILDE] = ACTIONS(2051), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(317), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(321), - }, - [491] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5441), - [sym_expression] = STATE(3255), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(3384), - [sym_primary_expression] = STATE(3268), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(2818), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(3456), - [sym_dictionary] = STATE(3456), - [sym_list_comprehension] = STATE(3456), - [sym_dictionary_comprehension] = STATE(3456), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [aux_sym_long_expression_repeat1] = STATE(493), - [sym_identifier] = ACTIONS(708), - [anon_sym_DOT] = ACTIONS(456), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(456), - [anon_sym_not] = ACTIONS(712), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_] = ACTIONS(2053), - [anon_sym_DQUOTE] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_TILDE] = ACTIONS(2051), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(317), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(321), - }, - [492] = { - [sym_schema_expr] = STATE(3193), - [sym_schema_instantiation] = STATE(3193), - [sym_lambda_expr] = STATE(3193), - [sym_quant_expr] = STATE(3193), - [sym_quant_op] = STATE(6227), - [sym_dotted_name] = STATE(5366), - [sym_expression] = STATE(4222), - [sym_as_expression] = STATE(3192), - [sym_selector_expression] = STATE(2936), - [sym_primary_expression] = STATE(2759), - [sym_paren_expression] = STATE(3193), - [sym_braces_expression] = STATE(3193), - [sym_not_operator] = STATE(3192), - [sym_not_expression] = STATE(3193), - [sym_boolean_operator] = STATE(3192), - [sym_long_expression] = STATE(3192), - [sym_string_literal_expr] = STATE(3193), - [sym_config_expr] = STATE(3193), - [sym_binary_operator] = STATE(3180), - [sym_unary_operator] = STATE(3193), - [sym_sequence_operation] = STATE(3192), - [sym_in_operation] = STATE(3178), - [sym_not_in_operation] = STATE(3178), - [sym_comparison_operator] = STATE(3192), - [sym_select_suffix] = STATE(3193), - [sym_attribute] = STATE(3193), - [sym_optional_attribute] = STATE(3193), - [sym_optional_attribute_declaration] = STATE(3193), - [sym_optional_item] = STATE(3193), - [sym_null_coalesce] = STATE(3193), - [sym_subscript] = STATE(3180), - [sym_call] = STATE(2940), - [sym_list] = STATE(3176), - [sym_dictionary] = STATE(3176), - [sym_list_comprehension] = STATE(3176), - [sym_dictionary_comprehension] = STATE(3176), - [sym_conditional_expression] = STATE(3192), - [sym_string] = STATE(3193), - [aux_sym_long_expression_repeat1] = STATE(489), - [sym_identifier] = ACTIONS(1357), - [anon_sym_DOT] = ACTIONS(626), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_LBRACK] = ACTIONS(1974), - [anon_sym_lambda] = ACTIONS(522), - [anon_sym_LBRACE] = ACTIONS(1976), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(626), - [anon_sym_not] = ACTIONS(1361), - [anon_sym_PLUS] = ACTIONS(1978), - [anon_sym_] = ACTIONS(1980), - [anon_sym_DQUOTE] = ACTIONS(1982), - [anon_sym_DASH] = ACTIONS(1978), - [anon_sym_TILDE] = ACTIONS(1978), - [sym_integer] = ACTIONS(532), - [sym_float] = ACTIONS(532), - [sym_true] = ACTIONS(532), - [sym_false] = ACTIONS(532), - [sym_none] = ACTIONS(532), - [sym_undefined] = ACTIONS(532), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(536), - }, - [493] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5441), - [sym_expression] = STATE(3250), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(3384), - [sym_primary_expression] = STATE(3268), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(2818), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(3456), - [sym_dictionary] = STATE(3456), - [sym_list_comprehension] = STATE(3456), - [sym_dictionary_comprehension] = STATE(3456), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(708), - [anon_sym_DOT] = ACTIONS(456), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(456), - [anon_sym_not] = ACTIONS(712), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_] = ACTIONS(2057), - [anon_sym_DQUOTE] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_TILDE] = ACTIONS(2051), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(317), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(321), - }, - [494] = { - [sym_schema_expr] = STATE(3193), - [sym_schema_instantiation] = STATE(3193), - [sym_lambda_expr] = STATE(3193), - [sym_quant_expr] = STATE(3193), - [sym_quant_op] = STATE(6227), - [sym_dotted_name] = STATE(5366), - [sym_expression] = STATE(4222), - [sym_as_expression] = STATE(3192), - [sym_selector_expression] = STATE(2936), - [sym_primary_expression] = STATE(2759), - [sym_paren_expression] = STATE(3193), - [sym_braces_expression] = STATE(3193), - [sym_not_operator] = STATE(3192), - [sym_not_expression] = STATE(3193), - [sym_boolean_operator] = STATE(3192), - [sym_long_expression] = STATE(3192), - [sym_string_literal_expr] = STATE(3193), - [sym_config_expr] = STATE(3193), - [sym_binary_operator] = STATE(3180), - [sym_unary_operator] = STATE(3193), - [sym_sequence_operation] = STATE(3192), - [sym_in_operation] = STATE(3178), - [sym_not_in_operation] = STATE(3178), - [sym_comparison_operator] = STATE(3192), - [sym_select_suffix] = STATE(3193), - [sym_attribute] = STATE(3193), - [sym_optional_attribute] = STATE(3193), - [sym_optional_attribute_declaration] = STATE(3193), - [sym_optional_item] = STATE(3193), - [sym_null_coalesce] = STATE(3193), - [sym_subscript] = STATE(3180), - [sym_call] = STATE(2940), - [sym_list] = STATE(3176), - [sym_dictionary] = STATE(3176), - [sym_list_comprehension] = STATE(3176), - [sym_dictionary_comprehension] = STATE(3176), - [sym_conditional_expression] = STATE(3192), - [sym_string] = STATE(3193), - [aux_sym_long_expression_repeat1] = STATE(489), - [sym_identifier] = ACTIONS(1357), - [anon_sym_DOT] = ACTIONS(626), - [anon_sym_LPAREN] = ACTIONS(1972), - [anon_sym_LBRACK] = ACTIONS(1974), - [anon_sym_lambda] = ACTIONS(522), - [anon_sym_LBRACE] = ACTIONS(1976), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(626), - [anon_sym_not] = ACTIONS(1361), - [anon_sym_PLUS] = ACTIONS(1978), - [anon_sym_] = ACTIONS(1980), - [anon_sym_DQUOTE] = ACTIONS(1982), - [anon_sym_DASH] = ACTIONS(1978), - [anon_sym_TILDE] = ACTIONS(1978), - [sym_integer] = ACTIONS(532), - [sym_float] = ACTIONS(532), - [sym_true] = ACTIONS(532), - [sym_false] = ACTIONS(532), - [sym_none] = ACTIONS(532), - [sym_undefined] = ACTIONS(532), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(536), - }, - [495] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5092), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(5906), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [496] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5441), - [sym_expression] = STATE(3255), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(3384), - [sym_primary_expression] = STATE(3268), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(2818), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(3456), - [sym_dictionary] = STATE(3456), - [sym_list_comprehension] = STATE(3456), - [sym_dictionary_comprehension] = STATE(3456), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [aux_sym_long_expression_repeat1] = STATE(493), - [sym_identifier] = ACTIONS(708), - [anon_sym_DOT] = ACTIONS(456), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(456), - [anon_sym_not] = ACTIONS(712), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_] = ACTIONS(2053), - [anon_sym_DQUOTE] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_TILDE] = ACTIONS(2051), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(317), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(321), - }, - [497] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2059), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [498] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5461), - [sym_expression] = STATE(1085), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2042), - [sym_primary_expression] = STATE(1640), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2391), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2333), - [sym_dictionary] = STATE(2333), - [sym_list_comprehension] = STATE(2333), - [sym_dictionary_comprehension] = STATE(2333), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [aux_sym_long_expression_repeat1] = STATE(502), - [sym_identifier] = ACTIONS(217), - [anon_sym_DOT] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(225), - [anon_sym_not] = ACTIONS(221), - [anon_sym_PLUS] = ACTIONS(2067), - [anon_sym_] = ACTIONS(2069), - [anon_sym_DQUOTE] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2067), - [anon_sym_TILDE] = ACTIONS(2067), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(173), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(177), - }, - [499] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5461), - [sym_expression] = STATE(1085), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2042), - [sym_primary_expression] = STATE(1640), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2391), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2333), - [sym_dictionary] = STATE(2333), - [sym_list_comprehension] = STATE(2333), - [sym_dictionary_comprehension] = STATE(2333), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [aux_sym_long_expression_repeat1] = STATE(502), - [sym_identifier] = ACTIONS(217), - [anon_sym_DOT] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(225), - [anon_sym_not] = ACTIONS(221), - [anon_sym_PLUS] = ACTIONS(2067), - [anon_sym_] = ACTIONS(2069), - [anon_sym_DQUOTE] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2067), - [anon_sym_TILDE] = ACTIONS(2067), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(173), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(177), - }, - [500] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2073), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [501] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5108), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(5952), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [502] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5461), - [sym_expression] = STATE(1082), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2042), - [sym_primary_expression] = STATE(1640), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2391), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2333), - [sym_dictionary] = STATE(2333), - [sym_list_comprehension] = STATE(2333), - [sym_dictionary_comprehension] = STATE(2333), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(217), - [anon_sym_DOT] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(225), - [anon_sym_not] = ACTIONS(221), - [anon_sym_PLUS] = ACTIONS(2067), - [anon_sym_] = ACTIONS(2075), - [anon_sym_DQUOTE] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2067), - [anon_sym_TILDE] = ACTIONS(2067), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(173), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(177), - }, - [503] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2077), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [504] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5461), - [sym_expression] = STATE(1085), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2042), - [sym_primary_expression] = STATE(1640), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2391), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2333), - [sym_dictionary] = STATE(2333), - [sym_list_comprehension] = STATE(2333), - [sym_dictionary_comprehension] = STATE(2333), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [aux_sym_long_expression_repeat1] = STATE(502), - [sym_identifier] = ACTIONS(217), - [anon_sym_DOT] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(225), - [anon_sym_not] = ACTIONS(221), - [anon_sym_PLUS] = ACTIONS(2067), - [anon_sym_] = ACTIONS(2069), - [anon_sym_DQUOTE] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2067), - [anon_sym_TILDE] = ACTIONS(2067), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(173), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(177), - }, - [505] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2079), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [506] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5111), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(5762), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [507] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5118), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(5793), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [508] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5117), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(5994), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [509] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5453), - [sym_expression] = STATE(4671), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(3327), - [sym_primary_expression] = STATE(3019), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2679), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(3421), - [sym_dictionary] = STATE(3421), - [sym_list_comprehension] = STATE(3421), - [sym_dictionary_comprehension] = STATE(3421), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [aux_sym_long_expression_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(1383), - [anon_sym_DOT] = ACTIONS(568), - [anon_sym_LPAREN] = ACTIONS(1988), - [anon_sym_LBRACK] = ACTIONS(1990), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(1992), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(568), - [anon_sym_not] = ACTIONS(1389), - [anon_sym_PLUS] = ACTIONS(748), - [anon_sym_] = ACTIONS(2081), - [anon_sym_DQUOTE] = ACTIONS(1996), - [anon_sym_DASH] = ACTIONS(748), - [anon_sym_TILDE] = ACTIONS(748), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(506), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(510), - }, - [510] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5453), - [sym_expression] = STATE(4671), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(3327), - [sym_primary_expression] = STATE(3019), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2679), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(3421), - [sym_dictionary] = STATE(3421), - [sym_list_comprehension] = STATE(3421), - [sym_dictionary_comprehension] = STATE(3421), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [aux_sym_long_expression_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(1383), - [anon_sym_DOT] = ACTIONS(568), - [anon_sym_LPAREN] = ACTIONS(1988), - [anon_sym_LBRACK] = ACTIONS(1990), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(1992), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(568), - [anon_sym_not] = ACTIONS(1389), - [anon_sym_PLUS] = ACTIONS(748), - [anon_sym_] = ACTIONS(2081), - [anon_sym_DQUOTE] = ACTIONS(1996), - [anon_sym_DASH] = ACTIONS(748), - [anon_sym_TILDE] = ACTIONS(748), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(506), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(510), - }, - [511] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5250), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [aux_sym_long_expression_repeat1] = STATE(556), - [sym_identifier] = ACTIONS(1403), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(2083), - [anon_sym_LBRACK] = ACTIONS(2085), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(2087), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(758), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(2089), - [anon_sym_] = ACTIONS(2091), - [anon_sym_DQUOTE] = ACTIONS(2093), - [anon_sym_DASH] = ACTIONS(2089), - [anon_sym_TILDE] = ACTIONS(2089), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(682), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(686), - }, - [512] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5453), - [sym_expression] = STATE(4658), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(3327), - [sym_primary_expression] = STATE(3019), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2679), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(3421), - [sym_dictionary] = STATE(3421), - [sym_list_comprehension] = STATE(3421), - [sym_dictionary_comprehension] = STATE(3421), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(1383), - [anon_sym_DOT] = ACTIONS(568), - [anon_sym_LPAREN] = ACTIONS(1988), - [anon_sym_LBRACK] = ACTIONS(1990), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(1992), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(568), - [anon_sym_not] = ACTIONS(1389), - [anon_sym_PLUS] = ACTIONS(748), - [anon_sym_] = ACTIONS(2095), - [anon_sym_DQUOTE] = ACTIONS(1996), - [anon_sym_DASH] = ACTIONS(748), - [anon_sym_TILDE] = ACTIONS(748), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(506), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(510), - }, - [513] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5121), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(5887), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [514] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5306), - [sym_expression] = STATE(2496), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(2733), - [sym_primary_expression] = STATE(2479), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(2818), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(2825), - [sym_dictionary] = STATE(2825), - [sym_list_comprehension] = STATE(2825), - [sym_dictionary_comprehension] = STATE(2825), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [aux_sym_long_expression_repeat1] = STATE(518), - [sym_identifier] = ACTIONS(297), - [anon_sym_DOT] = ACTIONS(456), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(456), - [anon_sym_not] = ACTIONS(311), - [anon_sym_PLUS] = ACTIONS(460), - [anon_sym_] = ACTIONS(2097), - [anon_sym_DQUOTE] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(460), - [anon_sym_TILDE] = ACTIONS(460), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(317), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(321), - }, - [515] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5453), - [sym_expression] = STATE(4671), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(3327), - [sym_primary_expression] = STATE(3019), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2679), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(3421), - [sym_dictionary] = STATE(3421), - [sym_list_comprehension] = STATE(3421), - [sym_dictionary_comprehension] = STATE(3421), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [aux_sym_long_expression_repeat1] = STATE(512), - [sym_identifier] = ACTIONS(1383), - [anon_sym_DOT] = ACTIONS(568), - [anon_sym_LPAREN] = ACTIONS(1988), - [anon_sym_LBRACK] = ACTIONS(1990), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(1992), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(568), - [anon_sym_not] = ACTIONS(1389), - [anon_sym_PLUS] = ACTIONS(748), - [anon_sym_] = ACTIONS(2081), - [anon_sym_DQUOTE] = ACTIONS(1996), - [anon_sym_DASH] = ACTIONS(748), - [anon_sym_TILDE] = ACTIONS(748), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(506), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(510), - }, - [516] = { - [sym_dict_expr] = STATE(2317), - [aux_sym_dotted_name_repeat1] = STATE(4593), - [aux_sym_comparison_operator_repeat1] = STATE(2262), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_as] = ACTIONS(1644), - [anon_sym_assert] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_rule] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_lambda] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_in] = ACTIONS(1644), - [anon_sym_all] = ACTIONS(1644), - [anon_sym_any] = ACTIONS(1644), - [anon_sym_filter] = ACTIONS(1644), - [anon_sym_map] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_STAR_STAR] = ACTIONS(1646), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_schema] = ACTIONS(1644), - [anon_sym_mixin] = ACTIONS(1644), - [anon_sym_protocol] = ACTIONS(1644), - [anon_sym_check] = ACTIONS(1644), - [anon_sym_AT] = ACTIONS(1646), - [anon_sym_QMARK_DOT] = ACTIONS(1646), - [anon_sym_not] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_PERCENT] = ACTIONS(1646), - [anon_sym_SLASH_SLASH] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_LT_LT] = ACTIONS(1646), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_is] = ACTIONS(1644), - [sym_isMutableFlag] = ACTIONS(2099), - [anon_sym_QMARK_COLON] = ACTIONS(2101), - [anon_sym_QMARK_LBRACK] = ACTIONS(1646), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_none] = ACTIONS(1644), - [sym_undefined] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(1646), - [sym_string_start] = ACTIONS(1646), - }, - [517] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5350), - [sym_expression] = STATE(3846), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2744), - [sym_primary_expression] = STATE(2522), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2695), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2822), - [sym_dictionary] = STATE(2822), - [sym_list_comprehension] = STATE(2822), - [sym_dictionary_comprehension] = STATE(2822), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [aux_sym_long_expression_repeat1] = STATE(666), - [sym_identifier] = ACTIONS(1092), - [anon_sym_DOT] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(2103), - [anon_sym_LBRACK] = ACTIONS(2105), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(2107), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(399), - [anon_sym_not] = ACTIONS(1096), - [anon_sym_PLUS] = ACTIONS(2109), - [anon_sym_] = ACTIONS(2111), - [anon_sym_DQUOTE] = ACTIONS(2113), - [anon_sym_DASH] = ACTIONS(2109), - [anon_sym_TILDE] = ACTIONS(2109), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(273), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(277), - }, - [518] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5306), - [sym_expression] = STATE(2491), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(2733), - [sym_primary_expression] = STATE(2479), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(2818), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(2825), - [sym_dictionary] = STATE(2825), - [sym_list_comprehension] = STATE(2825), - [sym_dictionary_comprehension] = STATE(2825), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(297), - [anon_sym_DOT] = ACTIONS(456), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(456), - [anon_sym_not] = ACTIONS(311), - [anon_sym_PLUS] = ACTIONS(460), - [anon_sym_] = ACTIONS(2115), - [anon_sym_DQUOTE] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(460), - [anon_sym_TILDE] = ACTIONS(460), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(317), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(321), - }, - [519] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2117), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [520] = { - [sym_schema_expr] = STATE(3378), - [sym_schema_instantiation] = STATE(3378), - [sym_lambda_expr] = STATE(3378), - [sym_quant_expr] = STATE(3378), - [sym_quant_op] = STATE(6230), - [sym_dotted_name] = STATE(5317), - [sym_expression] = STATE(3183), - [sym_as_expression] = STATE(3379), - [sym_selector_expression] = STATE(3205), - [sym_primary_expression] = STATE(3146), - [sym_paren_expression] = STATE(3378), - [sym_braces_expression] = STATE(3378), - [sym_not_operator] = STATE(3379), - [sym_not_expression] = STATE(3378), - [sym_boolean_operator] = STATE(3379), - [sym_long_expression] = STATE(3379), - [sym_string_literal_expr] = STATE(3378), - [sym_config_expr] = STATE(3378), - [sym_binary_operator] = STATE(3373), - [sym_unary_operator] = STATE(3378), - [sym_sequence_operation] = STATE(3379), - [sym_in_operation] = STATE(3385), - [sym_not_in_operation] = STATE(3385), - [sym_comparison_operator] = STATE(3379), - [sym_select_suffix] = STATE(3378), - [sym_attribute] = STATE(3378), - [sym_optional_attribute] = STATE(3378), - [sym_optional_attribute_declaration] = STATE(3378), - [sym_optional_item] = STATE(3378), - [sym_null_coalesce] = STATE(3378), - [sym_subscript] = STATE(3373), - [sym_call] = STATE(3352), - [sym_list] = STATE(3375), - [sym_dictionary] = STATE(3375), - [sym_list_comprehension] = STATE(3375), - [sym_dictionary_comprehension] = STATE(3375), - [sym_conditional_expression] = STATE(3379), - [sym_string] = STATE(3378), - [aux_sym_long_expression_repeat1] = STATE(522), - [sym_identifier] = ACTIONS(718), - [anon_sym_DOT] = ACTIONS(754), - [anon_sym_LPAREN] = ACTIONS(1940), - [anon_sym_LBRACK] = ACTIONS(1942), - [anon_sym_lambda] = ACTIONS(726), - [anon_sym_LBRACE] = ACTIONS(1944), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(754), - [anon_sym_not] = ACTIONS(730), - [anon_sym_PLUS] = ACTIONS(1946), - [anon_sym_] = ACTIONS(1948), - [anon_sym_DQUOTE] = ACTIONS(1950), - [anon_sym_DASH] = ACTIONS(1946), - [anon_sym_TILDE] = ACTIONS(1946), - [sym_integer] = ACTIONS(736), - [sym_float] = ACTIONS(736), - [sym_true] = ACTIONS(736), - [sym_false] = ACTIONS(736), - [sym_none] = ACTIONS(736), - [sym_undefined] = ACTIONS(736), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(740), - }, - [521] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5113), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(5976), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [522] = { - [sym_schema_expr] = STATE(3378), - [sym_schema_instantiation] = STATE(3378), - [sym_lambda_expr] = STATE(3378), - [sym_quant_expr] = STATE(3378), - [sym_quant_op] = STATE(6230), - [sym_dotted_name] = STATE(5317), - [sym_expression] = STATE(3048), - [sym_as_expression] = STATE(3379), - [sym_selector_expression] = STATE(3205), - [sym_primary_expression] = STATE(3146), - [sym_paren_expression] = STATE(3378), - [sym_braces_expression] = STATE(3378), - [sym_not_operator] = STATE(3379), - [sym_not_expression] = STATE(3378), - [sym_boolean_operator] = STATE(3379), - [sym_long_expression] = STATE(3379), - [sym_string_literal_expr] = STATE(3378), - [sym_config_expr] = STATE(3378), - [sym_binary_operator] = STATE(3373), - [sym_unary_operator] = STATE(3378), - [sym_sequence_operation] = STATE(3379), - [sym_in_operation] = STATE(3385), - [sym_not_in_operation] = STATE(3385), - [sym_comparison_operator] = STATE(3379), - [sym_select_suffix] = STATE(3378), - [sym_attribute] = STATE(3378), - [sym_optional_attribute] = STATE(3378), - [sym_optional_attribute_declaration] = STATE(3378), - [sym_optional_item] = STATE(3378), - [sym_null_coalesce] = STATE(3378), - [sym_subscript] = STATE(3373), - [sym_call] = STATE(3352), - [sym_list] = STATE(3375), - [sym_dictionary] = STATE(3375), - [sym_list_comprehension] = STATE(3375), - [sym_dictionary_comprehension] = STATE(3375), - [sym_conditional_expression] = STATE(3379), - [sym_string] = STATE(3378), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(718), - [anon_sym_DOT] = ACTIONS(754), - [anon_sym_LPAREN] = ACTIONS(1940), - [anon_sym_LBRACK] = ACTIONS(1942), - [anon_sym_lambda] = ACTIONS(726), - [anon_sym_LBRACE] = ACTIONS(1944), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(754), - [anon_sym_not] = ACTIONS(730), - [anon_sym_PLUS] = ACTIONS(1946), - [anon_sym_] = ACTIONS(2119), - [anon_sym_DQUOTE] = ACTIONS(1950), - [anon_sym_DASH] = ACTIONS(1946), - [anon_sym_TILDE] = ACTIONS(1946), - [sym_integer] = ACTIONS(736), - [sym_float] = ACTIONS(736), - [sym_true] = ACTIONS(736), - [sym_false] = ACTIONS(736), - [sym_none] = ACTIONS(736), - [sym_undefined] = ACTIONS(736), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(740), - }, - [523] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5128), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(5733), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [524] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5306), - [sym_expression] = STATE(2496), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(2733), - [sym_primary_expression] = STATE(2479), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(2818), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(2825), - [sym_dictionary] = STATE(2825), - [sym_list_comprehension] = STATE(2825), - [sym_dictionary_comprehension] = STATE(2825), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [aux_sym_long_expression_repeat1] = STATE(518), - [sym_identifier] = ACTIONS(297), - [anon_sym_DOT] = ACTIONS(456), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(456), - [anon_sym_not] = ACTIONS(311), - [anon_sym_PLUS] = ACTIONS(460), - [anon_sym_] = ACTIONS(2097), - [anon_sym_DQUOTE] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(460), - [anon_sym_TILDE] = ACTIONS(460), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(317), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(321), - }, - [525] = { - [sym_schema_expr] = STATE(3378), - [sym_schema_instantiation] = STATE(3378), - [sym_lambda_expr] = STATE(3378), - [sym_quant_expr] = STATE(3378), - [sym_quant_op] = STATE(6230), - [sym_dotted_name] = STATE(5317), - [sym_expression] = STATE(3183), - [sym_as_expression] = STATE(3379), - [sym_selector_expression] = STATE(3205), - [sym_primary_expression] = STATE(3146), - [sym_paren_expression] = STATE(3378), - [sym_braces_expression] = STATE(3378), - [sym_not_operator] = STATE(3379), - [sym_not_expression] = STATE(3378), - [sym_boolean_operator] = STATE(3379), - [sym_long_expression] = STATE(3379), - [sym_string_literal_expr] = STATE(3378), - [sym_config_expr] = STATE(3378), - [sym_binary_operator] = STATE(3373), - [sym_unary_operator] = STATE(3378), - [sym_sequence_operation] = STATE(3379), - [sym_in_operation] = STATE(3385), - [sym_not_in_operation] = STATE(3385), - [sym_comparison_operator] = STATE(3379), - [sym_select_suffix] = STATE(3378), - [sym_attribute] = STATE(3378), - [sym_optional_attribute] = STATE(3378), - [sym_optional_attribute_declaration] = STATE(3378), - [sym_optional_item] = STATE(3378), - [sym_null_coalesce] = STATE(3378), - [sym_subscript] = STATE(3373), - [sym_call] = STATE(3352), - [sym_list] = STATE(3375), - [sym_dictionary] = STATE(3375), - [sym_list_comprehension] = STATE(3375), - [sym_dictionary_comprehension] = STATE(3375), - [sym_conditional_expression] = STATE(3379), - [sym_string] = STATE(3378), - [aux_sym_long_expression_repeat1] = STATE(522), - [sym_identifier] = ACTIONS(718), - [anon_sym_DOT] = ACTIONS(754), - [anon_sym_LPAREN] = ACTIONS(1940), - [anon_sym_LBRACK] = ACTIONS(1942), - [anon_sym_lambda] = ACTIONS(726), - [anon_sym_LBRACE] = ACTIONS(1944), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(754), - [anon_sym_not] = ACTIONS(730), - [anon_sym_PLUS] = ACTIONS(1946), - [anon_sym_] = ACTIONS(1948), - [anon_sym_DQUOTE] = ACTIONS(1950), - [anon_sym_DASH] = ACTIONS(1946), - [anon_sym_TILDE] = ACTIONS(1946), - [sym_integer] = ACTIONS(736), - [sym_float] = ACTIONS(736), - [sym_true] = ACTIONS(736), - [sym_false] = ACTIONS(736), - [sym_none] = ACTIONS(736), - [sym_undefined] = ACTIONS(736), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(740), - }, - [526] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5306), - [sym_expression] = STATE(2496), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(2733), - [sym_primary_expression] = STATE(2479), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(2818), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(2825), - [sym_dictionary] = STATE(2825), - [sym_list_comprehension] = STATE(2825), - [sym_dictionary_comprehension] = STATE(2825), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [aux_sym_long_expression_repeat1] = STATE(518), - [sym_identifier] = ACTIONS(297), - [anon_sym_DOT] = ACTIONS(456), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(456), - [anon_sym_not] = ACTIONS(311), - [anon_sym_PLUS] = ACTIONS(460), - [anon_sym_] = ACTIONS(2097), - [anon_sym_DQUOTE] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(460), - [anon_sym_TILDE] = ACTIONS(460), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(317), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(321), - }, - [527] = { - [sym_dict_expr] = STATE(2335), - [aux_sym_dotted_name_repeat1] = STATE(4593), - [aux_sym_comparison_operator_repeat1] = STATE(2314), - [ts_builtin_sym_end] = ACTIONS(1646), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_as] = ACTIONS(1644), - [anon_sym_assert] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_rule] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_lambda] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_in] = ACTIONS(1644), - [anon_sym_all] = ACTIONS(1644), - [anon_sym_any] = ACTIONS(1644), - [anon_sym_filter] = ACTIONS(1644), - [anon_sym_map] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_STAR_STAR] = ACTIONS(1646), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_schema] = ACTIONS(1644), - [anon_sym_mixin] = ACTIONS(1644), - [anon_sym_protocol] = ACTIONS(1644), - [anon_sym_check] = ACTIONS(1644), - [anon_sym_AT] = ACTIONS(1646), - [anon_sym_QMARK_DOT] = ACTIONS(1646), - [anon_sym_not] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_PERCENT] = ACTIONS(1646), - [anon_sym_SLASH_SLASH] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_LT_LT] = ACTIONS(1646), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_is] = ACTIONS(1644), - [sym_isMutableFlag] = ACTIONS(2121), - [anon_sym_QMARK_COLON] = ACTIONS(2123), - [anon_sym_QMARK_LBRACK] = ACTIONS(1646), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_none] = ACTIONS(1644), - [sym_undefined] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(1646), - }, - [528] = { - [sym_schema_expr] = STATE(3378), - [sym_schema_instantiation] = STATE(3378), - [sym_lambda_expr] = STATE(3378), - [sym_quant_expr] = STATE(3378), - [sym_quant_op] = STATE(6230), - [sym_dotted_name] = STATE(5268), - [sym_expression] = STATE(4608), - [sym_as_expression] = STATE(3379), - [sym_selector_expression] = STATE(3320), - [sym_primary_expression] = STATE(3050), - [sym_paren_expression] = STATE(3378), - [sym_braces_expression] = STATE(3378), - [sym_not_operator] = STATE(3379), - [sym_not_expression] = STATE(3378), - [sym_boolean_operator] = STATE(3379), - [sym_long_expression] = STATE(3379), - [sym_string_literal_expr] = STATE(3378), - [sym_config_expr] = STATE(3378), - [sym_binary_operator] = STATE(3373), - [sym_unary_operator] = STATE(3378), - [sym_sequence_operation] = STATE(3379), - [sym_in_operation] = STATE(3385), - [sym_not_in_operation] = STATE(3385), - [sym_comparison_operator] = STATE(3379), - [sym_select_suffix] = STATE(3378), - [sym_attribute] = STATE(3378), - [sym_optional_attribute] = STATE(3378), - [sym_optional_attribute_declaration] = STATE(3378), - [sym_optional_item] = STATE(3378), - [sym_null_coalesce] = STATE(3378), - [sym_subscript] = STATE(3373), - [sym_call] = STATE(3352), - [sym_list] = STATE(3386), - [sym_dictionary] = STATE(3386), - [sym_list_comprehension] = STATE(3386), - [sym_dictionary_comprehension] = STATE(3386), - [sym_conditional_expression] = STATE(3379), - [sym_string] = STATE(3378), - [aux_sym_long_expression_repeat1] = STATE(536), - [sym_identifier] = ACTIONS(1391), - [anon_sym_DOT] = ACTIONS(754), - [anon_sym_LPAREN] = ACTIONS(1940), - [anon_sym_LBRACK] = ACTIONS(1942), - [anon_sym_lambda] = ACTIONS(726), - [anon_sym_LBRACE] = ACTIONS(1944), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(754), - [anon_sym_not] = ACTIONS(1397), - [anon_sym_PLUS] = ACTIONS(1946), - [anon_sym_] = ACTIONS(2125), - [anon_sym_DQUOTE] = ACTIONS(1950), - [anon_sym_DASH] = ACTIONS(1946), - [anon_sym_TILDE] = ACTIONS(1946), - [sym_integer] = ACTIONS(736), - [sym_float] = ACTIONS(736), - [sym_true] = ACTIONS(736), - [sym_false] = ACTIONS(736), - [sym_none] = ACTIONS(736), - [sym_undefined] = ACTIONS(736), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(740), - }, - [529] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5226), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(1756), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [530] = { - [sym_schema_expr] = STATE(3378), - [sym_schema_instantiation] = STATE(3378), - [sym_lambda_expr] = STATE(3378), - [sym_quant_expr] = STATE(3378), - [sym_quant_op] = STATE(6230), - [sym_dotted_name] = STATE(5268), - [sym_expression] = STATE(4608), - [sym_as_expression] = STATE(3379), - [sym_selector_expression] = STATE(3320), - [sym_primary_expression] = STATE(3050), - [sym_paren_expression] = STATE(3378), - [sym_braces_expression] = STATE(3378), - [sym_not_operator] = STATE(3379), - [sym_not_expression] = STATE(3378), - [sym_boolean_operator] = STATE(3379), - [sym_long_expression] = STATE(3379), - [sym_string_literal_expr] = STATE(3378), - [sym_config_expr] = STATE(3378), - [sym_binary_operator] = STATE(3373), - [sym_unary_operator] = STATE(3378), - [sym_sequence_operation] = STATE(3379), - [sym_in_operation] = STATE(3385), - [sym_not_in_operation] = STATE(3385), - [sym_comparison_operator] = STATE(3379), - [sym_select_suffix] = STATE(3378), - [sym_attribute] = STATE(3378), - [sym_optional_attribute] = STATE(3378), - [sym_optional_attribute_declaration] = STATE(3378), - [sym_optional_item] = STATE(3378), - [sym_null_coalesce] = STATE(3378), - [sym_subscript] = STATE(3373), - [sym_call] = STATE(3352), - [sym_list] = STATE(3386), - [sym_dictionary] = STATE(3386), - [sym_list_comprehension] = STATE(3386), - [sym_dictionary_comprehension] = STATE(3386), - [sym_conditional_expression] = STATE(3379), - [sym_string] = STATE(3378), - [aux_sym_long_expression_repeat1] = STATE(536), - [sym_identifier] = ACTIONS(1391), - [anon_sym_DOT] = ACTIONS(754), - [anon_sym_LPAREN] = ACTIONS(1940), - [anon_sym_LBRACK] = ACTIONS(1942), - [anon_sym_lambda] = ACTIONS(726), - [anon_sym_LBRACE] = ACTIONS(1944), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(754), - [anon_sym_not] = ACTIONS(1397), - [anon_sym_PLUS] = ACTIONS(1946), - [anon_sym_] = ACTIONS(2125), - [anon_sym_DQUOTE] = ACTIONS(1950), - [anon_sym_DASH] = ACTIONS(1946), - [anon_sym_TILDE] = ACTIONS(1946), - [sym_integer] = ACTIONS(736), - [sym_float] = ACTIONS(736), - [sym_true] = ACTIONS(736), - [sym_false] = ACTIONS(736), - [sym_none] = ACTIONS(736), - [sym_undefined] = ACTIONS(736), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(740), - }, - [531] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2127), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [532] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5322), - [sym_expression] = STATE(3501), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(2059), - [sym_primary_expression] = STATE(1585), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2088), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2300), - [sym_dictionary] = STATE(2300), - [sym_list_comprehension] = STATE(2300), - [sym_dictionary_comprehension] = STATE(2300), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [aux_sym_long_expression_repeat1] = STATE(540), - [sym_identifier] = ACTIONS(800), - [anon_sym_DOT] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(1926), - [anon_sym_LBRACK] = ACTIONS(1928), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(1930), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(131), - [anon_sym_not] = ACTIONS(804), - [anon_sym_PLUS] = ACTIONS(1932), - [anon_sym_] = ACTIONS(2129), - [anon_sym_DQUOTE] = ACTIONS(1936), - [anon_sym_DASH] = ACTIONS(1932), - [anon_sym_TILDE] = ACTIONS(1932), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(81), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(85), - }, - [533] = { - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_dotted_name] = STATE(5407), - [sym_expression] = STATE(4089), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4235), - [sym_primary_expression] = STATE(4051), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4518), - [sym_dictionary] = STATE(4518), - [sym_list_comprehension] = STATE(4518), - [sym_dictionary_comprehension] = STATE(4518), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [aux_sym_long_expression_repeat1] = STATE(558), - [sym_identifier] = ACTIONS(656), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_LBRACK] = ACTIONS(2133), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(2135), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(13), - [anon_sym_not] = ACTIONS(660), - [anon_sym_PLUS] = ACTIONS(2137), - [anon_sym_] = ACTIONS(2139), - [anon_sym_DQUOTE] = ACTIONS(2141), - [anon_sym_DASH] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(51), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(55), - }, - [534] = { - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_dotted_name] = STATE(5347), - [sym_expression] = STATE(5238), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [aux_sym_long_expression_repeat1] = STATE(546), - [sym_identifier] = ACTIONS(9), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_LBRACK] = ACTIONS(2133), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(2135), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(13), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(2137), - [anon_sym_] = ACTIONS(2143), - [anon_sym_DQUOTE] = ACTIONS(2141), - [anon_sym_DASH] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(51), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(55), - }, - [535] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5322), - [sym_expression] = STATE(3501), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(2059), - [sym_primary_expression] = STATE(1585), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2088), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2300), - [sym_dictionary] = STATE(2300), - [sym_list_comprehension] = STATE(2300), - [sym_dictionary_comprehension] = STATE(2300), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [aux_sym_long_expression_repeat1] = STATE(540), - [sym_identifier] = ACTIONS(800), - [anon_sym_DOT] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(1926), - [anon_sym_LBRACK] = ACTIONS(1928), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(1930), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(131), - [anon_sym_not] = ACTIONS(804), - [anon_sym_PLUS] = ACTIONS(1932), - [anon_sym_] = ACTIONS(2129), - [anon_sym_DQUOTE] = ACTIONS(1936), - [anon_sym_DASH] = ACTIONS(1932), - [anon_sym_TILDE] = ACTIONS(1932), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(81), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(85), - }, - [536] = { - [sym_schema_expr] = STATE(3378), - [sym_schema_instantiation] = STATE(3378), - [sym_lambda_expr] = STATE(3378), - [sym_quant_expr] = STATE(3378), - [sym_quant_op] = STATE(6230), - [sym_dotted_name] = STATE(5268), - [sym_expression] = STATE(4618), - [sym_as_expression] = STATE(3379), - [sym_selector_expression] = STATE(3320), - [sym_primary_expression] = STATE(3050), - [sym_paren_expression] = STATE(3378), - [sym_braces_expression] = STATE(3378), - [sym_not_operator] = STATE(3379), - [sym_not_expression] = STATE(3378), - [sym_boolean_operator] = STATE(3379), - [sym_long_expression] = STATE(3379), - [sym_string_literal_expr] = STATE(3378), - [sym_config_expr] = STATE(3378), - [sym_binary_operator] = STATE(3373), - [sym_unary_operator] = STATE(3378), - [sym_sequence_operation] = STATE(3379), - [sym_in_operation] = STATE(3385), - [sym_not_in_operation] = STATE(3385), - [sym_comparison_operator] = STATE(3379), - [sym_select_suffix] = STATE(3378), - [sym_attribute] = STATE(3378), - [sym_optional_attribute] = STATE(3378), - [sym_optional_attribute_declaration] = STATE(3378), - [sym_optional_item] = STATE(3378), - [sym_null_coalesce] = STATE(3378), - [sym_subscript] = STATE(3373), - [sym_call] = STATE(3352), - [sym_list] = STATE(3386), - [sym_dictionary] = STATE(3386), - [sym_list_comprehension] = STATE(3386), - [sym_dictionary_comprehension] = STATE(3386), - [sym_conditional_expression] = STATE(3379), - [sym_string] = STATE(3378), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(1391), - [anon_sym_DOT] = ACTIONS(754), - [anon_sym_LPAREN] = ACTIONS(1940), - [anon_sym_LBRACK] = ACTIONS(1942), - [anon_sym_lambda] = ACTIONS(726), - [anon_sym_LBRACE] = ACTIONS(1944), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(754), - [anon_sym_not] = ACTIONS(1397), - [anon_sym_PLUS] = ACTIONS(1946), - [anon_sym_] = ACTIONS(2145), - [anon_sym_DQUOTE] = ACTIONS(1950), - [anon_sym_DASH] = ACTIONS(1946), - [anon_sym_TILDE] = ACTIONS(1946), - [sym_integer] = ACTIONS(736), - [sym_float] = ACTIONS(736), - [sym_true] = ACTIONS(736), - [sym_false] = ACTIONS(736), - [sym_none] = ACTIONS(736), - [sym_undefined] = ACTIONS(736), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(740), - }, - [537] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5112), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(5891), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [538] = { - [sym_schema_expr] = STATE(3378), - [sym_schema_instantiation] = STATE(3378), - [sym_lambda_expr] = STATE(3378), - [sym_quant_expr] = STATE(3378), - [sym_quant_op] = STATE(6230), - [sym_dotted_name] = STATE(5268), - [sym_expression] = STATE(4608), - [sym_as_expression] = STATE(3379), - [sym_selector_expression] = STATE(3320), - [sym_primary_expression] = STATE(3050), - [sym_paren_expression] = STATE(3378), - [sym_braces_expression] = STATE(3378), - [sym_not_operator] = STATE(3379), - [sym_not_expression] = STATE(3378), - [sym_boolean_operator] = STATE(3379), - [sym_long_expression] = STATE(3379), - [sym_string_literal_expr] = STATE(3378), - [sym_config_expr] = STATE(3378), - [sym_binary_operator] = STATE(3373), - [sym_unary_operator] = STATE(3378), - [sym_sequence_operation] = STATE(3379), - [sym_in_operation] = STATE(3385), - [sym_not_in_operation] = STATE(3385), - [sym_comparison_operator] = STATE(3379), - [sym_select_suffix] = STATE(3378), - [sym_attribute] = STATE(3378), - [sym_optional_attribute] = STATE(3378), - [sym_optional_attribute_declaration] = STATE(3378), - [sym_optional_item] = STATE(3378), - [sym_null_coalesce] = STATE(3378), - [sym_subscript] = STATE(3373), - [sym_call] = STATE(3352), - [sym_list] = STATE(3386), - [sym_dictionary] = STATE(3386), - [sym_list_comprehension] = STATE(3386), - [sym_dictionary_comprehension] = STATE(3386), - [sym_conditional_expression] = STATE(3379), - [sym_string] = STATE(3378), - [aux_sym_long_expression_repeat1] = STATE(536), - [sym_identifier] = ACTIONS(1391), - [anon_sym_DOT] = ACTIONS(754), - [anon_sym_LPAREN] = ACTIONS(1940), - [anon_sym_LBRACK] = ACTIONS(1942), - [anon_sym_lambda] = ACTIONS(726), - [anon_sym_LBRACE] = ACTIONS(1944), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(754), - [anon_sym_not] = ACTIONS(1397), - [anon_sym_PLUS] = ACTIONS(1946), - [anon_sym_] = ACTIONS(2125), - [anon_sym_DQUOTE] = ACTIONS(1950), - [anon_sym_DASH] = ACTIONS(1946), - [anon_sym_TILDE] = ACTIONS(1946), - [sym_integer] = ACTIONS(736), - [sym_float] = ACTIONS(736), - [sym_true] = ACTIONS(736), - [sym_false] = ACTIONS(736), - [sym_none] = ACTIONS(736), - [sym_undefined] = ACTIONS(736), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(740), - }, - [539] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5367), - [sym_expression] = STATE(3797), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(2668), - [sym_primary_expression] = STATE(2546), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(2818), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(2830), - [sym_dictionary] = STATE(2830), - [sym_list_comprehension] = STATE(2830), - [sym_dictionary_comprehension] = STATE(2830), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [aux_sym_long_expression_repeat1] = STATE(549), - [sym_identifier] = ACTIONS(1098), - [anon_sym_DOT] = ACTIONS(456), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(456), - [anon_sym_not] = ACTIONS(1104), - [anon_sym_PLUS] = ACTIONS(460), - [anon_sym_] = ACTIONS(2147), - [anon_sym_DQUOTE] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(460), - [anon_sym_TILDE] = ACTIONS(460), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(317), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(321), - }, - [540] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5322), - [sym_expression] = STATE(3504), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(2059), - [sym_primary_expression] = STATE(1585), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2088), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2300), - [sym_dictionary] = STATE(2300), - [sym_list_comprehension] = STATE(2300), - [sym_dictionary_comprehension] = STATE(2300), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(800), - [anon_sym_DOT] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(1926), - [anon_sym_LBRACK] = ACTIONS(1928), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(1930), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(131), - [anon_sym_not] = ACTIONS(804), - [anon_sym_PLUS] = ACTIONS(1932), - [anon_sym_] = ACTIONS(2149), - [anon_sym_DQUOTE] = ACTIONS(1936), - [anon_sym_DASH] = ACTIONS(1932), - [anon_sym_TILDE] = ACTIONS(1932), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(81), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(85), - }, - [541] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5234), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COMMA] = ACTIONS(2151), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(2151), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [542] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5322), - [sym_expression] = STATE(3501), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(2059), - [sym_primary_expression] = STATE(1585), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2088), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2300), - [sym_dictionary] = STATE(2300), - [sym_list_comprehension] = STATE(2300), - [sym_dictionary_comprehension] = STATE(2300), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [aux_sym_long_expression_repeat1] = STATE(540), - [sym_identifier] = ACTIONS(800), - [anon_sym_DOT] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(1926), - [anon_sym_LBRACK] = ACTIONS(1928), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(1930), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(131), - [anon_sym_not] = ACTIONS(804), - [anon_sym_PLUS] = ACTIONS(1932), - [anon_sym_] = ACTIONS(2129), - [anon_sym_DQUOTE] = ACTIONS(1936), - [anon_sym_DASH] = ACTIONS(1932), - [anon_sym_TILDE] = ACTIONS(1932), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(81), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(85), - }, - [543] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5182), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(6059), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [544] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5331), - [sym_expression] = STATE(2105), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2321), - [sym_primary_expression] = STATE(2236), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2391), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2399), - [sym_dictionary] = STATE(2399), - [sym_list_comprehension] = STATE(2399), - [sym_dictionary_comprehension] = STATE(2399), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [aux_sym_long_expression_repeat1] = STATE(676), - [sym_identifier] = ACTIONS(153), - [anon_sym_DOT] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(225), - [anon_sym_not] = ACTIONS(167), - [anon_sym_PLUS] = ACTIONS(2153), - [anon_sym_] = ACTIONS(2155), - [anon_sym_DQUOTE] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(173), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(177), - }, - [545] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2157), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [546] = { - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_dotted_name] = STATE(5347), - [sym_expression] = STATE(5222), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(9), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_LBRACK] = ACTIONS(2133), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(2135), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(13), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(2137), - [anon_sym_] = ACTIONS(2159), - [anon_sym_DQUOTE] = ACTIONS(2141), - [anon_sym_DASH] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(51), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(55), - }, - [547] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5454), - [sym_expression] = STATE(811), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(1593), - [sym_primary_expression] = STATE(843), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2214), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2165), - [sym_dictionary] = STATE(2165), - [sym_list_comprehension] = STATE(2165), - [sym_dictionary_comprehension] = STATE(2165), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [aux_sym_long_expression_repeat1] = STATE(550), - [sym_identifier] = ACTIONS(113), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_LBRACK] = ACTIONS(2163), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(213), - [anon_sym_not] = ACTIONS(117), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_] = ACTIONS(2169), - [anon_sym_DQUOTE] = ACTIONS(2171), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_TILDE] = ACTIONS(2167), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(107), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(111), - }, - [548] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5454), - [sym_expression] = STATE(811), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(1593), - [sym_primary_expression] = STATE(843), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2214), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2165), - [sym_dictionary] = STATE(2165), - [sym_list_comprehension] = STATE(2165), - [sym_dictionary_comprehension] = STATE(2165), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [aux_sym_long_expression_repeat1] = STATE(550), - [sym_identifier] = ACTIONS(113), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_LBRACK] = ACTIONS(2163), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(213), - [anon_sym_not] = ACTIONS(117), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_] = ACTIONS(2169), - [anon_sym_DQUOTE] = ACTIONS(2171), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_TILDE] = ACTIONS(2167), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(107), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(111), - }, - [549] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5367), - [sym_expression] = STATE(3793), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(2668), - [sym_primary_expression] = STATE(2546), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(2818), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(2830), - [sym_dictionary] = STATE(2830), - [sym_list_comprehension] = STATE(2830), - [sym_dictionary_comprehension] = STATE(2830), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(1098), - [anon_sym_DOT] = ACTIONS(456), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(456), - [anon_sym_not] = ACTIONS(1104), - [anon_sym_PLUS] = ACTIONS(460), - [anon_sym_] = ACTIONS(2173), - [anon_sym_DQUOTE] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(460), - [anon_sym_TILDE] = ACTIONS(460), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(317), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(321), - }, - [550] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5454), - [sym_expression] = STATE(814), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(1593), - [sym_primary_expression] = STATE(843), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2214), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2165), - [sym_dictionary] = STATE(2165), - [sym_list_comprehension] = STATE(2165), - [sym_dictionary_comprehension] = STATE(2165), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(113), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_LBRACK] = ACTIONS(2163), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(213), - [anon_sym_not] = ACTIONS(117), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_] = ACTIONS(2175), - [anon_sym_DQUOTE] = ACTIONS(2171), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_TILDE] = ACTIONS(2167), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(107), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(111), - }, - [551] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5367), - [sym_expression] = STATE(3797), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(2668), - [sym_primary_expression] = STATE(2546), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(2818), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(2830), - [sym_dictionary] = STATE(2830), - [sym_list_comprehension] = STATE(2830), - [sym_dictionary_comprehension] = STATE(2830), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [aux_sym_long_expression_repeat1] = STATE(549), - [sym_identifier] = ACTIONS(1098), - [anon_sym_DOT] = ACTIONS(456), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(456), - [anon_sym_not] = ACTIONS(1104), - [anon_sym_PLUS] = ACTIONS(460), - [anon_sym_] = ACTIONS(2147), - [anon_sym_DQUOTE] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(460), - [anon_sym_TILDE] = ACTIONS(460), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(317), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(321), - }, - [552] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2177), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [553] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2179), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [554] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5454), - [sym_expression] = STATE(811), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(1593), - [sym_primary_expression] = STATE(843), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2214), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2165), - [sym_dictionary] = STATE(2165), - [sym_list_comprehension] = STATE(2165), - [sym_dictionary_comprehension] = STATE(2165), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [aux_sym_long_expression_repeat1] = STATE(550), - [sym_identifier] = ACTIONS(113), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_LBRACK] = ACTIONS(2163), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(213), - [anon_sym_not] = ACTIONS(117), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_] = ACTIONS(2169), - [anon_sym_DQUOTE] = ACTIONS(2171), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_TILDE] = ACTIONS(2167), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(107), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(111), - }, - [555] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2181), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [556] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5225), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(1403), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(2083), - [anon_sym_LBRACK] = ACTIONS(2085), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(2087), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(758), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(2089), - [anon_sym_] = ACTIONS(2183), - [anon_sym_DQUOTE] = ACTIONS(2093), - [anon_sym_DASH] = ACTIONS(2089), - [anon_sym_TILDE] = ACTIONS(2089), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(682), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(686), - }, - [557] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2185), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [558] = { - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_dotted_name] = STATE(5407), - [sym_expression] = STATE(4104), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4235), - [sym_primary_expression] = STATE(4051), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4518), - [sym_dictionary] = STATE(4518), - [sym_list_comprehension] = STATE(4518), - [sym_dictionary_comprehension] = STATE(4518), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(656), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_LBRACK] = ACTIONS(2133), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(2135), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(13), - [anon_sym_not] = ACTIONS(660), - [anon_sym_PLUS] = ACTIONS(2137), - [anon_sym_] = ACTIONS(2187), - [anon_sym_DQUOTE] = ACTIONS(2141), - [anon_sym_DASH] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(51), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(55), - }, - [559] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2189), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [560] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5452), - [sym_expression] = STATE(2420), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2470), - [sym_primary_expression] = STATE(2431), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2695), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2704), - [sym_dictionary] = STATE(2704), - [sym_list_comprehension] = STATE(2704), - [sym_dictionary_comprehension] = STATE(2704), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [aux_sym_long_expression_repeat1] = STATE(563), - [sym_identifier] = ACTIONS(253), - [anon_sym_DOT] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(2103), - [anon_sym_LBRACK] = ACTIONS(2105), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(2107), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(399), - [anon_sym_not] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(2191), - [anon_sym_] = ACTIONS(2193), - [anon_sym_DQUOTE] = ACTIONS(2113), - [anon_sym_DASH] = ACTIONS(2191), - [anon_sym_TILDE] = ACTIONS(2191), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(273), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(277), - }, - [561] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5452), - [sym_expression] = STATE(2420), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2470), - [sym_primary_expression] = STATE(2431), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2695), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2704), - [sym_dictionary] = STATE(2704), - [sym_list_comprehension] = STATE(2704), - [sym_dictionary_comprehension] = STATE(2704), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [aux_sym_long_expression_repeat1] = STATE(563), - [sym_identifier] = ACTIONS(253), - [anon_sym_DOT] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(2103), - [anon_sym_LBRACK] = ACTIONS(2105), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(2107), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(399), - [anon_sym_not] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(2191), - [anon_sym_] = ACTIONS(2193), - [anon_sym_DQUOTE] = ACTIONS(2113), - [anon_sym_DASH] = ACTIONS(2191), - [anon_sym_TILDE] = ACTIONS(2191), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(273), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(277), - }, - [562] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5367), - [sym_expression] = STATE(3797), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(2668), - [sym_primary_expression] = STATE(2546), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(2818), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(2830), - [sym_dictionary] = STATE(2830), - [sym_list_comprehension] = STATE(2830), - [sym_dictionary_comprehension] = STATE(2830), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [aux_sym_long_expression_repeat1] = STATE(549), - [sym_identifier] = ACTIONS(1098), - [anon_sym_DOT] = ACTIONS(456), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(456), - [anon_sym_not] = ACTIONS(1104), - [anon_sym_PLUS] = ACTIONS(460), - [anon_sym_] = ACTIONS(2147), - [anon_sym_DQUOTE] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(460), - [anon_sym_TILDE] = ACTIONS(460), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(317), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(321), - }, - [563] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5452), - [sym_expression] = STATE(2427), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2470), - [sym_primary_expression] = STATE(2431), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2695), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2704), - [sym_dictionary] = STATE(2704), - [sym_list_comprehension] = STATE(2704), - [sym_dictionary_comprehension] = STATE(2704), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(253), - [anon_sym_DOT] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(2103), - [anon_sym_LBRACK] = ACTIONS(2105), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(2107), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(399), - [anon_sym_not] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(2191), - [anon_sym_] = ACTIONS(2195), - [anon_sym_DQUOTE] = ACTIONS(2113), - [anon_sym_DASH] = ACTIONS(2191), - [anon_sym_TILDE] = ACTIONS(2191), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(273), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(277), - }, - [564] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5325), - [sym_expression] = STATE(3564), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2397), - [sym_primary_expression] = STATE(2319), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2258), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2412), - [sym_dictionary] = STATE(2412), - [sym_list_comprehension] = STATE(2412), - [sym_dictionary_comprehension] = STATE(2412), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [aux_sym_long_expression_repeat1] = STATE(577), - [sym_identifier] = ACTIONS(828), - [anon_sym_DOT] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(1952), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(1956), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(229), - [anon_sym_not] = ACTIONS(832), - [anon_sym_PLUS] = ACTIONS(2197), - [anon_sym_] = ACTIONS(2199), - [anon_sym_DQUOTE] = ACTIONS(1962), - [anon_sym_DASH] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2197), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(199), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(203), - }, - [565] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5412), - [sym_expression] = STATE(3759), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2517), - [sym_primary_expression] = STATE(2439), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2695), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2693), - [sym_dictionary] = STATE(2693), - [sym_list_comprehension] = STATE(2693), - [sym_dictionary_comprehension] = STATE(2693), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [aux_sym_long_expression_repeat1] = STATE(581), - [sym_identifier] = ACTIONS(1084), - [anon_sym_DOT] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(2103), - [anon_sym_LBRACK] = ACTIONS(2105), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(2107), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(399), - [anon_sym_not] = ACTIONS(1090), - [anon_sym_PLUS] = ACTIONS(2191), - [anon_sym_] = ACTIONS(2201), - [anon_sym_DQUOTE] = ACTIONS(2113), - [anon_sym_DASH] = ACTIONS(2191), - [anon_sym_TILDE] = ACTIONS(2191), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(273), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(277), - }, - [566] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5452), - [sym_expression] = STATE(2420), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2470), - [sym_primary_expression] = STATE(2431), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2695), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2704), - [sym_dictionary] = STATE(2704), - [sym_list_comprehension] = STATE(2704), - [sym_dictionary_comprehension] = STATE(2704), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [aux_sym_long_expression_repeat1] = STATE(563), - [sym_identifier] = ACTIONS(253), - [anon_sym_DOT] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(2103), - [anon_sym_LBRACK] = ACTIONS(2105), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(2107), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(399), - [anon_sym_not] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(2191), - [anon_sym_] = ACTIONS(2193), - [anon_sym_DQUOTE] = ACTIONS(2113), - [anon_sym_DASH] = ACTIONS(2191), - [anon_sym_TILDE] = ACTIONS(2191), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(273), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(277), - }, - [567] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5303), - [sym_expression] = STATE(2696), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(2766), - [sym_primary_expression] = STATE(2644), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2679), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(2920), - [sym_dictionary] = STATE(2920), - [sym_list_comprehension] = STATE(2920), - [sym_dictionary_comprehension] = STATE(2920), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [aux_sym_long_expression_repeat1] = STATE(570), - [sym_identifier] = ACTIONS(488), - [anon_sym_DOT] = ACTIONS(568), - [anon_sym_LPAREN] = ACTIONS(1988), - [anon_sym_LBRACK] = ACTIONS(1990), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(1992), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(568), - [anon_sym_not] = ACTIONS(500), - [anon_sym_PLUS] = ACTIONS(572), - [anon_sym_] = ACTIONS(2203), - [anon_sym_DQUOTE] = ACTIONS(1996), - [anon_sym_DASH] = ACTIONS(572), - [anon_sym_TILDE] = ACTIONS(572), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(506), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(510), - }, - [568] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5325), - [sym_expression] = STATE(3564), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2397), - [sym_primary_expression] = STATE(2319), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2258), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2412), - [sym_dictionary] = STATE(2412), - [sym_list_comprehension] = STATE(2412), - [sym_dictionary_comprehension] = STATE(2412), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [aux_sym_long_expression_repeat1] = STATE(577), - [sym_identifier] = ACTIONS(828), - [anon_sym_DOT] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(1952), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(1956), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(229), - [anon_sym_not] = ACTIONS(832), - [anon_sym_PLUS] = ACTIONS(2197), - [anon_sym_] = ACTIONS(2199), - [anon_sym_DQUOTE] = ACTIONS(1962), - [anon_sym_DASH] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2197), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(199), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(203), - }, - [569] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5107), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(5868), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [570] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5303), - [sym_expression] = STATE(2645), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(2766), - [sym_primary_expression] = STATE(2644), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2679), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(2920), - [sym_dictionary] = STATE(2920), - [sym_list_comprehension] = STATE(2920), - [sym_dictionary_comprehension] = STATE(2920), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(488), - [anon_sym_DOT] = ACTIONS(568), - [anon_sym_LPAREN] = ACTIONS(1988), - [anon_sym_LBRACK] = ACTIONS(1990), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(1992), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(568), - [anon_sym_not] = ACTIONS(500), - [anon_sym_PLUS] = ACTIONS(572), - [anon_sym_] = ACTIONS(2205), - [anon_sym_DQUOTE] = ACTIONS(1996), - [anon_sym_DASH] = ACTIONS(572), - [anon_sym_TILDE] = ACTIONS(572), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(506), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(510), - }, - [571] = { - [sym_dict_expr] = STATE(2117), - [aux_sym_dotted_name_repeat1] = STATE(4593), - [aux_sym_comparison_operator_repeat1] = STATE(3453), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_as] = ACTIONS(1644), - [anon_sym_assert] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_rule] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_lambda] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_in] = ACTIONS(1644), - [anon_sym_all] = ACTIONS(1644), - [anon_sym_any] = ACTIONS(1644), - [anon_sym_filter] = ACTIONS(1644), - [anon_sym_map] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_STAR_STAR] = ACTIONS(1646), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_schema] = ACTIONS(1644), - [anon_sym_mixin] = ACTIONS(1644), - [anon_sym_protocol] = ACTIONS(1644), - [anon_sym_check] = ACTIONS(1644), - [anon_sym_AT] = ACTIONS(1646), - [anon_sym_QMARK_DOT] = ACTIONS(1646), - [anon_sym_not] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_PERCENT] = ACTIONS(1646), - [anon_sym_SLASH_SLASH] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_LT_LT] = ACTIONS(1646), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_is] = ACTIONS(1644), - [sym_isMutableFlag] = ACTIONS(1802), - [anon_sym_QMARK_COLON] = ACTIONS(1804), - [anon_sym_QMARK_LBRACK] = ACTIONS(1646), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_none] = ACTIONS(1644), - [sym_undefined] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1646), - [sym__dedent] = ACTIONS(1646), - [sym_string_start] = ACTIONS(1646), - }, - [572] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2207), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [573] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2209), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [574] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5350), - [sym_expression] = STATE(3846), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2744), - [sym_primary_expression] = STATE(2522), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2695), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2822), - [sym_dictionary] = STATE(2822), - [sym_list_comprehension] = STATE(2822), - [sym_dictionary_comprehension] = STATE(2822), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [aux_sym_long_expression_repeat1] = STATE(666), - [sym_identifier] = ACTIONS(1092), - [anon_sym_DOT] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(2103), - [anon_sym_LBRACK] = ACTIONS(2105), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(2107), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(399), - [anon_sym_not] = ACTIONS(1096), - [anon_sym_PLUS] = ACTIONS(2109), - [anon_sym_] = ACTIONS(2111), - [anon_sym_DQUOTE] = ACTIONS(2113), - [anon_sym_DASH] = ACTIONS(2109), - [anon_sym_TILDE] = ACTIONS(2109), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(273), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(277), - }, - [575] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5303), - [sym_expression] = STATE(2696), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(2766), - [sym_primary_expression] = STATE(2644), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2679), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(2920), - [sym_dictionary] = STATE(2920), - [sym_list_comprehension] = STATE(2920), - [sym_dictionary_comprehension] = STATE(2920), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [aux_sym_long_expression_repeat1] = STATE(570), - [sym_identifier] = ACTIONS(488), - [anon_sym_DOT] = ACTIONS(568), - [anon_sym_LPAREN] = ACTIONS(1988), - [anon_sym_LBRACK] = ACTIONS(1990), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(1992), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(568), - [anon_sym_not] = ACTIONS(500), - [anon_sym_PLUS] = ACTIONS(572), - [anon_sym_] = ACTIONS(2203), - [anon_sym_DQUOTE] = ACTIONS(1996), - [anon_sym_DASH] = ACTIONS(572), - [anon_sym_TILDE] = ACTIONS(572), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(506), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(510), - }, - [576] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5303), - [sym_expression] = STATE(2696), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(2766), - [sym_primary_expression] = STATE(2644), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2679), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(2920), - [sym_dictionary] = STATE(2920), - [sym_list_comprehension] = STATE(2920), - [sym_dictionary_comprehension] = STATE(2920), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [aux_sym_long_expression_repeat1] = STATE(570), - [sym_identifier] = ACTIONS(488), - [anon_sym_DOT] = ACTIONS(568), - [anon_sym_LPAREN] = ACTIONS(1988), - [anon_sym_LBRACK] = ACTIONS(1990), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(1992), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(568), - [anon_sym_not] = ACTIONS(500), - [anon_sym_PLUS] = ACTIONS(572), - [anon_sym_] = ACTIONS(2203), - [anon_sym_DQUOTE] = ACTIONS(1996), - [anon_sym_DASH] = ACTIONS(572), - [anon_sym_TILDE] = ACTIONS(572), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(506), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(510), - }, - [577] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5325), - [sym_expression] = STATE(3561), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2397), - [sym_primary_expression] = STATE(2319), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2258), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2412), - [sym_dictionary] = STATE(2412), - [sym_list_comprehension] = STATE(2412), - [sym_dictionary_comprehension] = STATE(2412), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(828), - [anon_sym_DOT] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(1952), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(1956), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(229), - [anon_sym_not] = ACTIONS(832), - [anon_sym_PLUS] = ACTIONS(2197), - [anon_sym_] = ACTIONS(2211), - [anon_sym_DQUOTE] = ACTIONS(1962), - [anon_sym_DASH] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2197), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(199), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(203), - }, - [578] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5101), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(5797), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [579] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5325), - [sym_expression] = STATE(3564), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2397), - [sym_primary_expression] = STATE(2319), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2258), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2412), - [sym_dictionary] = STATE(2412), - [sym_list_comprehension] = STATE(2412), - [sym_dictionary_comprehension] = STATE(2412), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [aux_sym_long_expression_repeat1] = STATE(577), - [sym_identifier] = ACTIONS(828), - [anon_sym_DOT] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(1952), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(1956), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(229), - [anon_sym_not] = ACTIONS(832), - [anon_sym_PLUS] = ACTIONS(2197), - [anon_sym_] = ACTIONS(2199), - [anon_sym_DQUOTE] = ACTIONS(1962), - [anon_sym_DASH] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2197), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(199), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(203), - }, - [580] = { - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_dotted_name] = STATE(5407), - [sym_expression] = STATE(4089), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4235), - [sym_primary_expression] = STATE(4051), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4518), - [sym_dictionary] = STATE(4518), - [sym_list_comprehension] = STATE(4518), - [sym_dictionary_comprehension] = STATE(4518), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [aux_sym_long_expression_repeat1] = STATE(558), - [sym_identifier] = ACTIONS(656), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_LBRACK] = ACTIONS(2133), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(2135), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(13), - [anon_sym_not] = ACTIONS(660), - [anon_sym_PLUS] = ACTIONS(2137), - [anon_sym_] = ACTIONS(2139), - [anon_sym_DQUOTE] = ACTIONS(2141), - [anon_sym_DASH] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(51), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(55), - }, - [581] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5412), - [sym_expression] = STATE(3796), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2517), - [sym_primary_expression] = STATE(2439), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2695), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2693), - [sym_dictionary] = STATE(2693), - [sym_list_comprehension] = STATE(2693), - [sym_dictionary_comprehension] = STATE(2693), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(1084), - [anon_sym_DOT] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(2103), - [anon_sym_LBRACK] = ACTIONS(2105), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(2107), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(399), - [anon_sym_not] = ACTIONS(1090), - [anon_sym_PLUS] = ACTIONS(2191), - [anon_sym_] = ACTIONS(2213), - [anon_sym_DQUOTE] = ACTIONS(2113), - [anon_sym_DASH] = ACTIONS(2191), - [anon_sym_TILDE] = ACTIONS(2191), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(273), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(277), - }, - [582] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5094), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(5774), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [583] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2215), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [584] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2217), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [585] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2219), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [586] = { - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_dotted_name] = STATE(5347), - [sym_expression] = STATE(5238), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [aux_sym_long_expression_repeat1] = STATE(546), - [sym_identifier] = ACTIONS(9), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_LBRACK] = ACTIONS(2133), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(2135), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(13), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(2137), - [anon_sym_] = ACTIONS(2143), - [anon_sym_DQUOTE] = ACTIONS(2141), - [anon_sym_DASH] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(51), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(55), - }, - [587] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2221), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [588] = { - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_dotted_name] = STATE(5407), - [sym_expression] = STATE(4089), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4235), - [sym_primary_expression] = STATE(4051), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4518), - [sym_dictionary] = STATE(4518), - [sym_list_comprehension] = STATE(4518), - [sym_dictionary_comprehension] = STATE(4518), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [aux_sym_long_expression_repeat1] = STATE(558), - [sym_identifier] = ACTIONS(656), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_LBRACK] = ACTIONS(2133), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(2135), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(13), - [anon_sym_not] = ACTIONS(660), - [anon_sym_PLUS] = ACTIONS(2137), - [anon_sym_] = ACTIONS(2139), - [anon_sym_DQUOTE] = ACTIONS(2141), - [anon_sym_DASH] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(51), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(55), - }, - [589] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2223), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [590] = { - [sym_dict_expr] = STATE(2250), - [aux_sym_dotted_name_repeat1] = STATE(4593), - [aux_sym_comparison_operator_repeat1] = STATE(3454), - [ts_builtin_sym_end] = ACTIONS(1646), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_as] = ACTIONS(1644), - [anon_sym_assert] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_rule] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_lambda] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_in] = ACTIONS(1644), - [anon_sym_all] = ACTIONS(1644), - [anon_sym_any] = ACTIONS(1644), - [anon_sym_filter] = ACTIONS(1644), - [anon_sym_map] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_STAR_STAR] = ACTIONS(1646), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_schema] = ACTIONS(1644), - [anon_sym_mixin] = ACTIONS(1644), - [anon_sym_protocol] = ACTIONS(1644), - [anon_sym_check] = ACTIONS(1644), - [anon_sym_AT] = ACTIONS(1646), - [anon_sym_QMARK_DOT] = ACTIONS(1646), - [anon_sym_not] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_PERCENT] = ACTIONS(1646), - [anon_sym_SLASH_SLASH] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_LT_LT] = ACTIONS(1646), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_is] = ACTIONS(1644), - [sym_isMutableFlag] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1774), - [anon_sym_QMARK_LBRACK] = ACTIONS(1646), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_none] = ACTIONS(1644), - [sym_undefined] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(1646), - [sym_string_start] = ACTIONS(1646), - }, - [591] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5348), - [sym_expression] = STATE(4084), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(2794), - [sym_primary_expression] = STATE(2692), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2679), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(2987), - [sym_dictionary] = STATE(2987), - [sym_list_comprehension] = STATE(2987), - [sym_dictionary_comprehension] = STATE(2987), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [aux_sym_long_expression_repeat1] = STATE(592), - [sym_identifier] = ACTIONS(1253), - [anon_sym_DOT] = ACTIONS(568), - [anon_sym_LPAREN] = ACTIONS(1988), - [anon_sym_LBRACK] = ACTIONS(1990), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(1992), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(568), - [anon_sym_not] = ACTIONS(1259), - [anon_sym_PLUS] = ACTIONS(572), - [anon_sym_] = ACTIONS(2225), - [anon_sym_DQUOTE] = ACTIONS(1996), - [anon_sym_DASH] = ACTIONS(572), - [anon_sym_TILDE] = ACTIONS(572), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(506), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(510), - }, - [592] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5348), - [sym_expression] = STATE(4071), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(2794), - [sym_primary_expression] = STATE(2692), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2679), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(2987), - [sym_dictionary] = STATE(2987), - [sym_list_comprehension] = STATE(2987), - [sym_dictionary_comprehension] = STATE(2987), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(1253), - [anon_sym_DOT] = ACTIONS(568), - [anon_sym_LPAREN] = ACTIONS(1988), - [anon_sym_LBRACK] = ACTIONS(1990), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(1992), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(568), - [anon_sym_not] = ACTIONS(1259), - [anon_sym_PLUS] = ACTIONS(572), - [anon_sym_] = ACTIONS(2227), - [anon_sym_DQUOTE] = ACTIONS(1996), - [anon_sym_DASH] = ACTIONS(572), - [anon_sym_TILDE] = ACTIONS(572), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(506), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(510), - }, - [593] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5129), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(5942), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [594] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2229), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [595] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5250), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [aux_sym_long_expression_repeat1] = STATE(556), - [sym_identifier] = ACTIONS(1403), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(2083), - [anon_sym_LBRACK] = ACTIONS(2085), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(2087), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(758), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(2089), - [anon_sym_] = ACTIONS(2091), - [anon_sym_DQUOTE] = ACTIONS(2093), - [anon_sym_DASH] = ACTIONS(2089), - [anon_sym_TILDE] = ACTIONS(2089), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(682), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(686), - }, - [596] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2231), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [597] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5086), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(605), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(578), - [anon_sym_] = ACTIONS(2239), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(578), - [anon_sym_TILDE] = ACTIONS(578), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, - [598] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5348), - [sym_expression] = STATE(4084), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(2794), - [sym_primary_expression] = STATE(2692), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2679), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(2987), - [sym_dictionary] = STATE(2987), - [sym_list_comprehension] = STATE(2987), - [sym_dictionary_comprehension] = STATE(2987), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [aux_sym_long_expression_repeat1] = STATE(592), - [sym_identifier] = ACTIONS(1253), - [anon_sym_DOT] = ACTIONS(568), - [anon_sym_LPAREN] = ACTIONS(1988), - [anon_sym_LBRACK] = ACTIONS(1990), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(1992), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(568), - [anon_sym_not] = ACTIONS(1259), - [anon_sym_PLUS] = ACTIONS(572), - [anon_sym_] = ACTIONS(2225), - [anon_sym_DQUOTE] = ACTIONS(1996), - [anon_sym_DASH] = ACTIONS(572), - [anon_sym_TILDE] = ACTIONS(572), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(506), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(510), - }, - [599] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5300), - [sym_expression] = STATE(1387), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(2194), - [sym_primary_expression] = STATE(1932), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2088), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2389), - [sym_dictionary] = STATE(2389), - [sym_list_comprehension] = STATE(2389), - [sym_dictionary_comprehension] = STATE(2389), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [aux_sym_long_expression_repeat1] = STATE(602), - [sym_identifier] = ACTIONS(57), - [anon_sym_DOT] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(1926), - [anon_sym_LBRACK] = ACTIONS(1928), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(1930), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(131), - [anon_sym_not] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(2243), - [anon_sym_] = ACTIONS(2245), - [anon_sym_DQUOTE] = ACTIONS(1936), - [anon_sym_DASH] = ACTIONS(2243), - [anon_sym_TILDE] = ACTIONS(2243), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(81), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(85), - }, - [600] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5250), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [aux_sym_long_expression_repeat1] = STATE(556), - [sym_identifier] = ACTIONS(1403), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(2083), - [anon_sym_LBRACK] = ACTIONS(2085), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(2087), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(758), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(2089), - [anon_sym_] = ACTIONS(2091), - [anon_sym_DQUOTE] = ACTIONS(2093), - [anon_sym_DASH] = ACTIONS(2089), - [anon_sym_TILDE] = ACTIONS(2089), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(682), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(686), - }, - [601] = { - [sym_schema_expr] = STATE(2679), - [sym_schema_instantiation] = STATE(2679), - [sym_lambda_expr] = STATE(2679), - [sym_quant_expr] = STATE(2679), - [sym_quant_op] = STATE(6197), - [sym_dotted_name] = STATE(5348), - [sym_expression] = STATE(4084), - [sym_as_expression] = STATE(2686), - [sym_selector_expression] = STATE(2794), - [sym_primary_expression] = STATE(2692), - [sym_paren_expression] = STATE(2679), - [sym_braces_expression] = STATE(2679), - [sym_not_operator] = STATE(2686), - [sym_not_expression] = STATE(2679), - [sym_boolean_operator] = STATE(2686), - [sym_long_expression] = STATE(2686), - [sym_string_literal_expr] = STATE(2679), - [sym_config_expr] = STATE(2679), - [sym_binary_operator] = STATE(2701), - [sym_unary_operator] = STATE(2679), - [sym_sequence_operation] = STATE(2686), - [sym_in_operation] = STATE(2702), - [sym_not_in_operation] = STATE(2702), - [sym_comparison_operator] = STATE(2686), - [sym_select_suffix] = STATE(2679), - [sym_attribute] = STATE(2679), - [sym_optional_attribute] = STATE(2679), - [sym_optional_attribute_declaration] = STATE(2679), - [sym_optional_item] = STATE(2679), - [sym_null_coalesce] = STATE(2679), - [sym_subscript] = STATE(2701), - [sym_call] = STATE(2548), - [sym_list] = STATE(2987), - [sym_dictionary] = STATE(2987), - [sym_list_comprehension] = STATE(2987), - [sym_dictionary_comprehension] = STATE(2987), - [sym_conditional_expression] = STATE(2686), - [sym_string] = STATE(2679), - [aux_sym_long_expression_repeat1] = STATE(592), - [sym_identifier] = ACTIONS(1253), - [anon_sym_DOT] = ACTIONS(568), - [anon_sym_LPAREN] = ACTIONS(1988), - [anon_sym_LBRACK] = ACTIONS(1990), - [anon_sym_lambda] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(1992), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(568), - [anon_sym_not] = ACTIONS(1259), - [anon_sym_PLUS] = ACTIONS(572), - [anon_sym_] = ACTIONS(2225), - [anon_sym_DQUOTE] = ACTIONS(1996), - [anon_sym_DASH] = ACTIONS(572), - [anon_sym_TILDE] = ACTIONS(572), - [sym_integer] = ACTIONS(506), - [sym_float] = ACTIONS(506), - [sym_true] = ACTIONS(506), - [sym_false] = ACTIONS(506), - [sym_none] = ACTIONS(506), - [sym_undefined] = ACTIONS(506), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(510), - }, - [602] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5300), - [sym_expression] = STATE(1368), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(2194), - [sym_primary_expression] = STATE(1932), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2088), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2389), - [sym_dictionary] = STATE(2389), - [sym_list_comprehension] = STATE(2389), - [sym_dictionary_comprehension] = STATE(2389), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(57), - [anon_sym_DOT] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(1926), - [anon_sym_LBRACK] = ACTIONS(1928), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(1930), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(131), - [anon_sym_not] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(2243), - [anon_sym_] = ACTIONS(2247), - [anon_sym_DQUOTE] = ACTIONS(1936), - [anon_sym_DASH] = ACTIONS(2243), - [anon_sym_TILDE] = ACTIONS(2243), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(81), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(85), - }, - [603] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5300), - [sym_expression] = STATE(1387), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(2194), - [sym_primary_expression] = STATE(1932), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2088), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2389), - [sym_dictionary] = STATE(2389), - [sym_list_comprehension] = STATE(2389), - [sym_dictionary_comprehension] = STATE(2389), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [aux_sym_long_expression_repeat1] = STATE(602), - [sym_identifier] = ACTIONS(57), - [anon_sym_DOT] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(1926), - [anon_sym_LBRACK] = ACTIONS(1928), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(1930), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(131), - [anon_sym_not] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(2243), - [anon_sym_] = ACTIONS(2245), - [anon_sym_DQUOTE] = ACTIONS(1936), - [anon_sym_DASH] = ACTIONS(2243), - [anon_sym_TILDE] = ACTIONS(2243), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(81), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(85), - }, - [604] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5300), - [sym_expression] = STATE(1387), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(2194), - [sym_primary_expression] = STATE(1932), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2088), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2389), - [sym_dictionary] = STATE(2389), - [sym_list_comprehension] = STATE(2389), - [sym_dictionary_comprehension] = STATE(2389), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [aux_sym_long_expression_repeat1] = STATE(602), - [sym_identifier] = ACTIONS(57), - [anon_sym_DOT] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(1926), - [anon_sym_LBRACK] = ACTIONS(1928), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(1930), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(131), - [anon_sym_not] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(2243), - [anon_sym_] = ACTIONS(2245), - [anon_sym_DQUOTE] = ACTIONS(1936), - [anon_sym_DASH] = ACTIONS(2243), - [anon_sym_TILDE] = ACTIONS(2243), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(81), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(85), - }, - [605] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5081), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(578), - [anon_sym_] = ACTIONS(2249), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(578), - [anon_sym_TILDE] = ACTIONS(578), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, - [606] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2251), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [607] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5086), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(605), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(578), - [anon_sym_] = ACTIONS(2239), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(578), - [anon_sym_TILDE] = ACTIONS(578), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, - [608] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5448), - [sym_expression] = STATE(5086), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3851), - [sym_primary_expression] = STATE(3763), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4138), - [sym_dictionary] = STATE(4138), - [sym_list_comprehension] = STATE(4138), - [sym_dictionary_comprehension] = STATE(4138), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(605), - [sym_identifier] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(578), - [anon_sym_] = ACTIONS(2239), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(578), - [anon_sym_TILDE] = ACTIONS(578), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, - [609] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_list_splat] = STATE(6125), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5236), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_STAR] = ACTIONS(1341), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [610] = { - [sym_schema_expr] = STATE(3322), - [sym_schema_instantiation] = STATE(3322), - [sym_lambda_expr] = STATE(3322), - [sym_quant_expr] = STATE(3322), - [sym_quant_op] = STATE(6238), - [sym_dotted_name] = STATE(5328), - [sym_expression] = STATE(3005), - [sym_as_expression] = STATE(3323), - [sym_selector_expression] = STATE(3143), - [sym_primary_expression] = STATE(2896), - [sym_paren_expression] = STATE(3322), - [sym_braces_expression] = STATE(3322), - [sym_not_operator] = STATE(3323), - [sym_not_expression] = STATE(3322), - [sym_boolean_operator] = STATE(3323), - [sym_long_expression] = STATE(3323), - [sym_string_literal_expr] = STATE(3322), - [sym_config_expr] = STATE(3322), - [sym_binary_operator] = STATE(3336), - [sym_unary_operator] = STATE(3322), - [sym_sequence_operation] = STATE(3323), - [sym_in_operation] = STATE(3354), - [sym_not_in_operation] = STATE(3354), - [sym_comparison_operator] = STATE(3323), - [sym_select_suffix] = STATE(3322), - [sym_attribute] = STATE(3322), - [sym_optional_attribute] = STATE(3322), - [sym_optional_attribute_declaration] = STATE(3322), - [sym_optional_item] = STATE(3322), - [sym_null_coalesce] = STATE(3322), - [sym_subscript] = STATE(3336), - [sym_call] = STATE(3042), - [sym_list] = STATE(3367), - [sym_dictionary] = STATE(3367), - [sym_list_comprehension] = STATE(3367), - [sym_dictionary_comprehension] = STATE(3367), - [sym_conditional_expression] = STATE(3323), - [sym_string] = STATE(3322), - [aux_sym_long_expression_repeat1] = STATE(615), - [sym_identifier] = ACTIONS(630), - [anon_sym_DOT] = ACTIONS(704), - [anon_sym_LPAREN] = ACTIONS(2253), - [anon_sym_LBRACK] = ACTIONS(2255), - [anon_sym_lambda] = ACTIONS(640), - [anon_sym_LBRACE] = ACTIONS(2257), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(704), - [anon_sym_not] = ACTIONS(644), - [anon_sym_PLUS] = ACTIONS(2259), - [anon_sym_] = ACTIONS(2261), - [anon_sym_DQUOTE] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2259), - [anon_sym_TILDE] = ACTIONS(2259), - [sym_integer] = ACTIONS(650), - [sym_float] = ACTIONS(650), - [sym_true] = ACTIONS(650), - [sym_false] = ACTIONS(650), - [sym_none] = ACTIONS(650), - [sym_undefined] = ACTIONS(650), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(654), - }, - [611] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5093), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(5959), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [612] = { - [sym_schema_expr] = STATE(3322), - [sym_schema_instantiation] = STATE(3322), - [sym_lambda_expr] = STATE(3322), - [sym_quant_expr] = STATE(3322), - [sym_quant_op] = STATE(6238), - [sym_dotted_name] = STATE(5328), - [sym_expression] = STATE(3005), - [sym_as_expression] = STATE(3323), - [sym_selector_expression] = STATE(3143), - [sym_primary_expression] = STATE(2896), - [sym_paren_expression] = STATE(3322), - [sym_braces_expression] = STATE(3322), - [sym_not_operator] = STATE(3323), - [sym_not_expression] = STATE(3322), - [sym_boolean_operator] = STATE(3323), - [sym_long_expression] = STATE(3323), - [sym_string_literal_expr] = STATE(3322), - [sym_config_expr] = STATE(3322), - [sym_binary_operator] = STATE(3336), - [sym_unary_operator] = STATE(3322), - [sym_sequence_operation] = STATE(3323), - [sym_in_operation] = STATE(3354), - [sym_not_in_operation] = STATE(3354), - [sym_comparison_operator] = STATE(3323), - [sym_select_suffix] = STATE(3322), - [sym_attribute] = STATE(3322), - [sym_optional_attribute] = STATE(3322), - [sym_optional_attribute_declaration] = STATE(3322), - [sym_optional_item] = STATE(3322), - [sym_null_coalesce] = STATE(3322), - [sym_subscript] = STATE(3336), - [sym_call] = STATE(3042), - [sym_list] = STATE(3367), - [sym_dictionary] = STATE(3367), - [sym_list_comprehension] = STATE(3367), - [sym_dictionary_comprehension] = STATE(3367), - [sym_conditional_expression] = STATE(3323), - [sym_string] = STATE(3322), - [aux_sym_long_expression_repeat1] = STATE(615), - [sym_identifier] = ACTIONS(630), - [anon_sym_DOT] = ACTIONS(704), - [anon_sym_LPAREN] = ACTIONS(2253), - [anon_sym_LBRACK] = ACTIONS(2255), - [anon_sym_lambda] = ACTIONS(640), - [anon_sym_LBRACE] = ACTIONS(2257), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(704), - [anon_sym_not] = ACTIONS(644), - [anon_sym_PLUS] = ACTIONS(2259), - [anon_sym_] = ACTIONS(2261), - [anon_sym_DQUOTE] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2259), - [anon_sym_TILDE] = ACTIONS(2259), - [sym_integer] = ACTIONS(650), - [sym_float] = ACTIONS(650), - [sym_true] = ACTIONS(650), - [sym_false] = ACTIONS(650), - [sym_none] = ACTIONS(650), - [sym_undefined] = ACTIONS(650), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(654), - }, - [613] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5091), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [aux_sym_long_expression_repeat1] = STATE(630), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(2265), - [anon_sym_LBRACK] = ACTIONS(2267), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(2269), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(688), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(2271), - [anon_sym_] = ACTIONS(2273), - [anon_sym_DQUOTE] = ACTIONS(2275), - [anon_sym_DASH] = ACTIONS(2271), - [anon_sym_TILDE] = ACTIONS(2271), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(562), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(566), - }, - [614] = { - [sym_schema_expr] = STATE(3220), - [sym_schema_instantiation] = STATE(3220), - [sym_lambda_expr] = STATE(3220), - [sym_quant_expr] = STATE(3220), - [sym_quant_op] = STATE(6166), - [sym_dotted_name] = STATE(5337), - [sym_expression] = STATE(4506), - [sym_as_expression] = STATE(3329), - [sym_selector_expression] = STATE(3017), - [sym_primary_expression] = STATE(2991), - [sym_paren_expression] = STATE(3220), - [sym_braces_expression] = STATE(3220), - [sym_not_operator] = STATE(3329), - [sym_not_expression] = STATE(3220), - [sym_boolean_operator] = STATE(3329), - [sym_long_expression] = STATE(3329), - [sym_string_literal_expr] = STATE(3220), - [sym_config_expr] = STATE(3220), - [sym_binary_operator] = STATE(3217), - [sym_unary_operator] = STATE(3220), - [sym_sequence_operation] = STATE(3329), - [sym_in_operation] = STATE(3334), - [sym_not_in_operation] = STATE(3334), - [sym_comparison_operator] = STATE(3329), - [sym_select_suffix] = STATE(3220), - [sym_attribute] = STATE(3220), - [sym_optional_attribute] = STATE(3220), - [sym_optional_attribute_declaration] = STATE(3220), - [sym_optional_item] = STATE(3220), - [sym_null_coalesce] = STATE(3220), - [sym_subscript] = STATE(3217), - [sym_call] = STATE(3037), - [sym_list] = STATE(3200), - [sym_dictionary] = STATE(3200), - [sym_list_comprehension] = STATE(3200), - [sym_dictionary_comprehension] = STATE(3200), - [sym_conditional_expression] = STATE(3329), - [sym_string] = STATE(3220), - [aux_sym_long_expression_repeat1] = STATE(623), - [sym_identifier] = ACTIONS(1369), - [anon_sym_DOT] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(586), - [anon_sym_LBRACK] = ACTIONS(588), - [anon_sym_lambda] = ACTIONS(590), - [anon_sym_LBRACE] = ACTIONS(592), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(716), - [anon_sym_not] = ACTIONS(1375), - [anon_sym_PLUS] = ACTIONS(598), - [anon_sym_] = ACTIONS(2277), - [anon_sym_DQUOTE] = ACTIONS(596), - [anon_sym_DASH] = ACTIONS(598), - [anon_sym_TILDE] = ACTIONS(598), - [sym_integer] = ACTIONS(600), - [sym_float] = ACTIONS(600), - [sym_true] = ACTIONS(600), - [sym_false] = ACTIONS(600), - [sym_none] = ACTIONS(600), - [sym_undefined] = ACTIONS(600), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(602), - }, - [615] = { - [sym_schema_expr] = STATE(3322), - [sym_schema_instantiation] = STATE(3322), - [sym_lambda_expr] = STATE(3322), - [sym_quant_expr] = STATE(3322), - [sym_quant_op] = STATE(6238), - [sym_dotted_name] = STATE(5328), - [sym_expression] = STATE(2988), - [sym_as_expression] = STATE(3323), - [sym_selector_expression] = STATE(3143), - [sym_primary_expression] = STATE(2896), - [sym_paren_expression] = STATE(3322), - [sym_braces_expression] = STATE(3322), - [sym_not_operator] = STATE(3323), - [sym_not_expression] = STATE(3322), - [sym_boolean_operator] = STATE(3323), - [sym_long_expression] = STATE(3323), - [sym_string_literal_expr] = STATE(3322), - [sym_config_expr] = STATE(3322), - [sym_binary_operator] = STATE(3336), - [sym_unary_operator] = STATE(3322), - [sym_sequence_operation] = STATE(3323), - [sym_in_operation] = STATE(3354), - [sym_not_in_operation] = STATE(3354), - [sym_comparison_operator] = STATE(3323), - [sym_select_suffix] = STATE(3322), - [sym_attribute] = STATE(3322), - [sym_optional_attribute] = STATE(3322), - [sym_optional_attribute_declaration] = STATE(3322), - [sym_optional_item] = STATE(3322), - [sym_null_coalesce] = STATE(3322), - [sym_subscript] = STATE(3336), - [sym_call] = STATE(3042), - [sym_list] = STATE(3367), - [sym_dictionary] = STATE(3367), - [sym_list_comprehension] = STATE(3367), - [sym_dictionary_comprehension] = STATE(3367), - [sym_conditional_expression] = STATE(3323), - [sym_string] = STATE(3322), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(630), - [anon_sym_DOT] = ACTIONS(704), - [anon_sym_LPAREN] = ACTIONS(2253), - [anon_sym_LBRACK] = ACTIONS(2255), - [anon_sym_lambda] = ACTIONS(640), - [anon_sym_LBRACE] = ACTIONS(2257), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(704), - [anon_sym_not] = ACTIONS(644), - [anon_sym_PLUS] = ACTIONS(2259), - [anon_sym_] = ACTIONS(2279), - [anon_sym_DQUOTE] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2259), - [anon_sym_TILDE] = ACTIONS(2259), - [sym_integer] = ACTIONS(650), - [sym_float] = ACTIONS(650), - [sym_true] = ACTIONS(650), - [sym_false] = ACTIONS(650), - [sym_none] = ACTIONS(650), - [sym_undefined] = ACTIONS(650), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(654), - }, - [616] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5339), - [sym_expression] = STATE(2509), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2577), - [sym_primary_expression] = STATE(2492), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2695), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2804), - [sym_dictionary] = STATE(2804), - [sym_list_comprehension] = STATE(2804), - [sym_dictionary_comprehension] = STATE(2804), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [aux_sym_long_expression_repeat1] = STATE(618), - [sym_identifier] = ACTIONS(285), - [anon_sym_DOT] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(2103), - [anon_sym_LBRACK] = ACTIONS(2105), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(2107), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(399), - [anon_sym_not] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(2109), - [anon_sym_] = ACTIONS(2281), - [anon_sym_DQUOTE] = ACTIONS(2113), - [anon_sym_DASH] = ACTIONS(2109), - [anon_sym_TILDE] = ACTIONS(2109), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(273), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(277), - }, - [617] = { - [sym_schema_expr] = STATE(3322), - [sym_schema_instantiation] = STATE(3322), - [sym_lambda_expr] = STATE(3322), - [sym_quant_expr] = STATE(3322), - [sym_quant_op] = STATE(6238), - [sym_dotted_name] = STATE(5328), - [sym_expression] = STATE(3005), - [sym_as_expression] = STATE(3323), - [sym_selector_expression] = STATE(3143), - [sym_primary_expression] = STATE(2896), - [sym_paren_expression] = STATE(3322), - [sym_braces_expression] = STATE(3322), - [sym_not_operator] = STATE(3323), - [sym_not_expression] = STATE(3322), - [sym_boolean_operator] = STATE(3323), - [sym_long_expression] = STATE(3323), - [sym_string_literal_expr] = STATE(3322), - [sym_config_expr] = STATE(3322), - [sym_binary_operator] = STATE(3336), - [sym_unary_operator] = STATE(3322), - [sym_sequence_operation] = STATE(3323), - [sym_in_operation] = STATE(3354), - [sym_not_in_operation] = STATE(3354), - [sym_comparison_operator] = STATE(3323), - [sym_select_suffix] = STATE(3322), - [sym_attribute] = STATE(3322), - [sym_optional_attribute] = STATE(3322), - [sym_optional_attribute_declaration] = STATE(3322), - [sym_optional_item] = STATE(3322), - [sym_null_coalesce] = STATE(3322), - [sym_subscript] = STATE(3336), - [sym_call] = STATE(3042), - [sym_list] = STATE(3367), - [sym_dictionary] = STATE(3367), - [sym_list_comprehension] = STATE(3367), - [sym_dictionary_comprehension] = STATE(3367), - [sym_conditional_expression] = STATE(3323), - [sym_string] = STATE(3322), - [aux_sym_long_expression_repeat1] = STATE(615), - [sym_identifier] = ACTIONS(630), - [anon_sym_DOT] = ACTIONS(704), - [anon_sym_LPAREN] = ACTIONS(2253), - [anon_sym_LBRACK] = ACTIONS(2255), - [anon_sym_lambda] = ACTIONS(640), - [anon_sym_LBRACE] = ACTIONS(2257), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(704), - [anon_sym_not] = ACTIONS(644), - [anon_sym_PLUS] = ACTIONS(2259), - [anon_sym_] = ACTIONS(2261), - [anon_sym_DQUOTE] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2259), - [anon_sym_TILDE] = ACTIONS(2259), - [sym_integer] = ACTIONS(650), - [sym_float] = ACTIONS(650), - [sym_true] = ACTIONS(650), - [sym_false] = ACTIONS(650), - [sym_none] = ACTIONS(650), - [sym_undefined] = ACTIONS(650), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(654), - }, - [618] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5339), - [sym_expression] = STATE(2505), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2577), - [sym_primary_expression] = STATE(2492), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2695), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2804), - [sym_dictionary] = STATE(2804), - [sym_list_comprehension] = STATE(2804), - [sym_dictionary_comprehension] = STATE(2804), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(285), - [anon_sym_DOT] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(2103), - [anon_sym_LBRACK] = ACTIONS(2105), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(2107), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(399), - [anon_sym_not] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(2109), - [anon_sym_] = ACTIONS(2283), - [anon_sym_DQUOTE] = ACTIONS(2113), - [anon_sym_DASH] = ACTIONS(2109), - [anon_sym_TILDE] = ACTIONS(2109), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(273), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(277), - }, - [619] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2285), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [620] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5339), - [sym_expression] = STATE(2509), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2577), - [sym_primary_expression] = STATE(2492), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2695), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2804), - [sym_dictionary] = STATE(2804), - [sym_list_comprehension] = STATE(2804), - [sym_dictionary_comprehension] = STATE(2804), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [aux_sym_long_expression_repeat1] = STATE(618), - [sym_identifier] = ACTIONS(285), - [anon_sym_DOT] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(2103), - [anon_sym_LBRACK] = ACTIONS(2105), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(2107), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(399), - [anon_sym_not] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(2109), - [anon_sym_] = ACTIONS(2281), - [anon_sym_DQUOTE] = ACTIONS(2113), - [anon_sym_DASH] = ACTIONS(2109), - [anon_sym_TILDE] = ACTIONS(2109), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(273), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(277), - }, - [621] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5339), - [sym_expression] = STATE(2509), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2577), - [sym_primary_expression] = STATE(2492), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2695), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2804), - [sym_dictionary] = STATE(2804), - [sym_list_comprehension] = STATE(2804), - [sym_dictionary_comprehension] = STATE(2804), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [aux_sym_long_expression_repeat1] = STATE(618), - [sym_identifier] = ACTIONS(285), - [anon_sym_DOT] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(2103), - [anon_sym_LBRACK] = ACTIONS(2105), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(2107), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(399), - [anon_sym_not] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(2109), - [anon_sym_] = ACTIONS(2281), - [anon_sym_DQUOTE] = ACTIONS(2113), - [anon_sym_DASH] = ACTIONS(2109), - [anon_sym_TILDE] = ACTIONS(2109), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(273), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(277), - }, - [622] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2287), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [623] = { - [sym_schema_expr] = STATE(3220), - [sym_schema_instantiation] = STATE(3220), - [sym_lambda_expr] = STATE(3220), - [sym_quant_expr] = STATE(3220), - [sym_quant_op] = STATE(6166), - [sym_dotted_name] = STATE(5337), - [sym_expression] = STATE(4491), - [sym_as_expression] = STATE(3329), - [sym_selector_expression] = STATE(3017), - [sym_primary_expression] = STATE(2991), - [sym_paren_expression] = STATE(3220), - [sym_braces_expression] = STATE(3220), - [sym_not_operator] = STATE(3329), - [sym_not_expression] = STATE(3220), - [sym_boolean_operator] = STATE(3329), - [sym_long_expression] = STATE(3329), - [sym_string_literal_expr] = STATE(3220), - [sym_config_expr] = STATE(3220), - [sym_binary_operator] = STATE(3217), - [sym_unary_operator] = STATE(3220), - [sym_sequence_operation] = STATE(3329), - [sym_in_operation] = STATE(3334), - [sym_not_in_operation] = STATE(3334), - [sym_comparison_operator] = STATE(3329), - [sym_select_suffix] = STATE(3220), - [sym_attribute] = STATE(3220), - [sym_optional_attribute] = STATE(3220), - [sym_optional_attribute_declaration] = STATE(3220), - [sym_optional_item] = STATE(3220), - [sym_null_coalesce] = STATE(3220), - [sym_subscript] = STATE(3217), - [sym_call] = STATE(3037), - [sym_list] = STATE(3200), - [sym_dictionary] = STATE(3200), - [sym_list_comprehension] = STATE(3200), - [sym_dictionary_comprehension] = STATE(3200), - [sym_conditional_expression] = STATE(3329), - [sym_string] = STATE(3220), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(1369), - [anon_sym_DOT] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(586), - [anon_sym_LBRACK] = ACTIONS(588), - [anon_sym_lambda] = ACTIONS(590), - [anon_sym_LBRACE] = ACTIONS(592), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(716), - [anon_sym_not] = ACTIONS(1375), - [anon_sym_PLUS] = ACTIONS(598), - [anon_sym_] = ACTIONS(2289), - [anon_sym_DQUOTE] = ACTIONS(596), - [anon_sym_DASH] = ACTIONS(598), - [anon_sym_TILDE] = ACTIONS(598), - [sym_integer] = ACTIONS(600), - [sym_float] = ACTIONS(600), - [sym_true] = ACTIONS(600), - [sym_false] = ACTIONS(600), - [sym_none] = ACTIONS(600), - [sym_undefined] = ACTIONS(600), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(602), - }, - [624] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5310), - [sym_expression] = STATE(4276), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4486), - [sym_primary_expression] = STATE(4308), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_list] = STATE(4694), - [sym_dictionary] = STATE(4694), - [sym_list_comprehension] = STATE(4694), - [sym_dictionary_comprehension] = STATE(4694), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [aux_sym_long_expression_repeat1] = STATE(635), - [sym_identifier] = ACTIONS(662), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(2083), - [anon_sym_LBRACK] = ACTIONS(2085), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(2087), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(758), - [anon_sym_not] = ACTIONS(676), - [anon_sym_PLUS] = ACTIONS(2089), - [anon_sym_] = ACTIONS(2291), - [anon_sym_DQUOTE] = ACTIONS(2093), - [anon_sym_DASH] = ACTIONS(2089), - [anon_sym_TILDE] = ACTIONS(2089), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(682), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(686), - }, - [625] = { - [sym_schema_expr] = STATE(3220), - [sym_schema_instantiation] = STATE(3220), - [sym_lambda_expr] = STATE(3220), - [sym_quant_expr] = STATE(3220), - [sym_quant_op] = STATE(6166), - [sym_dotted_name] = STATE(5296), - [sym_expression] = STATE(2985), - [sym_as_expression] = STATE(3329), - [sym_selector_expression] = STATE(3116), - [sym_primary_expression] = STATE(2926), - [sym_paren_expression] = STATE(3220), - [sym_braces_expression] = STATE(3220), - [sym_not_operator] = STATE(3329), - [sym_not_expression] = STATE(3220), - [sym_boolean_operator] = STATE(3329), - [sym_long_expression] = STATE(3329), - [sym_string_literal_expr] = STATE(3220), - [sym_config_expr] = STATE(3220), - [sym_binary_operator] = STATE(3217), - [sym_unary_operator] = STATE(3220), - [sym_sequence_operation] = STATE(3329), - [sym_in_operation] = STATE(3334), - [sym_not_in_operation] = STATE(3334), - [sym_comparison_operator] = STATE(3329), - [sym_select_suffix] = STATE(3220), - [sym_attribute] = STATE(3220), - [sym_optional_attribute] = STATE(3220), - [sym_optional_attribute_declaration] = STATE(3220), - [sym_optional_item] = STATE(3220), - [sym_null_coalesce] = STATE(3220), - [sym_subscript] = STATE(3217), - [sym_call] = STATE(3037), - [sym_list] = STATE(3328), - [sym_dictionary] = STATE(3328), - [sym_list_comprehension] = STATE(3328), - [sym_dictionary_comprehension] = STATE(3328), - [sym_conditional_expression] = STATE(3329), - [sym_string] = STATE(3220), - [aux_sym_long_expression_repeat1] = STATE(626), - [sym_identifier] = ACTIONS(580), - [anon_sym_DOT] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(586), - [anon_sym_LBRACK] = ACTIONS(588), - [anon_sym_lambda] = ACTIONS(590), - [anon_sym_LBRACE] = ACTIONS(592), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(716), - [anon_sym_not] = ACTIONS(594), - [anon_sym_PLUS] = ACTIONS(598), - [anon_sym_] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(596), - [anon_sym_DASH] = ACTIONS(598), - [anon_sym_TILDE] = ACTIONS(598), - [sym_integer] = ACTIONS(600), - [sym_float] = ACTIONS(600), - [sym_true] = ACTIONS(600), - [sym_false] = ACTIONS(600), - [sym_none] = ACTIONS(600), - [sym_undefined] = ACTIONS(600), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(602), - }, - [626] = { - [sym_schema_expr] = STATE(3220), - [sym_schema_instantiation] = STATE(3220), - [sym_lambda_expr] = STATE(3220), - [sym_quant_expr] = STATE(3220), - [sym_quant_op] = STATE(6166), - [sym_dotted_name] = STATE(5296), - [sym_expression] = STATE(2971), - [sym_as_expression] = STATE(3329), - [sym_selector_expression] = STATE(3116), - [sym_primary_expression] = STATE(2926), - [sym_paren_expression] = STATE(3220), - [sym_braces_expression] = STATE(3220), - [sym_not_operator] = STATE(3329), - [sym_not_expression] = STATE(3220), - [sym_boolean_operator] = STATE(3329), - [sym_long_expression] = STATE(3329), - [sym_string_literal_expr] = STATE(3220), - [sym_config_expr] = STATE(3220), - [sym_binary_operator] = STATE(3217), - [sym_unary_operator] = STATE(3220), - [sym_sequence_operation] = STATE(3329), - [sym_in_operation] = STATE(3334), - [sym_not_in_operation] = STATE(3334), - [sym_comparison_operator] = STATE(3329), - [sym_select_suffix] = STATE(3220), - [sym_attribute] = STATE(3220), - [sym_optional_attribute] = STATE(3220), - [sym_optional_attribute_declaration] = STATE(3220), - [sym_optional_item] = STATE(3220), - [sym_null_coalesce] = STATE(3220), - [sym_subscript] = STATE(3217), - [sym_call] = STATE(3037), - [sym_list] = STATE(3328), - [sym_dictionary] = STATE(3328), - [sym_list_comprehension] = STATE(3328), - [sym_dictionary_comprehension] = STATE(3328), - [sym_conditional_expression] = STATE(3329), - [sym_string] = STATE(3220), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(580), - [anon_sym_DOT] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(586), - [anon_sym_LBRACK] = ACTIONS(588), - [anon_sym_lambda] = ACTIONS(590), - [anon_sym_LBRACE] = ACTIONS(592), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(716), - [anon_sym_not] = ACTIONS(594), - [anon_sym_PLUS] = ACTIONS(598), - [anon_sym_] = ACTIONS(2295), - [anon_sym_DQUOTE] = ACTIONS(596), - [anon_sym_DASH] = ACTIONS(598), - [anon_sym_TILDE] = ACTIONS(598), - [sym_integer] = ACTIONS(600), - [sym_float] = ACTIONS(600), - [sym_true] = ACTIONS(600), - [sym_false] = ACTIONS(600), - [sym_none] = ACTIONS(600), - [sym_undefined] = ACTIONS(600), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(602), - }, - [627] = { - [sym_schema_expr] = STATE(3220), - [sym_schema_instantiation] = STATE(3220), - [sym_lambda_expr] = STATE(3220), - [sym_quant_expr] = STATE(3220), - [sym_quant_op] = STATE(6166), - [sym_dotted_name] = STATE(5296), - [sym_expression] = STATE(2985), - [sym_as_expression] = STATE(3329), - [sym_selector_expression] = STATE(3116), - [sym_primary_expression] = STATE(2926), - [sym_paren_expression] = STATE(3220), - [sym_braces_expression] = STATE(3220), - [sym_not_operator] = STATE(3329), - [sym_not_expression] = STATE(3220), - [sym_boolean_operator] = STATE(3329), - [sym_long_expression] = STATE(3329), - [sym_string_literal_expr] = STATE(3220), - [sym_config_expr] = STATE(3220), - [sym_binary_operator] = STATE(3217), - [sym_unary_operator] = STATE(3220), - [sym_sequence_operation] = STATE(3329), - [sym_in_operation] = STATE(3334), - [sym_not_in_operation] = STATE(3334), - [sym_comparison_operator] = STATE(3329), - [sym_select_suffix] = STATE(3220), - [sym_attribute] = STATE(3220), - [sym_optional_attribute] = STATE(3220), - [sym_optional_attribute_declaration] = STATE(3220), - [sym_optional_item] = STATE(3220), - [sym_null_coalesce] = STATE(3220), - [sym_subscript] = STATE(3217), - [sym_call] = STATE(3037), - [sym_list] = STATE(3328), - [sym_dictionary] = STATE(3328), - [sym_list_comprehension] = STATE(3328), - [sym_dictionary_comprehension] = STATE(3328), - [sym_conditional_expression] = STATE(3329), - [sym_string] = STATE(3220), - [aux_sym_long_expression_repeat1] = STATE(626), - [sym_identifier] = ACTIONS(580), - [anon_sym_DOT] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(586), - [anon_sym_LBRACK] = ACTIONS(588), - [anon_sym_lambda] = ACTIONS(590), - [anon_sym_LBRACE] = ACTIONS(592), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(716), - [anon_sym_not] = ACTIONS(594), - [anon_sym_PLUS] = ACTIONS(598), - [anon_sym_] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(596), - [anon_sym_DASH] = ACTIONS(598), - [anon_sym_TILDE] = ACTIONS(598), - [sym_integer] = ACTIONS(600), - [sym_float] = ACTIONS(600), - [sym_true] = ACTIONS(600), - [sym_false] = ACTIONS(600), - [sym_none] = ACTIONS(600), - [sym_undefined] = ACTIONS(600), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(602), - }, - [628] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2297), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [629] = { - [sym_schema_expr] = STATE(3220), - [sym_schema_instantiation] = STATE(3220), - [sym_lambda_expr] = STATE(3220), - [sym_quant_expr] = STATE(3220), - [sym_quant_op] = STATE(6166), - [sym_dotted_name] = STATE(5296), - [sym_expression] = STATE(2985), - [sym_as_expression] = STATE(3329), - [sym_selector_expression] = STATE(3116), - [sym_primary_expression] = STATE(2926), - [sym_paren_expression] = STATE(3220), - [sym_braces_expression] = STATE(3220), - [sym_not_operator] = STATE(3329), - [sym_not_expression] = STATE(3220), - [sym_boolean_operator] = STATE(3329), - [sym_long_expression] = STATE(3329), - [sym_string_literal_expr] = STATE(3220), - [sym_config_expr] = STATE(3220), - [sym_binary_operator] = STATE(3217), - [sym_unary_operator] = STATE(3220), - [sym_sequence_operation] = STATE(3329), - [sym_in_operation] = STATE(3334), - [sym_not_in_operation] = STATE(3334), - [sym_comparison_operator] = STATE(3329), - [sym_select_suffix] = STATE(3220), - [sym_attribute] = STATE(3220), - [sym_optional_attribute] = STATE(3220), - [sym_optional_attribute_declaration] = STATE(3220), - [sym_optional_item] = STATE(3220), - [sym_null_coalesce] = STATE(3220), - [sym_subscript] = STATE(3217), - [sym_call] = STATE(3037), - [sym_list] = STATE(3328), - [sym_dictionary] = STATE(3328), - [sym_list_comprehension] = STATE(3328), - [sym_dictionary_comprehension] = STATE(3328), - [sym_conditional_expression] = STATE(3329), - [sym_string] = STATE(3220), - [aux_sym_long_expression_repeat1] = STATE(626), - [sym_identifier] = ACTIONS(580), - [anon_sym_DOT] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(586), - [anon_sym_LBRACK] = ACTIONS(588), - [anon_sym_lambda] = ACTIONS(590), - [anon_sym_LBRACE] = ACTIONS(592), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(716), - [anon_sym_not] = ACTIONS(594), - [anon_sym_PLUS] = ACTIONS(598), - [anon_sym_] = ACTIONS(2293), - [anon_sym_DQUOTE] = ACTIONS(596), - [anon_sym_DASH] = ACTIONS(598), - [anon_sym_TILDE] = ACTIONS(598), - [sym_integer] = ACTIONS(600), - [sym_float] = ACTIONS(600), - [sym_true] = ACTIONS(600), - [sym_false] = ACTIONS(600), - [sym_none] = ACTIONS(600), - [sym_undefined] = ACTIONS(600), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(602), - }, - [630] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5098), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(2265), - [anon_sym_LBRACK] = ACTIONS(2267), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(2269), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(688), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(2271), - [anon_sym_] = ACTIONS(2299), - [anon_sym_DQUOTE] = ACTIONS(2275), - [anon_sym_DASH] = ACTIONS(2271), - [anon_sym_TILDE] = ACTIONS(2271), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(562), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(566), - }, - [631] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5295), - [sym_expression] = STATE(2074), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2320), - [sym_primary_expression] = STATE(2091), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2258), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2407), - [sym_dictionary] = STATE(2407), - [sym_list_comprehension] = STATE(2407), - [sym_dictionary_comprehension] = STATE(2407), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [aux_sym_long_expression_repeat1] = STATE(632), - [sym_identifier] = ACTIONS(205), - [anon_sym_DOT] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(1952), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(1956), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(229), - [anon_sym_not] = ACTIONS(209), - [anon_sym_PLUS] = ACTIONS(2197), - [anon_sym_] = ACTIONS(2301), - [anon_sym_DQUOTE] = ACTIONS(1962), - [anon_sym_DASH] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2197), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(199), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(203), - }, - [632] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5295), - [sym_expression] = STATE(2071), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2320), - [sym_primary_expression] = STATE(2091), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2258), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2407), - [sym_dictionary] = STATE(2407), - [sym_list_comprehension] = STATE(2407), - [sym_dictionary_comprehension] = STATE(2407), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(205), - [anon_sym_DOT] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(1952), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(1956), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(229), - [anon_sym_not] = ACTIONS(209), - [anon_sym_PLUS] = ACTIONS(2197), - [anon_sym_] = ACTIONS(2303), - [anon_sym_DQUOTE] = ACTIONS(1962), - [anon_sym_DASH] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2197), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(199), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(203), - }, - [633] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5295), - [sym_expression] = STATE(2074), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2320), - [sym_primary_expression] = STATE(2091), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2258), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2407), - [sym_dictionary] = STATE(2407), - [sym_list_comprehension] = STATE(2407), - [sym_dictionary_comprehension] = STATE(2407), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [aux_sym_long_expression_repeat1] = STATE(632), - [sym_identifier] = ACTIONS(205), - [anon_sym_DOT] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(1952), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(1956), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(229), - [anon_sym_not] = ACTIONS(209), - [anon_sym_PLUS] = ACTIONS(2197), - [anon_sym_] = ACTIONS(2301), - [anon_sym_DQUOTE] = ACTIONS(1962), - [anon_sym_DASH] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2197), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(199), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(203), - }, - [634] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5295), - [sym_expression] = STATE(2074), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2320), - [sym_primary_expression] = STATE(2091), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2258), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2407), - [sym_dictionary] = STATE(2407), - [sym_list_comprehension] = STATE(2407), - [sym_dictionary_comprehension] = STATE(2407), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [aux_sym_long_expression_repeat1] = STATE(632), - [sym_identifier] = ACTIONS(205), - [anon_sym_DOT] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(1952), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(1956), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(229), - [anon_sym_not] = ACTIONS(209), - [anon_sym_PLUS] = ACTIONS(2197), - [anon_sym_] = ACTIONS(2301), - [anon_sym_DQUOTE] = ACTIONS(1962), - [anon_sym_DASH] = ACTIONS(2197), - [anon_sym_TILDE] = ACTIONS(2197), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(199), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(203), - }, - [635] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5310), - [sym_expression] = STATE(4191), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4486), - [sym_primary_expression] = STATE(4308), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_list] = STATE(4694), - [sym_dictionary] = STATE(4694), - [sym_list_comprehension] = STATE(4694), - [sym_dictionary_comprehension] = STATE(4694), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(662), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(2083), - [anon_sym_LBRACK] = ACTIONS(2085), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(2087), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(758), - [anon_sym_not] = ACTIONS(676), - [anon_sym_PLUS] = ACTIONS(2089), - [anon_sym_] = ACTIONS(2305), - [anon_sym_DQUOTE] = ACTIONS(2093), - [anon_sym_DASH] = ACTIONS(2089), - [anon_sym_TILDE] = ACTIONS(2089), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(682), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(686), - }, - [636] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2307), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [637] = { - [sym_schema_expr] = STATE(3220), - [sym_schema_instantiation] = STATE(3220), - [sym_lambda_expr] = STATE(3220), - [sym_quant_expr] = STATE(3220), - [sym_quant_op] = STATE(6166), - [sym_dotted_name] = STATE(5337), - [sym_expression] = STATE(4506), - [sym_as_expression] = STATE(3329), - [sym_selector_expression] = STATE(3017), - [sym_primary_expression] = STATE(2991), - [sym_paren_expression] = STATE(3220), - [sym_braces_expression] = STATE(3220), - [sym_not_operator] = STATE(3329), - [sym_not_expression] = STATE(3220), - [sym_boolean_operator] = STATE(3329), - [sym_long_expression] = STATE(3329), - [sym_string_literal_expr] = STATE(3220), - [sym_config_expr] = STATE(3220), - [sym_binary_operator] = STATE(3217), - [sym_unary_operator] = STATE(3220), - [sym_sequence_operation] = STATE(3329), - [sym_in_operation] = STATE(3334), - [sym_not_in_operation] = STATE(3334), - [sym_comparison_operator] = STATE(3329), - [sym_select_suffix] = STATE(3220), - [sym_attribute] = STATE(3220), - [sym_optional_attribute] = STATE(3220), - [sym_optional_attribute_declaration] = STATE(3220), - [sym_optional_item] = STATE(3220), - [sym_null_coalesce] = STATE(3220), - [sym_subscript] = STATE(3217), - [sym_call] = STATE(3037), - [sym_list] = STATE(3200), - [sym_dictionary] = STATE(3200), - [sym_list_comprehension] = STATE(3200), - [sym_dictionary_comprehension] = STATE(3200), - [sym_conditional_expression] = STATE(3329), - [sym_string] = STATE(3220), - [aux_sym_long_expression_repeat1] = STATE(623), - [sym_identifier] = ACTIONS(1369), - [anon_sym_DOT] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(586), - [anon_sym_LBRACK] = ACTIONS(588), - [anon_sym_lambda] = ACTIONS(590), - [anon_sym_LBRACE] = ACTIONS(592), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(716), - [anon_sym_not] = ACTIONS(1375), - [anon_sym_PLUS] = ACTIONS(598), - [anon_sym_] = ACTIONS(2277), - [anon_sym_DQUOTE] = ACTIONS(596), - [anon_sym_DASH] = ACTIONS(598), - [anon_sym_TILDE] = ACTIONS(598), - [sym_integer] = ACTIONS(600), - [sym_float] = ACTIONS(600), - [sym_true] = ACTIONS(600), - [sym_false] = ACTIONS(600), - [sym_none] = ACTIONS(600), - [sym_undefined] = ACTIONS(600), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(602), - }, - [638] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5091), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [aux_sym_long_expression_repeat1] = STATE(630), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(2265), - [anon_sym_LBRACK] = ACTIONS(2267), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(2269), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(688), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(2271), - [anon_sym_] = ACTIONS(2273), - [anon_sym_DQUOTE] = ACTIONS(2275), - [anon_sym_DASH] = ACTIONS(2271), - [anon_sym_TILDE] = ACTIONS(2271), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(562), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(566), - }, - [639] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5310), - [sym_expression] = STATE(4276), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4486), - [sym_primary_expression] = STATE(4308), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_list] = STATE(4694), - [sym_dictionary] = STATE(4694), - [sym_list_comprehension] = STATE(4694), - [sym_dictionary_comprehension] = STATE(4694), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [aux_sym_long_expression_repeat1] = STATE(635), - [sym_identifier] = ACTIONS(662), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(2083), - [anon_sym_LBRACK] = ACTIONS(2085), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(2087), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(758), - [anon_sym_not] = ACTIONS(676), - [anon_sym_PLUS] = ACTIONS(2089), - [anon_sym_] = ACTIONS(2291), - [anon_sym_DQUOTE] = ACTIONS(2093), - [anon_sym_DASH] = ACTIONS(2089), - [anon_sym_TILDE] = ACTIONS(2089), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(682), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(686), - }, - [640] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5310), - [sym_expression] = STATE(4276), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4486), - [sym_primary_expression] = STATE(4308), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_list] = STATE(4694), - [sym_dictionary] = STATE(4694), - [sym_list_comprehension] = STATE(4694), - [sym_dictionary_comprehension] = STATE(4694), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [aux_sym_long_expression_repeat1] = STATE(635), - [sym_identifier] = ACTIONS(662), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(2083), - [anon_sym_LBRACK] = ACTIONS(2085), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(2087), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(758), - [anon_sym_not] = ACTIONS(676), - [anon_sym_PLUS] = ACTIONS(2089), - [anon_sym_] = ACTIONS(2291), - [anon_sym_DQUOTE] = ACTIONS(2093), - [anon_sym_DASH] = ACTIONS(2089), - [anon_sym_TILDE] = ACTIONS(2089), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(682), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(686), - }, - [641] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5091), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [aux_sym_long_expression_repeat1] = STATE(630), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(2265), - [anon_sym_LBRACK] = ACTIONS(2267), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(2269), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(688), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(2271), - [anon_sym_] = ACTIONS(2273), - [anon_sym_DQUOTE] = ACTIONS(2275), - [anon_sym_DASH] = ACTIONS(2271), - [anon_sym_TILDE] = ACTIONS(2271), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(562), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(566), - }, - [642] = { - [sym_schema_expr] = STATE(3220), - [sym_schema_instantiation] = STATE(3220), - [sym_lambda_expr] = STATE(3220), - [sym_quant_expr] = STATE(3220), - [sym_quant_op] = STATE(6166), - [sym_dotted_name] = STATE(5337), - [sym_expression] = STATE(4506), - [sym_as_expression] = STATE(3329), - [sym_selector_expression] = STATE(3017), - [sym_primary_expression] = STATE(2991), - [sym_paren_expression] = STATE(3220), - [sym_braces_expression] = STATE(3220), - [sym_not_operator] = STATE(3329), - [sym_not_expression] = STATE(3220), - [sym_boolean_operator] = STATE(3329), - [sym_long_expression] = STATE(3329), - [sym_string_literal_expr] = STATE(3220), - [sym_config_expr] = STATE(3220), - [sym_binary_operator] = STATE(3217), - [sym_unary_operator] = STATE(3220), - [sym_sequence_operation] = STATE(3329), - [sym_in_operation] = STATE(3334), - [sym_not_in_operation] = STATE(3334), - [sym_comparison_operator] = STATE(3329), - [sym_select_suffix] = STATE(3220), - [sym_attribute] = STATE(3220), - [sym_optional_attribute] = STATE(3220), - [sym_optional_attribute_declaration] = STATE(3220), - [sym_optional_item] = STATE(3220), - [sym_null_coalesce] = STATE(3220), - [sym_subscript] = STATE(3217), - [sym_call] = STATE(3037), - [sym_list] = STATE(3200), - [sym_dictionary] = STATE(3200), - [sym_list_comprehension] = STATE(3200), - [sym_dictionary_comprehension] = STATE(3200), - [sym_conditional_expression] = STATE(3329), - [sym_string] = STATE(3220), - [aux_sym_long_expression_repeat1] = STATE(623), - [sym_identifier] = ACTIONS(1369), - [anon_sym_DOT] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(586), - [anon_sym_LBRACK] = ACTIONS(588), - [anon_sym_lambda] = ACTIONS(590), - [anon_sym_LBRACE] = ACTIONS(592), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(716), - [anon_sym_not] = ACTIONS(1375), - [anon_sym_PLUS] = ACTIONS(598), - [anon_sym_] = ACTIONS(2277), - [anon_sym_DQUOTE] = ACTIONS(596), - [anon_sym_DASH] = ACTIONS(598), - [anon_sym_TILDE] = ACTIONS(598), - [sym_integer] = ACTIONS(600), - [sym_float] = ACTIONS(600), - [sym_true] = ACTIONS(600), - [sym_false] = ACTIONS(600), - [sym_none] = ACTIONS(600), - [sym_undefined] = ACTIONS(600), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(602), - }, - [643] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5456), - [sym_expression] = STATE(5206), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(4225), - [sym_primary_expression] = STATE(4160), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(4241), - [sym_list] = STATE(4479), - [sym_dictionary] = STATE(4479), - [sym_list_comprehension] = STATE(4479), - [sym_dictionary_comprehension] = STATE(4479), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(645), - [sym_identifier] = ACTIONS(1409), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(1413), - [anon_sym_PLUS] = ACTIONS(700), - [anon_sym_] = ACTIONS(2309), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(700), - [anon_sym_TILDE] = ACTIONS(700), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, - [644] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5456), - [sym_expression] = STATE(5206), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(4225), - [sym_primary_expression] = STATE(4160), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(4241), - [sym_list] = STATE(4479), - [sym_dictionary] = STATE(4479), - [sym_list_comprehension] = STATE(4479), - [sym_dictionary_comprehension] = STATE(4479), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(645), - [sym_identifier] = ACTIONS(1409), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(1413), - [anon_sym_PLUS] = ACTIONS(700), - [anon_sym_] = ACTIONS(2309), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(700), - [anon_sym_TILDE] = ACTIONS(700), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, - [645] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5456), - [sym_expression] = STATE(5201), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(4225), - [sym_primary_expression] = STATE(4160), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(4241), - [sym_list] = STATE(4479), - [sym_dictionary] = STATE(4479), - [sym_list_comprehension] = STATE(4479), - [sym_dictionary_comprehension] = STATE(4479), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(1409), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(1413), - [anon_sym_PLUS] = ACTIONS(700), - [anon_sym_] = ACTIONS(2311), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(700), - [anon_sym_TILDE] = ACTIONS(700), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, - [646] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2313), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [647] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5410), - [sym_expression] = STATE(3859), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4026), - [sym_primary_expression] = STATE(3850), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4431), - [sym_dictionary] = STATE(4431), - [sym_list_comprehension] = STATE(4431), - [sym_dictionary_comprehension] = STATE(4431), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [aux_sym_long_expression_repeat1] = STATE(653), - [sym_identifier] = ACTIONS(544), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(2265), - [anon_sym_LBRACK] = ACTIONS(2267), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(2269), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(688), - [anon_sym_not] = ACTIONS(556), - [anon_sym_PLUS] = ACTIONS(2271), - [anon_sym_] = ACTIONS(2315), - [anon_sym_DQUOTE] = ACTIONS(2275), - [anon_sym_DASH] = ACTIONS(2271), - [anon_sym_TILDE] = ACTIONS(2271), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(562), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(566), - }, - [648] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5456), - [sym_expression] = STATE(5206), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(4225), - [sym_primary_expression] = STATE(4160), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(4241), - [sym_list] = STATE(4479), - [sym_dictionary] = STATE(4479), - [sym_list_comprehension] = STATE(4479), - [sym_dictionary_comprehension] = STATE(4479), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(645), - [sym_identifier] = ACTIONS(1409), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(1413), - [anon_sym_PLUS] = ACTIONS(700), - [anon_sym_] = ACTIONS(2309), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(700), - [anon_sym_TILDE] = ACTIONS(700), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, - [649] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5102), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(5932), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [650] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5302), - [sym_expression] = STATE(3495), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(2033), - [sym_primary_expression] = STATE(1819), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2214), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2380), - [sym_dictionary] = STATE(2380), - [sym_list_comprehension] = STATE(2380), - [sym_dictionary_comprehension] = STATE(2380), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [aux_sym_long_expression_repeat1] = STATE(652), - [sym_identifier] = ACTIONS(814), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_LBRACK] = ACTIONS(2163), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(213), - [anon_sym_not] = ACTIONS(818), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_] = ACTIONS(2317), - [anon_sym_DQUOTE] = ACTIONS(2171), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_TILDE] = ACTIONS(2167), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(107), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(111), - }, - [651] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5302), - [sym_expression] = STATE(3495), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(2033), - [sym_primary_expression] = STATE(1819), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2214), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2380), - [sym_dictionary] = STATE(2380), - [sym_list_comprehension] = STATE(2380), - [sym_dictionary_comprehension] = STATE(2380), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [aux_sym_long_expression_repeat1] = STATE(652), - [sym_identifier] = ACTIONS(814), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_LBRACK] = ACTIONS(2163), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(213), - [anon_sym_not] = ACTIONS(818), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_] = ACTIONS(2317), - [anon_sym_DQUOTE] = ACTIONS(2171), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_TILDE] = ACTIONS(2167), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(107), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(111), - }, - [652] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5302), - [sym_expression] = STATE(3498), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(2033), - [sym_primary_expression] = STATE(1819), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2214), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2380), - [sym_dictionary] = STATE(2380), - [sym_list_comprehension] = STATE(2380), - [sym_dictionary_comprehension] = STATE(2380), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(814), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_LBRACK] = ACTIONS(2163), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(213), - [anon_sym_not] = ACTIONS(818), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_] = ACTIONS(2319), - [anon_sym_DQUOTE] = ACTIONS(2171), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_TILDE] = ACTIONS(2167), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(107), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(111), - }, - [653] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5410), - [sym_expression] = STATE(3868), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4026), - [sym_primary_expression] = STATE(3850), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4431), - [sym_dictionary] = STATE(4431), - [sym_list_comprehension] = STATE(4431), - [sym_dictionary_comprehension] = STATE(4431), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(544), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(2265), - [anon_sym_LBRACK] = ACTIONS(2267), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(2269), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(688), - [anon_sym_not] = ACTIONS(556), - [anon_sym_PLUS] = ACTIONS(2271), - [anon_sym_] = ACTIONS(2321), - [anon_sym_DQUOTE] = ACTIONS(2275), - [anon_sym_DASH] = ACTIONS(2271), - [anon_sym_TILDE] = ACTIONS(2271), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(562), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(566), - }, - [654] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2323), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [655] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5455), - [sym_expression] = STATE(3532), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(2290), - [sym_primary_expression] = STATE(2148), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2088), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2406), - [sym_dictionary] = STATE(2406), - [sym_list_comprehension] = STATE(2406), - [sym_dictionary_comprehension] = STATE(2406), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [aux_sym_long_expression_repeat1] = STATE(662), - [sym_identifier] = ACTIONS(792), - [anon_sym_DOT] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(1926), - [anon_sym_LBRACK] = ACTIONS(1928), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(1930), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(131), - [anon_sym_not] = ACTIONS(798), - [anon_sym_PLUS] = ACTIONS(2243), - [anon_sym_] = ACTIONS(2325), - [anon_sym_DQUOTE] = ACTIONS(1936), - [anon_sym_DASH] = ACTIONS(2243), - [anon_sym_TILDE] = ACTIONS(2243), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(81), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(85), - }, - [656] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5455), - [sym_expression] = STATE(3532), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(2290), - [sym_primary_expression] = STATE(2148), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2088), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2406), - [sym_dictionary] = STATE(2406), - [sym_list_comprehension] = STATE(2406), - [sym_dictionary_comprehension] = STATE(2406), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [aux_sym_long_expression_repeat1] = STATE(662), - [sym_identifier] = ACTIONS(792), - [anon_sym_DOT] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(1926), - [anon_sym_LBRACK] = ACTIONS(1928), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(1930), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(131), - [anon_sym_not] = ACTIONS(798), - [anon_sym_PLUS] = ACTIONS(2243), - [anon_sym_] = ACTIONS(2325), - [anon_sym_DQUOTE] = ACTIONS(1936), - [anon_sym_DASH] = ACTIONS(2243), - [anon_sym_TILDE] = ACTIONS(2243), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(81), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(85), - }, - [657] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5340), - [sym_expression] = STATE(3800), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3916), - [sym_primary_expression] = STATE(3791), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(3993), - [sym_dictionary] = STATE(3993), - [sym_list_comprehension] = STATE(3993), - [sym_dictionary_comprehension] = STATE(3993), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(689), - [sym_identifier] = ACTIONS(462), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(476), - [anon_sym_PLUS] = ACTIONS(578), - [anon_sym_] = ACTIONS(2327), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(578), - [anon_sym_TILDE] = ACTIONS(578), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, - [658] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5315), - [sym_expression] = STATE(5126), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4073), - [sym_primary_expression] = STATE(3910), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_slice] = STATE(5755), - [sym_call] = STATE(3914), - [sym_list] = STATE(4217), - [sym_dictionary] = STATE(4217), - [sym_list_comprehension] = STATE(4217), - [sym_dictionary_comprehension] = STATE(4217), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [sym_identifier] = ACTIONS(1347), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(1734), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(690), - [anon_sym_not] = ACTIONS(1343), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_TILDE] = ACTIONS(560), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(564), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(566), - }, - [659] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5302), - [sym_expression] = STATE(3495), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(2033), - [sym_primary_expression] = STATE(1819), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2214), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2380), - [sym_dictionary] = STATE(2380), - [sym_list_comprehension] = STATE(2380), - [sym_dictionary_comprehension] = STATE(2380), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [aux_sym_long_expression_repeat1] = STATE(652), - [sym_identifier] = ACTIONS(814), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_LBRACK] = ACTIONS(2163), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(213), - [anon_sym_not] = ACTIONS(818), - [anon_sym_PLUS] = ACTIONS(2167), - [anon_sym_] = ACTIONS(2317), - [anon_sym_DQUOTE] = ACTIONS(2171), - [anon_sym_DASH] = ACTIONS(2167), - [anon_sym_TILDE] = ACTIONS(2167), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(107), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(111), - }, - [660] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5261), - [sym_expression] = STATE(3550), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2303), - [sym_primary_expression] = STATE(2096), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2391), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2403), - [sym_dictionary] = STATE(2403), - [sym_list_comprehension] = STATE(2403), - [sym_dictionary_comprehension] = STATE(2403), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [aux_sym_long_expression_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(834), - [anon_sym_DOT] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(225), - [anon_sym_not] = ACTIONS(840), - [anon_sym_PLUS] = ACTIONS(2067), - [anon_sym_] = ACTIONS(2329), - [anon_sym_DQUOTE] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2067), - [anon_sym_TILDE] = ACTIONS(2067), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(173), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(177), - }, - [661] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5410), - [sym_expression] = STATE(3859), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4026), - [sym_primary_expression] = STATE(3850), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4431), - [sym_dictionary] = STATE(4431), - [sym_list_comprehension] = STATE(4431), - [sym_dictionary_comprehension] = STATE(4431), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [aux_sym_long_expression_repeat1] = STATE(653), - [sym_identifier] = ACTIONS(544), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(2265), - [anon_sym_LBRACK] = ACTIONS(2267), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(2269), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(688), - [anon_sym_not] = ACTIONS(556), - [anon_sym_PLUS] = ACTIONS(2271), - [anon_sym_] = ACTIONS(2315), - [anon_sym_DQUOTE] = ACTIONS(2275), - [anon_sym_DASH] = ACTIONS(2271), - [anon_sym_TILDE] = ACTIONS(2271), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(562), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(566), - }, - [662] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5455), - [sym_expression] = STATE(3522), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(2290), - [sym_primary_expression] = STATE(2148), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2088), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2406), - [sym_dictionary] = STATE(2406), - [sym_list_comprehension] = STATE(2406), - [sym_dictionary_comprehension] = STATE(2406), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(792), - [anon_sym_DOT] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(1926), - [anon_sym_LBRACK] = ACTIONS(1928), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(1930), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(131), - [anon_sym_not] = ACTIONS(798), - [anon_sym_PLUS] = ACTIONS(2243), - [anon_sym_] = ACTIONS(2331), - [anon_sym_DQUOTE] = ACTIONS(1936), - [anon_sym_DASH] = ACTIONS(2243), - [anon_sym_TILDE] = ACTIONS(2243), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(81), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(85), - }, - [663] = { - [sym_schema_expr] = STATE(2088), - [sym_schema_instantiation] = STATE(2088), - [sym_lambda_expr] = STATE(2088), - [sym_quant_expr] = STATE(2088), - [sym_quant_op] = STATE(6172), - [sym_dotted_name] = STATE(5455), - [sym_expression] = STATE(3532), - [sym_as_expression] = STATE(2234), - [sym_selector_expression] = STATE(2290), - [sym_primary_expression] = STATE(2148), - [sym_paren_expression] = STATE(2088), - [sym_braces_expression] = STATE(2088), - [sym_not_operator] = STATE(2234), - [sym_not_expression] = STATE(2088), - [sym_boolean_operator] = STATE(2234), - [sym_long_expression] = STATE(2234), - [sym_string_literal_expr] = STATE(2088), - [sym_config_expr] = STATE(2088), - [sym_binary_operator] = STATE(2099), - [sym_unary_operator] = STATE(2088), - [sym_sequence_operation] = STATE(2234), - [sym_in_operation] = STATE(2018), - [sym_not_in_operation] = STATE(2018), - [sym_comparison_operator] = STATE(2234), - [sym_select_suffix] = STATE(2088), - [sym_attribute] = STATE(2088), - [sym_optional_attribute] = STATE(2088), - [sym_optional_attribute_declaration] = STATE(2088), - [sym_optional_item] = STATE(2088), - [sym_null_coalesce] = STATE(2088), - [sym_subscript] = STATE(2099), - [sym_call] = STATE(1671), - [sym_list] = STATE(2406), - [sym_dictionary] = STATE(2406), - [sym_list_comprehension] = STATE(2406), - [sym_dictionary_comprehension] = STATE(2406), - [sym_conditional_expression] = STATE(2234), - [sym_string] = STATE(2088), - [aux_sym_long_expression_repeat1] = STATE(662), - [sym_identifier] = ACTIONS(792), - [anon_sym_DOT] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(1926), - [anon_sym_LBRACK] = ACTIONS(1928), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_LBRACE] = ACTIONS(1930), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(131), - [anon_sym_not] = ACTIONS(798), - [anon_sym_PLUS] = ACTIONS(2243), - [anon_sym_] = ACTIONS(2325), - [anon_sym_DQUOTE] = ACTIONS(1936), - [anon_sym_DASH] = ACTIONS(2243), - [anon_sym_TILDE] = ACTIONS(2243), - [sym_integer] = ACTIONS(81), - [sym_float] = ACTIONS(81), - [sym_true] = ACTIONS(81), - [sym_false] = ACTIONS(81), - [sym_none] = ACTIONS(81), - [sym_undefined] = ACTIONS(81), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(85), - }, - [664] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5331), - [sym_expression] = STATE(2105), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2321), - [sym_primary_expression] = STATE(2236), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2391), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2399), - [sym_dictionary] = STATE(2399), - [sym_list_comprehension] = STATE(2399), - [sym_dictionary_comprehension] = STATE(2399), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [aux_sym_long_expression_repeat1] = STATE(676), - [sym_identifier] = ACTIONS(153), - [anon_sym_DOT] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(225), - [anon_sym_not] = ACTIONS(167), - [anon_sym_PLUS] = ACTIONS(2153), - [anon_sym_] = ACTIONS(2155), - [anon_sym_DQUOTE] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(173), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(177), - }, - [665] = { - [sym_schema_expr] = STATE(4231), - [sym_schema_instantiation] = STATE(4231), - [sym_lambda_expr] = STATE(4231), - [sym_quant_expr] = STATE(4231), - [sym_quant_op] = STATE(6574), - [sym_dotted_name] = STATE(5410), - [sym_expression] = STATE(3859), - [sym_as_expression] = STATE(4229), - [sym_selector_expression] = STATE(4026), - [sym_primary_expression] = STATE(3850), - [sym_paren_expression] = STATE(4231), - [sym_braces_expression] = STATE(4231), - [sym_not_operator] = STATE(4229), - [sym_not_expression] = STATE(4231), - [sym_boolean_operator] = STATE(4229), - [sym_long_expression] = STATE(4229), - [sym_string_literal_expr] = STATE(4231), - [sym_config_expr] = STATE(4231), - [sym_binary_operator] = STATE(4221), - [sym_unary_operator] = STATE(4231), - [sym_sequence_operation] = STATE(4229), - [sym_in_operation] = STATE(4218), - [sym_not_in_operation] = STATE(4218), - [sym_comparison_operator] = STATE(4229), - [sym_select_suffix] = STATE(4231), - [sym_attribute] = STATE(4231), - [sym_optional_attribute] = STATE(4231), - [sym_optional_attribute_declaration] = STATE(4231), - [sym_optional_item] = STATE(4231), - [sym_null_coalesce] = STATE(4231), - [sym_subscript] = STATE(4221), - [sym_call] = STATE(3914), - [sym_list] = STATE(4431), - [sym_dictionary] = STATE(4431), - [sym_list_comprehension] = STATE(4431), - [sym_dictionary_comprehension] = STATE(4431), - [sym_conditional_expression] = STATE(4229), - [sym_string] = STATE(4231), - [aux_sym_long_expression_repeat1] = STATE(653), - [sym_identifier] = ACTIONS(544), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(2265), - [anon_sym_LBRACK] = ACTIONS(2267), - [anon_sym_lambda] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(2269), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(688), - [anon_sym_not] = ACTIONS(556), - [anon_sym_PLUS] = ACTIONS(2271), - [anon_sym_] = ACTIONS(2315), - [anon_sym_DQUOTE] = ACTIONS(2275), - [anon_sym_DASH] = ACTIONS(2271), - [anon_sym_TILDE] = ACTIONS(2271), - [sym_integer] = ACTIONS(562), - [sym_float] = ACTIONS(562), - [sym_true] = ACTIONS(562), - [sym_false] = ACTIONS(562), - [sym_none] = ACTIONS(562), - [sym_undefined] = ACTIONS(562), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(566), - }, - [666] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5350), - [sym_expression] = STATE(3857), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2744), - [sym_primary_expression] = STATE(2522), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2695), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2822), - [sym_dictionary] = STATE(2822), - [sym_list_comprehension] = STATE(2822), - [sym_dictionary_comprehension] = STATE(2822), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(1092), - [anon_sym_DOT] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(2103), - [anon_sym_LBRACK] = ACTIONS(2105), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(2107), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(399), - [anon_sym_not] = ACTIONS(1096), - [anon_sym_PLUS] = ACTIONS(2109), - [anon_sym_] = ACTIONS(2333), - [anon_sym_DQUOTE] = ACTIONS(2113), - [anon_sym_DASH] = ACTIONS(2109), - [anon_sym_TILDE] = ACTIONS(2109), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(273), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(277), - }, - [667] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dotted_name] = STATE(5358), - [sym_expression] = STATE(3731), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3794), - [sym_primary_expression] = STATE(3741), - [sym_paren_expression] = STATE(3964), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(3964), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3970), - [sym_dictionary] = STATE(3970), - [sym_list_comprehension] = STATE(3970), - [sym_dictionary_comprehension] = STATE(3970), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(3964), - [aux_sym_long_expression_repeat1] = STATE(668), - [sym_identifier] = ACTIONS(430), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(442), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_] = ACTIONS(2335), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(448), - [sym_float] = ACTIONS(448), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [668] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dotted_name] = STATE(5358), - [sym_expression] = STATE(3716), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3794), - [sym_primary_expression] = STATE(3741), - [sym_paren_expression] = STATE(3964), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(3964), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3970), - [sym_dictionary] = STATE(3970), - [sym_list_comprehension] = STATE(3970), - [sym_dictionary_comprehension] = STATE(3970), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(3964), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(430), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(442), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_] = ACTIONS(2337), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(448), - [sym_float] = ACTIONS(448), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [669] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dotted_name] = STATE(5358), - [sym_expression] = STATE(3731), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3794), - [sym_primary_expression] = STATE(3741), - [sym_paren_expression] = STATE(3964), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(3964), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3970), - [sym_dictionary] = STATE(3970), - [sym_list_comprehension] = STATE(3970), - [sym_dictionary_comprehension] = STATE(3970), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(3964), - [aux_sym_long_expression_repeat1] = STATE(668), - [sym_identifier] = ACTIONS(430), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(442), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_] = ACTIONS(2335), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(448), - [sym_float] = ACTIONS(448), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [670] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5416), - [sym_expression] = STATE(3586), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2410), - [sym_primary_expression] = STATE(2310), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2391), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2415), - [sym_dictionary] = STATE(2415), - [sym_list_comprehension] = STATE(2415), - [sym_dictionary_comprehension] = STATE(2415), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [aux_sym_long_expression_repeat1] = STATE(680), - [sym_identifier] = ACTIONS(842), - [anon_sym_DOT] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(225), - [anon_sym_not] = ACTIONS(846), - [anon_sym_PLUS] = ACTIONS(2153), - [anon_sym_] = ACTIONS(2339), - [anon_sym_DQUOTE] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(173), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(177), - }, - [671] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5416), - [sym_expression] = STATE(3586), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2410), - [sym_primary_expression] = STATE(2310), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2391), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2415), - [sym_dictionary] = STATE(2415), - [sym_list_comprehension] = STATE(2415), - [sym_dictionary_comprehension] = STATE(2415), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [aux_sym_long_expression_repeat1] = STATE(680), - [sym_identifier] = ACTIONS(842), - [anon_sym_DOT] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(225), - [anon_sym_not] = ACTIONS(846), - [anon_sym_PLUS] = ACTIONS(2153), - [anon_sym_] = ACTIONS(2339), - [anon_sym_DQUOTE] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(173), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(177), - }, - [672] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dotted_name] = STATE(5358), - [sym_expression] = STATE(3731), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3794), - [sym_primary_expression] = STATE(3741), - [sym_paren_expression] = STATE(3964), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(3964), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3970), - [sym_dictionary] = STATE(3970), - [sym_list_comprehension] = STATE(3970), - [sym_dictionary_comprehension] = STATE(3970), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(3964), - [aux_sym_long_expression_repeat1] = STATE(668), - [sym_identifier] = ACTIONS(430), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(442), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_] = ACTIONS(2335), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(448), - [sym_float] = ACTIONS(448), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [673] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5412), - [sym_expression] = STATE(3759), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2517), - [sym_primary_expression] = STATE(2439), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2695), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2693), - [sym_dictionary] = STATE(2693), - [sym_list_comprehension] = STATE(2693), - [sym_dictionary_comprehension] = STATE(2693), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [aux_sym_long_expression_repeat1] = STATE(581), - [sym_identifier] = ACTIONS(1084), - [anon_sym_DOT] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(2103), - [anon_sym_LBRACK] = ACTIONS(2105), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(2107), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(399), - [anon_sym_not] = ACTIONS(1090), - [anon_sym_PLUS] = ACTIONS(2191), - [anon_sym_] = ACTIONS(2201), - [anon_sym_DQUOTE] = ACTIONS(2113), - [anon_sym_DASH] = ACTIONS(2191), - [anon_sym_TILDE] = ACTIONS(2191), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(273), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(277), - }, - [674] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5412), - [sym_expression] = STATE(3759), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2517), - [sym_primary_expression] = STATE(2439), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2695), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2693), - [sym_dictionary] = STATE(2693), - [sym_list_comprehension] = STATE(2693), - [sym_dictionary_comprehension] = STATE(2693), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [aux_sym_long_expression_repeat1] = STATE(581), - [sym_identifier] = ACTIONS(1084), - [anon_sym_DOT] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(2103), - [anon_sym_LBRACK] = ACTIONS(2105), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(2107), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(399), - [anon_sym_not] = ACTIONS(1090), - [anon_sym_PLUS] = ACTIONS(2191), - [anon_sym_] = ACTIONS(2201), - [anon_sym_DQUOTE] = ACTIONS(2113), - [anon_sym_DASH] = ACTIONS(2191), - [anon_sym_TILDE] = ACTIONS(2191), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(273), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(277), - }, - [675] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5450), - [sym_expression] = STATE(3527), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2377), - [sym_primary_expression] = STATE(2169), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2258), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2405), - [sym_dictionary] = STATE(2405), - [sym_list_comprehension] = STATE(2405), - [sym_dictionary_comprehension] = STATE(2405), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [aux_sym_long_expression_repeat1] = STATE(678), - [sym_identifier] = ACTIONS(820), - [anon_sym_DOT] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(1952), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(1956), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(229), - [anon_sym_not] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(1958), - [anon_sym_] = ACTIONS(2341), - [anon_sym_DQUOTE] = ACTIONS(1962), - [anon_sym_DASH] = ACTIONS(1958), - [anon_sym_TILDE] = ACTIONS(1958), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(199), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(203), - }, - [676] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5331), - [sym_expression] = STATE(2102), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2321), - [sym_primary_expression] = STATE(2236), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2391), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2399), - [sym_dictionary] = STATE(2399), - [sym_list_comprehension] = STATE(2399), - [sym_dictionary_comprehension] = STATE(2399), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(153), - [anon_sym_DOT] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(225), - [anon_sym_not] = ACTIONS(167), - [anon_sym_PLUS] = ACTIONS(2153), - [anon_sym_] = ACTIONS(2343), - [anon_sym_DQUOTE] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(173), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(177), - }, - [677] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5450), - [sym_expression] = STATE(3527), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2377), - [sym_primary_expression] = STATE(2169), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2258), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2405), - [sym_dictionary] = STATE(2405), - [sym_list_comprehension] = STATE(2405), - [sym_dictionary_comprehension] = STATE(2405), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [aux_sym_long_expression_repeat1] = STATE(678), - [sym_identifier] = ACTIONS(820), - [anon_sym_DOT] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(1952), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(1956), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(229), - [anon_sym_not] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(1958), - [anon_sym_] = ACTIONS(2341), - [anon_sym_DQUOTE] = ACTIONS(1962), - [anon_sym_DASH] = ACTIONS(1958), - [anon_sym_TILDE] = ACTIONS(1958), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(199), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(203), - }, - [678] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5450), - [sym_expression] = STATE(3534), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2377), - [sym_primary_expression] = STATE(2169), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2258), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2405), - [sym_dictionary] = STATE(2405), - [sym_list_comprehension] = STATE(2405), - [sym_dictionary_comprehension] = STATE(2405), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(820), - [anon_sym_DOT] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(1952), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(1956), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(229), - [anon_sym_not] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(1958), - [anon_sym_] = ACTIONS(2345), - [anon_sym_DQUOTE] = ACTIONS(1962), - [anon_sym_DASH] = ACTIONS(1958), - [anon_sym_TILDE] = ACTIONS(1958), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(199), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(203), - }, - [679] = { - [sym_dict_expr] = STATE(2317), - [aux_sym_dotted_name_repeat1] = STATE(4593), - [aux_sym_comparison_operator_repeat1] = STATE(5039), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_as] = ACTIONS(1644), - [anon_sym_assert] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_rule] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_lambda] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_in] = ACTIONS(1644), - [anon_sym_all] = ACTIONS(1644), - [anon_sym_any] = ACTIONS(1644), - [anon_sym_filter] = ACTIONS(1644), - [anon_sym_map] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_STAR_STAR] = ACTIONS(1646), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_schema] = ACTIONS(1644), - [anon_sym_mixin] = ACTIONS(1644), - [anon_sym_protocol] = ACTIONS(1644), - [anon_sym_check] = ACTIONS(1644), - [anon_sym_AT] = ACTIONS(1646), - [anon_sym_QMARK_DOT] = ACTIONS(1646), - [anon_sym_not] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_PERCENT] = ACTIONS(1646), - [anon_sym_SLASH_SLASH] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_LT_LT] = ACTIONS(1646), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_is] = ACTIONS(1644), - [sym_isMutableFlag] = ACTIONS(2099), - [anon_sym_QMARK_COLON] = ACTIONS(2101), - [anon_sym_QMARK_LBRACK] = ACTIONS(1646), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_none] = ACTIONS(1644), - [sym_undefined] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(1646), - [sym_string_start] = ACTIONS(1646), - }, - [680] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5416), - [sym_expression] = STATE(3557), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2410), - [sym_primary_expression] = STATE(2310), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2391), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2415), - [sym_dictionary] = STATE(2415), - [sym_list_comprehension] = STATE(2415), - [sym_dictionary_comprehension] = STATE(2415), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(842), - [anon_sym_DOT] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(225), - [anon_sym_not] = ACTIONS(846), - [anon_sym_PLUS] = ACTIONS(2153), - [anon_sym_] = ACTIONS(2347), - [anon_sym_DQUOTE] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(173), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(177), - }, - [681] = { - [sym_dict_expr] = STATE(2317), - [aux_sym_dotted_name_repeat1] = STATE(4593), - [aux_sym_comparison_operator_repeat1] = STATE(3463), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_as] = ACTIONS(1644), - [anon_sym_assert] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_rule] = ACTIONS(1644), - [anon_sym_else] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_lambda] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_in] = ACTIONS(1644), - [anon_sym_all] = ACTIONS(1644), - [anon_sym_any] = ACTIONS(1644), - [anon_sym_filter] = ACTIONS(1644), - [anon_sym_map] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_STAR_STAR] = ACTIONS(1646), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_schema] = ACTIONS(1644), - [anon_sym_mixin] = ACTIONS(1644), - [anon_sym_protocol] = ACTIONS(1644), - [anon_sym_check] = ACTIONS(1644), - [anon_sym_AT] = ACTIONS(1646), - [anon_sym_QMARK_DOT] = ACTIONS(1646), - [anon_sym_not] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_PERCENT] = ACTIONS(1646), - [anon_sym_SLASH_SLASH] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_LT_LT] = ACTIONS(1646), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_is] = ACTIONS(1644), - [sym_isMutableFlag] = ACTIONS(1760), - [anon_sym_QMARK_COLON] = ACTIONS(1762), - [anon_sym_QMARK_LBRACK] = ACTIONS(1646), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_none] = ACTIONS(1644), - [sym_undefined] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(1646), - [sym_string_start] = ACTIONS(1646), - }, - [682] = { - [sym_schema_expr] = STATE(2258), - [sym_schema_instantiation] = STATE(2258), - [sym_lambda_expr] = STATE(2258), - [sym_quant_expr] = STATE(2258), - [sym_quant_op] = STATE(6150), - [sym_dotted_name] = STATE(5450), - [sym_expression] = STATE(3527), - [sym_as_expression] = STATE(2312), - [sym_selector_expression] = STATE(2377), - [sym_primary_expression] = STATE(2169), - [sym_paren_expression] = STATE(2258), - [sym_braces_expression] = STATE(2258), - [sym_not_operator] = STATE(2312), - [sym_not_expression] = STATE(2258), - [sym_boolean_operator] = STATE(2312), - [sym_long_expression] = STATE(2312), - [sym_string_literal_expr] = STATE(2258), - [sym_config_expr] = STATE(2258), - [sym_binary_operator] = STATE(2265), - [sym_unary_operator] = STATE(2258), - [sym_sequence_operation] = STATE(2312), - [sym_in_operation] = STATE(2327), - [sym_not_in_operation] = STATE(2327), - [sym_comparison_operator] = STATE(2312), - [sym_select_suffix] = STATE(2258), - [sym_attribute] = STATE(2258), - [sym_optional_attribute] = STATE(2258), - [sym_optional_attribute_declaration] = STATE(2258), - [sym_optional_item] = STATE(2258), - [sym_null_coalesce] = STATE(2258), - [sym_subscript] = STATE(2265), - [sym_call] = STATE(2118), - [sym_list] = STATE(2405), - [sym_dictionary] = STATE(2405), - [sym_list_comprehension] = STATE(2405), - [sym_dictionary_comprehension] = STATE(2405), - [sym_conditional_expression] = STATE(2312), - [sym_string] = STATE(2258), - [aux_sym_long_expression_repeat1] = STATE(678), - [sym_identifier] = ACTIONS(820), - [anon_sym_DOT] = ACTIONS(229), - [anon_sym_LPAREN] = ACTIONS(1952), - [anon_sym_LBRACK] = ACTIONS(1954), - [anon_sym_lambda] = ACTIONS(189), - [anon_sym_LBRACE] = ACTIONS(1956), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(229), - [anon_sym_not] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(1958), - [anon_sym_] = ACTIONS(2341), - [anon_sym_DQUOTE] = ACTIONS(1962), - [anon_sym_DASH] = ACTIONS(1958), - [anon_sym_TILDE] = ACTIONS(1958), - [sym_integer] = ACTIONS(199), - [sym_float] = ACTIONS(199), - [sym_true] = ACTIONS(199), - [sym_false] = ACTIONS(199), - [sym_none] = ACTIONS(199), - [sym_undefined] = ACTIONS(199), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(203), - }, - [683] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5427), - [sym_expression] = STATE(4621), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(3403), - [sym_primary_expression] = STATE(3270), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(2818), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(3459), - [sym_dictionary] = STATE(3459), - [sym_list_comprehension] = STATE(3459), - [sym_dictionary_comprehension] = STATE(3459), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [aux_sym_long_expression_repeat1] = STATE(687), - [sym_identifier] = ACTIONS(1363), - [anon_sym_DOT] = ACTIONS(456), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(456), - [anon_sym_not] = ACTIONS(1367), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_] = ACTIONS(2349), - [anon_sym_DQUOTE] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_TILDE] = ACTIONS(2051), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(317), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(321), - }, - [684] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5331), - [sym_expression] = STATE(2105), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2321), - [sym_primary_expression] = STATE(2236), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2391), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2399), - [sym_dictionary] = STATE(2399), - [sym_list_comprehension] = STATE(2399), - [sym_dictionary_comprehension] = STATE(2399), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [aux_sym_long_expression_repeat1] = STATE(676), - [sym_identifier] = ACTIONS(153), - [anon_sym_DOT] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(225), - [anon_sym_not] = ACTIONS(167), - [anon_sym_PLUS] = ACTIONS(2153), - [anon_sym_] = ACTIONS(2155), - [anon_sym_DQUOTE] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(173), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(177), - }, - [685] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5427), - [sym_expression] = STATE(4621), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(3403), - [sym_primary_expression] = STATE(3270), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(2818), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(3459), - [sym_dictionary] = STATE(3459), - [sym_list_comprehension] = STATE(3459), - [sym_dictionary_comprehension] = STATE(3459), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [aux_sym_long_expression_repeat1] = STATE(687), - [sym_identifier] = ACTIONS(1363), - [anon_sym_DOT] = ACTIONS(456), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(456), - [anon_sym_not] = ACTIONS(1367), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_] = ACTIONS(2349), - [anon_sym_DQUOTE] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_TILDE] = ACTIONS(2051), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(317), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(321), - }, - [686] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dotted_name] = STATE(5419), - [sym_expression] = STATE(5070), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(3964), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(3964), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(3964), - [aux_sym_long_expression_repeat1] = STATE(709), - [sym_identifier] = ACTIONS(1152), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_] = ACTIONS(2351), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(448), - [sym_float] = ACTIONS(448), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [687] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5427), - [sym_expression] = STATE(4636), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(3403), - [sym_primary_expression] = STATE(3270), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(2818), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(3459), - [sym_dictionary] = STATE(3459), - [sym_list_comprehension] = STATE(3459), - [sym_dictionary_comprehension] = STATE(3459), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(1363), - [anon_sym_DOT] = ACTIONS(456), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(456), - [anon_sym_not] = ACTIONS(1367), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_] = ACTIONS(2353), - [anon_sym_DQUOTE] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_TILDE] = ACTIONS(2051), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(317), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(321), - }, - [688] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5343), - [sym_expression] = STATE(1713), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(2092), - [sym_primary_expression] = STATE(1480), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2214), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2375), - [sym_dictionary] = STATE(2375), - [sym_list_comprehension] = STATE(2375), - [sym_dictionary_comprehension] = STATE(2375), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [aux_sym_long_expression_repeat1] = STATE(698), - [sym_identifier] = ACTIONS(87), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_LBRACK] = ACTIONS(2163), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(213), - [anon_sym_not] = ACTIONS(101), - [anon_sym_PLUS] = ACTIONS(2355), - [anon_sym_] = ACTIONS(2357), - [anon_sym_DQUOTE] = ACTIONS(2171), - [anon_sym_DASH] = ACTIONS(2355), - [anon_sym_TILDE] = ACTIONS(2355), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(107), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(111), - }, - [689] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5340), - [sym_expression] = STATE(3803), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3916), - [sym_primary_expression] = STATE(3791), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(3993), - [sym_dictionary] = STATE(3993), - [sym_list_comprehension] = STATE(3993), - [sym_dictionary_comprehension] = STATE(3993), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(462), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(476), - [anon_sym_PLUS] = ACTIONS(578), - [anon_sym_] = ACTIONS(2359), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(578), - [anon_sym_TILDE] = ACTIONS(578), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, - [690] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5343), - [sym_expression] = STATE(1713), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(2092), - [sym_primary_expression] = STATE(1480), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2214), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2375), - [sym_dictionary] = STATE(2375), - [sym_list_comprehension] = STATE(2375), - [sym_dictionary_comprehension] = STATE(2375), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [aux_sym_long_expression_repeat1] = STATE(698), - [sym_identifier] = ACTIONS(87), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_LBRACK] = ACTIONS(2163), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(213), - [anon_sym_not] = ACTIONS(101), - [anon_sym_PLUS] = ACTIONS(2355), - [anon_sym_] = ACTIONS(2357), - [anon_sym_DQUOTE] = ACTIONS(2171), - [anon_sym_DASH] = ACTIONS(2355), - [anon_sym_TILDE] = ACTIONS(2355), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(107), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(111), - }, - [691] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5444), - [sym_expression] = STATE(3536), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(2388), - [sym_primary_expression] = STATE(2083), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2214), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2408), - [sym_dictionary] = STATE(2408), - [sym_list_comprehension] = STATE(2408), - [sym_dictionary_comprehension] = STATE(2408), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(806), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_LBRACK] = ACTIONS(2163), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(213), - [anon_sym_not] = ACTIONS(812), - [anon_sym_PLUS] = ACTIONS(2355), - [anon_sym_] = ACTIONS(2361), - [anon_sym_DQUOTE] = ACTIONS(2171), - [anon_sym_DASH] = ACTIONS(2355), - [anon_sym_TILDE] = ACTIONS(2355), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(107), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(111), - }, - [692] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5340), - [sym_expression] = STATE(3800), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3916), - [sym_primary_expression] = STATE(3791), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(3993), - [sym_dictionary] = STATE(3993), - [sym_list_comprehension] = STATE(3993), - [sym_dictionary_comprehension] = STATE(3993), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(689), - [sym_identifier] = ACTIONS(462), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(476), - [anon_sym_PLUS] = ACTIONS(578), - [anon_sym_] = ACTIONS(2327), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(578), - [anon_sym_TILDE] = ACTIONS(578), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, - [693] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5416), - [sym_expression] = STATE(3586), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2410), - [sym_primary_expression] = STATE(2310), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2391), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2415), - [sym_dictionary] = STATE(2415), - [sym_list_comprehension] = STATE(2415), - [sym_dictionary_comprehension] = STATE(2415), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [aux_sym_long_expression_repeat1] = STATE(680), - [sym_identifier] = ACTIONS(842), - [anon_sym_DOT] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(225), - [anon_sym_not] = ACTIONS(846), - [anon_sym_PLUS] = ACTIONS(2153), - [anon_sym_] = ACTIONS(2339), - [anon_sym_DQUOTE] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2153), - [anon_sym_TILDE] = ACTIONS(2153), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(173), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(177), - }, - [694] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5261), - [sym_expression] = STATE(3528), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2303), - [sym_primary_expression] = STATE(2096), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2391), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2403), - [sym_dictionary] = STATE(2403), - [sym_list_comprehension] = STATE(2403), - [sym_dictionary_comprehension] = STATE(2403), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(834), - [anon_sym_DOT] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(225), - [anon_sym_not] = ACTIONS(840), - [anon_sym_PLUS] = ACTIONS(2067), - [anon_sym_] = ACTIONS(2363), - [anon_sym_DQUOTE] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2067), - [anon_sym_TILDE] = ACTIONS(2067), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(173), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(177), - }, - [695] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5261), - [sym_expression] = STATE(3550), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2303), - [sym_primary_expression] = STATE(2096), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2391), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2403), - [sym_dictionary] = STATE(2403), - [sym_list_comprehension] = STATE(2403), - [sym_dictionary_comprehension] = STATE(2403), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [aux_sym_long_expression_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(834), - [anon_sym_DOT] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(225), - [anon_sym_not] = ACTIONS(840), - [anon_sym_PLUS] = ACTIONS(2067), - [anon_sym_] = ACTIONS(2329), - [anon_sym_DQUOTE] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2067), - [anon_sym_TILDE] = ACTIONS(2067), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(173), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(177), - }, - [696] = { - [sym_schema_expr] = STATE(4583), - [sym_schema_instantiation] = STATE(4583), - [sym_lambda_expr] = STATE(4583), - [sym_quant_expr] = STATE(4583), - [sym_quant_op] = STATE(6682), - [sym_dotted_name] = STATE(5347), - [sym_expression] = STATE(5238), - [sym_as_expression] = STATE(4580), - [sym_selector_expression] = STATE(4579), - [sym_primary_expression] = STATE(4189), - [sym_paren_expression] = STATE(4583), - [sym_braces_expression] = STATE(4583), - [sym_not_operator] = STATE(4580), - [sym_not_expression] = STATE(4583), - [sym_boolean_operator] = STATE(4580), - [sym_long_expression] = STATE(4580), - [sym_string_literal_expr] = STATE(4583), - [sym_config_expr] = STATE(4583), - [sym_binary_operator] = STATE(4574), - [sym_unary_operator] = STATE(4583), - [sym_sequence_operation] = STATE(4580), - [sym_in_operation] = STATE(4567), - [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(4580), - [sym_select_suffix] = STATE(4583), - [sym_attribute] = STATE(4583), - [sym_optional_attribute] = STATE(4583), - [sym_optional_attribute_declaration] = STATE(4583), - [sym_optional_item] = STATE(4583), - [sym_null_coalesce] = STATE(4583), - [sym_subscript] = STATE(4574), - [sym_call] = STATE(4141), - [sym_list] = STATE(4612), - [sym_dictionary] = STATE(4612), - [sym_list_comprehension] = STATE(4612), - [sym_dictionary_comprehension] = STATE(4612), - [sym_conditional_expression] = STATE(4580), - [sym_string] = STATE(4583), - [aux_sym_long_expression_repeat1] = STATE(546), - [sym_identifier] = ACTIONS(9), - [anon_sym_DOT] = ACTIONS(13), - [anon_sym_LPAREN] = ACTIONS(2131), - [anon_sym_LBRACK] = ACTIONS(2133), - [anon_sym_lambda] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(2135), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(13), - [anon_sym_not] = ACTIONS(45), - [anon_sym_PLUS] = ACTIONS(2137), - [anon_sym_] = ACTIONS(2143), - [anon_sym_DQUOTE] = ACTIONS(2141), - [anon_sym_DASH] = ACTIONS(2137), - [anon_sym_TILDE] = ACTIONS(2137), - [sym_integer] = ACTIONS(51), - [sym_float] = ACTIONS(51), - [sym_true] = ACTIONS(51), - [sym_false] = ACTIONS(51), - [sym_none] = ACTIONS(51), - [sym_undefined] = ACTIONS(51), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(55), - }, - [697] = { - [sym_schema_expr] = STATE(2391), - [sym_schema_instantiation] = STATE(2391), - [sym_lambda_expr] = STATE(2391), - [sym_quant_expr] = STATE(2391), - [sym_quant_op] = STATE(6352), - [sym_dotted_name] = STATE(5261), - [sym_expression] = STATE(3550), - [sym_as_expression] = STATE(2357), - [sym_selector_expression] = STATE(2303), - [sym_primary_expression] = STATE(2096), - [sym_paren_expression] = STATE(2391), - [sym_braces_expression] = STATE(2391), - [sym_not_operator] = STATE(2357), - [sym_not_expression] = STATE(2391), - [sym_boolean_operator] = STATE(2357), - [sym_long_expression] = STATE(2357), - [sym_string_literal_expr] = STATE(2391), - [sym_config_expr] = STATE(2391), - [sym_binary_operator] = STATE(2379), - [sym_unary_operator] = STATE(2391), - [sym_sequence_operation] = STATE(2357), - [sym_in_operation] = STATE(2361), - [sym_not_in_operation] = STATE(2361), - [sym_comparison_operator] = STATE(2357), - [sym_select_suffix] = STATE(2391), - [sym_attribute] = STATE(2391), - [sym_optional_attribute] = STATE(2391), - [sym_optional_attribute_declaration] = STATE(2391), - [sym_optional_item] = STATE(2391), - [sym_null_coalesce] = STATE(2391), - [sym_subscript] = STATE(2379), - [sym_call] = STATE(2058), - [sym_list] = STATE(2403), - [sym_dictionary] = STATE(2403), - [sym_list_comprehension] = STATE(2403), - [sym_dictionary_comprehension] = STATE(2403), - [sym_conditional_expression] = STATE(2357), - [sym_string] = STATE(2391), - [aux_sym_long_expression_repeat1] = STATE(694), - [sym_identifier] = ACTIONS(834), - [anon_sym_DOT] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(2061), - [anon_sym_LBRACK] = ACTIONS(2063), - [anon_sym_lambda] = ACTIONS(163), - [anon_sym_LBRACE] = ACTIONS(2065), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(225), - [anon_sym_not] = ACTIONS(840), - [anon_sym_PLUS] = ACTIONS(2067), - [anon_sym_] = ACTIONS(2329), - [anon_sym_DQUOTE] = ACTIONS(2071), - [anon_sym_DASH] = ACTIONS(2067), - [anon_sym_TILDE] = ACTIONS(2067), - [sym_integer] = ACTIONS(173), - [sym_float] = ACTIONS(173), - [sym_true] = ACTIONS(173), - [sym_false] = ACTIONS(173), - [sym_none] = ACTIONS(173), - [sym_undefined] = ACTIONS(173), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(177), - }, - [698] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5343), - [sym_expression] = STATE(1690), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(2092), - [sym_primary_expression] = STATE(1480), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2214), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2375), - [sym_dictionary] = STATE(2375), - [sym_list_comprehension] = STATE(2375), - [sym_dictionary_comprehension] = STATE(2375), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(87), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_LBRACK] = ACTIONS(2163), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(213), - [anon_sym_not] = ACTIONS(101), - [anon_sym_PLUS] = ACTIONS(2355), - [anon_sym_] = ACTIONS(2365), - [anon_sym_DQUOTE] = ACTIONS(2171), - [anon_sym_DASH] = ACTIONS(2355), - [anon_sym_TILDE] = ACTIONS(2355), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(107), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(111), - }, - [699] = { - [sym_schema_expr] = STATE(2818), - [sym_schema_instantiation] = STATE(2818), - [sym_lambda_expr] = STATE(2818), - [sym_quant_expr] = STATE(2818), - [sym_quant_op] = STATE(6216), - [sym_dotted_name] = STATE(5427), - [sym_expression] = STATE(4621), - [sym_as_expression] = STATE(2820), - [sym_selector_expression] = STATE(3403), - [sym_primary_expression] = STATE(3270), - [sym_paren_expression] = STATE(2818), - [sym_braces_expression] = STATE(2818), - [sym_not_operator] = STATE(2820), - [sym_not_expression] = STATE(2818), - [sym_boolean_operator] = STATE(2820), - [sym_long_expression] = STATE(2820), - [sym_string_literal_expr] = STATE(2818), - [sym_config_expr] = STATE(2818), - [sym_binary_operator] = STATE(2821), - [sym_unary_operator] = STATE(2818), - [sym_sequence_operation] = STATE(2820), - [sym_in_operation] = STATE(2829), - [sym_not_in_operation] = STATE(2829), - [sym_comparison_operator] = STATE(2820), - [sym_select_suffix] = STATE(2818), - [sym_attribute] = STATE(2818), - [sym_optional_attribute] = STATE(2818), - [sym_optional_attribute_declaration] = STATE(2818), - [sym_optional_item] = STATE(2818), - [sym_null_coalesce] = STATE(2818), - [sym_subscript] = STATE(2821), - [sym_call] = STATE(2705), - [sym_list] = STATE(3459), - [sym_dictionary] = STATE(3459), - [sym_list_comprehension] = STATE(3459), - [sym_dictionary_comprehension] = STATE(3459), - [sym_conditional_expression] = STATE(2820), - [sym_string] = STATE(2818), - [aux_sym_long_expression_repeat1] = STATE(687), - [sym_identifier] = ACTIONS(1363), - [anon_sym_DOT] = ACTIONS(456), - [anon_sym_LPAREN] = ACTIONS(2045), - [anon_sym_LBRACK] = ACTIONS(2047), - [anon_sym_lambda] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(2049), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(456), - [anon_sym_not] = ACTIONS(1367), - [anon_sym_PLUS] = ACTIONS(2051), - [anon_sym_] = ACTIONS(2349), - [anon_sym_DQUOTE] = ACTIONS(2055), - [anon_sym_DASH] = ACTIONS(2051), - [anon_sym_TILDE] = ACTIONS(2051), - [sym_integer] = ACTIONS(317), - [sym_float] = ACTIONS(317), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_none] = ACTIONS(317), - [sym_undefined] = ACTIONS(317), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(321), - }, - [700] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5340), - [sym_expression] = STATE(3800), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3916), - [sym_primary_expression] = STATE(3791), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(3993), - [sym_dictionary] = STATE(3993), - [sym_list_comprehension] = STATE(3993), - [sym_dictionary_comprehension] = STATE(3993), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(689), - [sym_identifier] = ACTIONS(462), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(476), - [anon_sym_PLUS] = ACTIONS(578), - [anon_sym_] = ACTIONS(2327), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(578), - [anon_sym_TILDE] = ACTIONS(578), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, - [701] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5444), - [sym_expression] = STATE(3540), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(2388), - [sym_primary_expression] = STATE(2083), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2214), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2408), - [sym_dictionary] = STATE(2408), - [sym_list_comprehension] = STATE(2408), - [sym_dictionary_comprehension] = STATE(2408), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [aux_sym_long_expression_repeat1] = STATE(691), - [sym_identifier] = ACTIONS(806), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_LBRACK] = ACTIONS(2163), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(213), - [anon_sym_not] = ACTIONS(812), - [anon_sym_PLUS] = ACTIONS(2355), - [anon_sym_] = ACTIONS(2367), - [anon_sym_DQUOTE] = ACTIONS(2171), - [anon_sym_DASH] = ACTIONS(2355), - [anon_sym_TILDE] = ACTIONS(2355), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(107), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(111), - }, - [702] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5444), - [sym_expression] = STATE(3540), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(2388), - [sym_primary_expression] = STATE(2083), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2214), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2408), - [sym_dictionary] = STATE(2408), - [sym_list_comprehension] = STATE(2408), - [sym_dictionary_comprehension] = STATE(2408), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [aux_sym_long_expression_repeat1] = STATE(691), - [sym_identifier] = ACTIONS(806), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_LBRACK] = ACTIONS(2163), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(213), - [anon_sym_not] = ACTIONS(812), - [anon_sym_PLUS] = ACTIONS(2355), - [anon_sym_] = ACTIONS(2367), - [anon_sym_DQUOTE] = ACTIONS(2171), - [anon_sym_DASH] = ACTIONS(2355), - [anon_sym_TILDE] = ACTIONS(2355), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(107), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(111), - }, - [703] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5309), - [sym_expression] = STATE(4060), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(4234), - [sym_primary_expression] = STATE(4134), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(4241), - [sym_list] = STATE(4523), - [sym_dictionary] = STATE(4523), - [sym_list_comprehension] = STATE(4523), - [sym_dictionary_comprehension] = STATE(4523), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(705), - [sym_identifier] = ACTIONS(692), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(698), - [anon_sym_PLUS] = ACTIONS(700), - [anon_sym_] = ACTIONS(2369), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(700), - [anon_sym_TILDE] = ACTIONS(700), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, - [704] = { - [sym_schema_expr] = STATE(4474), - [sym_schema_instantiation] = STATE(4474), - [sym_lambda_expr] = STATE(4474), - [sym_quant_expr] = STATE(4474), - [sym_quant_op] = STATE(6373), - [sym_dotted_name] = STATE(5334), - [sym_expression] = STATE(4125), - [sym_as_expression] = STATE(4557), - [sym_selector_expression] = STATE(4382), - [sym_primary_expression] = STATE(4152), - [sym_paren_expression] = STATE(4474), - [sym_braces_expression] = STATE(4474), - [sym_not_operator] = STATE(4557), - [sym_not_expression] = STATE(4474), - [sym_boolean_operator] = STATE(4557), - [sym_long_expression] = STATE(4557), - [sym_string_literal_expr] = STATE(4474), - [sym_config_expr] = STATE(4474), - [sym_binary_operator] = STATE(4451), - [sym_unary_operator] = STATE(4474), - [sym_sequence_operation] = STATE(4557), - [sym_in_operation] = STATE(4558), - [sym_not_in_operation] = STATE(4558), - [sym_comparison_operator] = STATE(4557), - [sym_select_suffix] = STATE(4474), - [sym_attribute] = STATE(4474), - [sym_optional_attribute] = STATE(4474), - [sym_optional_attribute_declaration] = STATE(4474), - [sym_optional_item] = STATE(4474), - [sym_null_coalesce] = STATE(4474), - [sym_subscript] = STATE(4451), - [sym_call] = STATE(4133), - [sym_list] = STATE(4456), - [sym_dictionary] = STATE(4456), - [sym_list_comprehension] = STATE(4456), - [sym_dictionary_comprehension] = STATE(4456), - [sym_conditional_expression] = STATE(4557), - [sym_string] = STATE(4474), - [aux_sym_long_expression_repeat1] = STATE(715), - [sym_identifier] = ACTIONS(604), - [anon_sym_DOT] = ACTIONS(752), - [anon_sym_LPAREN] = ACTIONS(608), - [anon_sym_LBRACK] = ACTIONS(610), - [anon_sym_lambda] = ACTIONS(612), - [anon_sym_LBRACE] = ACTIONS(614), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(752), - [anon_sym_not] = ACTIONS(616), - [anon_sym_PLUS] = ACTIONS(620), - [anon_sym_] = ACTIONS(2371), - [anon_sym_DQUOTE] = ACTIONS(618), - [anon_sym_DASH] = ACTIONS(620), - [anon_sym_TILDE] = ACTIONS(620), - [sym_integer] = ACTIONS(622), - [sym_float] = ACTIONS(622), - [sym_true] = ACTIONS(622), - [sym_false] = ACTIONS(622), - [sym_none] = ACTIONS(622), - [sym_undefined] = ACTIONS(622), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(624), - }, - [705] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5309), - [sym_expression] = STATE(4062), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(4234), - [sym_primary_expression] = STATE(4134), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(4241), - [sym_list] = STATE(4523), - [sym_dictionary] = STATE(4523), - [sym_list_comprehension] = STATE(4523), - [sym_dictionary_comprehension] = STATE(4523), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(692), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(698), - [anon_sym_PLUS] = ACTIONS(700), - [anon_sym_] = ACTIONS(2373), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(700), - [anon_sym_TILDE] = ACTIONS(700), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, - [706] = { - [sym_schema_expr] = STATE(4474), - [sym_schema_instantiation] = STATE(4474), - [sym_lambda_expr] = STATE(4474), - [sym_quant_expr] = STATE(4474), - [sym_quant_op] = STATE(6373), - [sym_dotted_name] = STATE(5284), - [sym_expression] = STATE(5139), - [sym_as_expression] = STATE(4557), - [sym_selector_expression] = STATE(4170), - [sym_primary_expression] = STATE(4137), - [sym_paren_expression] = STATE(4474), - [sym_braces_expression] = STATE(4474), - [sym_not_operator] = STATE(4557), - [sym_not_expression] = STATE(4474), - [sym_boolean_operator] = STATE(4557), - [sym_long_expression] = STATE(4557), - [sym_string_literal_expr] = STATE(4474), - [sym_config_expr] = STATE(4474), - [sym_binary_operator] = STATE(4451), - [sym_unary_operator] = STATE(4474), - [sym_sequence_operation] = STATE(4557), - [sym_in_operation] = STATE(4558), - [sym_not_in_operation] = STATE(4558), - [sym_comparison_operator] = STATE(4557), - [sym_select_suffix] = STATE(4474), - [sym_attribute] = STATE(4474), - [sym_optional_attribute] = STATE(4474), - [sym_optional_attribute_declaration] = STATE(4474), - [sym_optional_item] = STATE(4474), - [sym_null_coalesce] = STATE(4474), - [sym_subscript] = STATE(4451), - [sym_call] = STATE(4133), - [sym_list] = STATE(4545), - [sym_dictionary] = STATE(4545), - [sym_list_comprehension] = STATE(4545), - [sym_dictionary_comprehension] = STATE(4545), - [sym_conditional_expression] = STATE(4557), - [sym_string] = STATE(4474), - [aux_sym_long_expression_repeat1] = STATE(713), - [sym_identifier] = ACTIONS(1377), - [anon_sym_DOT] = ACTIONS(752), - [anon_sym_LPAREN] = ACTIONS(608), - [anon_sym_LBRACK] = ACTIONS(610), - [anon_sym_lambda] = ACTIONS(612), - [anon_sym_LBRACE] = ACTIONS(614), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(752), - [anon_sym_not] = ACTIONS(1381), - [anon_sym_PLUS] = ACTIONS(620), - [anon_sym_] = ACTIONS(2375), - [anon_sym_DQUOTE] = ACTIONS(618), - [anon_sym_DASH] = ACTIONS(620), - [anon_sym_TILDE] = ACTIONS(620), - [sym_integer] = ACTIONS(622), - [sym_float] = ACTIONS(622), - [sym_true] = ACTIONS(622), - [sym_false] = ACTIONS(622), - [sym_none] = ACTIONS(622), - [sym_undefined] = ACTIONS(622), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(624), - }, - [707] = { - [sym_dict_expr] = STATE(2335), - [aux_sym_dotted_name_repeat1] = STATE(4593), - [aux_sym_comparison_operator_repeat1] = STATE(3461), - [ts_builtin_sym_end] = ACTIONS(1646), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_as] = ACTIONS(1644), - [anon_sym_assert] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_rule] = ACTIONS(1644), - [anon_sym_else] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_lambda] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_in] = ACTIONS(1644), - [anon_sym_all] = ACTIONS(1644), - [anon_sym_any] = ACTIONS(1644), - [anon_sym_filter] = ACTIONS(1644), - [anon_sym_map] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_STAR_STAR] = ACTIONS(1646), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_schema] = ACTIONS(1644), - [anon_sym_mixin] = ACTIONS(1644), - [anon_sym_protocol] = ACTIONS(1644), - [anon_sym_check] = ACTIONS(1644), - [anon_sym_AT] = ACTIONS(1646), - [anon_sym_QMARK_DOT] = ACTIONS(1646), - [anon_sym_not] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_PERCENT] = ACTIONS(1646), - [anon_sym_SLASH_SLASH] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_LT_LT] = ACTIONS(1646), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_is] = ACTIONS(1644), - [sym_isMutableFlag] = ACTIONS(1768), - [anon_sym_QMARK_COLON] = ACTIONS(1770), - [anon_sym_QMARK_LBRACK] = ACTIONS(1646), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_none] = ACTIONS(1644), - [sym_undefined] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(1646), - }, - [708] = { - [sym_schema_expr] = STATE(4474), - [sym_schema_instantiation] = STATE(4474), - [sym_lambda_expr] = STATE(4474), - [sym_quant_expr] = STATE(4474), - [sym_quant_op] = STATE(6373), - [sym_dotted_name] = STATE(5284), - [sym_expression] = STATE(5139), - [sym_as_expression] = STATE(4557), - [sym_selector_expression] = STATE(4170), - [sym_primary_expression] = STATE(4137), - [sym_paren_expression] = STATE(4474), - [sym_braces_expression] = STATE(4474), - [sym_not_operator] = STATE(4557), - [sym_not_expression] = STATE(4474), - [sym_boolean_operator] = STATE(4557), - [sym_long_expression] = STATE(4557), - [sym_string_literal_expr] = STATE(4474), - [sym_config_expr] = STATE(4474), - [sym_binary_operator] = STATE(4451), - [sym_unary_operator] = STATE(4474), - [sym_sequence_operation] = STATE(4557), - [sym_in_operation] = STATE(4558), - [sym_not_in_operation] = STATE(4558), - [sym_comparison_operator] = STATE(4557), - [sym_select_suffix] = STATE(4474), - [sym_attribute] = STATE(4474), - [sym_optional_attribute] = STATE(4474), - [sym_optional_attribute_declaration] = STATE(4474), - [sym_optional_item] = STATE(4474), - [sym_null_coalesce] = STATE(4474), - [sym_subscript] = STATE(4451), - [sym_call] = STATE(4133), - [sym_list] = STATE(4545), - [sym_dictionary] = STATE(4545), - [sym_list_comprehension] = STATE(4545), - [sym_dictionary_comprehension] = STATE(4545), - [sym_conditional_expression] = STATE(4557), - [sym_string] = STATE(4474), - [aux_sym_long_expression_repeat1] = STATE(713), - [sym_identifier] = ACTIONS(1377), - [anon_sym_DOT] = ACTIONS(752), - [anon_sym_LPAREN] = ACTIONS(608), - [anon_sym_LBRACK] = ACTIONS(610), - [anon_sym_lambda] = ACTIONS(612), - [anon_sym_LBRACE] = ACTIONS(614), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(752), - [anon_sym_not] = ACTIONS(1381), - [anon_sym_PLUS] = ACTIONS(620), - [anon_sym_] = ACTIONS(2375), - [anon_sym_DQUOTE] = ACTIONS(618), - [anon_sym_DASH] = ACTIONS(620), - [anon_sym_TILDE] = ACTIONS(620), - [sym_integer] = ACTIONS(622), - [sym_float] = ACTIONS(622), - [sym_true] = ACTIONS(622), - [sym_false] = ACTIONS(622), - [sym_none] = ACTIONS(622), - [sym_undefined] = ACTIONS(622), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(624), - }, - [709] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dotted_name] = STATE(5419), - [sym_expression] = STATE(5066), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(3964), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(3964), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(3964), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(1152), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_] = ACTIONS(2377), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(448), - [sym_float] = ACTIONS(448), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [710] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5309), - [sym_expression] = STATE(4060), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(4234), - [sym_primary_expression] = STATE(4134), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(4241), - [sym_list] = STATE(4523), - [sym_dictionary] = STATE(4523), - [sym_list_comprehension] = STATE(4523), - [sym_dictionary_comprehension] = STATE(4523), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(705), - [sym_identifier] = ACTIONS(692), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(698), - [anon_sym_PLUS] = ACTIONS(700), - [anon_sym_] = ACTIONS(2369), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(700), - [anon_sym_TILDE] = ACTIONS(700), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, - [711] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5309), - [sym_expression] = STATE(4060), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(4234), - [sym_primary_expression] = STATE(4134), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(4241), - [sym_list] = STATE(4523), - [sym_dictionary] = STATE(4523), - [sym_list_comprehension] = STATE(4523), - [sym_dictionary_comprehension] = STATE(4523), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(705), - [sym_identifier] = ACTIONS(692), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(698), - [anon_sym_PLUS] = ACTIONS(700), - [anon_sym_] = ACTIONS(2369), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(700), - [anon_sym_TILDE] = ACTIONS(700), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, - [712] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5451), - [sym_expression] = STATE(4584), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(4708), - [sym_primary_expression] = STATE(4696), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4719), - [sym_dictionary] = STATE(4719), - [sym_list_comprehension] = STATE(4719), - [sym_dictionary_comprehension] = STATE(4719), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(718), - [sym_identifier] = ACTIONS(762), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(766), - [anon_sym_PLUS] = ACTIONS(2379), - [anon_sym_] = ACTIONS(2381), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(2379), - [anon_sym_TILDE] = ACTIONS(2379), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, - [713] = { - [sym_schema_expr] = STATE(4474), - [sym_schema_instantiation] = STATE(4474), - [sym_lambda_expr] = STATE(4474), - [sym_quant_expr] = STATE(4474), - [sym_quant_op] = STATE(6373), - [sym_dotted_name] = STATE(5284), - [sym_expression] = STATE(5147), - [sym_as_expression] = STATE(4557), - [sym_selector_expression] = STATE(4170), - [sym_primary_expression] = STATE(4137), - [sym_paren_expression] = STATE(4474), - [sym_braces_expression] = STATE(4474), - [sym_not_operator] = STATE(4557), - [sym_not_expression] = STATE(4474), - [sym_boolean_operator] = STATE(4557), - [sym_long_expression] = STATE(4557), - [sym_string_literal_expr] = STATE(4474), - [sym_config_expr] = STATE(4474), - [sym_binary_operator] = STATE(4451), - [sym_unary_operator] = STATE(4474), - [sym_sequence_operation] = STATE(4557), - [sym_in_operation] = STATE(4558), - [sym_not_in_operation] = STATE(4558), - [sym_comparison_operator] = STATE(4557), - [sym_select_suffix] = STATE(4474), - [sym_attribute] = STATE(4474), - [sym_optional_attribute] = STATE(4474), - [sym_optional_attribute_declaration] = STATE(4474), - [sym_optional_item] = STATE(4474), - [sym_null_coalesce] = STATE(4474), - [sym_subscript] = STATE(4451), - [sym_call] = STATE(4133), - [sym_list] = STATE(4545), - [sym_dictionary] = STATE(4545), - [sym_list_comprehension] = STATE(4545), - [sym_dictionary_comprehension] = STATE(4545), - [sym_conditional_expression] = STATE(4557), - [sym_string] = STATE(4474), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(1377), - [anon_sym_DOT] = ACTIONS(752), - [anon_sym_LPAREN] = ACTIONS(608), - [anon_sym_LBRACK] = ACTIONS(610), - [anon_sym_lambda] = ACTIONS(612), - [anon_sym_LBRACE] = ACTIONS(614), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(752), - [anon_sym_not] = ACTIONS(1381), - [anon_sym_PLUS] = ACTIONS(620), - [anon_sym_] = ACTIONS(2383), - [anon_sym_DQUOTE] = ACTIONS(618), - [anon_sym_DASH] = ACTIONS(620), - [anon_sym_TILDE] = ACTIONS(620), - [sym_integer] = ACTIONS(622), - [sym_float] = ACTIONS(622), - [sym_true] = ACTIONS(622), - [sym_false] = ACTIONS(622), - [sym_none] = ACTIONS(622), - [sym_undefined] = ACTIONS(622), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(624), - }, - [714] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2385), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [715] = { - [sym_schema_expr] = STATE(4474), - [sym_schema_instantiation] = STATE(4474), - [sym_lambda_expr] = STATE(4474), - [sym_quant_expr] = STATE(4474), - [sym_quant_op] = STATE(6373), - [sym_dotted_name] = STATE(5334), - [sym_expression] = STATE(4139), - [sym_as_expression] = STATE(4557), - [sym_selector_expression] = STATE(4382), - [sym_primary_expression] = STATE(4152), - [sym_paren_expression] = STATE(4474), - [sym_braces_expression] = STATE(4474), - [sym_not_operator] = STATE(4557), - [sym_not_expression] = STATE(4474), - [sym_boolean_operator] = STATE(4557), - [sym_long_expression] = STATE(4557), - [sym_string_literal_expr] = STATE(4474), - [sym_config_expr] = STATE(4474), - [sym_binary_operator] = STATE(4451), - [sym_unary_operator] = STATE(4474), - [sym_sequence_operation] = STATE(4557), - [sym_in_operation] = STATE(4558), - [sym_not_in_operation] = STATE(4558), - [sym_comparison_operator] = STATE(4557), - [sym_select_suffix] = STATE(4474), - [sym_attribute] = STATE(4474), - [sym_optional_attribute] = STATE(4474), - [sym_optional_attribute_declaration] = STATE(4474), - [sym_optional_item] = STATE(4474), - [sym_null_coalesce] = STATE(4474), - [sym_subscript] = STATE(4451), - [sym_call] = STATE(4133), - [sym_list] = STATE(4456), - [sym_dictionary] = STATE(4456), - [sym_list_comprehension] = STATE(4456), - [sym_dictionary_comprehension] = STATE(4456), - [sym_conditional_expression] = STATE(4557), - [sym_string] = STATE(4474), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(604), - [anon_sym_DOT] = ACTIONS(752), - [anon_sym_LPAREN] = ACTIONS(608), - [anon_sym_LBRACK] = ACTIONS(610), - [anon_sym_lambda] = ACTIONS(612), - [anon_sym_LBRACE] = ACTIONS(614), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(752), - [anon_sym_not] = ACTIONS(616), - [anon_sym_PLUS] = ACTIONS(620), - [anon_sym_] = ACTIONS(2387), - [anon_sym_DQUOTE] = ACTIONS(618), - [anon_sym_DASH] = ACTIONS(620), - [anon_sym_TILDE] = ACTIONS(620), - [sym_integer] = ACTIONS(622), - [sym_float] = ACTIONS(622), - [sym_true] = ACTIONS(622), - [sym_false] = ACTIONS(622), - [sym_none] = ACTIONS(622), - [sym_undefined] = ACTIONS(622), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(624), - }, - [716] = { - [sym_schema_expr] = STATE(4586), - [sym_schema_instantiation] = STATE(4586), - [sym_lambda_expr] = STATE(4586), - [sym_quant_expr] = STATE(4586), - [sym_quant_op] = STATE(6585), - [sym_dotted_name] = STATE(5289), - [sym_expression] = STATE(5224), - [sym_as_expression] = STATE(4669), - [sym_selector_expression] = STATE(4492), - [sym_primary_expression] = STATE(4371), - [sym_paren_expression] = STATE(4586), - [sym_braces_expression] = STATE(4586), - [sym_not_operator] = STATE(4669), - [sym_not_expression] = STATE(4586), - [sym_boolean_operator] = STATE(4669), - [sym_long_expression] = STATE(4669), - [sym_string_literal_expr] = STATE(4586), - [sym_config_expr] = STATE(4586), - [sym_binary_operator] = STATE(4591), - [sym_unary_operator] = STATE(4586), - [sym_sequence_operation] = STATE(4669), - [sym_in_operation] = STATE(4604), - [sym_not_in_operation] = STATE(4604), - [sym_comparison_operator] = STATE(4669), - [sym_select_suffix] = STATE(4586), - [sym_attribute] = STATE(4586), - [sym_optional_attribute] = STATE(4586), - [sym_optional_attribute_declaration] = STATE(4586), - [sym_optional_item] = STATE(4586), - [sym_null_coalesce] = STATE(4586), - [sym_subscript] = STATE(4591), - [sym_call] = STATE(4168), - [sym_keyword_argument] = STATE(6039), - [sym_list] = STATE(4605), - [sym_dictionary] = STATE(4605), - [sym_list_comprehension] = STATE(4605), - [sym_dictionary_comprehension] = STATE(4605), - [sym_conditional_expression] = STATE(4669), - [sym_string] = STATE(4586), - [sym_identifier] = ACTIONS(1728), - [anon_sym_DOT] = ACTIONS(758), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_RPAREN] = ACTIONS(2389), - [anon_sym_LBRACK] = ACTIONS(670), - [anon_sym_lambda] = ACTIONS(672), - [anon_sym_LBRACE] = ACTIONS(674), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(760), - [anon_sym_not] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_DQUOTE] = ACTIONS(678), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_TILDE] = ACTIONS(680), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(684), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), - [sym_undefined] = ACTIONS(682), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(686), - }, - [717] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5451), - [sym_expression] = STATE(4584), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(4708), - [sym_primary_expression] = STATE(4696), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4719), - [sym_dictionary] = STATE(4719), - [sym_list_comprehension] = STATE(4719), - [sym_dictionary_comprehension] = STATE(4719), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(718), - [sym_identifier] = ACTIONS(762), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(766), - [anon_sym_PLUS] = ACTIONS(2379), - [anon_sym_] = ACTIONS(2381), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(2379), - [anon_sym_TILDE] = ACTIONS(2379), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, - [718] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5451), - [sym_expression] = STATE(4619), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(4708), - [sym_primary_expression] = STATE(4696), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4719), - [sym_dictionary] = STATE(4719), - [sym_list_comprehension] = STATE(4719), - [sym_dictionary_comprehension] = STATE(4719), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(762), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(766), - [anon_sym_PLUS] = ACTIONS(2379), - [anon_sym_] = ACTIONS(2391), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(2379), - [anon_sym_TILDE] = ACTIONS(2379), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, - [719] = { - [sym_schema_expr] = STATE(4474), - [sym_schema_instantiation] = STATE(4474), - [sym_lambda_expr] = STATE(4474), - [sym_quant_expr] = STATE(4474), - [sym_quant_op] = STATE(6373), - [sym_dotted_name] = STATE(5334), - [sym_expression] = STATE(4125), - [sym_as_expression] = STATE(4557), - [sym_selector_expression] = STATE(4382), - [sym_primary_expression] = STATE(4152), - [sym_paren_expression] = STATE(4474), - [sym_braces_expression] = STATE(4474), - [sym_not_operator] = STATE(4557), - [sym_not_expression] = STATE(4474), - [sym_boolean_operator] = STATE(4557), - [sym_long_expression] = STATE(4557), - [sym_string_literal_expr] = STATE(4474), - [sym_config_expr] = STATE(4474), - [sym_binary_operator] = STATE(4451), - [sym_unary_operator] = STATE(4474), - [sym_sequence_operation] = STATE(4557), - [sym_in_operation] = STATE(4558), - [sym_not_in_operation] = STATE(4558), - [sym_comparison_operator] = STATE(4557), - [sym_select_suffix] = STATE(4474), - [sym_attribute] = STATE(4474), - [sym_optional_attribute] = STATE(4474), - [sym_optional_attribute_declaration] = STATE(4474), - [sym_optional_item] = STATE(4474), - [sym_null_coalesce] = STATE(4474), - [sym_subscript] = STATE(4451), - [sym_call] = STATE(4133), - [sym_list] = STATE(4456), - [sym_dictionary] = STATE(4456), - [sym_list_comprehension] = STATE(4456), - [sym_dictionary_comprehension] = STATE(4456), - [sym_conditional_expression] = STATE(4557), - [sym_string] = STATE(4474), - [aux_sym_long_expression_repeat1] = STATE(715), - [sym_identifier] = ACTIONS(604), - [anon_sym_DOT] = ACTIONS(752), - [anon_sym_LPAREN] = ACTIONS(608), - [anon_sym_LBRACK] = ACTIONS(610), - [anon_sym_lambda] = ACTIONS(612), - [anon_sym_LBRACE] = ACTIONS(614), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(752), - [anon_sym_not] = ACTIONS(616), - [anon_sym_PLUS] = ACTIONS(620), - [anon_sym_] = ACTIONS(2371), - [anon_sym_DQUOTE] = ACTIONS(618), - [anon_sym_DASH] = ACTIONS(620), - [anon_sym_TILDE] = ACTIONS(620), - [sym_integer] = ACTIONS(622), - [sym_float] = ACTIONS(622), - [sym_true] = ACTIONS(622), - [sym_false] = ACTIONS(622), - [sym_none] = ACTIONS(622), - [sym_undefined] = ACTIONS(622), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(624), - }, - [720] = { - [sym_schema_expr] = STATE(4474), - [sym_schema_instantiation] = STATE(4474), - [sym_lambda_expr] = STATE(4474), - [sym_quant_expr] = STATE(4474), - [sym_quant_op] = STATE(6373), - [sym_dotted_name] = STATE(5334), - [sym_expression] = STATE(4125), - [sym_as_expression] = STATE(4557), - [sym_selector_expression] = STATE(4382), - [sym_primary_expression] = STATE(4152), - [sym_paren_expression] = STATE(4474), - [sym_braces_expression] = STATE(4474), - [sym_not_operator] = STATE(4557), - [sym_not_expression] = STATE(4474), - [sym_boolean_operator] = STATE(4557), - [sym_long_expression] = STATE(4557), - [sym_string_literal_expr] = STATE(4474), - [sym_config_expr] = STATE(4474), - [sym_binary_operator] = STATE(4451), - [sym_unary_operator] = STATE(4474), - [sym_sequence_operation] = STATE(4557), - [sym_in_operation] = STATE(4558), - [sym_not_in_operation] = STATE(4558), - [sym_comparison_operator] = STATE(4557), - [sym_select_suffix] = STATE(4474), - [sym_attribute] = STATE(4474), - [sym_optional_attribute] = STATE(4474), - [sym_optional_attribute_declaration] = STATE(4474), - [sym_optional_item] = STATE(4474), - [sym_null_coalesce] = STATE(4474), - [sym_subscript] = STATE(4451), - [sym_call] = STATE(4133), - [sym_list] = STATE(4456), - [sym_dictionary] = STATE(4456), - [sym_list_comprehension] = STATE(4456), - [sym_dictionary_comprehension] = STATE(4456), - [sym_conditional_expression] = STATE(4557), - [sym_string] = STATE(4474), - [aux_sym_long_expression_repeat1] = STATE(715), - [sym_identifier] = ACTIONS(604), - [anon_sym_DOT] = ACTIONS(752), - [anon_sym_LPAREN] = ACTIONS(608), - [anon_sym_LBRACK] = ACTIONS(610), - [anon_sym_lambda] = ACTIONS(612), - [anon_sym_LBRACE] = ACTIONS(614), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(752), - [anon_sym_not] = ACTIONS(616), - [anon_sym_PLUS] = ACTIONS(620), - [anon_sym_] = ACTIONS(2371), - [anon_sym_DQUOTE] = ACTIONS(618), - [anon_sym_DASH] = ACTIONS(620), - [anon_sym_TILDE] = ACTIONS(620), - [sym_integer] = ACTIONS(622), - [sym_float] = ACTIONS(622), - [sym_true] = ACTIONS(622), - [sym_false] = ACTIONS(622), - [sym_none] = ACTIONS(622), - [sym_undefined] = ACTIONS(622), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(624), - }, - [721] = { - [sym_schema_expr] = STATE(2695), - [sym_schema_instantiation] = STATE(2695), - [sym_lambda_expr] = STATE(2695), - [sym_quant_expr] = STATE(2695), - [sym_quant_op] = STATE(6594), - [sym_dotted_name] = STATE(5350), - [sym_expression] = STATE(3846), - [sym_as_expression] = STATE(2643), - [sym_selector_expression] = STATE(2744), - [sym_primary_expression] = STATE(2522), - [sym_paren_expression] = STATE(2695), - [sym_braces_expression] = STATE(2695), - [sym_not_operator] = STATE(2643), - [sym_not_expression] = STATE(2695), - [sym_boolean_operator] = STATE(2643), - [sym_long_expression] = STATE(2643), - [sym_string_literal_expr] = STATE(2695), - [sym_config_expr] = STATE(2695), - [sym_binary_operator] = STATE(2684), - [sym_unary_operator] = STATE(2695), - [sym_sequence_operation] = STATE(2643), - [sym_in_operation] = STATE(2652), - [sym_not_in_operation] = STATE(2652), - [sym_comparison_operator] = STATE(2643), - [sym_select_suffix] = STATE(2695), - [sym_attribute] = STATE(2695), - [sym_optional_attribute] = STATE(2695), - [sym_optional_attribute_declaration] = STATE(2695), - [sym_optional_item] = STATE(2695), - [sym_null_coalesce] = STATE(2695), - [sym_subscript] = STATE(2684), - [sym_call] = STATE(2500), - [sym_list] = STATE(2822), - [sym_dictionary] = STATE(2822), - [sym_list_comprehension] = STATE(2822), - [sym_dictionary_comprehension] = STATE(2822), - [sym_conditional_expression] = STATE(2643), - [sym_string] = STATE(2695), - [aux_sym_long_expression_repeat1] = STATE(666), - [sym_identifier] = ACTIONS(1092), - [anon_sym_DOT] = ACTIONS(399), - [anon_sym_LPAREN] = ACTIONS(2103), - [anon_sym_LBRACK] = ACTIONS(2105), - [anon_sym_lambda] = ACTIONS(263), - [anon_sym_LBRACE] = ACTIONS(2107), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(399), - [anon_sym_not] = ACTIONS(1096), - [anon_sym_PLUS] = ACTIONS(2109), - [anon_sym_] = ACTIONS(2111), - [anon_sym_DQUOTE] = ACTIONS(2113), - [anon_sym_DASH] = ACTIONS(2109), - [anon_sym_TILDE] = ACTIONS(2109), - [sym_integer] = ACTIONS(273), - [sym_float] = ACTIONS(273), - [sym_true] = ACTIONS(273), - [sym_false] = ACTIONS(273), - [sym_none] = ACTIONS(273), - [sym_undefined] = ACTIONS(273), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(277), - }, - [722] = { - [sym_schema_expr] = STATE(4474), - [sym_schema_instantiation] = STATE(4474), - [sym_lambda_expr] = STATE(4474), - [sym_quant_expr] = STATE(4474), - [sym_quant_op] = STATE(6373), - [sym_dotted_name] = STATE(5284), - [sym_expression] = STATE(5139), - [sym_as_expression] = STATE(4557), - [sym_selector_expression] = STATE(4170), - [sym_primary_expression] = STATE(4137), - [sym_paren_expression] = STATE(4474), - [sym_braces_expression] = STATE(4474), - [sym_not_operator] = STATE(4557), - [sym_not_expression] = STATE(4474), - [sym_boolean_operator] = STATE(4557), - [sym_long_expression] = STATE(4557), - [sym_string_literal_expr] = STATE(4474), - [sym_config_expr] = STATE(4474), - [sym_binary_operator] = STATE(4451), - [sym_unary_operator] = STATE(4474), - [sym_sequence_operation] = STATE(4557), - [sym_in_operation] = STATE(4558), - [sym_not_in_operation] = STATE(4558), - [sym_comparison_operator] = STATE(4557), - [sym_select_suffix] = STATE(4474), - [sym_attribute] = STATE(4474), - [sym_optional_attribute] = STATE(4474), - [sym_optional_attribute_declaration] = STATE(4474), - [sym_optional_item] = STATE(4474), - [sym_null_coalesce] = STATE(4474), - [sym_subscript] = STATE(4451), - [sym_call] = STATE(4133), - [sym_list] = STATE(4545), - [sym_dictionary] = STATE(4545), - [sym_list_comprehension] = STATE(4545), - [sym_dictionary_comprehension] = STATE(4545), - [sym_conditional_expression] = STATE(4557), - [sym_string] = STATE(4474), - [aux_sym_long_expression_repeat1] = STATE(713), - [sym_identifier] = ACTIONS(1377), - [anon_sym_DOT] = ACTIONS(752), - [anon_sym_LPAREN] = ACTIONS(608), - [anon_sym_LBRACK] = ACTIONS(610), - [anon_sym_lambda] = ACTIONS(612), - [anon_sym_LBRACE] = ACTIONS(614), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(752), - [anon_sym_not] = ACTIONS(1381), - [anon_sym_PLUS] = ACTIONS(620), - [anon_sym_] = ACTIONS(2375), - [anon_sym_DQUOTE] = ACTIONS(618), - [anon_sym_DASH] = ACTIONS(620), - [anon_sym_TILDE] = ACTIONS(620), - [sym_integer] = ACTIONS(622), - [sym_float] = ACTIONS(622), - [sym_true] = ACTIONS(622), - [sym_false] = ACTIONS(622), - [sym_none] = ACTIONS(622), - [sym_undefined] = ACTIONS(622), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(624), - }, - [723] = { - [sym_schema_expr] = STATE(3322), - [sym_schema_instantiation] = STATE(3322), - [sym_lambda_expr] = STATE(3322), - [sym_quant_expr] = STATE(3322), - [sym_quant_op] = STATE(6238), - [sym_dotted_name] = STATE(5399), - [sym_expression] = STATE(4689), - [sym_as_expression] = STATE(3323), - [sym_selector_expression] = STATE(3332), - [sym_primary_expression] = STATE(3054), - [sym_paren_expression] = STATE(3322), - [sym_braces_expression] = STATE(3322), - [sym_not_operator] = STATE(3323), - [sym_not_expression] = STATE(3322), - [sym_boolean_operator] = STATE(3323), - [sym_long_expression] = STATE(3323), - [sym_string_literal_expr] = STATE(3322), - [sym_config_expr] = STATE(3322), - [sym_binary_operator] = STATE(3336), - [sym_unary_operator] = STATE(3322), - [sym_sequence_operation] = STATE(3323), - [sym_in_operation] = STATE(3354), - [sym_not_in_operation] = STATE(3354), - [sym_comparison_operator] = STATE(3323), - [sym_select_suffix] = STATE(3322), - [sym_attribute] = STATE(3322), - [sym_optional_attribute] = STATE(3322), - [sym_optional_attribute_declaration] = STATE(3322), - [sym_optional_item] = STATE(3322), - [sym_null_coalesce] = STATE(3322), - [sym_subscript] = STATE(3336), - [sym_call] = STATE(3042), - [sym_list] = STATE(3393), - [sym_dictionary] = STATE(3393), - [sym_list_comprehension] = STATE(3393), - [sym_dictionary_comprehension] = STATE(3393), - [sym_conditional_expression] = STATE(3323), - [sym_string] = STATE(3322), - [aux_sym_long_expression_repeat1] = STATE(726), - [sym_identifier] = ACTIONS(1415), - [anon_sym_DOT] = ACTIONS(704), - [anon_sym_LPAREN] = ACTIONS(2253), - [anon_sym_LBRACK] = ACTIONS(2255), - [anon_sym_lambda] = ACTIONS(640), - [anon_sym_LBRACE] = ACTIONS(2257), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(704), - [anon_sym_not] = ACTIONS(1419), - [anon_sym_PLUS] = ACTIONS(2259), - [anon_sym_] = ACTIONS(2393), - [anon_sym_DQUOTE] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2259), - [anon_sym_TILDE] = ACTIONS(2259), - [sym_integer] = ACTIONS(650), - [sym_float] = ACTIONS(650), - [sym_true] = ACTIONS(650), - [sym_false] = ACTIONS(650), - [sym_none] = ACTIONS(650), - [sym_undefined] = ACTIONS(650), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(654), - }, - [724] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5451), - [sym_expression] = STATE(4584), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(4708), - [sym_primary_expression] = STATE(4696), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(4719), - [sym_dictionary] = STATE(4719), - [sym_list_comprehension] = STATE(4719), - [sym_dictionary_comprehension] = STATE(4719), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(718), - [sym_identifier] = ACTIONS(762), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(766), - [anon_sym_PLUS] = ACTIONS(2379), - [anon_sym_] = ACTIONS(2381), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(2379), - [anon_sym_TILDE] = ACTIONS(2379), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, - [725] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dotted_name] = STATE(5419), - [sym_expression] = STATE(5070), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(3964), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(3964), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(3964), - [aux_sym_long_expression_repeat1] = STATE(709), - [sym_identifier] = ACTIONS(1152), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_] = ACTIONS(2351), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(448), - [sym_float] = ACTIONS(448), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [726] = { - [sym_schema_expr] = STATE(3322), - [sym_schema_instantiation] = STATE(3322), - [sym_lambda_expr] = STATE(3322), - [sym_quant_expr] = STATE(3322), - [sym_quant_op] = STATE(6238), - [sym_dotted_name] = STATE(5399), - [sym_expression] = STATE(4589), - [sym_as_expression] = STATE(3323), - [sym_selector_expression] = STATE(3332), - [sym_primary_expression] = STATE(3054), - [sym_paren_expression] = STATE(3322), - [sym_braces_expression] = STATE(3322), - [sym_not_operator] = STATE(3323), - [sym_not_expression] = STATE(3322), - [sym_boolean_operator] = STATE(3323), - [sym_long_expression] = STATE(3323), - [sym_string_literal_expr] = STATE(3322), - [sym_config_expr] = STATE(3322), - [sym_binary_operator] = STATE(3336), - [sym_unary_operator] = STATE(3322), - [sym_sequence_operation] = STATE(3323), - [sym_in_operation] = STATE(3354), - [sym_not_in_operation] = STATE(3354), - [sym_comparison_operator] = STATE(3323), - [sym_select_suffix] = STATE(3322), - [sym_attribute] = STATE(3322), - [sym_optional_attribute] = STATE(3322), - [sym_optional_attribute_declaration] = STATE(3322), - [sym_optional_item] = STATE(3322), - [sym_null_coalesce] = STATE(3322), - [sym_subscript] = STATE(3336), - [sym_call] = STATE(3042), - [sym_list] = STATE(3393), - [sym_dictionary] = STATE(3393), - [sym_list_comprehension] = STATE(3393), - [sym_dictionary_comprehension] = STATE(3393), - [sym_conditional_expression] = STATE(3323), - [sym_string] = STATE(3322), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(1415), - [anon_sym_DOT] = ACTIONS(704), - [anon_sym_LPAREN] = ACTIONS(2253), - [anon_sym_LBRACK] = ACTIONS(2255), - [anon_sym_lambda] = ACTIONS(640), - [anon_sym_LBRACE] = ACTIONS(2257), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(704), - [anon_sym_not] = ACTIONS(1419), - [anon_sym_PLUS] = ACTIONS(2259), - [anon_sym_] = ACTIONS(2395), - [anon_sym_DQUOTE] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2259), - [anon_sym_TILDE] = ACTIONS(2259), - [sym_integer] = ACTIONS(650), - [sym_float] = ACTIONS(650), - [sym_true] = ACTIONS(650), - [sym_false] = ACTIONS(650), - [sym_none] = ACTIONS(650), - [sym_undefined] = ACTIONS(650), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(654), - }, - [727] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5460), - [sym_expression] = STATE(5511), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3635), - [sym_primary_expression] = STATE(4635), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(3675), - [sym_dictionary] = STATE(3675), - [sym_list_comprehension] = STATE(3675), - [sym_dictionary_comprehension] = STATE(3675), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(730), - [sym_identifier] = ACTIONS(1421), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(1425), - [anon_sym_PLUS] = ACTIONS(2379), - [anon_sym_] = ACTIONS(2397), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(2379), - [anon_sym_TILDE] = ACTIONS(2379), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, - [728] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5460), - [sym_expression] = STATE(5511), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3635), - [sym_primary_expression] = STATE(4635), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(3675), - [sym_dictionary] = STATE(3675), - [sym_list_comprehension] = STATE(3675), - [sym_dictionary_comprehension] = STATE(3675), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(730), - [sym_identifier] = ACTIONS(1421), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(1425), - [anon_sym_PLUS] = ACTIONS(2379), - [anon_sym_] = ACTIONS(2397), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(2379), - [anon_sym_TILDE] = ACTIONS(2379), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, - [729] = { - [sym_schema_expr] = STATE(3322), - [sym_schema_instantiation] = STATE(3322), - [sym_lambda_expr] = STATE(3322), - [sym_quant_expr] = STATE(3322), - [sym_quant_op] = STATE(6238), - [sym_dotted_name] = STATE(5399), - [sym_expression] = STATE(4689), - [sym_as_expression] = STATE(3323), - [sym_selector_expression] = STATE(3332), - [sym_primary_expression] = STATE(3054), - [sym_paren_expression] = STATE(3322), - [sym_braces_expression] = STATE(3322), - [sym_not_operator] = STATE(3323), - [sym_not_expression] = STATE(3322), - [sym_boolean_operator] = STATE(3323), - [sym_long_expression] = STATE(3323), - [sym_string_literal_expr] = STATE(3322), - [sym_config_expr] = STATE(3322), - [sym_binary_operator] = STATE(3336), - [sym_unary_operator] = STATE(3322), - [sym_sequence_operation] = STATE(3323), - [sym_in_operation] = STATE(3354), - [sym_not_in_operation] = STATE(3354), - [sym_comparison_operator] = STATE(3323), - [sym_select_suffix] = STATE(3322), - [sym_attribute] = STATE(3322), - [sym_optional_attribute] = STATE(3322), - [sym_optional_attribute_declaration] = STATE(3322), - [sym_optional_item] = STATE(3322), - [sym_null_coalesce] = STATE(3322), - [sym_subscript] = STATE(3336), - [sym_call] = STATE(3042), - [sym_list] = STATE(3393), - [sym_dictionary] = STATE(3393), - [sym_list_comprehension] = STATE(3393), - [sym_dictionary_comprehension] = STATE(3393), - [sym_conditional_expression] = STATE(3323), - [sym_string] = STATE(3322), - [aux_sym_long_expression_repeat1] = STATE(726), - [sym_identifier] = ACTIONS(1415), - [anon_sym_DOT] = ACTIONS(704), - [anon_sym_LPAREN] = ACTIONS(2253), - [anon_sym_LBRACK] = ACTIONS(2255), - [anon_sym_lambda] = ACTIONS(640), - [anon_sym_LBRACE] = ACTIONS(2257), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(704), - [anon_sym_not] = ACTIONS(1419), - [anon_sym_PLUS] = ACTIONS(2259), - [anon_sym_] = ACTIONS(2393), - [anon_sym_DQUOTE] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2259), - [anon_sym_TILDE] = ACTIONS(2259), - [sym_integer] = ACTIONS(650), - [sym_float] = ACTIONS(650), - [sym_true] = ACTIONS(650), - [sym_false] = ACTIONS(650), - [sym_none] = ACTIONS(650), - [sym_undefined] = ACTIONS(650), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(654), - }, - [730] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5460), - [sym_expression] = STATE(5508), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3635), - [sym_primary_expression] = STATE(4635), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(3675), - [sym_dictionary] = STATE(3675), - [sym_list_comprehension] = STATE(3675), - [sym_dictionary_comprehension] = STATE(3675), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(480), - [sym_identifier] = ACTIONS(1421), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(1425), - [anon_sym_PLUS] = ACTIONS(2379), - [anon_sym_] = ACTIONS(2399), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(2379), - [anon_sym_TILDE] = ACTIONS(2379), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, - [731] = { - [sym_schema_expr] = STATE(3964), - [sym_schema_instantiation] = STATE(3964), - [sym_lambda_expr] = STATE(3964), - [sym_quant_expr] = STATE(3964), - [sym_quant_op] = STATE(6550), - [sym_dotted_name] = STATE(5419), - [sym_expression] = STATE(5070), - [sym_as_expression] = STATE(3963), - [sym_selector_expression] = STATE(3792), - [sym_primary_expression] = STATE(3709), - [sym_paren_expression] = STATE(3964), - [sym_braces_expression] = STATE(3964), - [sym_not_operator] = STATE(3963), - [sym_not_expression] = STATE(3964), - [sym_boolean_operator] = STATE(3963), - [sym_long_expression] = STATE(3963), - [sym_string_literal_expr] = STATE(3964), - [sym_config_expr] = STATE(3964), - [sym_binary_operator] = STATE(3962), - [sym_unary_operator] = STATE(3964), - [sym_sequence_operation] = STATE(3963), - [sym_in_operation] = STATE(3961), - [sym_not_in_operation] = STATE(3961), - [sym_comparison_operator] = STATE(3963), - [sym_select_suffix] = STATE(3964), - [sym_attribute] = STATE(3964), - [sym_optional_attribute] = STATE(3964), - [sym_optional_attribute_declaration] = STATE(3964), - [sym_optional_item] = STATE(3964), - [sym_null_coalesce] = STATE(3964), - [sym_subscript] = STATE(3962), - [sym_call] = STATE(3713), - [sym_list] = STATE(3959), - [sym_dictionary] = STATE(3959), - [sym_list_comprehension] = STATE(3959), - [sym_dictionary_comprehension] = STATE(3959), - [sym_conditional_expression] = STATE(3963), - [sym_string] = STATE(3964), - [aux_sym_long_expression_repeat1] = STATE(709), - [sym_identifier] = ACTIONS(1152), - [anon_sym_DOT] = ACTIONS(538), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_lambda] = ACTIONS(438), - [anon_sym_LBRACE] = ACTIONS(1211), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(538), - [anon_sym_not] = ACTIONS(1156), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_] = ACTIONS(2351), - [anon_sym_DQUOTE] = ACTIONS(1217), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_TILDE] = ACTIONS(542), - [sym_integer] = ACTIONS(448), - [sym_float] = ACTIONS(448), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_none] = ACTIONS(448), - [sym_undefined] = ACTIONS(448), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(452), - }, - [732] = { - [sym_schema_expr] = STATE(3322), - [sym_schema_instantiation] = STATE(3322), - [sym_lambda_expr] = STATE(3322), - [sym_quant_expr] = STATE(3322), - [sym_quant_op] = STATE(6238), - [sym_dotted_name] = STATE(5399), - [sym_expression] = STATE(4689), - [sym_as_expression] = STATE(3323), - [sym_selector_expression] = STATE(3332), - [sym_primary_expression] = STATE(3054), - [sym_paren_expression] = STATE(3322), - [sym_braces_expression] = STATE(3322), - [sym_not_operator] = STATE(3323), - [sym_not_expression] = STATE(3322), - [sym_boolean_operator] = STATE(3323), - [sym_long_expression] = STATE(3323), - [sym_string_literal_expr] = STATE(3322), - [sym_config_expr] = STATE(3322), - [sym_binary_operator] = STATE(3336), - [sym_unary_operator] = STATE(3322), - [sym_sequence_operation] = STATE(3323), - [sym_in_operation] = STATE(3354), - [sym_not_in_operation] = STATE(3354), - [sym_comparison_operator] = STATE(3323), - [sym_select_suffix] = STATE(3322), - [sym_attribute] = STATE(3322), - [sym_optional_attribute] = STATE(3322), - [sym_optional_attribute_declaration] = STATE(3322), - [sym_optional_item] = STATE(3322), - [sym_null_coalesce] = STATE(3322), - [sym_subscript] = STATE(3336), - [sym_call] = STATE(3042), - [sym_list] = STATE(3393), - [sym_dictionary] = STATE(3393), - [sym_list_comprehension] = STATE(3393), - [sym_dictionary_comprehension] = STATE(3393), - [sym_conditional_expression] = STATE(3323), - [sym_string] = STATE(3322), - [aux_sym_long_expression_repeat1] = STATE(726), - [sym_identifier] = ACTIONS(1415), - [anon_sym_DOT] = ACTIONS(704), - [anon_sym_LPAREN] = ACTIONS(2253), - [anon_sym_LBRACK] = ACTIONS(2255), - [anon_sym_lambda] = ACTIONS(640), - [anon_sym_LBRACE] = ACTIONS(2257), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(704), - [anon_sym_not] = ACTIONS(1419), - [anon_sym_PLUS] = ACTIONS(2259), - [anon_sym_] = ACTIONS(2393), - [anon_sym_DQUOTE] = ACTIONS(2263), - [anon_sym_DASH] = ACTIONS(2259), - [anon_sym_TILDE] = ACTIONS(2259), - [sym_integer] = ACTIONS(650), - [sym_float] = ACTIONS(650), - [sym_true] = ACTIONS(650), - [sym_false] = ACTIONS(650), - [sym_none] = ACTIONS(650), - [sym_undefined] = ACTIONS(650), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(654), - }, - [733] = { - [sym_dict_expr] = STATE(2335), - [aux_sym_dotted_name_repeat1] = STATE(4593), - [aux_sym_comparison_operator_repeat1] = STATE(5039), - [ts_builtin_sym_end] = ACTIONS(1646), - [sym_identifier] = ACTIONS(1644), - [anon_sym_import] = ACTIONS(1644), - [anon_sym_DOT] = ACTIONS(1644), - [anon_sym_as] = ACTIONS(1644), - [anon_sym_assert] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_COMMA] = ACTIONS(1646), - [anon_sym_rule] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_LPAREN] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1646), - [anon_sym_lambda] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_in] = ACTIONS(1644), - [anon_sym_all] = ACTIONS(1644), - [anon_sym_any] = ACTIONS(1644), - [anon_sym_filter] = ACTIONS(1644), - [anon_sym_map] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1644), - [anon_sym_STAR_STAR] = ACTIONS(1646), - [anon_sym_type] = ACTIONS(1644), - [anon_sym_schema] = ACTIONS(1644), - [anon_sym_mixin] = ACTIONS(1644), - [anon_sym_protocol] = ACTIONS(1644), - [anon_sym_check] = ACTIONS(1644), - [anon_sym_AT] = ACTIONS(1646), - [anon_sym_QMARK_DOT] = ACTIONS(1646), - [anon_sym_not] = ACTIONS(1644), - [anon_sym_and] = ACTIONS(1644), - [anon_sym_or] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1646), - [anon_sym_SLASH] = ACTIONS(1644), - [anon_sym_PERCENT] = ACTIONS(1646), - [anon_sym_SLASH_SLASH] = ACTIONS(1646), - [anon_sym_PIPE] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1646), - [anon_sym_CARET] = ACTIONS(1646), - [anon_sym_LT_LT] = ACTIONS(1646), - [anon_sym_GT_GT] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_LT] = ACTIONS(1644), - [anon_sym_LT_EQ] = ACTIONS(1646), - [anon_sym_EQ_EQ] = ACTIONS(1646), - [anon_sym_BANG_EQ] = ACTIONS(1646), - [anon_sym_GT_EQ] = ACTIONS(1646), - [anon_sym_GT] = ACTIONS(1644), - [anon_sym_is] = ACTIONS(1644), - [sym_isMutableFlag] = ACTIONS(2121), - [anon_sym_QMARK_COLON] = ACTIONS(2123), - [anon_sym_QMARK_LBRACK] = ACTIONS(1646), - [sym_integer] = ACTIONS(1644), - [sym_float] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_none] = ACTIONS(1644), - [sym_undefined] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(1646), - }, - [734] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5343), - [sym_expression] = STATE(1713), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(2092), - [sym_primary_expression] = STATE(1480), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2214), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2375), - [sym_dictionary] = STATE(2375), - [sym_list_comprehension] = STATE(2375), - [sym_dictionary_comprehension] = STATE(2375), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [aux_sym_long_expression_repeat1] = STATE(698), - [sym_identifier] = ACTIONS(87), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_LBRACK] = ACTIONS(2163), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(213), - [anon_sym_not] = ACTIONS(101), - [anon_sym_PLUS] = ACTIONS(2355), - [anon_sym_] = ACTIONS(2357), - [anon_sym_DQUOTE] = ACTIONS(2171), - [anon_sym_DASH] = ACTIONS(2355), - [anon_sym_TILDE] = ACTIONS(2355), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(107), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(111), - }, - [735] = { - [sym_schema_expr] = STATE(2214), - [sym_schema_instantiation] = STATE(2214), - [sym_lambda_expr] = STATE(2214), - [sym_quant_expr] = STATE(2214), - [sym_quant_op] = STATE(6482), - [sym_dotted_name] = STATE(5444), - [sym_expression] = STATE(3540), - [sym_as_expression] = STATE(2063), - [sym_selector_expression] = STATE(2388), - [sym_primary_expression] = STATE(2083), - [sym_paren_expression] = STATE(2214), - [sym_braces_expression] = STATE(2214), - [sym_not_operator] = STATE(2063), - [sym_not_expression] = STATE(2214), - [sym_boolean_operator] = STATE(2063), - [sym_long_expression] = STATE(2063), - [sym_string_literal_expr] = STATE(2214), - [sym_config_expr] = STATE(2214), - [sym_binary_operator] = STATE(2219), - [sym_unary_operator] = STATE(2214), - [sym_sequence_operation] = STATE(2063), - [sym_in_operation] = STATE(2132), - [sym_not_in_operation] = STATE(2132), - [sym_comparison_operator] = STATE(2063), - [sym_select_suffix] = STATE(2214), - [sym_attribute] = STATE(2214), - [sym_optional_attribute] = STATE(2214), - [sym_optional_attribute_declaration] = STATE(2214), - [sym_optional_item] = STATE(2214), - [sym_null_coalesce] = STATE(2214), - [sym_subscript] = STATE(2219), - [sym_call] = STATE(1376), - [sym_list] = STATE(2408), - [sym_dictionary] = STATE(2408), - [sym_list_comprehension] = STATE(2408), - [sym_dictionary_comprehension] = STATE(2408), - [sym_conditional_expression] = STATE(2063), - [sym_string] = STATE(2214), - [aux_sym_long_expression_repeat1] = STATE(691), - [sym_identifier] = ACTIONS(806), - [anon_sym_DOT] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(2161), - [anon_sym_LBRACK] = ACTIONS(2163), - [anon_sym_lambda] = ACTIONS(97), - [anon_sym_LBRACE] = ACTIONS(2165), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(213), - [anon_sym_not] = ACTIONS(812), - [anon_sym_PLUS] = ACTIONS(2355), - [anon_sym_] = ACTIONS(2367), - [anon_sym_DQUOTE] = ACTIONS(2171), - [anon_sym_DASH] = ACTIONS(2355), - [anon_sym_TILDE] = ACTIONS(2355), - [sym_integer] = ACTIONS(107), - [sym_float] = ACTIONS(107), - [sym_true] = ACTIONS(107), - [sym_false] = ACTIONS(107), - [sym_none] = ACTIONS(107), - [sym_undefined] = ACTIONS(107), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(111), - }, - [736] = { - [sym_schema_expr] = STATE(3726), - [sym_schema_instantiation] = STATE(3726), - [sym_lambda_expr] = STATE(3726), - [sym_quant_expr] = STATE(3726), - [sym_quant_op] = STATE(6431), - [sym_dotted_name] = STATE(5460), - [sym_expression] = STATE(5511), - [sym_as_expression] = STATE(3747), - [sym_selector_expression] = STATE(3635), - [sym_primary_expression] = STATE(4635), - [sym_paren_expression] = STATE(3726), - [sym_braces_expression] = STATE(3726), - [sym_not_operator] = STATE(3747), - [sym_not_expression] = STATE(3726), - [sym_boolean_operator] = STATE(3747), - [sym_long_expression] = STATE(3747), - [sym_string_literal_expr] = STATE(3726), - [sym_config_expr] = STATE(3726), - [sym_binary_operator] = STATE(3724), - [sym_unary_operator] = STATE(3726), - [sym_sequence_operation] = STATE(3747), - [sym_in_operation] = STATE(3746), - [sym_not_in_operation] = STATE(3746), - [sym_comparison_operator] = STATE(3747), - [sym_select_suffix] = STATE(3726), - [sym_attribute] = STATE(3726), - [sym_optional_attribute] = STATE(3726), - [sym_optional_attribute_declaration] = STATE(3726), - [sym_optional_item] = STATE(3726), - [sym_null_coalesce] = STATE(3726), - [sym_subscript] = STATE(3724), - [sym_call] = STATE(3788), - [sym_list] = STATE(3675), - [sym_dictionary] = STATE(3675), - [sym_list_comprehension] = STATE(3675), - [sym_dictionary_comprehension] = STATE(3675), - [sym_conditional_expression] = STATE(3747), - [sym_string] = STATE(3726), - [aux_sym_long_expression_repeat1] = STATE(730), - [sym_identifier] = ACTIONS(1421), - [anon_sym_DOT] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(2233), - [anon_sym_LBRACK] = ACTIONS(2235), - [anon_sym_lambda] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(2237), - [anon_sym_all] = ACTIONS(29), - [anon_sym_any] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(29), - [anon_sym_map] = ACTIONS(29), - [anon_sym_QMARK_DOT] = ACTIONS(574), - [anon_sym_not] = ACTIONS(1425), - [anon_sym_PLUS] = ACTIONS(2379), - [anon_sym_] = ACTIONS(2397), - [anon_sym_DQUOTE] = ACTIONS(2241), - [anon_sym_DASH] = ACTIONS(2379), - [anon_sym_TILDE] = ACTIONS(2379), - [sym_integer] = ACTIONS(482), - [sym_float] = ACTIONS(482), - [sym_true] = ACTIONS(482), - [sym_false] = ACTIONS(482), - [sym_none] = ACTIONS(482), - [sym_undefined] = ACTIONS(482), - [sym_comment] = ACTIONS(5), - [sym_line_continuation] = ACTIONS(5), - [sym_string_start] = ACTIONS(486), - }, -}; - -static const uint16_t ts_small_parse_table[] = { - [0] = 6, - ACTIONS(2405), 1, - anon_sym_DOT, - ACTIONS(2408), 1, - anon_sym_QMARK_DOT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(737), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2401), 26, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2403), 32, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [77] = 10, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2419), 1, - anon_sym_STAR_STAR, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2413), 22, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2411), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [162] = 7, - ACTIONS(61), 1, - anon_sym_if, - ACTIONS(2429), 1, - anon_sym_and, - ACTIONS(2431), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2427), 26, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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(2425), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [241] = 27, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2433), 1, - sym_identifier, - ACTIONS(2435), 1, - anon_sym_in, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(1443), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5496), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(105), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [360] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(737), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2437), 27, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2439), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [433] = 17, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2419), 1, - anon_sym_STAR_STAR, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2451), 1, - anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_AMP, - ACTIONS(2455), 1, - anon_sym_CARET, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2445), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2447), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2449), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2457), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 13, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2441), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, - 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_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, - [532] = 10, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2419), 1, - anon_sym_STAR_STAR, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2413), 22, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2411), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [617] = 7, - ACTIONS(89), 1, - anon_sym_if, - ACTIONS(2463), 1, - anon_sym_and, - ACTIONS(2465), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 26, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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(2461), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [696] = 12, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2419), 1, - anon_sym_STAR_STAR, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2445), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2449), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 20, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - 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(2411), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, - 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_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, - [785] = 6, - ACTIONS(61), 1, - anon_sym_if, - ACTIONS(2431), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2469), 26, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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(2467), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [862] = 9, - ACTIONS(61), 1, - anon_sym_if, - ACTIONS(2429), 1, - anon_sym_and, - ACTIONS(2431), 1, - anon_sym_PLUS, - ACTIONS(2459), 1, - anon_sym_QMARK_DOT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 3, - anon_sym_DOT, - anon_sym_as, - anon_sym_or, - ACTIONS(2473), 25, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DQUOTE, - 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(2471), 28, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [945] = 16, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2419), 1, - anon_sym_STAR_STAR, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2453), 1, - anon_sym_AMP, - ACTIONS(2455), 1, - anon_sym_CARET, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2445), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2447), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2449), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2457), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 14, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - 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(2411), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, - 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_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, - [1042] = 27, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2475), 1, - sym_identifier, - ACTIONS(2477), 1, - anon_sym_in, - STATE(3635), 1, - sym_selector_expression, - STATE(3756), 1, - sym_primary_expression, - STATE(3788), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5506), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [1161] = 7, - ACTIONS(61), 1, - anon_sym_if, - ACTIONS(2429), 1, - anon_sym_and, - ACTIONS(2431), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 26, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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(2461), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [1240] = 4, - STATE(772), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2479), 27, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2481), 34, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [1313] = 4, - STATE(751), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2483), 27, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2485), 34, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [1386] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6354), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [1509] = 27, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2491), 1, - sym_identifier, - ACTIONS(2493), 1, - anon_sym_in, - STATE(1621), 1, - sym_primary_expression, - STATE(2058), 1, - sym_call, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5515), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [1628] = 4, - STATE(751), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2495), 27, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2497), 34, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [1701] = 15, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2419), 1, - anon_sym_STAR_STAR, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2455), 1, - anon_sym_CARET, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2445), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2447), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2449), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2457), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 15, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - 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(2411), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, - 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_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, - [1796] = 10, - ACTIONS(89), 1, - anon_sym_if, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(2463), 1, - anon_sym_and, - ACTIONS(2465), 1, - anon_sym_PLUS, - ACTIONS(2503), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 25, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DQUOTE, - 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(2501), 29, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [1881] = 4, - STATE(751), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2505), 27, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2507), 34, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [1954] = 14, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2419), 1, - anon_sym_STAR_STAR, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2445), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2447), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2449), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2457), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 16, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2411), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, - 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_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, - [2047] = 13, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2419), 1, - anon_sym_STAR_STAR, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2445), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2447), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2449), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 18, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - 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(2411), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, - 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_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, - [2138] = 4, - STATE(751), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2509), 27, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2511), 34, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [2211] = 27, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(624), 1, - sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2513), 1, - sym_identifier, - ACTIONS(2515), 1, - anon_sym_LPAREN, - ACTIONS(2517), 1, - anon_sym_LBRACK, - ACTIONS(2519), 1, - anon_sym_LBRACE, - ACTIONS(2521), 1, - anon_sym_in, - ACTIONS(2523), 1, - anon_sym_QMARK_DOT, - ACTIONS(2527), 1, - anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4099), 1, - sym_primary_expression, - STATE(4133), 1, - sym_call, - STATE(4197), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5530), 1, - sym_expression, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(2525), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4544), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [2330] = 4, - ACTIONS(2535), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2531), 26, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2533), 35, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [2403] = 6, - ACTIONS(2541), 1, - anon_sym_DOT, - ACTIONS(2544), 1, - anon_sym_QMARK_DOT, - STATE(764), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2537), 26, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2539), 33, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [2480] = 27, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1421), 1, - sym_identifier, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(4641), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [2599] = 6, - ACTIONS(89), 1, - anon_sym_if, - ACTIONS(2465), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2469), 26, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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(2467), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [2676] = 27, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2547), 1, - sym_identifier, - ACTIONS(2549), 1, - anon_sym_in, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(3027), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5487), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [2795] = 7, - ACTIONS(89), 1, - anon_sym_if, - ACTIONS(2463), 1, - anon_sym_and, - ACTIONS(2465), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2427), 26, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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(2425), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [2874] = 4, - ACTIONS(2555), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2551), 26, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2553), 35, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [2947] = 27, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2491), 1, - sym_identifier, - STATE(1621), 1, - sym_primary_expression, - STATE(2058), 1, - sym_call, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5515), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [3066] = 9, - ACTIONS(89), 1, - anon_sym_if, - ACTIONS(2459), 1, - anon_sym_QMARK_DOT, - ACTIONS(2463), 1, - anon_sym_and, - ACTIONS(2465), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 3, - anon_sym_DOT, - anon_sym_as, - anon_sym_or, - ACTIONS(2473), 25, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DQUOTE, - 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(2471), 28, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [3149] = 5, - ACTIONS(2557), 1, - anon_sym_PIPE, - STATE(772), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2483), 26, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(2485), 34, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [3224] = 5, - ACTIONS(2564), 1, - anon_sym_EQ, - STATE(834), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2562), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2560), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [3299] = 4, - ACTIONS(2566), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2495), 26, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2497), 35, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [3372] = 27, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2568), 1, - sym_identifier, - ACTIONS(2570), 1, - anon_sym_in, - STATE(819), 1, - sym_primary_expression, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5529), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(119), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [3491] = 27, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(2574), 1, - anon_sym_in, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(2533), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5472), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(291), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [3610] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2576), 1, - sym_identifier, - STATE(3704), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3774), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5468), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3876), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [3729] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2576), 1, - sym_identifier, - ACTIONS(2578), 1, - anon_sym_in, - STATE(3704), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3774), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5468), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3876), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [3848] = 8, - ACTIONS(2121), 1, - sym_isMutableFlag, - ACTIONS(2123), 1, - anon_sym_QMARK_COLON, - STATE(2335), 1, - sym_dict_expr, - STATE(3469), 1, - aux_sym_comparison_operator_repeat1, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1646), 26, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(1644), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_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, - [3929] = 27, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2580), 1, - sym_identifier, - ACTIONS(2582), 1, - anon_sym_in, - STATE(2058), 1, - sym_call, - STATE(2077), 1, - sym_primary_expression, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5497), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(171), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [4048] = 22, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2598), 1, - anon_sym_STAR_STAR, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2602), 1, - anon_sym_not, - ACTIONS(2608), 1, - anon_sym_PIPE, - ACTIONS(2610), 1, - anon_sym_AMP, - ACTIONS(2612), 1, - anon_sym_CARET, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2596), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2604), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2606), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2614), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2584), 9, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2586), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_check, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [4157] = 22, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2598), 1, - anon_sym_STAR_STAR, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2602), 1, - anon_sym_not, - ACTIONS(2608), 1, - anon_sym_PIPE, - ACTIONS(2610), 1, - anon_sym_AMP, - ACTIONS(2612), 1, - anon_sym_CARET, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2596), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2604), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2606), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2614), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2622), 9, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2624), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_check, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [4266] = 22, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2598), 1, - anon_sym_STAR_STAR, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2602), 1, - anon_sym_not, - ACTIONS(2608), 1, - anon_sym_PIPE, - ACTIONS(2610), 1, - anon_sym_AMP, - ACTIONS(2612), 1, - anon_sym_CARET, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2596), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2604), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2606), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2614), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2630), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2626), 9, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2628), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_check, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [4375] = 27, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2580), 1, - sym_identifier, - STATE(2058), 1, - sym_call, - STATE(2077), 1, - sym_primary_expression, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5497), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(171), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [4494] = 27, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2632), 1, - sym_identifier, - STATE(3914), 1, - sym_call, - STATE(3960), 1, - sym_primary_expression, - STATE(4135), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5489), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4169), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [4613] = 27, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2634), 1, - sym_identifier, - STATE(742), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5502), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(127), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [4732] = 17, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2598), 1, - anon_sym_STAR_STAR, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2608), 1, - anon_sym_PIPE, - ACTIONS(2610), 1, - anon_sym_AMP, - ACTIONS(2612), 1, - anon_sym_CARET, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2596), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2604), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2606), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2614), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2636), 13, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2630), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, - 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_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, - [4831] = 4, - STATE(790), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2638), 27, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2640), 34, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [4904] = 27, - ACTIONS(636), 1, - anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2642), 1, - sym_identifier, - ACTIONS(2644), 1, - anon_sym_in, - STATE(2904), 1, - sym_primary_expression, - STATE(3042), 1, - sym_call, - STATE(3129), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5501), 1, - sym_expression, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3292), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [5023] = 4, - STATE(764), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2646), 27, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2648), 34, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [5096] = 27, - ACTIONS(722), 1, - anon_sym_LPAREN, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, - anon_sym_LBRACE, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2650), 1, - sym_identifier, - ACTIONS(2652), 1, - anon_sym_in, - STATE(3083), 1, - sym_primary_expression, - STATE(3207), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5492), 1, - sym_expression, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3432), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [5215] = 27, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2547), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(3027), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5487), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [5334] = 27, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2475), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(3756), 1, - sym_primary_expression, - STATE(3788), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5506), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [5453] = 27, - ACTIONS(518), 1, - anon_sym_LPAREN, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, - anon_sym_LBRACE, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2654), 1, - sym_identifier, - ACTIONS(2656), 1, - anon_sym_in, - STATE(2779), 1, - sym_primary_expression, - STATE(2940), 1, - sym_call, - STATE(2996), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5534), 1, - sym_expression, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(530), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3136), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [5572] = 27, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2658), 1, - sym_identifier, - STATE(4168), 1, - sym_call, - STATE(4430), 1, - sym_primary_expression, - STATE(4524), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5514), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4667), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [5691] = 27, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2572), 1, - sym_identifier, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(2533), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5472), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(291), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [5810] = 27, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2660), 1, - sym_identifier, - ACTIONS(2662), 1, - anon_sym_in, - STATE(1632), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5464), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(79), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [5929] = 5, - ACTIONS(2668), 1, - anon_sym_EQ, - STATE(834), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2666), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2664), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [6004] = 27, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2670), 1, - sym_identifier, - ACTIONS(2672), 1, - anon_sym_in, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(3284), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5485), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [6123] = 13, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2598), 1, - anon_sym_STAR_STAR, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2596), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2604), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2606), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 18, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - 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(2411), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, - 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_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, - [6214] = 27, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(828), 1, - sym_identifier, - ACTIONS(832), 1, - anon_sym_not, - STATE(214), 1, - aux_sym_check_statement_repeat1, - STATE(2118), 1, - sym_call, - STATE(2319), 1, - sym_primary_expression, - STATE(2397), 1, - sym_selector_expression, - STATE(3574), 1, - sym_expression, - STATE(5325), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2412), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [6333] = 5, - ACTIONS(89), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 27, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(129), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [6408] = 14, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2598), 1, - anon_sym_STAR_STAR, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2596), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2604), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2606), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2614), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 16, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2411), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, - 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_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, - [6501] = 15, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2598), 1, - anon_sym_STAR_STAR, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2612), 1, - anon_sym_CARET, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2596), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2604), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2606), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2614), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 15, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - 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(2411), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, - 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_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, - [6596] = 16, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2598), 1, - anon_sym_STAR_STAR, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2610), 1, - anon_sym_AMP, - ACTIONS(2612), 1, - anon_sym_CARET, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2596), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2604), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2606), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2614), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 14, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - 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(2411), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, - 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_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, - [6693] = 27, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2674), 1, - sym_identifier, - ACTIONS(2676), 1, - anon_sym_in, - STATE(3635), 1, - sym_selector_expression, - STATE(4123), 1, - sym_primary_expression, - STATE(4241), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5522), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [6812] = 5, - ACTIONS(89), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 27, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2680), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [6887] = 17, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2419), 1, - anon_sym_STAR_STAR, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2451), 1, - anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_AMP, - ACTIONS(2455), 1, - anon_sym_CARET, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2445), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2447), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2449), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2457), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2636), 13, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2630), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, - 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_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, - [6986] = 27, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2632), 1, - sym_identifier, - ACTIONS(2682), 1, - anon_sym_in, - STATE(3914), 1, - sym_call, - STATE(3960), 1, - sym_primary_expression, - STATE(4135), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5489), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4169), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [7105] = 6, - ACTIONS(89), 1, - anon_sym_if, - ACTIONS(2465), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 26, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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(2461), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [7182] = 5, - ACTIONS(89), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 27, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2686), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [7257] = 6, - ACTIONS(89), 1, - anon_sym_if, - ACTIONS(2465), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 26, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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(2690), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [7334] = 5, - ACTIONS(89), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 27, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2694), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [7409] = 5, - ACTIONS(89), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 27, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2694), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [7484] = 5, - ACTIONS(89), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 27, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2698), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [7559] = 5, - ACTIONS(61), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(129), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [7634] = 5, - ACTIONS(61), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2680), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [7709] = 12, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2598), 1, - anon_sym_STAR_STAR, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2596), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2606), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 20, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - 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(2411), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, - 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_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, - [7798] = 17, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2598), 1, - anon_sym_STAR_STAR, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2608), 1, - anon_sym_PIPE, - ACTIONS(2610), 1, - anon_sym_AMP, - ACTIONS(2612), 1, - anon_sym_CARET, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2596), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2604), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2606), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2614), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 13, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2441), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, - 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_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, - [7897] = 6, - ACTIONS(61), 1, - anon_sym_if, - ACTIONS(2431), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 26, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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(2461), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [7974] = 10, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2598), 1, - anon_sym_STAR_STAR, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2413), 22, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2411), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [8059] = 10, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2598), 1, - anon_sym_STAR_STAR, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2413), 22, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2411), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [8144] = 5, - ACTIONS(61), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2686), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [8219] = 6, - ACTIONS(61), 1, - anon_sym_if, - ACTIONS(2431), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 26, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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(2690), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [8296] = 5, - ACTIONS(61), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2694), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [8371] = 5, - ACTIONS(61), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2694), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [8446] = 5, - ACTIONS(61), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2698), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [8521] = 10, - ACTIONS(61), 1, - anon_sym_if, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(2429), 1, - anon_sym_and, - ACTIONS(2431), 1, - anon_sym_PLUS, - ACTIONS(2700), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 25, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DQUOTE, - 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(2501), 29, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [8606] = 5, - ACTIONS(2702), 1, - anon_sym_EQ, - STATE(751), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2666), 27, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2664), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [8681] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(836), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2437), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2439), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [8754] = 27, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(624), 1, - sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2513), 1, - sym_identifier, - ACTIONS(2515), 1, - anon_sym_LPAREN, - ACTIONS(2517), 1, - anon_sym_LBRACK, - ACTIONS(2519), 1, - anon_sym_LBRACE, - ACTIONS(2523), 1, - anon_sym_QMARK_DOT, - ACTIONS(2527), 1, - anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4099), 1, - sym_primary_expression, - STATE(4133), 1, - sym_call, - STATE(4197), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5530), 1, - sym_expression, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(2525), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4544), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [8873] = 5, - ACTIONS(2704), 1, - anon_sym_EQ, - STATE(751), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2562), 27, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2560), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [8948] = 27, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2706), 1, - sym_identifier, - STATE(2444), 1, - sym_primary_expression, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5471), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [9067] = 4, - STATE(853), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2479), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2481), 34, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [9140] = 6, - ACTIONS(2708), 1, - anon_sym_DOT, - ACTIONS(2711), 1, - anon_sym_QMARK_DOT, - STATE(835), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2537), 26, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2539), 33, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [9217] = 6, - ACTIONS(2714), 1, - anon_sym_DOT, - ACTIONS(2717), 1, - anon_sym_QMARK_DOT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(836), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2401), 26, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2403), 32, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [9294] = 4, - STATE(834), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2483), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2485), 34, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [9367] = 27, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2568), 1, - sym_identifier, - STATE(819), 1, - sym_primary_expression, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5529), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(119), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [9486] = 27, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2720), 1, - sym_identifier, - ACTIONS(2722), 1, - anon_sym_in, - STATE(4077), 1, - sym_primary_expression, - STATE(4141), 1, - sym_call, - STATE(4282), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5462), 1, - sym_expression, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4501), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [9605] = 27, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2670), 1, - sym_identifier, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(3284), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5485), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [9724] = 27, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2433), 1, - sym_identifier, - ACTIONS(2724), 1, - anon_sym_in, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(1443), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5496), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(105), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [9843] = 4, - STATE(834), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2495), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2497), 34, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [9916] = 21, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2598), 1, - anon_sym_STAR_STAR, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2608), 1, - anon_sym_PIPE, - ACTIONS(2610), 1, - anon_sym_AMP, - ACTIONS(2612), 1, - anon_sym_CARET, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2730), 1, - anon_sym_not, - ACTIONS(2734), 1, - anon_sym_is, - STATE(1796), 1, - aux_sym_comparison_operator_repeat1, - STATE(2213), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2596), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2604), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2606), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2614), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2728), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2732), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 9, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2588), 26, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [10023] = 27, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2736), 1, - sym_identifier, - ACTIONS(2738), 1, - anon_sym_in, - STATE(1828), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5490), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [10142] = 27, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2736), 1, - sym_identifier, - STATE(1828), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5490), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [10261] = 4, - STATE(834), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2505), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2507), 34, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [10334] = 4, - STATE(834), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2509), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2511), 34, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [10407] = 21, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2419), 1, - anon_sym_STAR_STAR, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2451), 1, - anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_AMP, - ACTIONS(2455), 1, - anon_sym_CARET, - ACTIONS(2742), 1, - anon_sym_not, - ACTIONS(2746), 1, - anon_sym_is, - STATE(1042), 1, - aux_sym_comparison_operator_repeat1, - STATE(2137), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2445), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2447), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2449), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2457), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2740), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2744), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 9, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2588), 26, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [10514] = 27, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2748), 1, - sym_identifier, - ACTIONS(2750), 1, - anon_sym_in, - STATE(2559), 1, - sym_primary_expression, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5473), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [10633] = 4, - ACTIONS(2752), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2531), 26, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2533), 35, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [10706] = 27, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2706), 1, - sym_identifier, - ACTIONS(2754), 1, - anon_sym_in, - STATE(2444), 1, - sym_primary_expression, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5471), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [10825] = 4, - ACTIONS(2756), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2551), 26, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2553), 35, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [10898] = 5, - ACTIONS(2758), 1, - anon_sym_PIPE, - STATE(853), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2483), 26, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(2485), 34, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [10973] = 27, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1407), 1, - anon_sym_not, - ACTIONS(1728), 1, - sym_identifier, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5224), 1, - sym_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(6039), 1, - sym_keyword_argument, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [11092] = 27, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(842), 1, - sym_identifier, - ACTIONS(846), 1, - anon_sym_not, - STATE(216), 1, - aux_sym_check_statement_repeat1, - STATE(2058), 1, - sym_call, - STATE(2310), 1, - sym_primary_expression, - STATE(2410), 1, - sym_selector_expression, - STATE(3573), 1, - sym_expression, - STATE(5416), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(171), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2415), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [11211] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6249), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [11334] = 4, - ACTIONS(2761), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2495), 26, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2497), 35, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [11407] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6256), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [11530] = 27, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2763), 1, - sym_identifier, - ACTIONS(2765), 1, - anon_sym_in, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(2709), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5531), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [11649] = 27, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2720), 1, - sym_identifier, - STATE(4077), 1, - sym_primary_expression, - STATE(4141), 1, - sym_call, - STATE(4282), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5462), 1, - sym_expression, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4501), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [11768] = 22, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2419), 1, - anon_sym_STAR_STAR, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2451), 1, - anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_AMP, - ACTIONS(2455), 1, - anon_sym_CARET, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2767), 1, - anon_sym_not, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2445), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2447), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2449), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2457), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2584), 9, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2586), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_check, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [11877] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6270), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [12000] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6271), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [12123] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6276), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [12246] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6277), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [12369] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6281), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [12492] = 22, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2419), 1, - anon_sym_STAR_STAR, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2451), 1, - anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_AMP, - ACTIONS(2455), 1, - anon_sym_CARET, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2767), 1, - anon_sym_not, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2445), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2447), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2449), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2457), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2622), 9, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2624), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_check, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [12601] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6282), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [12724] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6285), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [12847] = 22, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2419), 1, - anon_sym_STAR_STAR, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2451), 1, - anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_AMP, - ACTIONS(2455), 1, - anon_sym_CARET, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2767), 1, - anon_sym_not, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2445), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2447), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2449), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2457), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2630), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2626), 9, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2628), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_check, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [12956] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6286), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [13079] = 8, - ACTIONS(2099), 1, - sym_isMutableFlag, - ACTIONS(2101), 1, - anon_sym_QMARK_COLON, - STATE(2317), 1, - sym_dict_expr, - STATE(3468), 1, - aux_sym_comparison_operator_repeat1, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1646), 26, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(1644), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_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, - [13160] = 27, - ACTIONS(636), 1, - anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2642), 1, - sym_identifier, - STATE(2904), 1, - sym_primary_expression, - STATE(3042), 1, - sym_call, - STATE(3129), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5501), 1, - sym_expression, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3292), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [13279] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6289), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [13402] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6290), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [13525] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6293), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [13648] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6294), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [13771] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6297), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [13894] = 27, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2660), 1, - sym_identifier, - STATE(1632), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5464), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(79), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [14013] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6298), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [14136] = 4, - STATE(894), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2638), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2640), 34, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [14209] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6301), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [14332] = 27, - ACTIONS(722), 1, - anon_sym_LPAREN, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, - anon_sym_LBRACE, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2650), 1, - sym_identifier, - STATE(3083), 1, - sym_primary_expression, - STATE(3207), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5492), 1, - sym_expression, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3432), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [14451] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6302), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [14574] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6305), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [14697] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6306), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [14820] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6309), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [14943] = 27, - ACTIONS(518), 1, - anon_sym_LPAREN, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, - anon_sym_LBRACE, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2654), 1, - sym_identifier, - STATE(2779), 1, - sym_primary_expression, - STATE(2940), 1, - sym_call, - STATE(2996), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5534), 1, - sym_expression, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(530), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3136), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [15062] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6310), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [15185] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6313), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [15308] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6314), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [15431] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6317), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [15554] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6318), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [15677] = 4, - STATE(835), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2646), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2648), 34, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [15750] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6321), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [15873] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6322), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [15996] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6325), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [16119] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6326), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [16242] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6329), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [16365] = 27, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2674), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(4123), 1, - sym_primary_expression, - STATE(4241), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5522), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [16484] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6330), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [16607] = 27, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(602), 1, - sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2769), 1, - sym_identifier, - ACTIONS(2771), 1, - anon_sym_LPAREN, - ACTIONS(2773), 1, - anon_sym_LBRACK, - ACTIONS(2775), 1, - anon_sym_LBRACE, - ACTIONS(2777), 1, - anon_sym_in, - ACTIONS(2779), 1, - anon_sym_QMARK_DOT, - ACTIONS(2783), 1, - anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2975), 1, - sym_primary_expression, - STATE(3037), 1, - sym_call, - STATE(3053), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5474), 1, - sym_expression, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3259), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [16726] = 27, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2748), 1, - sym_identifier, - STATE(2559), 1, - sym_primary_expression, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5473), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [16845] = 10, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2598), 1, - anon_sym_STAR_STAR, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2787), 22, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2789), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [16930] = 27, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2763), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(2709), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5531), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [17049] = 10, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2419), 1, - anon_sym_STAR_STAR, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2787), 22, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2789), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [17134] = 27, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2791), 1, - sym_identifier, - ACTIONS(2793), 1, - anon_sym_in, - STATE(2025), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5519), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [17253] = 27, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2634), 1, - sym_identifier, - ACTIONS(2795), 1, - anon_sym_in, - STATE(742), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5502), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(127), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [17372] = 27, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2791), 1, - sym_identifier, - STATE(2025), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5519), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [17491] = 27, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(602), 1, - sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2435), 1, - anon_sym_in, - ACTIONS(2769), 1, - sym_identifier, - ACTIONS(2771), 1, - anon_sym_LPAREN, - ACTIONS(2773), 1, - anon_sym_LBRACK, - ACTIONS(2775), 1, - anon_sym_LBRACE, - ACTIONS(2779), 1, - anon_sym_QMARK_DOT, - ACTIONS(2783), 1, - anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2975), 1, - sym_primary_expression, - STATE(3037), 1, - sym_call, - STATE(3053), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5474), 1, - sym_expression, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3259), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [17610] = 27, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2658), 1, - sym_identifier, - ACTIONS(2797), 1, - anon_sym_in, - STATE(4168), 1, - sym_call, - STATE(4430), 1, - sym_primary_expression, - STATE(4524), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5514), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4667), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [17729] = 29, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2487), 1, - sym_identifier, - ACTIONS(2489), 1, - anon_sym_LBRACK, - STATE(3635), 1, - sym_selector_expression, - STATE(3724), 1, - sym_binary_operator, - STATE(4635), 1, - sym_primary_expression, - STATE(4650), 1, - sym_call, - STATE(4714), 1, - sym_subscript, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6131), 1, - sym_quant_target, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4710), 2, - sym_config_expr, - sym_string, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4715), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 15, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - [17852] = 26, - ACTIONS(153), 1, - sym_identifier, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(167), 1, - anon_sym_not, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - STATE(2058), 1, - sym_call, - STATE(2236), 1, - sym_primary_expression, - STATE(2238), 1, - sym_expression, - STATE(2321), 1, - sym_selector_expression, - STATE(5331), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(171), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2399), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [17968] = 26, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2720), 1, - sym_identifier, - STATE(4046), 1, - sym_primary_expression, - STATE(4141), 1, - sym_call, - STATE(4282), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5462), 1, - sym_expression, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4501), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [18084] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5363), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [18200] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5360), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [18316] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4717), 1, - sym_subscript, - STATE(5157), 1, - sym_dotted_name, - STATE(5355), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [18434] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2658), 1, - sym_identifier, - STATE(4168), 1, - sym_call, - STATE(4432), 1, - sym_primary_expression, - STATE(4524), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5514), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4667), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [18550] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(2658), 1, - sym_identifier, - ACTIONS(2801), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4432), 1, - sym_primary_expression, - STATE(4524), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5514), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4667), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [18666] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4717), 1, - sym_subscript, - STATE(5160), 1, - sym_dotted_name, - STATE(5403), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [18784] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4718), 1, - sym_subscript, - STATE(5155), 1, - sym_dotted_name, - STATE(5352), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [18902] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(5421), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [19018] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4718), 1, - sym_subscript, - STATE(5159), 1, - sym_dotted_name, - STATE(5401), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [19136] = 4, - STATE(1044), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(141), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(137), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [19208] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(5338), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [19324] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(1407), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(5411), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [19440] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(1407), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5255), 1, - sym_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [19556] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(1407), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5256), 1, - sym_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [19672] = 26, - ACTIONS(662), 1, - sym_identifier, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(676), 1, - anon_sym_not, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - STATE(4168), 1, - sym_call, - STATE(4308), 1, - sym_primary_expression, - STATE(4447), 1, - sym_expression, - STATE(4486), 1, - sym_selector_expression, - STATE(5310), 1, - sym_dotted_name, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4694), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [19788] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(1407), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(5311), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [19904] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5304), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [20020] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2658), 1, - sym_identifier, - STATE(4168), 1, - sym_call, - STATE(4443), 1, - sym_primary_expression, - STATE(4524), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5514), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4667), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [20136] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2658), 1, - sym_identifier, - STATE(4168), 1, - sym_call, - STATE(4434), 1, - sym_primary_expression, - STATE(4524), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5514), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4667), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [20252] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5408), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [20368] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2658), 1, - sym_identifier, - STATE(4168), 1, - sym_call, - STATE(4427), 1, - sym_primary_expression, - STATE(4524), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5514), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4667), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [20484] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2658), 1, - sym_identifier, - STATE(4168), 1, - sym_call, - STATE(4425), 1, - sym_primary_expression, - STATE(4524), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5514), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4667), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [20600] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2658), 1, - sym_identifier, - STATE(4168), 1, - sym_call, - STATE(4421), 1, - sym_primary_expression, - STATE(4524), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5514), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4667), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [20716] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2658), 1, - sym_identifier, - STATE(4168), 1, - sym_call, - STATE(4420), 1, - sym_primary_expression, - STATE(4524), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5514), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4667), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [20832] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2658), 1, - sym_identifier, - STATE(4168), 1, - sym_call, - STATE(4410), 1, - sym_primary_expression, - STATE(4524), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5514), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4667), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [20948] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5299), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [21064] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4717), 1, - sym_subscript, - STATE(5133), 1, - sym_dotted_name, - STATE(5297), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [21182] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(5395), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [21298] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4718), 1, - sym_subscript, - STATE(5153), 1, - sym_dotted_name, - STATE(5292), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [21416] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5405), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [21532] = 26, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(616), 1, - anon_sym_not, - ACTIONS(624), 1, - sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(2515), 1, - anon_sym_LPAREN, - ACTIONS(2517), 1, - anon_sym_LBRACK, - ACTIONS(2519), 1, - anon_sym_LBRACE, - ACTIONS(2523), 1, - anon_sym_QMARK_DOT, - ACTIONS(2527), 1, - anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4032), 1, - sym_expression, - STATE(4133), 1, - sym_call, - STATE(4152), 1, - sym_primary_expression, - STATE(4382), 1, - sym_selector_expression, - STATE(5334), 1, - sym_dotted_name, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - STATE(4558), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2525), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4456), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4557), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [21648] = 26, - ACTIONS(153), 1, - sym_identifier, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(167), 1, - anon_sym_not, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - STATE(2058), 1, - sym_call, - STATE(2108), 1, - sym_expression, - STATE(2236), 1, - sym_primary_expression, - STATE(2321), 1, - sym_selector_expression, - STATE(5331), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(171), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2399), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [21764] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2791), 1, - sym_identifier, - STATE(2041), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5519), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [21880] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5272), 1, - sym_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [21996] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2791), 1, - sym_identifier, - STATE(2040), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5519), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [22112] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(1407), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5266), 1, - sym_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [22228] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5271), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [22344] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5278), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [22460] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4717), 1, - sym_subscript, - STATE(5151), 1, - sym_dotted_name, - STATE(5282), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [22578] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4718), 1, - sym_subscript, - STATE(5163), 1, - sym_dotted_name, - STATE(5439), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [22696] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4718), 1, - sym_subscript, - STATE(5150), 1, - sym_dotted_name, - STATE(5285), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [22814] = 26, - ACTIONS(462), 1, - sym_identifier, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(476), 1, - anon_sym_not, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - STATE(3788), 1, - sym_call, - STATE(3791), 1, - sym_primary_expression, - STATE(3804), 1, - sym_expression, - STATE(3916), 1, - sym_selector_expression, - STATE(5340), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3993), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [22930] = 4, - ACTIONS(2564), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2562), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2560), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [23002] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4717), 1, - sym_subscript, - STATE(5164), 1, - sym_dotted_name, - STATE(5442), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [23120] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5290), 1, - sym_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [23236] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(5445), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [23352] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(1407), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(5336), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [23468] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2658), 1, - sym_identifier, - STATE(4168), 1, - sym_call, - STATE(4374), 1, - sym_primary_expression, - STATE(4524), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5514), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4667), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [23584] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2658), 1, - sym_identifier, - STATE(4168), 1, - sym_call, - STATE(4370), 1, - sym_primary_expression, - STATE(4524), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5514), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4667), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [23700] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5365), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [23816] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5378), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [23932] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4717), 1, - sym_subscript, - STATE(5146), 1, - sym_dotted_name, - STATE(5390), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [24050] = 26, - ACTIONS(462), 1, - sym_identifier, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(476), 1, - anon_sym_not, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - STATE(3788), 1, - sym_call, - STATE(3791), 1, - sym_primary_expression, - STATE(3802), 1, - sym_expression, - STATE(3916), 1, - sym_selector_expression, - STATE(5340), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3993), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [24166] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4718), 1, - sym_subscript, - STATE(5145), 1, - sym_dotted_name, - STATE(5391), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [24284] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2547), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(3062), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5487), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [24400] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5260), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [24516] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(1407), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(5457), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [24632] = 26, - ACTIONS(153), 1, - sym_identifier, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(167), 1, - anon_sym_not, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - STATE(2058), 1, - sym_call, - STATE(2104), 1, - sym_expression, - STATE(2236), 1, - sym_primary_expression, - STATE(2321), 1, - sym_selector_expression, - STATE(5331), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(171), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2399), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [24748] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(5393), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [24864] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(5447), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [24980] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(1407), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(5398), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [25096] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(5430), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [25212] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(5432), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [25328] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4717), 1, - sym_subscript, - STATE(5138), 1, - sym_dotted_name, - STATE(5435), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [25446] = 22, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2805), 1, - anon_sym_STAR_STAR, - ACTIONS(2807), 1, - anon_sym_not, - ACTIONS(2813), 1, - anon_sym_PIPE, - ACTIONS(2815), 1, - anon_sym_AMP, - ACTIONS(2817), 1, - anon_sym_CARET, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2803), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2809), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2811), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2630), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2626), 9, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2628), 20, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_check, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [25554] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4718), 1, - sym_subscript, - STATE(5197), 1, - sym_dotted_name, - STATE(5437), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [25672] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4718), 1, - sym_subscript, - STATE(5168), 1, - sym_dotted_name, - STATE(5433), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [25790] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4717), 1, - sym_subscript, - STATE(5169), 1, - sym_dotted_name, - STATE(5429), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [25908] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(5426), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [26024] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(5440), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [26140] = 26, - ACTIONS(462), 1, - sym_identifier, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(476), 1, - anon_sym_not, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - STATE(3788), 1, - sym_call, - STATE(3791), 1, - sym_primary_expression, - STATE(3801), 1, - sym_expression, - STATE(3916), 1, - sym_selector_expression, - STATE(5340), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3993), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [26256] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(5424), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [26372] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(1407), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(5413), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [26488] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(1407), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5249), 1, - sym_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [26604] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5402), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [26720] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(1407), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(5418), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [26836] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5387), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [26952] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4717), 1, - sym_subscript, - STATE(5137), 1, - sym_dotted_name, - STATE(5385), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [27070] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(5392), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [27186] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4718), 1, - sym_subscript, - STATE(5135), 1, - sym_dotted_name, - STATE(5383), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [27304] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2547), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(3022), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5487), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [27420] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4718), 1, - sym_subscript, - STATE(5172), 1, - sym_dotted_name, - STATE(5380), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [27538] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4717), 1, - sym_subscript, - STATE(5173), 1, - sym_dotted_name, - STATE(5377), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [27656] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(5389), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [27772] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2547), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(3047), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5487), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [27888] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(1407), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(5305), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [28004] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5281), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [28120] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5277), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [28236] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4717), 1, - sym_subscript, - STATE(5165), 1, - sym_dotted_name, - STATE(5267), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [28354] = 26, - ACTIONS(9), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(45), 1, - anon_sym_not, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - STATE(4141), 1, - sym_call, - STATE(4189), 1, - sym_primary_expression, - STATE(4579), 1, - sym_selector_expression, - STATE(5257), 1, - sym_expression, - STATE(5347), 1, - sym_dotted_name, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4567), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4612), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4580), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [28470] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4718), 1, - sym_subscript, - STATE(5167), 1, - sym_dotted_name, - STATE(5263), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [28588] = 26, - ACTIONS(662), 1, - sym_identifier, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(676), 1, - anon_sym_not, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - STATE(4168), 1, - sym_call, - STATE(4308), 1, - sym_primary_expression, - STATE(4331), 1, - sym_expression, - STATE(4486), 1, - sym_selector_expression, - STATE(5310), 1, - sym_dotted_name, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4694), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [28704] = 26, - ACTIONS(662), 1, - sym_identifier, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(676), 1, - anon_sym_not, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - STATE(4168), 1, - sym_call, - STATE(4299), 1, - sym_expression, - STATE(4308), 1, - sym_primary_expression, - STATE(4486), 1, - sym_selector_expression, - STATE(5310), 1, - sym_dotted_name, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4694), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [28820] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5371), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [28936] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5369), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [29052] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(1407), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5242), 1, - sym_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [29168] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1297), 1, - sym_identifier, - ACTIONS(1301), 1, - anon_sym_not, - STATE(3763), 1, - sym_primary_expression, - STATE(3788), 1, - sym_call, - STATE(3851), 1, - sym_selector_expression, - STATE(5275), 1, - sym_expression, - STATE(5448), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4138), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [29284] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1084), 1, - sym_identifier, - ACTIONS(1090), 1, - anon_sym_not, - STATE(2439), 1, - sym_primary_expression, - STATE(2500), 1, - sym_call, - STATE(2517), 1, - sym_selector_expression, - STATE(3761), 1, - sym_expression, - STATE(5412), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2693), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [29400] = 26, - ACTIONS(153), 1, - sym_identifier, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(167), 1, - anon_sym_not, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - STATE(2058), 1, - sym_call, - STATE(2103), 1, - sym_expression, - STATE(2236), 1, - sym_primary_expression, - STATE(2321), 1, - sym_selector_expression, - STATE(5331), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(171), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2399), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [29516] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(5362), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [29632] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2547), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(3036), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5487), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [29748] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(1407), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(5417), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [29864] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5356), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [29980] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5351), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [30096] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4717), 1, - sym_subscript, - STATE(5175), 1, - sym_dotted_name, - STATE(5341), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [30214] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(113), 1, - sym_identifier, - ACTIONS(117), 1, - anon_sym_not, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - STATE(843), 1, - sym_primary_expression, - STATE(1376), 1, - sym_call, - STATE(1593), 1, - sym_selector_expression, - STATE(1730), 1, - sym_expression, - STATE(5454), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(119), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2165), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [30330] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4718), 1, - sym_subscript, - STATE(5178), 1, - sym_dotted_name, - STATE(5335), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [30448] = 26, - ACTIONS(462), 1, - sym_identifier, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(476), 1, - anon_sym_not, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - STATE(3788), 1, - sym_call, - STATE(3791), 1, - sym_primary_expression, - STATE(3799), 1, - sym_expression, - STATE(3916), 1, - sym_selector_expression, - STATE(5340), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3993), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [30564] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1084), 1, - sym_identifier, - ACTIONS(1090), 1, - anon_sym_not, - STATE(2439), 1, - sym_primary_expression, - STATE(2500), 1, - sym_call, - STATE(2517), 1, - sym_selector_expression, - STATE(3758), 1, - sym_expression, - STATE(5412), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2693), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [30680] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1084), 1, - sym_identifier, - ACTIONS(1090), 1, - anon_sym_not, - STATE(2439), 1, - sym_primary_expression, - STATE(2500), 1, - sym_call, - STATE(2517), 1, - sym_selector_expression, - STATE(3764), 1, - sym_expression, - STATE(5412), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2693), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [30796] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5286), 1, - sym_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [30912] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2547), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(3026), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5487), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [31028] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(1407), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5283), 1, - sym_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [31144] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5318), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [31260] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(1407), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5227), 1, - sym_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [31376] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5323), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [31492] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4717), 1, - sym_subscript, - STATE(5191), 1, - sym_dotted_name, - STATE(5330), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [31610] = 26, - ACTIONS(153), 1, - sym_identifier, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(167), 1, - anon_sym_not, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - STATE(2058), 1, - sym_call, - STATE(2101), 1, - sym_expression, - STATE(2236), 1, - sym_primary_expression, - STATE(2321), 1, - sym_selector_expression, - STATE(5331), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(171), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2399), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [31726] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4718), 1, - sym_subscript, - STATE(5198), 1, - sym_dotted_name, - STATE(5332), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [31844] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1084), 1, - sym_identifier, - ACTIONS(1090), 1, - anon_sym_not, - STATE(2439), 1, - sym_primary_expression, - STATE(2500), 1, - sym_call, - STATE(2517), 1, - sym_selector_expression, - STATE(3771), 1, - sym_expression, - STATE(5412), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2693), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [31960] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2547), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(3011), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5487), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [32076] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1092), 1, - sym_identifier, - ACTIONS(1096), 1, - anon_sym_not, - STATE(129), 1, - sym_expression, - STATE(2500), 1, - sym_call, - STATE(2522), 1, - sym_primary_expression, - STATE(2744), 1, - sym_selector_expression, - STATE(5350), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(291), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2822), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [32192] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(5396), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [32308] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1297), 1, - sym_identifier, - ACTIONS(1301), 1, - anon_sym_not, - STATE(3763), 1, - sym_primary_expression, - STATE(3788), 1, - sym_call, - STATE(3851), 1, - sym_selector_expression, - STATE(5115), 1, - sym_expression, - STATE(5448), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4138), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [32424] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(1407), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(5459), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [32540] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(1407), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(5379), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [32656] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(742), 1, - sym_identifier, - ACTIONS(746), 1, - anon_sym_not, - STATE(2548), 1, - sym_call, - STATE(3044), 1, - sym_expression, - STATE(3173), 1, - sym_primary_expression, - STATE(3213), 1, - sym_selector_expression, - STATE(5438), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3423), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [32772] = 4, - STATE(1496), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2823), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2821), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [32844] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1297), 1, - sym_identifier, - ACTIONS(1301), 1, - anon_sym_not, - STATE(3763), 1, - sym_primary_expression, - STATE(3788), 1, - sym_call, - STATE(3851), 1, - sym_selector_expression, - STATE(5083), 1, - sym_expression, - STATE(5448), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4138), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [32960] = 4, - STATE(1496), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2823), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2821), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [33032] = 5, - ACTIONS(181), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 26, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2680), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [33106] = 4, - STATE(1496), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2823), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2821), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [33178] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(113), 1, - sym_identifier, - ACTIONS(117), 1, - anon_sym_not, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - STATE(771), 1, - sym_expression, - STATE(843), 1, - sym_primary_expression, - STATE(1376), 1, - sym_call, - STATE(1593), 1, - sym_selector_expression, - STATE(5454), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(119), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2165), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [33294] = 5, - ACTIONS(181), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 26, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(129), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [33368] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2433), 1, - sym_identifier, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(2152), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5496), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(105), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [33484] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1297), 1, - sym_identifier, - ACTIONS(1301), 1, - anon_sym_not, - STATE(3763), 1, - sym_primary_expression, - STATE(3788), 1, - sym_call, - STATE(3851), 1, - sym_selector_expression, - STATE(5085), 1, - sym_expression, - STATE(5448), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4138), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [33600] = 10, - ACTIONS(181), 1, - anon_sym_if, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(2825), 1, - anon_sym_and, - ACTIONS(2827), 1, - anon_sym_or, - ACTIONS(2829), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 24, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DQUOTE, - 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(2501), 29, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [33684] = 5, - ACTIONS(181), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 26, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2698), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [33758] = 5, - ACTIONS(181), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 26, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2694), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [33832] = 5, - ACTIONS(181), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 26, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2694), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [33906] = 6, - ACTIONS(181), 1, - anon_sym_if, - ACTIONS(2829), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 25, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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(2690), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [33982] = 5, - ACTIONS(181), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 26, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2686), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [34056] = 6, - ACTIONS(181), 1, - anon_sym_if, - ACTIONS(2829), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 25, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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(2461), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [34132] = 26, - ACTIONS(430), 1, - sym_identifier, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(442), 1, - anon_sym_not, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - STATE(3713), 1, - sym_call, - STATE(3715), 1, - sym_expression, - STATE(3741), 1, - sym_primary_expression, - STATE(3794), 1, - sym_selector_expression, - STATE(5358), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3970), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [34248] = 26, - ACTIONS(430), 1, - sym_identifier, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(442), 1, - anon_sym_not, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - STATE(3713), 1, - sym_call, - STATE(3719), 1, - sym_expression, - STATE(3741), 1, - sym_primary_expression, - STATE(3794), 1, - sym_selector_expression, - STATE(5358), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3970), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [34364] = 26, - ACTIONS(430), 1, - sym_identifier, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(442), 1, - anon_sym_not, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - STATE(3713), 1, - sym_call, - STATE(3725), 1, - sym_expression, - STATE(3741), 1, - sym_primary_expression, - STATE(3794), 1, - sym_selector_expression, - STATE(5358), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3970), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [34480] = 26, - ACTIONS(430), 1, - sym_identifier, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(442), 1, - anon_sym_not, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - STATE(3713), 1, - sym_call, - STATE(3735), 1, - sym_expression, - STATE(3741), 1, - sym_primary_expression, - STATE(3794), 1, - sym_selector_expression, - STATE(5358), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3970), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [34596] = 26, - ACTIONS(430), 1, - sym_identifier, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(442), 1, - anon_sym_not, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - STATE(3713), 1, - sym_call, - STATE(3733), 1, - sym_expression, - STATE(3741), 1, - sym_primary_expression, - STATE(3794), 1, - sym_selector_expression, - STATE(5358), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3970), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [34712] = 26, - ACTIONS(9), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(45), 1, - anon_sym_not, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - STATE(4141), 1, - sym_call, - STATE(4189), 1, - sym_primary_expression, - STATE(4579), 1, - sym_selector_expression, - STATE(5237), 1, - sym_expression, - STATE(5347), 1, - sym_dotted_name, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4567), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4612), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4580), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [34828] = 26, - ACTIONS(544), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(556), 1, - anon_sym_not, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - STATE(3850), 1, - sym_primary_expression, - STATE(3875), 1, - sym_expression, - STATE(3914), 1, - sym_call, - STATE(4026), 1, - sym_selector_expression, - STATE(5410), 1, - sym_dotted_name, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4431), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [34944] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2547), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(3059), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5487), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [35060] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2568), 1, - sym_identifier, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(1833), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5529), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(119), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [35176] = 26, - ACTIONS(544), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(556), 1, - anon_sym_not, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - STATE(3850), 1, - sym_primary_expression, - STATE(3867), 1, - sym_expression, - STATE(3914), 1, - sym_call, - STATE(4026), 1, - sym_selector_expression, - STATE(5410), 1, - sym_dotted_name, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4431), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [35292] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2580), 1, - sym_identifier, - STATE(2050), 1, - sym_primary_expression, - STATE(2058), 1, - sym_call, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5497), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(171), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [35408] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1297), 1, - sym_identifier, - ACTIONS(1301), 1, - anon_sym_not, - STATE(3763), 1, - sym_primary_expression, - STATE(3788), 1, - sym_call, - STATE(3851), 1, - sym_selector_expression, - STATE(5359), 1, - sym_expression, - STATE(5448), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4138), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [35524] = 26, - ACTIONS(544), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(556), 1, - anon_sym_not, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - STATE(3850), 1, - sym_primary_expression, - STATE(3861), 1, - sym_expression, - STATE(3914), 1, - sym_call, - STATE(4026), 1, - sym_selector_expression, - STATE(5410), 1, - sym_dotted_name, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4431), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [35640] = 4, - STATE(1496), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2823), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2821), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [35712] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1092), 1, - sym_identifier, - ACTIONS(1096), 1, - anon_sym_not, - STATE(2500), 1, - sym_call, - STATE(2522), 1, - sym_primary_expression, - STATE(2744), 1, - sym_selector_expression, - STATE(3863), 1, - sym_expression, - STATE(5350), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(291), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2822), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [35828] = 5, - ACTIONS(155), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 26, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2680), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [35902] = 26, - ACTIONS(462), 1, - sym_identifier, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(476), 1, - anon_sym_not, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - STATE(3788), 1, - sym_call, - STATE(3791), 1, - sym_primary_expression, - STATE(3818), 1, - sym_expression, - STATE(3916), 1, - sym_selector_expression, - STATE(5340), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3993), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [36018] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(113), 1, - sym_identifier, - ACTIONS(117), 1, - anon_sym_not, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - STATE(768), 1, - sym_expression, - STATE(843), 1, - sym_primary_expression, - STATE(1376), 1, - sym_call, - STATE(1593), 1, - sym_selector_expression, - STATE(5454), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(119), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2165), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [36134] = 5, - ACTIONS(155), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 26, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(129), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [36208] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(2791), 1, - sym_identifier, - ACTIONS(2831), 1, - anon_sym_not, - STATE(2089), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5519), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [36324] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(814), 1, - sym_identifier, - ACTIONS(818), 1, - anon_sym_not, - STATE(135), 1, - sym_expression, - STATE(1376), 1, - sym_call, - STATE(1819), 1, - sym_primary_expression, - STATE(2033), 1, - sym_selector_expression, - STATE(5302), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(119), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2380), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [36440] = 5, - ACTIONS(155), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 26, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2698), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [36514] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2632), 1, - sym_identifier, - STATE(3914), 1, - sym_call, - STATE(3943), 1, - sym_primary_expression, - STATE(4135), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5489), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4169), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [36630] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(2632), 1, - sym_identifier, - ACTIONS(2833), 1, - anon_sym_not, - STATE(3914), 1, - sym_call, - STATE(3943), 1, - sym_primary_expression, - STATE(4135), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5489), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4169), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [36746] = 5, - ACTIONS(155), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 26, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2694), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [36820] = 5, - ACTIONS(155), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 26, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2694), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [36894] = 6, - ACTIONS(155), 1, - anon_sym_if, - ACTIONS(2835), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 25, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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(2690), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [36970] = 5, - ACTIONS(155), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 26, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2686), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [37044] = 6, - ACTIONS(155), 1, - anon_sym_if, - ACTIONS(2835), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 25, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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(2461), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [37120] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5097), 1, - sym_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [37236] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5096), 1, - sym_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [37352] = 26, - ACTIONS(544), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(556), 1, - anon_sym_not, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - STATE(3850), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(3950), 1, - sym_expression, - STATE(4026), 1, - sym_selector_expression, - STATE(5410), 1, - sym_dotted_name, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4431), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [37468] = 26, - ACTIONS(544), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(556), 1, - anon_sym_not, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - STATE(3850), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(3925), 1, - sym_expression, - STATE(4026), 1, - sym_selector_expression, - STATE(5410), 1, - sym_dotted_name, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4431), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [37584] = 26, - ACTIONS(544), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(556), 1, - anon_sym_not, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - STATE(3838), 1, - sym_expression, - STATE(3850), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4026), 1, - sym_selector_expression, - STATE(5410), 1, - sym_dotted_name, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4431), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [37700] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2632), 1, - sym_identifier, - STATE(3914), 1, - sym_call, - STATE(3956), 1, - sym_primary_expression, - STATE(4135), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5489), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4169), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [37816] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2632), 1, - sym_identifier, - STATE(3914), 1, - sym_call, - STATE(3957), 1, - sym_primary_expression, - STATE(4135), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5489), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4169), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [37932] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2791), 1, - sym_identifier, - STATE(2089), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5519), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [38048] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2632), 1, - sym_identifier, - STATE(3832), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4135), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5489), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4169), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [38164] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2632), 1, - sym_identifier, - STATE(3914), 1, - sym_call, - STATE(3985), 1, - sym_primary_expression, - STATE(4135), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5489), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4169), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [38280] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2632), 1, - sym_identifier, - STATE(3914), 1, - sym_call, - STATE(3984), 1, - sym_primary_expression, - STATE(4135), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5489), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4169), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [38396] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2632), 1, - sym_identifier, - STATE(3914), 1, - sym_call, - STATE(3983), 1, - sym_primary_expression, - STATE(4135), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5489), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4169), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [38512] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2632), 1, - sym_identifier, - STATE(3914), 1, - sym_call, - STATE(3982), 1, - sym_primary_expression, - STATE(4135), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5489), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4169), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [38628] = 22, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2839), 1, - anon_sym_STAR_STAR, - ACTIONS(2841), 1, - anon_sym_not, - ACTIONS(2847), 1, - anon_sym_PIPE, - ACTIONS(2849), 1, - anon_sym_AMP, - ACTIONS(2851), 1, - anon_sym_CARET, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2837), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2843), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2845), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2853), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2630), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2626), 9, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2628), 20, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_check, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [38736] = 26, - ACTIONS(662), 1, - sym_identifier, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(676), 1, - anon_sym_not, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - STATE(4168), 1, - sym_call, - STATE(4185), 1, - sym_expression, - STATE(4308), 1, - sym_primary_expression, - STATE(4486), 1, - sym_selector_expression, - STATE(5310), 1, - sym_dotted_name, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4694), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [38852] = 22, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2839), 1, - anon_sym_STAR_STAR, - ACTIONS(2841), 1, - anon_sym_not, - ACTIONS(2847), 1, - anon_sym_PIPE, - ACTIONS(2849), 1, - anon_sym_AMP, - ACTIONS(2851), 1, - anon_sym_CARET, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2837), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2843), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2845), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2853), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2622), 9, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2624), 20, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_check, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [38960] = 26, - ACTIONS(662), 1, - sym_identifier, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(676), 1, - anon_sym_not, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - STATE(4168), 1, - sym_call, - STATE(4193), 1, - sym_expression, - STATE(4308), 1, - sym_primary_expression, - STATE(4486), 1, - sym_selector_expression, - STATE(5310), 1, - sym_dotted_name, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4694), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [39076] = 5, - ACTIONS(2855), 1, - anon_sym_EQ, - STATE(1866), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2666), 26, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2664), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [39150] = 5, - ACTIONS(2857), 1, - anon_sym_EQ, - STATE(1866), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2562), 26, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2560), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [39224] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2433), 1, - sym_identifier, - STATE(1100), 1, - sym_primary_expression, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5496), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(105), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [39340] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5327), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [39456] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5324), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [39572] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4717), 1, - sym_subscript, - STATE(5215), 1, - sym_dotted_name, - STATE(5319), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [39690] = 26, - ACTIONS(662), 1, - sym_identifier, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(676), 1, - anon_sym_not, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - STATE(4168), 1, - sym_call, - STATE(4274), 1, - sym_expression, - STATE(4308), 1, - sym_primary_expression, - STATE(4486), 1, - sym_selector_expression, - STATE(5310), 1, - sym_dotted_name, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4694), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [39806] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(113), 1, - sym_identifier, - ACTIONS(117), 1, - anon_sym_not, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - STATE(766), 1, - sym_expression, - STATE(843), 1, - sym_primary_expression, - STATE(1376), 1, - sym_call, - STATE(1593), 1, - sym_selector_expression, - STATE(5454), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(119), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2165), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [39922] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4718), 1, - sym_subscript, - STATE(5210), 1, - sym_dotted_name, - STATE(5314), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [40040] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1297), 1, - sym_identifier, - ACTIONS(1301), 1, - anon_sym_not, - STATE(3763), 1, - sym_primary_expression, - STATE(3788), 1, - sym_call, - STATE(3851), 1, - sym_selector_expression, - STATE(5052), 1, - sym_expression, - STATE(5448), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4138), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [40156] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1297), 1, - sym_identifier, - ACTIONS(1301), 1, - anon_sym_not, - STATE(3763), 1, - sym_primary_expression, - STATE(3788), 1, - sym_call, - STATE(3851), 1, - sym_selector_expression, - STATE(5080), 1, - sym_expression, - STATE(5448), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4138), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [40272] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2491), 1, - sym_identifier, - STATE(1153), 1, - sym_primary_expression, - STATE(2058), 1, - sym_call, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5515), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [40388] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(2491), 1, - sym_identifier, - ACTIONS(2859), 1, - anon_sym_not, - STATE(1153), 1, - sym_primary_expression, - STATE(2058), 1, - sym_call, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5515), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [40504] = 26, - ACTIONS(253), 1, - sym_identifier, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(267), 1, - anon_sym_not, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - STATE(37), 1, - sym_expression, - STATE(2431), 1, - sym_primary_expression, - STATE(2470), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5452), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2704), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [40620] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2632), 1, - sym_identifier, - STATE(3914), 1, - sym_call, - STATE(3980), 1, - sym_primary_expression, - STATE(4135), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5489), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4169), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [40736] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2632), 1, - sym_identifier, - STATE(3914), 1, - sym_call, - STATE(3979), 1, - sym_primary_expression, - STATE(4135), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5489), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4169), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [40852] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(5384), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [40968] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2433), 1, - sym_identifier, - STATE(1102), 1, - sym_primary_expression, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5496), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(105), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [41084] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(1407), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(5316), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [41200] = 26, - ACTIONS(518), 1, - anon_sym_LPAREN, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, - anon_sym_LBRACE, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2654), 1, - sym_identifier, - STATE(2770), 1, - sym_primary_expression, - STATE(2940), 1, - sym_call, - STATE(2996), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5534), 1, - sym_expression, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(530), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3136), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [41316] = 26, - ACTIONS(518), 1, - anon_sym_LPAREN, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, - anon_sym_LBRACE, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - ACTIONS(2654), 1, - sym_identifier, - ACTIONS(2861), 1, - anon_sym_not, - STATE(2770), 1, - sym_primary_expression, - STATE(2940), 1, - sym_call, - STATE(2996), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5534), 1, - sym_expression, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(530), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3136), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [41432] = 26, - ACTIONS(518), 1, - anon_sym_LPAREN, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, - anon_sym_LBRACE, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - ACTIONS(1357), 1, - sym_identifier, - ACTIONS(1361), 1, - anon_sym_not, - STATE(2759), 1, - sym_primary_expression, - STATE(2936), 1, - sym_selector_expression, - STATE(2940), 1, - sym_call, - STATE(4213), 1, - sym_expression, - STATE(5366), 1, - sym_dotted_name, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3178), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(530), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3176), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3192), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [41548] = 26, - ACTIONS(518), 1, - anon_sym_LPAREN, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, - anon_sym_LBRACE, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2654), 1, - sym_identifier, - STATE(2789), 1, - sym_primary_expression, - STATE(2940), 1, - sym_call, - STATE(2996), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5534), 1, - sym_expression, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(530), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3136), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [41664] = 22, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2839), 1, - anon_sym_STAR_STAR, - ACTIONS(2841), 1, - anon_sym_not, - ACTIONS(2847), 1, - anon_sym_PIPE, - ACTIONS(2849), 1, - anon_sym_AMP, - ACTIONS(2851), 1, - anon_sym_CARET, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2837), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2843), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2845), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2853), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2584), 9, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2586), 20, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_check, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [41772] = 26, - ACTIONS(662), 1, - sym_identifier, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(676), 1, - anon_sym_not, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - STATE(4168), 1, - sym_call, - STATE(4308), 1, - sym_primary_expression, - STATE(4376), 1, - sym_expression, - STATE(4486), 1, - sym_selector_expression, - STATE(5310), 1, - sym_dotted_name, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4694), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [41888] = 26, - ACTIONS(518), 1, - anon_sym_LPAREN, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, - anon_sym_LBRACE, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2654), 1, - sym_identifier, - STATE(2791), 1, - sym_primary_expression, - STATE(2940), 1, - sym_call, - STATE(2996), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5534), 1, - sym_expression, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(530), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3136), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [42004] = 26, - ACTIONS(662), 1, - sym_identifier, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(676), 1, - anon_sym_not, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - STATE(4168), 1, - sym_call, - STATE(4308), 1, - sym_primary_expression, - STATE(4326), 1, - sym_expression, - STATE(4486), 1, - sym_selector_expression, - STATE(5310), 1, - sym_dotted_name, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4694), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [42120] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2634), 1, - sym_identifier, - STATE(861), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5502), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(127), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [42236] = 26, - ACTIONS(9), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(45), 1, - anon_sym_not, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - STATE(4141), 1, - sym_call, - STATE(4189), 1, - sym_primary_expression, - STATE(4579), 1, - sym_selector_expression, - STATE(5347), 1, - sym_dotted_name, - STATE(5449), 1, - sym_expression, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4567), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4612), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4580), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [42352] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(2634), 1, - sym_identifier, - ACTIONS(2863), 1, - anon_sym_not, - STATE(861), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5502), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(127), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [42468] = 26, - ACTIONS(630), 1, - sym_identifier, - ACTIONS(636), 1, - anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - anon_sym_not, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - STATE(2896), 1, - sym_primary_expression, - STATE(3003), 1, - sym_expression, - STATE(3042), 1, - sym_call, - STATE(3143), 1, - sym_selector_expression, - STATE(5328), 1, - sym_dotted_name, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3354), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3367), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3323), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [42584] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5239), 1, - sym_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [42700] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2634), 1, - sym_identifier, - STATE(867), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5502), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(127), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [42816] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(285), 1, - sym_identifier, - ACTIONS(289), 1, - anon_sym_not, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - STATE(2492), 1, - sym_primary_expression, - STATE(2500), 1, - sym_call, - STATE(2504), 1, - sym_expression, - STATE(2577), 1, - sym_selector_expression, - STATE(5339), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(291), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2804), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [42932] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2634), 1, - sym_identifier, - STATE(870), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5502), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(127), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [43048] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(2433), 1, - sym_identifier, - ACTIONS(2865), 1, - anon_sym_not, - STATE(1127), 1, - sym_primary_expression, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5496), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(105), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [43164] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(285), 1, - sym_identifier, - ACTIONS(289), 1, - anon_sym_not, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - STATE(2492), 1, - sym_primary_expression, - STATE(2500), 1, - sym_call, - STATE(2506), 1, - sym_expression, - STATE(2577), 1, - sym_selector_expression, - STATE(5339), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(291), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2804), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [43280] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2433), 1, - sym_identifier, - STATE(1127), 1, - sym_primary_expression, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5496), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(105), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [43396] = 10, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2871), 1, - anon_sym_STAR_STAR, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2787), 21, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2789), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [43480] = 26, - ACTIONS(630), 1, - sym_identifier, - ACTIONS(636), 1, - anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - anon_sym_not, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - STATE(2896), 1, - sym_primary_expression, - STATE(3004), 1, - sym_expression, - STATE(3042), 1, - sym_call, - STATE(3143), 1, - sym_selector_expression, - STATE(5328), 1, - sym_dotted_name, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3354), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3367), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3323), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [43596] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5090), 1, - sym_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [43712] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(285), 1, - sym_identifier, - ACTIONS(289), 1, - anon_sym_not, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - STATE(2492), 1, - sym_primary_expression, - STATE(2500), 1, - sym_call, - STATE(2507), 1, - sym_expression, - STATE(2577), 1, - sym_selector_expression, - STATE(5339), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(291), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2804), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [43828] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(285), 1, - sym_identifier, - ACTIONS(289), 1, - anon_sym_not, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - STATE(2480), 1, - sym_expression, - STATE(2492), 1, - sym_primary_expression, - STATE(2500), 1, - sym_call, - STATE(2577), 1, - sym_selector_expression, - STATE(5339), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(291), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2804), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [43944] = 26, - ACTIONS(630), 1, - sym_identifier, - ACTIONS(636), 1, - anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - anon_sym_not, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - STATE(2896), 1, - sym_primary_expression, - STATE(2995), 1, - sym_expression, - STATE(3042), 1, - sym_call, - STATE(3143), 1, - sym_selector_expression, - STATE(5328), 1, - sym_dotted_name, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3354), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3367), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3323), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [44060] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2871), 1, - anon_sym_STAR_STAR, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2879), 1, - anon_sym_not, - ACTIONS(2885), 1, - anon_sym_PIPE, - ACTIONS(2887), 1, - anon_sym_AMP, - ACTIONS(2889), 1, - anon_sym_CARET, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2877), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2881), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2883), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2891), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2630), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2626), 8, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2628), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_check, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [44168] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(285), 1, - sym_identifier, - ACTIONS(289), 1, - anon_sym_not, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - STATE(2492), 1, - sym_primary_expression, - STATE(2500), 1, - sym_call, - STATE(2537), 1, - sym_expression, - STATE(2577), 1, - sym_selector_expression, - STATE(5339), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(291), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2804), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [44284] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(285), 1, - sym_identifier, - ACTIONS(289), 1, - anon_sym_not, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - STATE(2492), 1, - sym_primary_expression, - STATE(2500), 1, - sym_call, - STATE(2510), 1, - sym_expression, - STATE(2577), 1, - sym_selector_expression, - STATE(5339), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(291), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2804), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [44400] = 26, - ACTIONS(630), 1, - sym_identifier, - ACTIONS(636), 1, - anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - anon_sym_not, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - STATE(2896), 1, - sym_primary_expression, - STATE(2959), 1, - sym_expression, - STATE(3042), 1, - sym_call, - STATE(3143), 1, - sym_selector_expression, - STATE(5328), 1, - sym_dotted_name, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3354), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3367), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3323), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [44516] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2871), 1, - anon_sym_STAR_STAR, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2879), 1, - anon_sym_not, - ACTIONS(2885), 1, - anon_sym_PIPE, - ACTIONS(2887), 1, - anon_sym_AMP, - ACTIONS(2889), 1, - anon_sym_CARET, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2877), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2881), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2883), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2891), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2622), 8, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2624), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_check, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [44624] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2871), 1, - anon_sym_STAR_STAR, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2879), 1, - anon_sym_not, - ACTIONS(2885), 1, - anon_sym_PIPE, - ACTIONS(2887), 1, - anon_sym_AMP, - ACTIONS(2889), 1, - anon_sym_CARET, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2877), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2881), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2883), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2891), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2584), 8, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2586), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_check, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [44732] = 26, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2720), 1, - sym_identifier, - STATE(3989), 1, - sym_primary_expression, - STATE(4141), 1, - sym_call, - STATE(4282), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5462), 1, - sym_expression, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4501), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [44848] = 26, - ACTIONS(636), 1, - anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2642), 1, - sym_identifier, - STATE(2914), 1, - sym_primary_expression, - STATE(3042), 1, - sym_call, - STATE(3129), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5501), 1, - sym_expression, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3292), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [44964] = 26, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(624), 1, - sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(1377), 1, - sym_identifier, - ACTIONS(1381), 1, - anon_sym_not, - ACTIONS(2515), 1, - anon_sym_LPAREN, - ACTIONS(2517), 1, - anon_sym_LBRACK, - ACTIONS(2519), 1, - anon_sym_LBRACE, - ACTIONS(2523), 1, - anon_sym_QMARK_DOT, - ACTIONS(2527), 1, - anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4133), 1, - sym_call, - STATE(4137), 1, - sym_primary_expression, - STATE(4170), 1, - sym_selector_expression, - STATE(5208), 1, - sym_expression, - STATE(5284), 1, - sym_dotted_name, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - STATE(4558), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2525), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4545), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4557), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [45080] = 5, - ACTIONS(2893), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2680), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [45154] = 5, - ACTIONS(2893), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(129), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [45228] = 4, - ACTIONS(2704), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2562), 27, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2560), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [45300] = 26, - ACTIONS(630), 1, - sym_identifier, - ACTIONS(636), 1, - anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - anon_sym_not, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - STATE(110), 1, - sym_expression, - STATE(2896), 1, - sym_primary_expression, - STATE(3042), 1, - sym_call, - STATE(3143), 1, - sym_selector_expression, - STATE(5328), 1, - sym_dotted_name, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3354), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3367), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3323), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [45416] = 26, - ACTIONS(544), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(556), 1, - anon_sym_not, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - STATE(3850), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(3974), 1, - sym_expression, - STATE(4026), 1, - sym_selector_expression, - STATE(5410), 1, - sym_dotted_name, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4431), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [45532] = 26, - ACTIONS(544), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(556), 1, - anon_sym_not, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - STATE(3850), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(3973), 1, - sym_expression, - STATE(4026), 1, - sym_selector_expression, - STATE(5410), 1, - sym_dotted_name, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4431), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [45648] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(834), 1, - sym_identifier, - ACTIONS(840), 1, - anon_sym_not, - STATE(2058), 1, - sym_call, - STATE(2096), 1, - sym_primary_expression, - STATE(2303), 1, - sym_selector_expression, - STATE(3545), 1, - sym_expression, - STATE(5261), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2403), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [45764] = 26, - ACTIONS(518), 1, - anon_sym_LPAREN, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, - anon_sym_LBRACE, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - ACTIONS(1357), 1, - sym_identifier, - ACTIONS(1361), 1, - anon_sym_not, - STATE(2759), 1, - sym_primary_expression, - STATE(2936), 1, - sym_selector_expression, - STATE(2940), 1, - sym_call, - STATE(4223), 1, - sym_expression, - STATE(5366), 1, - sym_dotted_name, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3178), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(530), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3176), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3192), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [45880] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5110), 1, - sym_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [45996] = 26, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2720), 1, - sym_identifier, - STATE(4141), 1, - sym_call, - STATE(4270), 1, - sym_primary_expression, - STATE(4282), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5462), 1, - sym_expression, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4501), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [46112] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2568), 1, - sym_identifier, - STATE(800), 1, - sym_primary_expression, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5529), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(119), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [46228] = 26, - ACTIONS(518), 1, - anon_sym_LPAREN, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, - anon_sym_LBRACE, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - ACTIONS(1357), 1, - sym_identifier, - ACTIONS(1361), 1, - anon_sym_not, - STATE(2759), 1, - sym_primary_expression, - STATE(2936), 1, - sym_selector_expression, - STATE(2940), 1, - sym_call, - STATE(4227), 1, - sym_expression, - STATE(5366), 1, - sym_dotted_name, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3178), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(530), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3176), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3192), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [46344] = 26, - ACTIONS(718), 1, - sym_identifier, - ACTIONS(722), 1, - anon_sym_LPAREN, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, - anon_sym_LBRACE, - ACTIONS(730), 1, - anon_sym_not, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, - anon_sym_QMARK_DOT, - STATE(3146), 1, - sym_primary_expression, - STATE(3153), 1, - sym_expression, - STATE(3205), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5317), 1, - sym_dotted_name, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3385), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3375), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3379), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [46460] = 26, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2720), 1, - sym_identifier, - STATE(4091), 1, - sym_primary_expression, - STATE(4141), 1, - sym_call, - STATE(4282), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5462), 1, - sym_expression, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4501), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [46576] = 26, - ACTIONS(518), 1, - anon_sym_LPAREN, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, - anon_sym_LBRACE, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - ACTIONS(1357), 1, - sym_identifier, - ACTIONS(1361), 1, - anon_sym_not, - STATE(2759), 1, - sym_primary_expression, - STATE(2936), 1, - sym_selector_expression, - STATE(2940), 1, - sym_call, - STATE(4232), 1, - sym_expression, - STATE(5366), 1, - sym_dotted_name, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3178), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(530), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3176), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3192), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [46692] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2568), 1, - sym_identifier, - STATE(804), 1, - sym_primary_expression, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5529), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(119), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [46808] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2568), 1, - sym_identifier, - STATE(805), 1, - sym_primary_expression, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5529), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(119), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [46924] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2568), 1, - sym_identifier, - STATE(818), 1, - sym_primary_expression, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5529), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(119), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [47040] = 26, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(616), 1, - anon_sym_not, - ACTIONS(624), 1, - sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(2515), 1, - anon_sym_LPAREN, - ACTIONS(2517), 1, - anon_sym_LBRACK, - ACTIONS(2519), 1, - anon_sym_LBRACE, - ACTIONS(2523), 1, - anon_sym_QMARK_DOT, - ACTIONS(2527), 1, - anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4127), 1, - sym_expression, - STATE(4133), 1, - sym_call, - STATE(4152), 1, - sym_primary_expression, - STATE(4382), 1, - sym_selector_expression, - STATE(5334), 1, - sym_dotted_name, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - STATE(4558), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2525), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4456), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4557), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [47156] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2568), 1, - sym_identifier, - STATE(821), 1, - sym_primary_expression, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5529), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(119), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [47272] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2568), 1, - sym_identifier, - STATE(822), 1, - sym_primary_expression, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5529), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(119), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [47388] = 26, - ACTIONS(253), 1, - sym_identifier, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(267), 1, - anon_sym_not, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - STATE(2431), 1, - sym_primary_expression, - STATE(2446), 1, - sym_expression, - STATE(2470), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5452), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2704), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [47504] = 26, - ACTIONS(253), 1, - sym_identifier, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(267), 1, - anon_sym_not, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - STATE(2431), 1, - sym_primary_expression, - STATE(2447), 1, - sym_expression, - STATE(2470), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5452), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2704), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [47620] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(828), 1, - sym_identifier, - ACTIONS(832), 1, - anon_sym_not, - STATE(2118), 1, - sym_call, - STATE(2319), 1, - sym_primary_expression, - STATE(2397), 1, - sym_selector_expression, - STATE(3558), 1, - sym_expression, - STATE(5325), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2412), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [47736] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(828), 1, - sym_identifier, - ACTIONS(832), 1, - anon_sym_not, - STATE(2118), 1, - sym_call, - STATE(2319), 1, - sym_primary_expression, - STATE(2397), 1, - sym_selector_expression, - STATE(3563), 1, - sym_expression, - STATE(5325), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2412), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [47852] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(828), 1, - sym_identifier, - ACTIONS(832), 1, - anon_sym_not, - STATE(2118), 1, - sym_call, - STATE(2319), 1, - sym_primary_expression, - STATE(2397), 1, - sym_selector_expression, - STATE(3562), 1, - sym_expression, - STATE(5325), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2412), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [47968] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(828), 1, - sym_identifier, - ACTIONS(832), 1, - anon_sym_not, - STATE(2118), 1, - sym_call, - STATE(2319), 1, - sym_primary_expression, - STATE(2397), 1, - sym_selector_expression, - STATE(3560), 1, - sym_expression, - STATE(5325), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2412), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [48084] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5100), 1, - sym_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [48200] = 26, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(656), 1, - sym_identifier, - ACTIONS(660), 1, - anon_sym_not, - STATE(4051), 1, - sym_primary_expression, - STATE(4106), 1, - sym_expression, - STATE(4141), 1, - sym_call, - STATE(4235), 1, - sym_selector_expression, - STATE(5407), 1, - sym_dotted_name, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4567), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4518), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4580), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [48316] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1098), 1, - sym_identifier, - ACTIONS(1104), 1, - anon_sym_not, - STATE(213), 1, - sym_expression, - STATE(2546), 1, - sym_primary_expression, - STATE(2668), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(5367), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2830), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [48432] = 26, - ACTIONS(297), 1, - sym_identifier, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(311), 1, - anon_sym_not, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - STATE(2479), 1, - sym_primary_expression, - STATE(2528), 1, - sym_expression, - STATE(2705), 1, - sym_call, - STATE(2733), 1, - sym_selector_expression, - STATE(5306), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2825), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [48548] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2706), 1, - sym_identifier, - STATE(2463), 1, - sym_primary_expression, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5471), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [48664] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1297), 1, - sym_identifier, - ACTIONS(1301), 1, - anon_sym_not, - STATE(3763), 1, - sym_primary_expression, - STATE(3788), 1, - sym_call, - STATE(3851), 1, - sym_selector_expression, - STATE(5156), 1, - sym_expression, - STATE(5448), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4138), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [48780] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2791), 1, - sym_identifier, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(2338), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5519), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [48896] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2706), 1, - sym_identifier, - STATE(2462), 1, - sym_primary_expression, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5471), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [49012] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5162), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [49128] = 26, - ACTIONS(636), 1, - anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2642), 1, - sym_identifier, - STATE(3007), 1, - sym_primary_expression, - STATE(3042), 1, - sym_call, - STATE(3129), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5501), 1, - sym_expression, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3292), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [49244] = 26, - ACTIONS(722), 1, - anon_sym_LPAREN, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, - anon_sym_LBRACE, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2650), 1, - sym_identifier, - STATE(3052), 1, - sym_primary_expression, - STATE(3207), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5492), 1, - sym_expression, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3432), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [49360] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2576), 1, - sym_identifier, - STATE(3713), 1, - sym_call, - STATE(3718), 1, - sym_primary_expression, - STATE(3774), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5468), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3876), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [49476] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2706), 1, - sym_identifier, - STATE(2461), 1, - sym_primary_expression, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5471), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [49592] = 26, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(656), 1, - sym_identifier, - ACTIONS(660), 1, - anon_sym_not, - STATE(4051), 1, - sym_primary_expression, - STATE(4086), 1, - sym_expression, - STATE(4141), 1, - sym_call, - STATE(4235), 1, - sym_selector_expression, - STATE(5407), 1, - sym_dotted_name, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4567), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4518), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4580), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [49708] = 26, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(656), 1, - sym_identifier, - ACTIONS(660), 1, - anon_sym_not, - STATE(4051), 1, - sym_primary_expression, - STATE(4087), 1, - sym_expression, - STATE(4141), 1, - sym_call, - STATE(4235), 1, - sym_selector_expression, - STATE(5407), 1, - sym_dotted_name, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4567), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4518), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4580), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [49824] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2706), 1, - sym_identifier, - STATE(2457), 1, - sym_primary_expression, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5471), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [49940] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2706), 1, - sym_identifier, - STATE(2456), 1, - sym_primary_expression, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5471), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [50056] = 26, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(656), 1, - sym_identifier, - ACTIONS(660), 1, - anon_sym_not, - STATE(4051), 1, - sym_primary_expression, - STATE(4103), 1, - sym_expression, - STATE(4141), 1, - sym_call, - STATE(4235), 1, - sym_selector_expression, - STATE(5407), 1, - sym_dotted_name, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4567), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4518), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4580), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [50172] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2706), 1, - sym_identifier, - STATE(2451), 1, - sym_primary_expression, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5471), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [50288] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5307), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [50404] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5293), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [50520] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2576), 1, - sym_identifier, - STATE(3713), 1, - sym_call, - STATE(3723), 1, - sym_primary_expression, - STATE(3774), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5468), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3876), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [50636] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4717), 1, - sym_subscript, - STATE(5192), 1, - sym_dotted_name, - STATE(5287), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [50754] = 26, - ACTIONS(636), 1, - anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - ACTIONS(1415), 1, - sym_identifier, - ACTIONS(1419), 1, - anon_sym_not, - STATE(256), 1, - sym_expression, - STATE(3042), 1, - sym_call, - STATE(3054), 1, - sym_primary_expression, - STATE(3332), 1, - sym_selector_expression, - STATE(5399), 1, - sym_dotted_name, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3354), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3393), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3323), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [50870] = 5, - ACTIONS(2895), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 27, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2680), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [50944] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4718), 1, - sym_subscript, - STATE(5188), 1, - sym_dotted_name, - STATE(5262), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [51062] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2706), 1, - sym_identifier, - STATE(2448), 1, - sym_primary_expression, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5471), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [51178] = 5, - ACTIONS(2895), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 27, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(129), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [51252] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2491), 1, - sym_identifier, - STATE(1152), 1, - sym_primary_expression, - STATE(2058), 1, - sym_call, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5515), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [51368] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2491), 1, - sym_identifier, - STATE(1148), 1, - sym_primary_expression, - STATE(2058), 1, - sym_call, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5515), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [51484] = 26, - ACTIONS(253), 1, - sym_identifier, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(267), 1, - anon_sym_not, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - STATE(66), 1, - sym_expression, - STATE(2431), 1, - sym_primary_expression, - STATE(2470), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5452), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2704), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [51600] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2706), 1, - sym_identifier, - STATE(2417), 1, - sym_primary_expression, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5471), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [51716] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(5409), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [51832] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2706), 1, - sym_identifier, - STATE(2441), 1, - sym_primary_expression, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5471), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [51948] = 26, - ACTIONS(9), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(45), 1, - anon_sym_not, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - STATE(4141), 1, - sym_call, - STATE(4189), 1, - sym_primary_expression, - STATE(4579), 1, - sym_selector_expression, - STATE(5347), 1, - sym_dotted_name, - STATE(5415), 1, - sym_expression, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4567), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4612), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4580), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [52064] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1253), 1, - sym_identifier, - ACTIONS(1259), 1, - anon_sym_not, - STATE(267), 1, - sym_expression, - STATE(2548), 1, - sym_call, - STATE(2692), 1, - sym_primary_expression, - STATE(2794), 1, - sym_selector_expression, - STATE(5348), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2987), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [52180] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(1407), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5288), 1, - sym_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [52296] = 26, - ACTIONS(9), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(45), 1, - anon_sym_not, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - STATE(4141), 1, - sym_call, - STATE(4189), 1, - sym_primary_expression, - STATE(4579), 1, - sym_selector_expression, - STATE(5221), 1, - sym_expression, - STATE(5347), 1, - sym_dotted_name, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4567), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4612), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4580), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [52412] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2736), 1, - sym_identifier, - STATE(1673), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5490), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [52528] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2670), 1, - sym_identifier, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(3239), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5485), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [52644] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2736), 1, - sym_identifier, - STATE(2118), 1, - sym_call, - STATE(2237), 1, - sym_primary_expression, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5490), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [52760] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2491), 1, - sym_identifier, - STATE(1692), 1, - sym_primary_expression, - STATE(2058), 1, - sym_call, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5515), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [52876] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2670), 1, - sym_identifier, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(3307), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5485), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [52992] = 26, - ACTIONS(253), 1, - sym_identifier, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(267), 1, - anon_sym_not, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - STATE(2431), 1, - sym_primary_expression, - STATE(2452), 1, - sym_expression, - STATE(2470), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5452), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2704), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [53108] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(1407), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5223), 1, - sym_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [53224] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5245), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [53340] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(828), 1, - sym_identifier, - ACTIONS(832), 1, - anon_sym_not, - STATE(2118), 1, - sym_call, - STATE(2319), 1, - sym_primary_expression, - STATE(2397), 1, - sym_selector_expression, - STATE(3559), 1, - sym_expression, - STATE(5325), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2412), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [53456] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(800), 1, - sym_identifier, - ACTIONS(804), 1, - anon_sym_not, - STATE(1585), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(2059), 1, - sym_selector_expression, - STATE(3500), 1, - sym_expression, - STATE(5322), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(127), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2300), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [53572] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(2706), 1, - sym_identifier, - ACTIONS(2897), 1, - anon_sym_not, - STATE(2423), 1, - sym_primary_expression, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5471), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [53688] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2706), 1, - sym_identifier, - STATE(2423), 1, - sym_primary_expression, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5471), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [53804] = 26, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(656), 1, - sym_identifier, - ACTIONS(660), 1, - anon_sym_not, - STATE(4051), 1, - sym_primary_expression, - STATE(4090), 1, - sym_expression, - STATE(4141), 1, - sym_call, - STATE(4235), 1, - sym_selector_expression, - STATE(5407), 1, - sym_dotted_name, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4567), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4518), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4580), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [53920] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2576), 1, - sym_identifier, - STATE(3713), 1, - sym_call, - STATE(3729), 1, - sym_primary_expression, - STATE(3774), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5468), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3876), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [54036] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(2576), 1, - sym_identifier, - ACTIONS(2899), 1, - anon_sym_not, - STATE(3713), 1, - sym_call, - STATE(3729), 1, - sym_primary_expression, - STATE(3774), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5468), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3876), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [54152] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(800), 1, - sym_identifier, - ACTIONS(804), 1, - anon_sym_not, - STATE(1585), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(2059), 1, - sym_selector_expression, - STATE(3502), 1, - sym_expression, - STATE(5322), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(127), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2300), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [54268] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(792), 1, - sym_identifier, - ACTIONS(798), 1, - anon_sym_not, - STATE(1671), 1, - sym_call, - STATE(2148), 1, - sym_primary_expression, - STATE(2290), 1, - sym_selector_expression, - STATE(3520), 1, - sym_expression, - STATE(5455), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(79), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2406), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [54384] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(800), 1, - sym_identifier, - ACTIONS(804), 1, - anon_sym_not, - STATE(1585), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(2059), 1, - sym_selector_expression, - STATE(3503), 1, - sym_expression, - STATE(5322), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(127), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2300), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [54500] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(792), 1, - sym_identifier, - ACTIONS(798), 1, - anon_sym_not, - STATE(1671), 1, - sym_call, - STATE(2148), 1, - sym_primary_expression, - STATE(2290), 1, - sym_selector_expression, - STATE(3523), 1, - sym_expression, - STATE(5455), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(79), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2406), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [54616] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(792), 1, - sym_identifier, - ACTIONS(798), 1, - anon_sym_not, - STATE(1671), 1, - sym_call, - STATE(2148), 1, - sym_primary_expression, - STATE(2290), 1, - sym_selector_expression, - STATE(3524), 1, - sym_expression, - STATE(5455), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(79), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2406), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [54732] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5075), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [54848] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5074), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [54964] = 26, - ACTIONS(430), 1, - sym_identifier, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(442), 1, - anon_sym_not, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - STATE(3713), 1, - sym_call, - STATE(3730), 1, - sym_expression, - STATE(3741), 1, - sym_primary_expression, - STATE(3794), 1, - sym_selector_expression, - STATE(5358), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3970), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [55080] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1297), 1, - sym_identifier, - ACTIONS(1301), 1, - anon_sym_not, - STATE(3763), 1, - sym_primary_expression, - STATE(3788), 1, - sym_call, - STATE(3851), 1, - sym_selector_expression, - STATE(5216), 1, - sym_expression, - STATE(5448), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4138), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [55196] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(800), 1, - sym_identifier, - ACTIONS(804), 1, - anon_sym_not, - STATE(1585), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(2059), 1, - sym_selector_expression, - STATE(3505), 1, - sym_expression, - STATE(5322), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(127), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2300), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [55312] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2576), 1, - sym_identifier, - STATE(3713), 1, - sym_call, - STATE(3737), 1, - sym_primary_expression, - STATE(3774), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5468), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3876), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [55428] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2576), 1, - sym_identifier, - STATE(3713), 1, - sym_call, - STATE(3739), 1, - sym_primary_expression, - STATE(3774), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5468), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3876), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [55544] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(742), 1, - sym_identifier, - ACTIONS(746), 1, - anon_sym_not, - STATE(2548), 1, - sym_call, - STATE(3067), 1, - sym_expression, - STATE(3173), 1, - sym_primary_expression, - STATE(3213), 1, - sym_selector_expression, - STATE(5438), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3423), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [55660] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2576), 1, - sym_identifier, - STATE(3713), 1, - sym_call, - STATE(3755), 1, - sym_primary_expression, - STATE(3774), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5468), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3876), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [55776] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2576), 1, - sym_identifier, - STATE(3713), 1, - sym_call, - STATE(3754), 1, - sym_primary_expression, - STATE(3774), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5468), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3876), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [55892] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2576), 1, - sym_identifier, - STATE(3713), 1, - sym_call, - STATE(3753), 1, - sym_primary_expression, - STATE(3774), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5468), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3876), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [56008] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2576), 1, - sym_identifier, - STATE(3713), 1, - sym_call, - STATE(3752), 1, - sym_primary_expression, - STATE(3774), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5468), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3876), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [56124] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2576), 1, - sym_identifier, - STATE(3713), 1, - sym_call, - STATE(3751), 1, - sym_primary_expression, - STATE(3774), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5468), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3876), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [56240] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2572), 1, - sym_identifier, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(2530), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5472), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(291), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [56356] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(792), 1, - sym_identifier, - ACTIONS(798), 1, - anon_sym_not, - STATE(1671), 1, - sym_call, - STATE(2148), 1, - sym_primary_expression, - STATE(2290), 1, - sym_selector_expression, - STATE(3514), 1, - sym_expression, - STATE(5455), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(79), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2406), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [56472] = 26, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(616), 1, - anon_sym_not, - ACTIONS(624), 1, - sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(2515), 1, - anon_sym_LPAREN, - ACTIONS(2517), 1, - anon_sym_LBRACK, - ACTIONS(2519), 1, - anon_sym_LBRACE, - ACTIONS(2523), 1, - anon_sym_QMARK_DOT, - ACTIONS(2527), 1, - anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4133), 1, - sym_call, - STATE(4136), 1, - sym_expression, - STATE(4152), 1, - sym_primary_expression, - STATE(4382), 1, - sym_selector_expression, - STATE(5334), 1, - sym_dotted_name, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - STATE(4558), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2525), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4456), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4557), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [56588] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(834), 1, - sym_identifier, - ACTIONS(840), 1, - anon_sym_not, - STATE(2058), 1, - sym_call, - STATE(2096), 1, - sym_primary_expression, - STATE(2303), 1, - sym_selector_expression, - STATE(3530), 1, - sym_expression, - STATE(5261), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2403), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [56704] = 26, - ACTIONS(518), 1, - anon_sym_LPAREN, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, - anon_sym_LBRACE, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2654), 1, - sym_identifier, - STATE(2754), 1, - sym_primary_expression, - STATE(2940), 1, - sym_call, - STATE(2996), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5534), 1, - sym_expression, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(530), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3136), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [56820] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(820), 1, - sym_identifier, - ACTIONS(826), 1, - anon_sym_not, - STATE(2118), 1, - sym_call, - STATE(2169), 1, - sym_primary_expression, - STATE(2377), 1, - sym_selector_expression, - STATE(3548), 1, - sym_expression, - STATE(5450), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2405), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [56936] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1092), 1, - sym_identifier, - ACTIONS(1096), 1, - anon_sym_not, - STATE(2500), 1, - sym_call, - STATE(2522), 1, - sym_primary_expression, - STATE(2744), 1, - sym_selector_expression, - STATE(3854), 1, - sym_expression, - STATE(5350), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(291), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2822), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [57052] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(820), 1, - sym_identifier, - ACTIONS(826), 1, - anon_sym_not, - STATE(2118), 1, - sym_call, - STATE(2169), 1, - sym_primary_expression, - STATE(2377), 1, - sym_selector_expression, - STATE(3551), 1, - sym_expression, - STATE(5450), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2405), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [57168] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(820), 1, - sym_identifier, - ACTIONS(826), 1, - anon_sym_not, - STATE(2118), 1, - sym_call, - STATE(2169), 1, - sym_primary_expression, - STATE(2377), 1, - sym_selector_expression, - STATE(3531), 1, - sym_expression, - STATE(5450), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2405), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [57284] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(834), 1, - sym_identifier, - ACTIONS(840), 1, - anon_sym_not, - STATE(2058), 1, - sym_call, - STATE(2096), 1, - sym_primary_expression, - STATE(2303), 1, - sym_selector_expression, - STATE(3529), 1, - sym_expression, - STATE(5261), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2403), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [57400] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(742), 1, - sym_identifier, - ACTIONS(746), 1, - anon_sym_not, - STATE(2548), 1, - sym_call, - STATE(3018), 1, - sym_expression, - STATE(3173), 1, - sym_primary_expression, - STATE(3213), 1, - sym_selector_expression, - STATE(5438), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3423), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [57516] = 26, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(616), 1, - anon_sym_not, - ACTIONS(624), 1, - sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(2515), 1, - anon_sym_LPAREN, - ACTIONS(2517), 1, - anon_sym_LBRACK, - ACTIONS(2519), 1, - anon_sym_LBRACE, - ACTIONS(2523), 1, - anon_sym_QMARK_DOT, - ACTIONS(2527), 1, - anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4133), 1, - sym_call, - STATE(4152), 1, - sym_primary_expression, - STATE(4158), 1, - sym_expression, - STATE(4382), 1, - sym_selector_expression, - STATE(5334), 1, - sym_dotted_name, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - STATE(4558), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2525), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4456), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4557), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [57632] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(820), 1, - sym_identifier, - ACTIONS(826), 1, - anon_sym_not, - STATE(2118), 1, - sym_call, - STATE(2169), 1, - sym_primary_expression, - STATE(2377), 1, - sym_selector_expression, - STATE(3525), 1, - sym_expression, - STATE(5450), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2405), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [57748] = 26, - ACTIONS(722), 1, - anon_sym_LPAREN, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, - anon_sym_LBRACE, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, - anon_sym_QMARK_DOT, - ACTIONS(1391), 1, - sym_identifier, - ACTIONS(1397), 1, - anon_sym_not, - STATE(249), 1, - sym_expression, - STATE(3050), 1, - sym_primary_expression, - STATE(3320), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5268), 1, - sym_dotted_name, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3385), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3386), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3379), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [57864] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2491), 1, - sym_identifier, - STATE(1142), 1, - sym_primary_expression, - STATE(2058), 1, - sym_call, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5515), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [57980] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1363), 1, - sym_identifier, - ACTIONS(1367), 1, - anon_sym_not, - STATE(2705), 1, - sym_call, - STATE(3270), 1, - sym_primary_expression, - STATE(3403), 1, - sym_selector_expression, - STATE(4668), 1, - sym_expression, - STATE(5427), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3459), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [58096] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1421), 1, - sym_identifier, - ACTIONS(1425), 1, - anon_sym_not, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(4649), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [58212] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1297), 1, - sym_identifier, - ACTIONS(1301), 1, - anon_sym_not, - STATE(3763), 1, - sym_primary_expression, - STATE(3788), 1, - sym_call, - STATE(3851), 1, - sym_selector_expression, - STATE(5136), 1, - sym_expression, - STATE(5448), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4138), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [58328] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2576), 1, - sym_identifier, - STATE(3713), 1, - sym_call, - STATE(3732), 1, - sym_primary_expression, - STATE(3774), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5468), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3876), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [58444] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2576), 1, - sym_identifier, - STATE(3713), 1, - sym_call, - STATE(3750), 1, - sym_primary_expression, - STATE(3774), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5468), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3876), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [58560] = 26, - ACTIONS(722), 1, - anon_sym_LPAREN, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, - anon_sym_LBRACE, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, - anon_sym_QMARK_DOT, - ACTIONS(1391), 1, - sym_identifier, - ACTIONS(1397), 1, - anon_sym_not, - STATE(252), 1, - sym_expression, - STATE(3050), 1, - sym_primary_expression, - STATE(3320), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5268), 1, - sym_dotted_name, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3385), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3386), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3379), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [58676] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2475), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(3828), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5506), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [58792] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5134), 1, - sym_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [58908] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1409), 1, - sym_identifier, - ACTIONS(1413), 1, - anon_sym_not, - STATE(4160), 1, - sym_primary_expression, - STATE(4225), 1, - sym_selector_expression, - STATE(4241), 1, - sym_call, - STATE(5195), 1, - sym_expression, - STATE(5456), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4479), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [59024] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5246), 1, - sym_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [59140] = 26, - ACTIONS(718), 1, - sym_identifier, - ACTIONS(722), 1, - anon_sym_LPAREN, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, - anon_sym_LBRACE, - ACTIONS(730), 1, - anon_sym_not, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, - anon_sym_QMARK_DOT, - STATE(3146), 1, - sym_primary_expression, - STATE(3165), 1, - sym_expression, - STATE(3205), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5317), 1, - sym_dotted_name, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3385), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3375), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3379), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [59256] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(285), 1, - sym_identifier, - ACTIONS(289), 1, - anon_sym_not, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - STATE(2482), 1, - sym_expression, - STATE(2492), 1, - sym_primary_expression, - STATE(2500), 1, - sym_call, - STATE(2577), 1, - sym_selector_expression, - STATE(5339), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(291), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2804), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [59372] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1297), 1, - sym_identifier, - ACTIONS(1301), 1, - anon_sym_not, - STATE(3763), 1, - sym_primary_expression, - STATE(3788), 1, - sym_call, - STATE(3851), 1, - sym_selector_expression, - STATE(5382), 1, - sym_expression, - STATE(5448), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4138), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [59488] = 26, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(624), 1, - sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(1377), 1, - sym_identifier, - ACTIONS(1381), 1, - anon_sym_not, - ACTIONS(2515), 1, - anon_sym_LPAREN, - ACTIONS(2517), 1, - anon_sym_LBRACK, - ACTIONS(2519), 1, - anon_sym_LBRACE, - ACTIONS(2523), 1, - anon_sym_QMARK_DOT, - ACTIONS(2527), 1, - anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4133), 1, - sym_call, - STATE(4137), 1, - sym_primary_expression, - STATE(4170), 1, - sym_selector_expression, - STATE(5180), 1, - sym_expression, - STATE(5284), 1, - sym_dotted_name, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - STATE(4558), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2525), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4545), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4557), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [59604] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2632), 1, - sym_identifier, - STATE(3914), 1, - sym_call, - STATE(3918), 1, - sym_primary_expression, - STATE(4135), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5489), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4169), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [59720] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2632), 1, - sym_identifier, - STATE(3914), 1, - sym_call, - STATE(3915), 1, - sym_primary_expression, - STATE(4135), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5489), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4169), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [59836] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2660), 1, - sym_identifier, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(2045), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5464), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(79), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [59952] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2748), 1, - sym_identifier, - STATE(2557), 1, - sym_primary_expression, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5473), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [60068] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1363), 1, - sym_identifier, - ACTIONS(1367), 1, - anon_sym_not, - STATE(2705), 1, - sym_call, - STATE(3270), 1, - sym_primary_expression, - STATE(3403), 1, - sym_selector_expression, - STATE(4639), 1, - sym_expression, - STATE(5427), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3459), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [60184] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(2748), 1, - sym_identifier, - ACTIONS(2901), 1, - anon_sym_not, - STATE(2557), 1, - sym_primary_expression, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5473), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [60300] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(205), 1, - sym_identifier, - ACTIONS(209), 1, - anon_sym_not, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - STATE(2091), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2221), 1, - sym_expression, - STATE(2320), 1, - sym_selector_expression, - STATE(5295), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2407), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [60416] = 26, - ACTIONS(580), 1, - sym_identifier, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(594), 1, - anon_sym_not, - ACTIONS(602), 1, - sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(2771), 1, - anon_sym_LPAREN, - ACTIONS(2773), 1, - anon_sym_LBRACK, - ACTIONS(2775), 1, - anon_sym_LBRACE, - ACTIONS(2779), 1, - anon_sym_QMARK_DOT, - ACTIONS(2783), 1, - anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2926), 1, - sym_primary_expression, - STATE(2932), 1, - sym_expression, - STATE(3037), 1, - sym_call, - STATE(3116), 1, - sym_selector_expression, - STATE(5296), 1, - sym_dotted_name, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3334), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3328), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3329), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [60532] = 26, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(656), 1, - sym_identifier, - ACTIONS(660), 1, - anon_sym_not, - STATE(4051), 1, - sym_primary_expression, - STATE(4141), 1, - sym_call, - STATE(4166), 1, - sym_expression, - STATE(4235), 1, - sym_selector_expression, - STATE(5407), 1, - sym_dotted_name, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4567), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4518), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4580), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [60648] = 26, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(656), 1, - sym_identifier, - ACTIONS(660), 1, - anon_sym_not, - STATE(4051), 1, - sym_primary_expression, - STATE(4075), 1, - sym_expression, - STATE(4141), 1, - sym_call, - STATE(4235), 1, - sym_selector_expression, - STATE(5407), 1, - sym_dotted_name, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4567), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4518), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4580), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [60764] = 26, - ACTIONS(57), 1, - sym_identifier, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(75), 1, - anon_sym_not, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - STATE(1379), 1, - sym_expression, - STATE(1671), 1, - sym_call, - STATE(1932), 1, - sym_primary_expression, - STATE(2194), 1, - sym_selector_expression, - STATE(5300), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(79), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2389), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [60880] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(800), 1, - sym_identifier, - ACTIONS(804), 1, - anon_sym_not, - STATE(133), 1, - sym_expression, - STATE(1585), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(2059), 1, - sym_selector_expression, - STATE(5322), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(127), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2300), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [60996] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1363), 1, - sym_identifier, - ACTIONS(1367), 1, - anon_sym_not, - STATE(2705), 1, - sym_call, - STATE(3270), 1, - sym_primary_expression, - STATE(3403), 1, - sym_selector_expression, - STATE(4631), 1, - sym_expression, - STATE(5427), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3459), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [61112] = 26, - ACTIONS(718), 1, - sym_identifier, - ACTIONS(722), 1, - anon_sym_LPAREN, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, - anon_sym_LBRACE, - ACTIONS(730), 1, - anon_sym_not, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, - anon_sym_QMARK_DOT, - STATE(3008), 1, - sym_expression, - STATE(3146), 1, - sym_primary_expression, - STATE(3205), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5317), 1, - sym_dotted_name, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3385), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3375), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3379), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [61228] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1363), 1, - sym_identifier, - ACTIONS(1367), 1, - anon_sym_not, - STATE(2705), 1, - sym_call, - STATE(3270), 1, - sym_primary_expression, - STATE(3403), 1, - sym_selector_expression, - STATE(4627), 1, - sym_expression, - STATE(5427), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3459), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [61344] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5059), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [61460] = 26, - ACTIONS(718), 1, - sym_identifier, - ACTIONS(722), 1, - anon_sym_LPAREN, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, - anon_sym_LBRACE, - ACTIONS(730), 1, - anon_sym_not, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, - anon_sym_QMARK_DOT, - STATE(3060), 1, - sym_expression, - STATE(3146), 1, - sym_primary_expression, - STATE(3205), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5317), 1, - sym_dotted_name, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3385), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3375), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3379), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [61576] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(834), 1, - sym_identifier, - ACTIONS(840), 1, - anon_sym_not, - STATE(2058), 1, - sym_call, - STATE(2096), 1, - sym_primary_expression, - STATE(2303), 1, - sym_selector_expression, - STATE(3526), 1, - sym_expression, - STATE(5261), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2403), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [61692] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1363), 1, - sym_identifier, - ACTIONS(1367), 1, - anon_sym_not, - STATE(2705), 1, - sym_call, - STATE(3270), 1, - sym_primary_expression, - STATE(3403), 1, - sym_selector_expression, - STATE(4614), 1, - sym_expression, - STATE(5427), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3459), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [61808] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(708), 1, - sym_identifier, - ACTIONS(712), 1, - anon_sym_not, - STATE(2705), 1, - sym_call, - STATE(3253), 1, - sym_expression, - STATE(3268), 1, - sym_primary_expression, - STATE(3384), 1, - sym_selector_expression, - STATE(5441), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3456), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [61924] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(762), 1, - sym_identifier, - ACTIONS(766), 1, - anon_sym_not, - STATE(3788), 1, - sym_call, - STATE(4663), 1, - sym_expression, - STATE(4696), 1, - sym_primary_expression, - STATE(4708), 1, - sym_selector_expression, - STATE(5451), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4719), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [62040] = 26, - ACTIONS(179), 1, - sym_identifier, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, - anon_sym_not, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - STATE(1347), 1, - sym_expression, - STATE(1595), 1, - sym_primary_expression, - STATE(2081), 1, - sym_selector_expression, - STATE(2118), 1, - sym_call, - STATE(5436), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2346), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [62156] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(121), 1, - sym_identifier, - ACTIONS(125), 1, - anon_sym_not, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - STATE(750), 1, - sym_expression, - STATE(848), 1, - sym_primary_expression, - STATE(924), 1, - sym_selector_expression, - STATE(1671), 1, - sym_call, - STATE(5458), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(127), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2156), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [62272] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(742), 1, - sym_identifier, - ACTIONS(746), 1, - anon_sym_not, - STATE(118), 1, - sym_expression, - STATE(2548), 1, - sym_call, - STATE(3173), 1, - sym_primary_expression, - STATE(3213), 1, - sym_selector_expression, - STATE(5438), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3423), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [62388] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2634), 1, - sym_identifier, - STATE(808), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5502), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(127), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [62504] = 26, - ACTIONS(718), 1, - sym_identifier, - ACTIONS(722), 1, - anon_sym_LPAREN, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, - anon_sym_LBRACE, - ACTIONS(730), 1, - anon_sym_not, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, - anon_sym_QMARK_DOT, - STATE(3030), 1, - sym_expression, - STATE(3146), 1, - sym_primary_expression, - STATE(3205), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5317), 1, - sym_dotted_name, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3385), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3375), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3379), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [62620] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2547), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(3035), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5487), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [62736] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2660), 1, - sym_identifier, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(2107), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5464), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(79), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [62852] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(708), 1, - sym_identifier, - ACTIONS(712), 1, - anon_sym_not, - STATE(2705), 1, - sym_call, - STATE(3249), 1, - sym_expression, - STATE(3268), 1, - sym_primary_expression, - STATE(3384), 1, - sym_selector_expression, - STATE(5441), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3456), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [62968] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(217), 1, - sym_identifier, - ACTIONS(221), 1, - anon_sym_not, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - STATE(1357), 1, - sym_expression, - STATE(1640), 1, - sym_primary_expression, - STATE(2042), 1, - sym_selector_expression, - STATE(2058), 1, - sym_call, - STATE(5461), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2333), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [63084] = 26, - ACTIONS(488), 1, - sym_identifier, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(500), 1, - anon_sym_not, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - STATE(125), 1, - sym_expression, - STATE(2548), 1, - sym_call, - STATE(2644), 1, - sym_primary_expression, - STATE(2766), 1, - sym_selector_expression, - STATE(5303), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2920), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [63200] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2568), 1, - sym_identifier, - STATE(787), 1, - sym_primary_expression, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5529), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(119), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [63316] = 26, - ACTIONS(430), 1, - sym_identifier, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(442), 1, - anon_sym_not, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - STATE(3713), 1, - sym_call, - STATE(3741), 1, - sym_primary_expression, - STATE(3749), 1, - sym_expression, - STATE(3794), 1, - sym_selector_expression, - STATE(5358), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3970), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [63432] = 26, - ACTIONS(430), 1, - sym_identifier, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(442), 1, - anon_sym_not, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - STATE(3713), 1, - sym_call, - STATE(3741), 1, - sym_primary_expression, - STATE(3748), 1, - sym_expression, - STATE(3794), 1, - sym_selector_expression, - STATE(5358), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3970), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [63548] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2547), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(3151), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5487), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [63664] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(113), 1, - sym_identifier, - ACTIONS(117), 1, - anon_sym_not, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - STATE(744), 1, - sym_expression, - STATE(843), 1, - sym_primary_expression, - STATE(1376), 1, - sym_call, - STATE(1593), 1, - sym_selector_expression, - STATE(5454), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(119), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2165), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [63780] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5067), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [63896] = 26, - ACTIONS(179), 1, - sym_identifier, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, - anon_sym_not, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - STATE(1353), 1, - sym_expression, - STATE(1595), 1, - sym_primary_expression, - STATE(2081), 1, - sym_selector_expression, - STATE(2118), 1, - sym_call, - STATE(5436), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2346), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [64012] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(806), 1, - sym_identifier, - ACTIONS(812), 1, - anon_sym_not, - STATE(1376), 1, - sym_call, - STATE(2083), 1, - sym_primary_expression, - STATE(2388), 1, - sym_selector_expression, - STATE(3541), 1, - sym_expression, - STATE(5444), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(105), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2408), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [64128] = 26, - ACTIONS(488), 1, - sym_identifier, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(500), 1, - anon_sym_not, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - STATE(2548), 1, - sym_call, - STATE(2644), 1, - sym_primary_expression, - STATE(2736), 1, - sym_expression, - STATE(2766), 1, - sym_selector_expression, - STATE(5303), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2920), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [64244] = 26, - ACTIONS(57), 1, - sym_identifier, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(75), 1, - anon_sym_not, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - STATE(1671), 1, - sym_call, - STATE(1932), 1, - sym_primary_expression, - STATE(2194), 1, - sym_selector_expression, - STATE(2207), 1, - sym_expression, - STATE(5300), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(79), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2389), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [64360] = 26, - ACTIONS(297), 1, - sym_identifier, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(311), 1, - anon_sym_not, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - STATE(2479), 1, - sym_primary_expression, - STATE(2705), 1, - sym_call, - STATE(2733), 1, - sym_selector_expression, - STATE(3145), 1, - sym_expression, - STATE(5306), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2825), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [64476] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(217), 1, - sym_identifier, - ACTIONS(221), 1, - anon_sym_not, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - STATE(1640), 1, - sym_primary_expression, - STATE(2042), 1, - sym_selector_expression, - STATE(2058), 1, - sym_call, - STATE(2144), 1, - sym_expression, - STATE(5461), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2333), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [64592] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(217), 1, - sym_identifier, - ACTIONS(221), 1, - anon_sym_not, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - STATE(1394), 1, - sym_expression, - STATE(1640), 1, - sym_primary_expression, - STATE(2042), 1, - sym_selector_expression, - STATE(2058), 1, - sym_call, - STATE(5461), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2333), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [64708] = 10, - ACTIONS(155), 1, - anon_sym_if, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(2835), 1, - anon_sym_PLUS, - ACTIONS(2903), 1, - anon_sym_and, - ACTIONS(2905), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 24, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DQUOTE, - 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(2501), 29, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [64792] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2491), 1, - sym_identifier, - STATE(1455), 1, - sym_primary_expression, - STATE(2058), 1, - sym_call, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5515), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [64908] = 26, - ACTIONS(722), 1, - anon_sym_LPAREN, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, - anon_sym_LBRACE, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2650), 1, - sym_identifier, - STATE(3086), 1, - sym_primary_expression, - STATE(3207), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5492), 1, - sym_expression, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3432), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [65024] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2491), 1, - sym_identifier, - STATE(1613), 1, - sym_primary_expression, - STATE(2058), 1, - sym_call, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5515), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [65140] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2674), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(4153), 1, - sym_primary_expression, - STATE(4241), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5522), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [65256] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1383), 1, - sym_identifier, - ACTIONS(1389), 1, - anon_sym_not, - STATE(248), 1, - sym_expression, - STATE(2548), 1, - sym_call, - STATE(3019), 1, - sym_primary_expression, - STATE(3327), 1, - sym_selector_expression, - STATE(5453), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3421), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [65372] = 26, - ACTIONS(179), 1, - sym_identifier, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, - anon_sym_not, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - STATE(1052), 1, - sym_expression, - STATE(1595), 1, - sym_primary_expression, - STATE(2081), 1, - sym_selector_expression, - STATE(2118), 1, - sym_call, - STATE(5436), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2346), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [65488] = 26, - ACTIONS(179), 1, - sym_identifier, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, - anon_sym_not, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - STATE(1054), 1, - sym_expression, - STATE(1595), 1, - sym_primary_expression, - STATE(2081), 1, - sym_selector_expression, - STATE(2118), 1, - sym_call, - STATE(5436), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2346), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [65604] = 26, - ACTIONS(718), 1, - sym_identifier, - ACTIONS(722), 1, - anon_sym_LPAREN, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, - anon_sym_LBRACE, - ACTIONS(730), 1, - anon_sym_not, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, - anon_sym_QMARK_DOT, - STATE(111), 1, - sym_expression, - STATE(3146), 1, - sym_primary_expression, - STATE(3205), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5317), 1, - sym_dotted_name, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3385), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3375), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3379), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [65720] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(762), 1, - sym_identifier, - ACTIONS(766), 1, - anon_sym_not, - STATE(3788), 1, - sym_call, - STATE(4622), 1, - sym_expression, - STATE(4696), 1, - sym_primary_expression, - STATE(4708), 1, - sym_selector_expression, - STATE(5451), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4719), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [65836] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1363), 1, - sym_identifier, - ACTIONS(1367), 1, - anon_sym_not, - STATE(2705), 1, - sym_call, - STATE(3270), 1, - sym_primary_expression, - STATE(3403), 1, - sym_selector_expression, - STATE(4643), 1, - sym_expression, - STATE(5427), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3459), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [65952] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5051), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [66068] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(762), 1, - sym_identifier, - ACTIONS(766), 1, - anon_sym_not, - STATE(3788), 1, - sym_call, - STATE(4616), 1, - sym_expression, - STATE(4696), 1, - sym_primary_expression, - STATE(4708), 1, - sym_selector_expression, - STATE(5451), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4719), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [66184] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2634), 1, - sym_identifier, - STATE(743), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5502), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(127), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [66300] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(762), 1, - sym_identifier, - ACTIONS(766), 1, - anon_sym_not, - STATE(3788), 1, - sym_call, - STATE(4598), 1, - sym_expression, - STATE(4696), 1, - sym_primary_expression, - STATE(4708), 1, - sym_selector_expression, - STATE(5451), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4719), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [66416] = 26, - ACTIONS(179), 1, - sym_identifier, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, - anon_sym_not, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - STATE(1055), 1, - sym_expression, - STATE(1595), 1, - sym_primary_expression, - STATE(2081), 1, - sym_selector_expression, - STATE(2118), 1, - sym_call, - STATE(5436), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2346), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [66532] = 26, - ACTIONS(87), 1, - sym_identifier, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(101), 1, - anon_sym_not, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - STATE(1376), 1, - sym_call, - STATE(1480), 1, - sym_primary_expression, - STATE(2028), 1, - sym_expression, - STATE(2092), 1, - sym_selector_expression, - STATE(5343), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(105), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2375), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [66648] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(762), 1, - sym_identifier, - ACTIONS(766), 1, - anon_sym_not, - STATE(3788), 1, - sym_call, - STATE(4600), 1, - sym_expression, - STATE(4696), 1, - sym_primary_expression, - STATE(4708), 1, - sym_selector_expression, - STATE(5451), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4719), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [66764] = 26, - ACTIONS(179), 1, - sym_identifier, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, - anon_sym_not, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - STATE(1057), 1, - sym_expression, - STATE(1595), 1, - sym_primary_expression, - STATE(2081), 1, - sym_selector_expression, - STATE(2118), 1, - sym_call, - STATE(5436), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2346), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [66880] = 7, - ACTIONS(181), 1, - anon_sym_if, - ACTIONS(2825), 1, - anon_sym_and, - ACTIONS(2829), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 25, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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(2461), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [66958] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2736), 1, - sym_identifier, - STATE(1596), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5490), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [67074] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2491), 1, - sym_identifier, - STATE(1622), 1, - sym_primary_expression, - STATE(2058), 1, - sym_call, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5515), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [67190] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2491), 1, - sym_identifier, - STATE(1625), 1, - sym_primary_expression, - STATE(2058), 1, - sym_call, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5515), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [67306] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(121), 1, - sym_identifier, - ACTIONS(125), 1, - anon_sym_not, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - STATE(827), 1, - sym_expression, - STATE(848), 1, - sym_primary_expression, - STATE(924), 1, - sym_selector_expression, - STATE(1671), 1, - sym_call, - STATE(5458), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(127), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2156), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [67422] = 26, - ACTIONS(297), 1, - sym_identifier, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(311), 1, - anon_sym_not, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - STATE(2467), 1, - sym_expression, - STATE(2479), 1, - sym_primary_expression, - STATE(2705), 1, - sym_call, - STATE(2733), 1, - sym_selector_expression, - STATE(5306), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2825), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [67538] = 9, - ACTIONS(181), 1, - anon_sym_if, - ACTIONS(2459), 1, - anon_sym_QMARK_DOT, - ACTIONS(2825), 1, - anon_sym_and, - ACTIONS(2829), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 3, - anon_sym_DOT, - anon_sym_as, - anon_sym_or, - ACTIONS(2473), 24, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DQUOTE, - 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(2471), 28, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [67620] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(121), 1, - sym_identifier, - ACTIONS(125), 1, - anon_sym_not, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - STATE(825), 1, - sym_expression, - STATE(848), 1, - sym_primary_expression, - STATE(924), 1, - sym_selector_expression, - STATE(1671), 1, - sym_call, - STATE(5458), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(127), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2156), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [67736] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(121), 1, - sym_identifier, - ACTIONS(125), 1, - anon_sym_not, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - STATE(824), 1, - sym_expression, - STATE(848), 1, - sym_primary_expression, - STATE(924), 1, - sym_selector_expression, - STATE(1671), 1, - sym_call, - STATE(5458), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(127), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2156), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [67852] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4718), 1, - sym_subscript, - STATE(5194), 1, - sym_dotted_name, - STATE(5276), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [67970] = 7, - ACTIONS(155), 1, - anon_sym_if, - ACTIONS(2835), 1, - anon_sym_PLUS, - ACTIONS(2903), 1, - anon_sym_and, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 25, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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(2461), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [68048] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(121), 1, - sym_identifier, - ACTIONS(125), 1, - anon_sym_not, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - STATE(820), 1, - sym_expression, - STATE(848), 1, - sym_primary_expression, - STATE(924), 1, - sym_selector_expression, - STATE(1671), 1, - sym_call, - STATE(5458), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(127), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2156), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [68164] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2634), 1, - sym_identifier, - STATE(738), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5502), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(127), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [68280] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2491), 1, - sym_identifier, - STATE(1675), 1, - sym_primary_expression, - STATE(2058), 1, - sym_call, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5515), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [68396] = 26, - ACTIONS(512), 1, - sym_identifier, - ACTIONS(518), 1, - anon_sym_LPAREN, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, - anon_sym_LBRACE, - ACTIONS(526), 1, - anon_sym_not, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - STATE(2861), 1, - sym_expression, - STATE(2871), 1, - sym_primary_expression, - STATE(2931), 1, - sym_selector_expression, - STATE(2940), 1, - sym_call, - STATE(5313), 1, - sym_dotted_name, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3178), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(530), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3046), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3192), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [68512] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2634), 1, - sym_identifier, - STATE(906), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5502), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(127), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [68628] = 7, - ACTIONS(181), 1, - anon_sym_if, - ACTIONS(2825), 1, - anon_sym_and, - ACTIONS(2829), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2427), 25, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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(2425), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [68706] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2572), 1, - sym_identifier, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(2539), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5472), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(291), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [68822] = 26, - ACTIONS(179), 1, - sym_identifier, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, - anon_sym_not, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - STATE(1385), 1, - sym_expression, - STATE(1595), 1, - sym_primary_expression, - STATE(2081), 1, - sym_selector_expression, - STATE(2118), 1, - sym_call, - STATE(5436), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2346), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [68938] = 10, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(2893), 1, - anon_sym_if, - ACTIONS(2907), 1, - anon_sym_and, - ACTIONS(2909), 1, - anon_sym_or, - ACTIONS(2911), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 25, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DQUOTE, - 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(2501), 28, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [69022] = 5, - ACTIONS(2893), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2698), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [69096] = 5, - ACTIONS(2893), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2694), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [69170] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2572), 1, - sym_identifier, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(2535), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5472), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(291), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [69286] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2660), 1, - sym_identifier, - STATE(979), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5464), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(79), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [69402] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(692), 1, - sym_identifier, - ACTIONS(698), 1, - anon_sym_not, - STATE(4040), 1, - sym_expression, - STATE(4134), 1, - sym_primary_expression, - STATE(4234), 1, - sym_selector_expression, - STATE(4241), 1, - sym_call, - STATE(5309), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4523), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [69518] = 4, - STATE(5040), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(141), 27, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(137), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [69590] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2580), 1, - sym_identifier, - STATE(2058), 1, - sym_call, - STATE(2123), 1, - sym_selector_expression, - STATE(2385), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5497), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(171), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [69706] = 26, - ACTIONS(9), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(45), 1, - anon_sym_not, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - STATE(4141), 1, - sym_call, - STATE(4189), 1, - sym_primary_expression, - STATE(4579), 1, - sym_selector_expression, - STATE(5229), 1, - sym_expression, - STATE(5347), 1, - sym_dotted_name, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4567), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4612), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4580), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [69822] = 26, - ACTIONS(512), 1, - sym_identifier, - ACTIONS(518), 1, - anon_sym_LPAREN, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, - anon_sym_LBRACE, - ACTIONS(526), 1, - anon_sym_not, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - STATE(2761), 1, - sym_expression, - STATE(2871), 1, - sym_primary_expression, - STATE(2931), 1, - sym_selector_expression, - STATE(2940), 1, - sym_call, - STATE(5313), 1, - sym_dotted_name, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3178), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(530), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3046), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3192), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [69938] = 4, - STATE(2209), 1, - sym_dictionary, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(141), 27, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(137), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [70010] = 26, - ACTIONS(512), 1, - sym_identifier, - ACTIONS(518), 1, - anon_sym_LPAREN, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, - anon_sym_LBRACE, - ACTIONS(526), 1, - anon_sym_not, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - STATE(2858), 1, - sym_expression, - STATE(2871), 1, - sym_primary_expression, - STATE(2931), 1, - sym_selector_expression, - STATE(2940), 1, - sym_call, - STATE(5313), 1, - sym_dotted_name, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3178), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(530), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3046), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3192), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [70126] = 26, - ACTIONS(512), 1, - sym_identifier, - ACTIONS(518), 1, - anon_sym_LPAREN, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, - anon_sym_LBRACE, - ACTIONS(526), 1, - anon_sym_not, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - STATE(2857), 1, - sym_expression, - STATE(2871), 1, - sym_primary_expression, - STATE(2931), 1, - sym_selector_expression, - STATE(2940), 1, - sym_call, - STATE(5313), 1, - sym_dotted_name, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3178), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(530), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3046), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3192), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [70242] = 7, - ACTIONS(2893), 1, - anon_sym_if, - ACTIONS(2907), 1, - anon_sym_and, - ACTIONS(2911), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 26, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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(2461), 30, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [70320] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(742), 1, - sym_identifier, - ACTIONS(746), 1, - anon_sym_not, - STATE(2548), 1, - sym_call, - STATE(3081), 1, - sym_expression, - STATE(3173), 1, - sym_primary_expression, - STATE(3213), 1, - sym_selector_expression, - STATE(5438), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3423), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [70436] = 9, - ACTIONS(61), 1, - anon_sym_if, - ACTIONS(2429), 1, - anon_sym_and, - ACTIONS(2431), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 6, - anon_sym_in, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(2459), 13, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2473), 13, - anon_sym_STAR_STAR, - 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(2461), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - 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_check, - anon_sym_not, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [70518] = 5, - ACTIONS(2893), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2694), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [70592] = 26, - ACTIONS(512), 1, - sym_identifier, - ACTIONS(518), 1, - anon_sym_LPAREN, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, - anon_sym_LBRACE, - ACTIONS(526), 1, - anon_sym_not, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - STATE(2831), 1, - sym_expression, - STATE(2871), 1, - sym_primary_expression, - STATE(2931), 1, - sym_selector_expression, - STATE(2940), 1, - sym_call, - STATE(5313), 1, - sym_dotted_name, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3178), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(530), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3046), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3192), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [70708] = 9, - ACTIONS(2459), 1, - anon_sym_QMARK_DOT, - ACTIONS(2893), 1, - anon_sym_if, - ACTIONS(2907), 1, - anon_sym_and, - ACTIONS(2911), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 3, - anon_sym_DOT, - anon_sym_as, - anon_sym_or, - ACTIONS(2473), 25, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DQUOTE, - 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(2471), 27, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [70790] = 6, - ACTIONS(181), 1, - anon_sym_if, - ACTIONS(2829), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2469), 25, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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(2467), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [70866] = 6, - ACTIONS(2893), 1, - anon_sym_if, - ACTIONS(2911), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 26, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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(2690), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [70942] = 5, - ACTIONS(2893), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2686), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [71016] = 10, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2839), 1, - anon_sym_STAR_STAR, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2787), 22, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2789), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [71100] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1421), 1, - sym_identifier, - ACTIONS(1425), 1, - anon_sym_not, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(4684), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [71216] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1421), 1, - sym_identifier, - ACTIONS(2913), 1, - anon_sym_not, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(4684), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [71332] = 17, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2805), 1, - anon_sym_STAR_STAR, - ACTIONS(2813), 1, - anon_sym_PIPE, - ACTIONS(2815), 1, - anon_sym_AMP, - ACTIONS(2817), 1, - anon_sym_CARET, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2803), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2809), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2811), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2636), 13, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2630), 30, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_lambda, - anon_sym_in, - 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_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, - [71430] = 7, - ACTIONS(2895), 1, - anon_sym_if, - ACTIONS(2915), 1, - anon_sym_and, - ACTIONS(2917), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 26, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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(2461), 30, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [71508] = 26, - ACTIONS(718), 1, - sym_identifier, - ACTIONS(722), 1, - anon_sym_LPAREN, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, - anon_sym_LBRACE, - ACTIONS(730), 1, - anon_sym_not, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, - anon_sym_QMARK_DOT, - STATE(3146), 1, - sym_primary_expression, - STATE(3163), 1, - sym_expression, - STATE(3205), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5317), 1, - sym_dotted_name, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3385), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3375), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3379), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [71624] = 9, - ACTIONS(155), 1, - anon_sym_if, - ACTIONS(2459), 1, - anon_sym_QMARK_DOT, - ACTIONS(2835), 1, - anon_sym_PLUS, - ACTIONS(2903), 1, - anon_sym_and, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 3, - anon_sym_DOT, - anon_sym_as, - anon_sym_or, - ACTIONS(2473), 24, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DQUOTE, - 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(2471), 28, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [71706] = 6, - ACTIONS(2893), 1, - anon_sym_if, - ACTIONS(2911), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 26, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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(2461), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [71782] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1421), 1, - sym_identifier, - ACTIONS(1425), 1, - anon_sym_not, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(4635), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5517), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [71898] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1421), 1, - sym_identifier, - ACTIONS(1425), 1, - anon_sym_not, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(4635), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5526), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [72014] = 26, - ACTIONS(87), 1, - sym_identifier, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(101), 1, - anon_sym_not, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - STATE(1376), 1, - sym_call, - STATE(1436), 1, - sym_expression, - STATE(1480), 1, - sym_primary_expression, - STATE(2092), 1, - sym_selector_expression, - STATE(5343), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(105), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2375), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [72130] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(742), 1, - sym_identifier, - ACTIONS(746), 1, - anon_sym_not, - STATE(2548), 1, - sym_call, - STATE(3088), 1, - sym_expression, - STATE(3173), 1, - sym_primary_expression, - STATE(3213), 1, - sym_selector_expression, - STATE(5438), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3423), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [72246] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(742), 1, - sym_identifier, - ACTIONS(746), 1, - anon_sym_not, - STATE(2548), 1, - sym_call, - STATE(3097), 1, - sym_expression, - STATE(3173), 1, - sym_primary_expression, - STATE(3213), 1, - sym_selector_expression, - STATE(5438), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3423), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [72362] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2433), 1, - sym_identifier, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(1440), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5496), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(105), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [72478] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2433), 1, - sym_identifier, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(1441), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5496), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(105), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [72594] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2491), 1, - sym_identifier, - STATE(1687), 1, - sym_primary_expression, - STATE(2058), 1, - sym_call, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5515), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [72710] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2433), 1, - sym_identifier, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(1444), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5496), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(105), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [72826] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2433), 1, - sym_identifier, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(1445), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5496), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(105), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [72942] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2433), 1, - sym_identifier, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(1446), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5496), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(105), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [73058] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2433), 1, - sym_identifier, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(1447), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5496), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(105), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [73174] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2433), 1, - sym_identifier, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(1448), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5496), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(105), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [73290] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2547), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(3058), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5487), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [73406] = 26, - ACTIONS(636), 1, - anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2642), 1, - sym_identifier, - STATE(2894), 1, - sym_primary_expression, - STATE(3042), 1, - sym_call, - STATE(3129), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5501), 1, - sym_expression, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3292), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [73522] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(708), 1, - sym_identifier, - ACTIONS(712), 1, - anon_sym_not, - STATE(2705), 1, - sym_call, - STATE(3242), 1, - sym_expression, - STATE(3268), 1, - sym_primary_expression, - STATE(3384), 1, - sym_selector_expression, - STATE(5441), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3456), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [73638] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(708), 1, - sym_identifier, - ACTIONS(712), 1, - anon_sym_not, - STATE(2705), 1, - sym_call, - STATE(3252), 1, - sym_expression, - STATE(3268), 1, - sym_primary_expression, - STATE(3384), 1, - sym_selector_expression, - STATE(5441), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3456), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [73754] = 20, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2419), 1, - anon_sym_STAR_STAR, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2451), 1, - anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_AMP, - ACTIONS(2455), 1, - anon_sym_CARET, - ACTIONS(2618), 1, - anon_sym_is, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2445), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2447), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2449), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2457), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2636), 9, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2630), 26, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [73858] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2658), 1, - sym_identifier, - STATE(4168), 1, - sym_call, - STATE(4268), 1, - sym_primary_expression, - STATE(4524), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5514), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4667), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [73974] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(708), 1, - sym_identifier, - ACTIONS(712), 1, - anon_sym_not, - STATE(2705), 1, - sym_call, - STATE(3254), 1, - sym_expression, - STATE(3268), 1, - sym_primary_expression, - STATE(3384), 1, - sym_selector_expression, - STATE(5441), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3456), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [74090] = 26, - ACTIONS(636), 1, - anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - ACTIONS(2642), 1, - sym_identifier, - ACTIONS(2919), 1, - anon_sym_not, - STATE(2894), 1, - sym_primary_expression, - STATE(3042), 1, - sym_call, - STATE(3129), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5501), 1, - sym_expression, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3292), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [74206] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(708), 1, - sym_identifier, - ACTIONS(712), 1, - anon_sym_not, - STATE(2705), 1, - sym_call, - STATE(3257), 1, - sym_expression, - STATE(3268), 1, - sym_primary_expression, - STATE(3384), 1, - sym_selector_expression, - STATE(5441), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3456), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [74322] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2748), 1, - sym_identifier, - STATE(2549), 1, - sym_primary_expression, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5473), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [74438] = 26, - ACTIONS(630), 1, - sym_identifier, - ACTIONS(636), 1, - anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - anon_sym_not, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - STATE(2896), 1, - sym_primary_expression, - STATE(2934), 1, - sym_expression, - STATE(3042), 1, - sym_call, - STATE(3143), 1, - sym_selector_expression, - STATE(5328), 1, - sym_dotted_name, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3354), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3367), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3323), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [74554] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2670), 1, - sym_identifier, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(3260), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5485), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [74670] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2706), 1, - sym_identifier, - STATE(2430), 1, - sym_primary_expression, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5471), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [74786] = 26, - ACTIONS(153), 1, - sym_identifier, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(167), 1, - anon_sym_not, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - STATE(2058), 1, - sym_call, - STATE(2232), 1, - sym_expression, - STATE(2236), 1, - sym_primary_expression, - STATE(2321), 1, - sym_selector_expression, - STATE(5331), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(171), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2399), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [74902] = 26, - ACTIONS(636), 1, - anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - ACTIONS(1415), 1, - sym_identifier, - ACTIONS(1419), 1, - anon_sym_not, - STATE(3042), 1, - sym_call, - STATE(3054), 1, - sym_primary_expression, - STATE(3332), 1, - sym_selector_expression, - STATE(4653), 1, - sym_expression, - STATE(5399), 1, - sym_dotted_name, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3354), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3393), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3323), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [75018] = 26, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(616), 1, - anon_sym_not, - ACTIONS(624), 1, - sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(2515), 1, - anon_sym_LPAREN, - ACTIONS(2517), 1, - anon_sym_LBRACK, - ACTIONS(2519), 1, - anon_sym_LBRACE, - ACTIONS(2523), 1, - anon_sym_QMARK_DOT, - ACTIONS(2527), 1, - anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4035), 1, - sym_expression, - STATE(4133), 1, - sym_call, - STATE(4152), 1, - sym_primary_expression, - STATE(4382), 1, - sym_selector_expression, - STATE(5334), 1, - sym_dotted_name, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - STATE(4558), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2525), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4456), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4557), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [75134] = 26, - ACTIONS(518), 1, - anon_sym_LPAREN, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, - anon_sym_LBRACE, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - ACTIONS(1357), 1, - sym_identifier, - ACTIONS(1361), 1, - anon_sym_not, - STATE(241), 1, - sym_expression, - STATE(2759), 1, - sym_primary_expression, - STATE(2936), 1, - sym_selector_expression, - STATE(2940), 1, - sym_call, - STATE(5366), 1, - sym_dotted_name, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3178), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(530), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3176), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3192), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [75250] = 4, - STATE(1559), 1, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 4, + STATE(186), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2646), 26, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2648), 34, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - 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_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, - [75322] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1421), 1, - sym_identifier, - ACTIONS(1425), 1, - anon_sym_not, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(4680), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [75438] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1421), 1, - sym_identifier, - ACTIONS(1425), 1, - anon_sym_not, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(4678), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [75554] = 5, - ACTIONS(2921), 1, - anon_sym_EQ, - STATE(751), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2562), 27, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2560), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [75628] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(217), 1, - sym_identifier, - ACTIONS(221), 1, - anon_sym_not, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - STATE(1079), 1, - sym_expression, - STATE(1640), 1, - sym_primary_expression, - STATE(2042), 1, - sym_selector_expression, - STATE(2058), 1, - sym_call, - STATE(5461), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2333), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [75744] = 5, - ACTIONS(2923), 1, - anon_sym_EQ, - STATE(751), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2666), 27, + ACTIONS(768), 26, sym__newline, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -132568,8 +27295,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -132583,16 +27310,16 @@ 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(2664), 32, + ACTIONS(766), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -132605,399 +27332,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [75818] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2660), 1, - sym_identifier, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(1875), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5464), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(79), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [75934] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(2660), 1, - sym_identifier, - ACTIONS(2925), 1, - anon_sym_not, - STATE(1600), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5464), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(79), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [76050] = 26, - ACTIONS(722), 1, - anon_sym_LPAREN, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, - anon_sym_LBRACE, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, - anon_sym_QMARK_DOT, - ACTIONS(1391), 1, - sym_identifier, - ACTIONS(1397), 1, - anon_sym_not, - STATE(3050), 1, - sym_primary_expression, - STATE(3320), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(4623), 1, - sym_expression, - STATE(5268), 1, - sym_dotted_name, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3385), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3386), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3379), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [76166] = 26, - ACTIONS(636), 1, - anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2642), 1, - sym_identifier, - STATE(2911), 1, - sym_primary_expression, - STATE(3042), 1, - sym_call, - STATE(3129), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5501), 1, - sym_expression, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3292), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, + [72] = 5, + STATE(568), 1, + sym_argument_list, + STATE(570), 1, sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [76282] = 9, - ACTIONS(2459), 1, - anon_sym_QMARK_DOT, - ACTIONS(2895), 1, - anon_sym_if, - ACTIONS(2915), 1, - anon_sym_and, - ACTIONS(2917), 1, - anon_sym_PLUS, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 3, - anon_sym_DOT, - anon_sym_as, - anon_sym_or, - ACTIONS(2473), 25, + ACTIONS(770), 26, sym__newline, sym_string_start, ts_builtin_sym_end, @@ -133007,347 +27364,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_DQUOTE, - 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(2471), 27, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [76364] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2491), 1, - sym_identifier, - STATE(1691), 1, - sym_primary_expression, - STATE(2058), 1, - sym_call, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5515), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [76480] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, anon_sym_QMARK_DOT, - ACTIONS(1092), 1, - sym_identifier, - ACTIONS(1096), 1, - anon_sym_not, - STATE(2500), 1, - sym_call, - STATE(2522), 1, - sym_primary_expression, - STATE(2744), 1, - sym_selector_expression, - STATE(3847), 1, - sym_expression, - STATE(5350), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(291), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2822), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [76596] = 26, - ACTIONS(636), 1, - anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2642), 1, - sym_identifier, - STATE(2912), 1, - sym_primary_expression, - STATE(3042), 1, - sym_call, - STATE(3129), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5501), 1, - sym_expression, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3292), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [76712] = 10, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2839), 1, - anon_sym_STAR_STAR, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2413), 22, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -133362,14 +27381,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 32, + ACTIONS(772), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -133382,47 +27401,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [76796] = 10, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2839), 1, - anon_sym_STAR_STAR, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [146] = 4, + ACTIONS(778), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 22, + ACTIONS(774), 25, sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_PLUS, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -133436,14 +27447,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 32, + ACTIONS(776), 35, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -133456,538 +27468,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, 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, - [76880] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2634), 1, - sym_identifier, - STATE(745), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5502), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(127), 3, - anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [76996] = 17, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2839), 1, - anon_sym_STAR_STAR, - ACTIONS(2847), 1, - anon_sym_PIPE, - ACTIONS(2849), 1, - anon_sym_AMP, - ACTIONS(2851), 1, - anon_sym_CARET, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2837), 2, - anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2843), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2845), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2853), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 13, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2441), 30, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_lambda, - anon_sym_in, - 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_check, anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [77094] = 12, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2839), 1, - anon_sym_STAR_STAR, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [218] = 4, + ACTIONS(784), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2837), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2845), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 20, + ACTIONS(780), 25, sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - 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(2411), 30, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_lambda, - anon_sym_in, - 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_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, - [77182] = 16, - ACTIONS(2590), 1, anon_sym_LPAREN, - ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2839), 1, - anon_sym_STAR_STAR, - ACTIONS(2849), 1, - anon_sym_AMP, - ACTIONS(2851), 1, - anon_sym_CARET, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2837), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2843), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2845), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2853), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 14, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, 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(2411), 30, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_lambda, - anon_sym_in, - 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_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, - [77278] = 15, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2839), 1, anon_sym_STAR_STAR, - ACTIONS(2851), 1, - anon_sym_CARET, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2837), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2843), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2845), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2853), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 15, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - 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(2411), 30, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_lambda, - anon_sym_in, - 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_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, - [77372] = 14, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2600), 1, anon_sym_QMARK_DOT, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2839), 1, - anon_sym_STAR_STAR, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2837), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2843), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2845), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2853), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 16, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, anon_sym_DQUOTE, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2411), 30, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_lambda, - anon_sym_in, - 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_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, - [77464] = 13, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2839), 1, - anon_sym_STAR_STAR, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2837), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2843), 2, anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2845), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2413), 18, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -133999,607 +27515,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 30, + ACTIONS(782), 35, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, + anon_sym_EQ, 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_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, - [77554] = 26, - ACTIONS(636), 1, - anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - ACTIONS(1415), 1, - sym_identifier, - ACTIONS(1419), 1, - anon_sym_not, - STATE(3042), 1, - sym_call, - STATE(3054), 1, - sym_primary_expression, - STATE(3332), 1, - sym_selector_expression, - STATE(4673), 1, - sym_expression, - STATE(5399), 1, - sym_dotted_name, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3354), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3393), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3323), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [77670] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(121), 1, - sym_identifier, - ACTIONS(125), 1, - anon_sym_not, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - STATE(746), 1, - sym_expression, - STATE(848), 1, - sym_primary_expression, - STATE(924), 1, - sym_selector_expression, - STATE(1671), 1, - sym_call, - STATE(5458), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(127), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2156), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [77786] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2634), 1, - sym_identifier, - STATE(748), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5502), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(127), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [77902] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2660), 1, - sym_identifier, - STATE(1600), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5464), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(79), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [78018] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1421), 1, - sym_identifier, - ACTIONS(1425), 1, - anon_sym_not, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(4635), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5510), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [78134] = 26, - ACTIONS(722), 1, - anon_sym_LPAREN, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, - anon_sym_LBRACE, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, - anon_sym_QMARK_DOT, - ACTIONS(1391), 1, - sym_identifier, - ACTIONS(1397), 1, - anon_sym_not, - STATE(3050), 1, - sym_primary_expression, - STATE(3320), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(4617), 1, - sym_expression, - STATE(5268), 1, - sym_dotted_name, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3385), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, - anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3386), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3379), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [78250] = 10, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2871), 1, - anon_sym_STAR_STAR, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [290] = 5, + ACTIONS(790), 1, + anon_sym_PIPE, + STATE(166), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 21, + ACTIONS(786), 25, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_PLUS, + 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, @@ -134610,15 +27585,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 33, + ACTIONS(788), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -134631,566 +27606,234 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [78334] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2634), 1, - sym_identifier, - STATE(756), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5502), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, + [364] = 5, + ACTIONS(793), 1, + anon_sym_PIPE, + STATE(167), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(127), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [78450] = 26, - ACTIONS(159), 1, + ACTIONS(786), 24, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(161), 1, anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(217), 1, - sym_identifier, - ACTIONS(221), 1, - anon_sym_not, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(1083), 1, - sym_expression, - STATE(1640), 1, - sym_primary_expression, - STATE(2042), 1, - sym_selector_expression, - STATE(2058), 1, - sym_call, - STATE(5461), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(223), 3, + anon_sym_DQUOTE, anon_sym_PLUS, 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_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(788), 35, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2333), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [78566] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(217), 1, - sym_identifier, - ACTIONS(221), 1, - anon_sym_not, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - STATE(1084), 1, - sym_expression, - STATE(1640), 1, - sym_primary_expression, - STATE(2042), 1, - sym_selector_expression, - STATE(2058), 1, - sym_call, - STATE(5461), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, + [438] = 4, + ACTIONS(800), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2333), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [78682] = 26, - ACTIONS(185), 1, + ACTIONS(796), 25, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(187), 1, anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2736), 1, - sym_identifier, - STATE(1523), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5490), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(798), 35, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [78798] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2736), 1, - sym_identifier, - STATE(1517), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5490), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, + [510] = 4, + STATE(193), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [78914] = 26, - ACTIONS(159), 1, + ACTIONS(796), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(161), 1, anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(217), 1, - sym_identifier, - ACTIONS(221), 1, - anon_sym_not, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(1086), 1, - sym_expression, - STATE(1640), 1, - sym_primary_expression, - STATE(2042), 1, - sym_selector_expression, - STATE(2058), 1, - sym_call, - STATE(5461), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(223), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(798), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2333), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, + [582] = 5, + ACTIONS(806), 1, + anon_sym_QMARK_COLON, + STATE(565), 1, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [79030] = 4, - STATE(1426), 1, - aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2638), 26, + ACTIONS(804), 25, sym__dedent, sym_string_start, anon_sym_COMMA, @@ -135200,8 +27843,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -135215,9 +27858,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(2640), 34, + ACTIONS(802), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -135226,7 +27868,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -135239,1150 +27880,669 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [79102] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, + [656] = 6, + ACTIONS(812), 1, anon_sym_DOT, - ACTIONS(231), 1, + ACTIONS(815), 1, anon_sym_QMARK_DOT, - ACTIONS(2736), 1, - sym_identifier, - ACTIONS(2927), 1, - anon_sym_not, - STATE(1510), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5490), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, + STATE(171), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [79218] = 26, - ACTIONS(185), 1, + ACTIONS(808), 25, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(187), 1, anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(195), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2736), 1, - sym_identifier, - STATE(1510), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5490), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(810), 33, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [79334] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2491), 1, - sym_identifier, - STATE(2058), 1, - sym_call, - STATE(2093), 1, - sym_primary_expression, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5515), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, + [732] = 4, + STATE(193), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [79450] = 26, - ACTIONS(636), 1, + ACTIONS(820), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(638), 1, anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1415), 1, - sym_identifier, - ACTIONS(1419), 1, - anon_sym_not, - STATE(3042), 1, - sym_call, - STATE(3054), 1, - sym_primary_expression, - STATE(3332), 1, - sym_selector_expression, - STATE(4588), 1, - sym_expression, - STATE(5399), 1, - sym_dotted_name, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3354), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(818), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3393), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3323), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [79566] = 26, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2720), 1, - sym_identifier, - STATE(4030), 1, - sym_primary_expression, - STATE(4141), 1, - sym_call, - STATE(4282), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5462), 1, - sym_expression, - STATE(6682), 1, - sym_quant_op, + [804] = 5, + ACTIONS(826), 1, + anon_sym_EQ, + STATE(177), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4501), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [79682] = 26, - ACTIONS(492), 1, + ACTIONS(822), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1383), 1, - sym_identifier, - ACTIONS(1389), 1, - anon_sym_not, - STATE(2548), 1, - sym_call, - STATE(3019), 1, - sym_primary_expression, - STATE(3327), 1, - sym_selector_expression, - STATE(4657), 1, - sym_expression, - STATE(5453), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(824), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3421), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, + [878] = 5, + ACTIONS(828), 1, + anon_sym_QMARK_COLON, + STATE(537), 1, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [79798] = 26, - ACTIONS(636), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(804), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(638), 1, anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1415), 1, - sym_identifier, - ACTIONS(1419), 1, - anon_sym_not, - STATE(3042), 1, - sym_call, - STATE(3054), 1, - sym_primary_expression, - STATE(3332), 1, - sym_selector_expression, - STATE(4594), 1, - sym_expression, - STATE(5399), 1, - sym_dotted_name, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3354), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(802), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3393), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3323), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [79914] = 26, - ACTIONS(87), 1, - sym_identifier, - ACTIONS(93), 1, + [952] = 4, + ACTIONS(830), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(796), 24, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(95), 1, anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, anon_sym_LBRACE, - ACTIONS(101), 1, - anon_sym_not, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(1376), 1, - sym_call, - STATE(1480), 1, - sym_primary_expression, - STATE(1489), 1, - sym_expression, - STATE(2092), 1, - sym_selector_expression, - STATE(5343), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(105), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(798), 36, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2375), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [80030] = 26, - ACTIONS(87), 1, - sym_identifier, - ACTIONS(93), 1, + [1024] = 4, + STATE(180), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(832), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(95), 1, anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, anon_sym_LBRACE, - ACTIONS(101), 1, - anon_sym_not, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(1376), 1, - sym_call, - STATE(1480), 1, - sym_primary_expression, - STATE(1490), 1, - sym_expression, - STATE(2092), 1, - sym_selector_expression, - STATE(5343), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(105), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(834), 35, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2375), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [80146] = 26, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, + [1096] = 4, + STATE(166), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(836), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(43), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(49), 1, anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2720), 1, - sym_identifier, - STATE(4029), 1, - sym_primary_expression, - STATE(4141), 1, - sym_call, - STATE(4282), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5462), 1, - sym_expression, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(838), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4501), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [80262] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1403), 1, sym_identifier, - ACTIONS(1407), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(5374), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, + sym_true, + sym_false, + sym_none, + sym_undefined, + [1168] = 4, + STATE(193), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, + ACTIONS(842), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(840), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [80378] = 26, - ACTIONS(468), 1, + [1240] = 4, + STATE(177), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(786), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1421), 1, - sym_identifier, - ACTIONS(1425), 1, - anon_sym_not, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(4635), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5509), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(788), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [80494] = 17, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2839), 1, - anon_sym_STAR_STAR, - ACTIONS(2847), 1, - anon_sym_PIPE, - ACTIONS(2849), 1, - anon_sym_AMP, - ACTIONS(2851), 1, - anon_sym_CARET, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [1312] = 4, + STATE(199), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2837), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2843), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2845), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2853), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2636), 13, - sym__newline, + ACTIONS(768), 25, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + 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, sym_float, - ACTIONS(2630), 30, + ACTIONS(766), 35, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -136390,449 +28550,341 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_rule, anon_sym_for, + anon_sym_else, + anon_sym_EQ, 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [80592] = 26, - ACTIONS(492), 1, + [1384] = 5, + ACTIONS(844), 1, + anon_sym_PIPE, + STATE(181), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(786), 24, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1383), 1, - sym_identifier, - ACTIONS(1389), 1, - anon_sym_not, - STATE(2548), 1, - sym_call, - STATE(3019), 1, - sym_primary_expression, - STATE(3327), 1, - sym_selector_expression, - STATE(4661), 1, - sym_expression, - STATE(5453), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, + anon_sym_DQUOTE, anon_sym_PLUS, 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_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(788), 35, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3421), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [80708] = 26, - ACTIONS(67), 1, + [1458] = 4, + STATE(193), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(786), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(69), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2634), 1, - sym_identifier, - STATE(759), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5502), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(127), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(788), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, + [1530] = 5, + ACTIONS(847), 1, + anon_sym_QMARK_COLON, + STATE(438), 1, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [80824] = 26, - ACTIONS(492), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(804), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1383), 1, - sym_identifier, - ACTIONS(1389), 1, - anon_sym_not, - STATE(2548), 1, - sym_call, - STATE(3019), 1, - sym_primary_expression, - STATE(3327), 1, - sym_selector_expression, - STATE(4665), 1, - sym_expression, - STATE(5453), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(802), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3421), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, + [1604] = 5, + STATE(514), 1, sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [80940] = 26, - ACTIONS(67), 1, + STATE(518), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(770), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(69), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2634), 1, - sym_identifier, - STATE(760), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5502), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(127), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(772), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [81056] = 21, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2839), 1, - anon_sym_STAR_STAR, - ACTIONS(2847), 1, - anon_sym_PIPE, - ACTIONS(2849), 1, - anon_sym_AMP, - ACTIONS(2851), 1, - anon_sym_CARET, - ACTIONS(2931), 1, - anon_sym_not, - ACTIONS(2935), 1, - anon_sym_is, - STATE(2153), 1, - aux_sym_comparison_operator_repeat1, - STATE(2213), 1, - sym_argument_list, + [1678] = 4, + ACTIONS(849), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2837), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2843), 2, + ACTIONS(780), 24, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2845), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2853), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2929), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2933), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 9, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, sym_float, - ACTIONS(2588), 25, + ACTIONS(782), 36, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -136840,11 +28892,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_rule, anon_sym_for, + anon_sym_else, + anon_sym_EQ, 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, @@ -136852,199 +28908,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_check, anon_sym_and, anon_sym_or, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [81162] = 26, - ACTIONS(87), 1, - sym_identifier, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(101), 1, - anon_sym_not, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, + [1750] = 6, + ACTIONS(851), 1, anon_sym_DOT, - ACTIONS(215), 1, + ACTIONS(854), 1, anon_sym_QMARK_DOT, - STATE(1376), 1, - sym_call, - STATE(1480), 1, - sym_primary_expression, - STATE(1715), 1, - sym_expression, - STATE(2092), 1, - sym_selector_expression, - STATE(5343), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, + STATE(186), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(105), 3, + ACTIONS(808), 25, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(810), 33, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2375), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [81278] = 26, - ACTIONS(297), 1, - sym_identifier, - ACTIONS(303), 1, + [1826] = 4, + STATE(177), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(796), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(305), 1, anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, anon_sym_LBRACE, - ACTIONS(311), 1, - anon_sym_not, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2479), 1, - sym_primary_expression, - STATE(2497), 1, - sym_expression, - STATE(2705), 1, - sym_call, - STATE(2733), 1, - sym_selector_expression, - STATE(5306), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(798), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2825), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, + [1898] = 5, + STATE(434), 1, sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [81394] = 4, - ACTIONS(2937), 1, - anon_sym_DASH_GT, + STATE(436), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 25, + ACTIONS(859), 26, + sym__newline, sym__dedent, sym_string_start, anon_sym_COMMA, @@ -137054,8 +29078,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -137068,18 +29093,15 @@ 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(2497), 35, + ACTIONS(857), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -137092,484 +29114,380 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [81466] = 26, - ACTIONS(722), 1, + [1972] = 5, + STATE(434), 1, + sym_select_suffix, + STATE(436), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(770), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(724), 1, anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, anon_sym_LBRACE, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1391), 1, - sym_identifier, - ACTIONS(1397), 1, - anon_sym_not, - STATE(3050), 1, - sym_primary_expression, - STATE(3320), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(4613), 1, - sym_expression, - STATE(5268), 1, - sym_dotted_name, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3385), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(772), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3386), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3379), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [81582] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, + [2046] = 8, + ACTIONS(861), 1, anon_sym_DOT, - ACTIONS(570), 1, + ACTIONS(863), 1, anon_sym_QMARK_DOT, - ACTIONS(742), 1, - sym_identifier, - ACTIONS(746), 1, - anon_sym_not, - STATE(2548), 1, - sym_call, - STATE(3084), 1, - sym_expression, - STATE(3173), 1, - sym_primary_expression, - STATE(3213), 1, - sym_selector_expression, - STATE(5438), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, + ACTIONS(865), 1, + anon_sym_QMARK, + STATE(434), 1, + sym_select_suffix, + STATE(436), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, + ACTIONS(859), 25, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(857), 31, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3423), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [81698] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, + [2126] = 8, + ACTIONS(861), 1, anon_sym_DOT, - ACTIONS(570), 1, + ACTIONS(863), 1, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2547), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(3051), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5487), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, + ACTIONS(865), 1, + anon_sym_QMARK, + STATE(434), 1, + sym_select_suffix, + STATE(436), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, + ACTIONS(770), 25, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(772), 31, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [81814] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(205), 1, - sym_identifier, - ACTIONS(209), 1, - anon_sym_not, - ACTIONS(229), 1, + [2206] = 8, + ACTIONS(861), 1, anon_sym_DOT, - ACTIONS(231), 1, + ACTIONS(863), 1, anon_sym_QMARK_DOT, - STATE(2091), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2184), 1, - sym_expression, - STATE(2320), 1, - sym_selector_expression, - STATE(5295), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, + ACTIONS(865), 1, + anon_sym_QMARK, + STATE(434), 1, + sym_select_suffix, + STATE(436), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, + ACTIONS(869), 25, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(867), 31, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2407), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [81930] = 26, - ACTIONS(185), 1, + [2286] = 4, + STATE(201), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(836), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(187), 1, anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(205), 1, - sym_identifier, - ACTIONS(209), 1, - anon_sym_not, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2015), 1, - sym_expression, - STATE(2091), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2320), 1, - sym_selector_expression, - STATE(5295), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(838), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2407), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [82046] = 7, - ACTIONS(2895), 1, - anon_sym_if, - ACTIONS(2915), 1, - anon_sym_and, - ACTIONS(2917), 1, - anon_sym_PLUS, + [2358] = 4, + STATE(177), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2427), 26, + ACTIONS(842), 26, sym__newline, sym_string_start, ts_builtin_sym_end, @@ -137581,6 +29499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -137594,15 +29513,16 @@ 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(2425), 30, + ACTIONS(840), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -137615,31 +29535,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, + anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [82124] = 6, - ACTIONS(2895), 1, - anon_sym_if, - ACTIONS(2917), 1, - anon_sym_PLUS, + [2430] = 5, + STATE(514), 1, + sym_select_suffix, + STATE(518), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2469), 26, - sym__newline, + ACTIONS(859), 25, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -137650,6 +29568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -137663,15 +29582,16 @@ 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(2467), 31, + ACTIONS(857), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -137684,28 +29604,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [82200] = 5, - ACTIONS(2939), 1, - anon_sym_PIPE, - STATE(1491), 1, - aux_sym_union_type_repeat1, + [2504] = 4, + ACTIONS(871), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 25, + ACTIONS(774), 24, sym__dedent, sym_string_start, anon_sym_COMMA, @@ -137715,11 +29634,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -137729,9 +29648,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(2485), 34, + ACTIONS(776), 36, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -137753,28 +29671,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [82274] = 4, - ACTIONS(2942), 1, - anon_sym_DASH_GT, + [2576] = 4, + STATE(167), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2551), 25, - sym__dedent, + ACTIONS(836), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -137782,8 +29702,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -137796,9 +29717,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(2553), 35, + ACTIONS(838), 35, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -137820,310 +29740,237 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [82346] = 26, - ACTIONS(468), 1, + [2648] = 5, + STATE(561), 1, + sym_select_suffix, + STATE(562), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(859), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1421), 1, - sym_identifier, - ACTIONS(1425), 1, - anon_sym_not, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(4635), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5507), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(857), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [82462] = 26, - ACTIONS(297), 1, - sym_identifier, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(311), 1, - anon_sym_not, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, + [2722] = 6, + ACTIONS(873), 1, anon_sym_DOT, - ACTIONS(458), 1, + ACTIONS(876), 1, anon_sym_QMARK_DOT, - STATE(2479), 1, - sym_primary_expression, - STATE(2495), 1, - sym_expression, - STATE(2705), 1, - sym_call, - STATE(2733), 1, - sym_selector_expression, - STATE(5306), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, + STATE(199), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, + ACTIONS(808), 24, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(810), 34, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2825), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, + [2798] = 5, + STATE(561), 1, sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [82578] = 26, - ACTIONS(153), 1, - sym_identifier, - ACTIONS(159), 1, + STATE(562), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(770), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(161), 1, anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, anon_sym_LBRACE, - ACTIONS(167), 1, - anon_sym_not, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2058), 1, - sym_call, - STATE(2095), 1, - sym_expression, - STATE(2236), 1, - sym_primary_expression, - STATE(2321), 1, - sym_selector_expression, - STATE(5331), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(171), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(772), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2399), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [82694] = 8, - ACTIONS(2951), 1, - anon_sym_not, - ACTIONS(2957), 1, - anon_sym_is, - STATE(1496), 1, - aux_sym_comparison_operator_repeat1, + [2872] = 5, + ACTIONS(879), 1, + anon_sym_PIPE, + STATE(201), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2948), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2954), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2946), 23, + ACTIONS(786), 25, sym__newline, sym__dedent, sym_string_start, @@ -138134,29 +29981,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, 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, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(2944), 28, + ACTIONS(788), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, @@ -138170,109 +30020,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [82774] = 26, - ACTIONS(297), 1, - sym_identifier, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(311), 1, - anon_sym_not, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - STATE(2479), 1, - sym_primary_expression, - STATE(2494), 1, - sym_expression, - STATE(2705), 1, - sym_call, - STATE(2733), 1, - sym_selector_expression, - STATE(5306), 1, - sym_dotted_name, - STATE(6216), 1, + [2946] = 10, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(456), 1, + sym_if_expr, + STATE(650), 1, + sym__expr, + STATE(5386), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, + STATE(729), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(115), 13, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + sym_float, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + ACTIONS(113), 23, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_lambda, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2825), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [82890] = 4, - ACTIONS(2960), 1, - anon_sym_DASH_GT, + [3030] = 4, + STATE(220), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2531), 25, + ACTIONS(820), 25, sym__dedent, sym_string_start, anon_sym_COMMA, @@ -138282,8 +30121,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -138296,9 +30136,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(2533), 35, + ACTIONS(818), 35, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -138320,590 +30159,316 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [82962] = 26, - ACTIONS(185), 1, + [3102] = 4, + STATE(220), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(842), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(187), 1, anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2791), 1, - sym_identifier, - STATE(2021), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5519), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(840), 35, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [83078] = 26, - ACTIONS(93), 1, + [3174] = 4, + ACTIONS(882), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(774), 25, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(95), 1, anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2433), 1, - sym_identifier, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(2078), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5496), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(105), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(776), 35, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [83194] = 26, - ACTIONS(185), 1, + [3246] = 4, + STATE(197), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(786), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(187), 1, anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2791), 1, - sym_identifier, - STATE(2017), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5519), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(788), 35, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [83310] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2791), 1, - sym_identifier, - STATE(2019), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5519), 1, - sym_expression, - STATE(6150), 1, + [3318] = 10, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(375), 1, + sym__expr, + STATE(556), 1, + sym_if_expr, + STATE(5370), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [83426] = 26, - ACTIONS(185), 1, + STATE(723), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(115), 13, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(187), 1, anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(195), 1, + anon_sym_AT, anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2791), 1, - sym_identifier, - STATE(2016), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5519), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, + sym_float, + STATE(549), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [83542] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(113), 23, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2791), 1, - sym_identifier, - STATE(2022), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5519), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [83658] = 10, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(2895), 1, - anon_sym_if, - ACTIONS(2915), 1, - anon_sym_and, - ACTIONS(2917), 1, - anon_sym_PLUS, - ACTIONS(2962), 1, - anon_sym_or, + [3402] = 4, + STATE(220), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 25, - sym__newline, + ACTIONS(796), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, 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, @@ -138917,14 +30482,17 @@ 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(2501), 28, + ACTIONS(798), 35, anon_sym_import, + anon_sym_DOT, anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -138937,560 +30505,299 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [83742] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2791), 1, - sym_identifier, - STATE(2026), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5519), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, + [3474] = 4, + ACTIONS(884), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [83858] = 26, - ACTIONS(185), 1, + ACTIONS(780), 25, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(187), 1, anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2791), 1, - sym_identifier, - STATE(2031), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5519), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(782), 35, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [83974] = 26, - ACTIONS(185), 1, + [3546] = 4, + STATE(197), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(796), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(187), 1, anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(205), 1, - sym_identifier, - ACTIONS(209), 1, - anon_sym_not, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2091), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2256), 1, - sym_expression, - STATE(2320), 1, - sym_selector_expression, - STATE(5295), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(798), 35, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2407), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [84090] = 26, - ACTIONS(722), 1, + [3618] = 4, + STATE(177), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(820), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(724), 1, anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, anon_sym_LBRACE, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2650), 1, - sym_identifier, - STATE(3120), 1, - sym_primary_expression, - STATE(3207), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5492), 1, - sym_expression, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(818), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3432), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [84206] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2964), 1, + [3690] = 4, + ACTIONS(886), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(796), 25, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2966), 1, anon_sym_LBRACK, - ACTIONS(2970), 1, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(2972), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2974), 1, - anon_sym_not, - ACTIONS(2980), 1, - anon_sym_PIPE, - ACTIONS(2982), 1, - anon_sym_AMP, - ACTIONS(2984), 1, - anon_sym_CARET, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2968), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2976), 2, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2978), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2986), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2584), 8, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, sym_float, - ACTIONS(2586), 21, + ACTIONS(798), 35, anon_sym_import, + anon_sym_DOT, + anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, + anon_sym_EQ, 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_check, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [84314] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1383), 1, - sym_identifier, - ACTIONS(1389), 1, - anon_sym_not, - STATE(2548), 1, - sym_call, - STATE(3019), 1, - sym_primary_expression, - STATE(3327), 1, - sym_selector_expression, - STATE(4683), 1, - sym_expression, - STATE(5453), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3421), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [84430] = 4, - STATE(1561), 1, + [3762] = 4, + STATE(220), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 26, + ACTIONS(786), 25, sym__dedent, sym_string_start, anon_sym_COMMA, @@ -139500,8 +30807,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -139515,9 +30822,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(2511), 34, + ACTIONS(788), 35, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -139539,206 +30845,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [84502] = 26, - ACTIONS(87), 1, - sym_identifier, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(101), 1, - anon_sym_not, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - STATE(1376), 1, - sym_call, - STATE(1480), 1, - sym_primary_expression, - STATE(1712), 1, - sym_expression, - STATE(2092), 1, - sym_selector_expression, - STATE(5343), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, + [3834] = 5, + ACTIONS(888), 1, + anon_sym_EQ, + STATE(197), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(105), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2375), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [84618] = 26, - ACTIONS(492), 1, + ACTIONS(822), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2547), 1, - sym_identifier, - ACTIONS(2990), 1, - anon_sym_not, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(3057), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5487), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(824), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [84734] = 4, - STATE(1561), 1, + [3908] = 5, + ACTIONS(890), 1, + anon_sym_EQ, + STATE(193), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2505), 26, + ACTIONS(822), 26, + sym__newline, sym__dedent, sym_string_start, anon_sym_COMMA, @@ -139748,8 +30947,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -139763,18 +30962,15 @@ 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(2507), 34, + ACTIONS(824), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -139787,294 +30983,171 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [84806] = 26, - ACTIONS(87), 1, - sym_identifier, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(101), 1, - anon_sym_not, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, + [3982] = 6, + ACTIONS(892), 1, anon_sym_DOT, - ACTIONS(215), 1, + ACTIONS(895), 1, anon_sym_QMARK_DOT, - STATE(1376), 1, - sym_call, - STATE(1480), 1, - sym_primary_expression, - STATE(1697), 1, - sym_expression, - STATE(2092), 1, - sym_selector_expression, - STATE(5343), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, + STATE(216), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(105), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2375), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [84922] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2964), 1, + ACTIONS(808), 24, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2966), 1, anon_sym_LBRACK, - ACTIONS(2970), 1, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2974), 1, - anon_sym_not, - ACTIONS(2980), 1, - anon_sym_PIPE, - ACTIONS(2982), 1, - anon_sym_AMP, - ACTIONS(2984), 1, - anon_sym_CARET, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2968), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2976), 2, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2978), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2986), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2622), 8, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, sym_float, - ACTIONS(2624), 21, + ACTIONS(810), 34, anon_sym_import, + anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, 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_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [85030] = 26, - ACTIONS(297), 1, - sym_identifier, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(311), 1, - anon_sym_not, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, + [4058] = 8, + ACTIONS(898), 1, anon_sym_DOT, - ACTIONS(458), 1, + ACTIONS(900), 1, anon_sym_QMARK_DOT, - STATE(2479), 1, - sym_primary_expression, - STATE(2490), 1, - sym_expression, - STATE(2705), 1, - sym_call, - STATE(2733), 1, - sym_selector_expression, - STATE(5306), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, + ACTIONS(902), 1, + anon_sym_QMARK, + STATE(568), 1, + sym_argument_list, + STATE(570), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, + ACTIONS(869), 25, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(867), 31, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2825), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [85146] = 4, - STATE(1561), 1, - aux_sym_union_type_repeat1, + [4138] = 4, + ACTIONS(904), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 26, - sym__dedent, + ACTIONS(796), 24, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -140082,9 +31155,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -140097,9 +31169,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(2497), 34, + ACTIONS(798), 36, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -140121,831 +31192,372 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [85218] = 26, - ACTIONS(722), 1, - anon_sym_LPAREN, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, - anon_sym_LBRACE, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2650), 1, - sym_identifier, - STATE(3119), 1, - sym_primary_expression, - STATE(3207), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5492), 1, - sym_expression, - STATE(6230), 1, - sym_quant_op, + [4210] = 4, + STATE(222), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3432), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [85334] = 26, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(616), 1, - anon_sym_not, - ACTIONS(624), 1, + ACTIONS(832), 26, + sym__newline, sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(2515), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2517), 1, anon_sym_LBRACK, - ACTIONS(2519), 1, anon_sym_LBRACE, - ACTIONS(2523), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2527), 1, anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4039), 1, - sym_expression, - STATE(4133), 1, - sym_call, - STATE(4152), 1, - sym_primary_expression, - STATE(4382), 1, - sym_selector_expression, - STATE(5334), 1, - sym_dotted_name, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - STATE(4558), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2525), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(834), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4456), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(4557), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [85450] = 26, - ACTIONS(87), 1, - sym_identifier, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(101), 1, - anon_sym_not, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - STATE(1376), 1, - sym_call, - STATE(1480), 1, - sym_primary_expression, - STATE(1685), 1, - sym_expression, - STATE(2092), 1, - sym_selector_expression, - STATE(5343), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, + [4282] = 4, + STATE(181), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(105), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2375), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [85566] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2964), 1, + ACTIONS(836), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2966), 1, anon_sym_LBRACK, - ACTIONS(2970), 1, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(2972), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2974), 1, - anon_sym_not, - ACTIONS(2980), 1, - anon_sym_PIPE, - ACTIONS(2982), 1, - anon_sym_AMP, - ACTIONS(2984), 1, - anon_sym_CARET, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2968), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2976), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2978), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2986), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2630), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2626), 8, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, sym_float, - ACTIONS(2628), 21, + ACTIONS(838), 35, anon_sym_import, + anon_sym_DOT, + anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, 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_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [85674] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(708), 1, - sym_identifier, - ACTIONS(712), 1, - anon_sym_not, - STATE(2705), 1, - sym_call, - STATE(3268), 1, - sym_primary_expression, - STATE(3338), 1, - sym_expression, - STATE(3384), 1, - sym_selector_expression, - STATE(5441), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, + [4354] = 4, + ACTIONS(906), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3456), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [85790] = 26, - ACTIONS(722), 1, + ACTIONS(780), 24, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(724), 1, anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, anon_sym_LBRACE, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1391), 1, - sym_identifier, - ACTIONS(1397), 1, - anon_sym_not, - STATE(3050), 1, - sym_primary_expression, - STATE(3320), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(4597), 1, - sym_expression, - STATE(5268), 1, - sym_dotted_name, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3385), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(782), 36, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3386), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3379), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [85906] = 26, - ACTIONS(492), 1, + [4426] = 4, + STATE(171), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(768), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2547), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(3057), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5487), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(766), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [86022] = 26, - ACTIONS(722), 1, - anon_sym_LPAREN, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, - anon_sym_LBRACE, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, + [4498] = 8, + ACTIONS(898), 1, anon_sym_DOT, - ACTIONS(756), 1, + ACTIONS(900), 1, anon_sym_QMARK_DOT, - ACTIONS(2650), 1, - sym_identifier, - ACTIONS(2992), 1, - anon_sym_not, - STATE(3064), 1, - sym_primary_expression, - STATE(3207), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5492), 1, - sym_expression, - STATE(6230), 1, - sym_quant_op, + ACTIONS(902), 1, + anon_sym_QMARK, + STATE(568), 1, + sym_argument_list, + STATE(570), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3432), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [86138] = 26, - ACTIONS(580), 1, - sym_identifier, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(594), 1, - anon_sym_not, - ACTIONS(602), 1, + ACTIONS(770), 25, + sym__newline, sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(2771), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2773), 1, anon_sym_LBRACK, - ACTIONS(2775), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, - anon_sym_QMARK_DOT, - ACTIONS(2783), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2919), 1, - sym_expression, - STATE(2926), 1, - sym_primary_expression, - STATE(3037), 1, - sym_call, - STATE(3116), 1, - sym_selector_expression, - STATE(5296), 1, - sym_dotted_name, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3334), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(772), 31, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3328), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3329), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [86254] = 3, + [4578] = 4, + STATE(197), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2994), 27, - sym__newline, + ACTIONS(820), 25, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -140955,8 +31567,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -140970,9 +31582,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(2996), 34, + ACTIONS(818), 35, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -140994,295 +31605,168 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [86324] = 26, - ACTIONS(580), 1, - sym_identifier, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(594), 1, - anon_sym_not, - ACTIONS(602), 1, - sym_string_start, - ACTIONS(716), 1, + [4650] = 8, + ACTIONS(898), 1, anon_sym_DOT, - ACTIONS(2771), 1, - anon_sym_LPAREN, - ACTIONS(2773), 1, - anon_sym_LBRACK, - ACTIONS(2775), 1, - anon_sym_LBRACE, - ACTIONS(2779), 1, + ACTIONS(900), 1, anon_sym_QMARK_DOT, - ACTIONS(2783), 1, - anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2926), 1, - sym_primary_expression, - STATE(3006), 1, - sym_expression, - STATE(3037), 1, - sym_call, - STATE(3116), 1, - sym_selector_expression, - STATE(5296), 1, - sym_dotted_name, - STATE(6166), 1, - sym_quant_op, + ACTIONS(902), 1, + anon_sym_QMARK, + STATE(568), 1, + sym_argument_list, + STATE(570), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3334), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3328), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3329), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [86440] = 26, - ACTIONS(722), 1, + ACTIONS(859), 25, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(724), 1, anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, anon_sym_LBRACE, - ACTIONS(732), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2650), 1, - sym_identifier, - STATE(3064), 1, - sym_primary_expression, - STATE(3207), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5492), 1, - sym_expression, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(857), 31, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3432), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, + [4730] = 5, + STATE(568), 1, + sym_argument_list, + STATE(570), 1, sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [86556] = 26, - ACTIONS(303), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(859), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(305), 1, anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1098), 1, - sym_identifier, - ACTIONS(1104), 1, - anon_sym_not, - STATE(2546), 1, - sym_primary_expression, - STATE(2668), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(3776), 1, - sym_expression, - STATE(5367), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(857), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2830), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [86672] = 3, + [4804] = 4, + ACTIONS(908), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2998), 27, - sym__newline, + ACTIONS(774), 24, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -141292,9 +31776,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -141307,9 +31790,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(3000), 34, + ACTIONS(776), 36, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -141331,115 +31813,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [86742] = 26, - ACTIONS(462), 1, - sym_identifier, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(476), 1, - anon_sym_not, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - STATE(3788), 1, - sym_call, - STATE(3791), 1, - sym_primary_expression, - STATE(3916), 1, - sym_selector_expression, - STATE(4290), 1, - sym_expression, - STATE(5340), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3993), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [86858] = 3, + [4876] = 4, + STATE(197), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3002), 27, - sym__newline, + ACTIONS(842), 25, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -141449,8 +31844,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -141464,9 +31859,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(3004), 34, + ACTIONS(840), 35, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -141488,24 +31882,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [86928] = 3, + [4948] = 5, + ACTIONS(910), 1, + anon_sym_QMARK_COLON, + STATE(566), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3006), 27, + ACTIONS(804), 26, sym__newline, sym_string_start, ts_builtin_sym_end, @@ -141516,8 +31915,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -141531,18 +31930,15 @@ 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(3008), 34, + ACTIONS(802), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -141555,27 +31951,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [86998] = 3, + [5022] = 4, + STATE(216), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3010), 27, - sym__newline, + ACTIONS(768), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -141583,8 +31981,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -141598,9 +31996,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(3012), 34, + ACTIONS(766), 35, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -141622,566 +32019,165 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [87068] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2670), 1, - sym_identifier, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(3244), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5485), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, + [5094] = 4, + STATE(230), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [87184] = 26, - ACTIONS(303), 1, + ACTIONS(832), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(305), 1, anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2748), 1, - sym_identifier, - STATE(2474), 1, - sym_primary_expression, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5473), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(834), 35, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [87300] = 26, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(624), 1, - sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2513), 1, - sym_identifier, - ACTIONS(2515), 1, - anon_sym_LPAREN, - ACTIONS(2517), 1, - anon_sym_LBRACK, - ACTIONS(2519), 1, - anon_sym_LBRACE, - ACTIONS(2523), 1, - anon_sym_QMARK_DOT, - ACTIONS(2527), 1, - anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4133), 1, - sym_call, - STATE(4143), 1, - sym_primary_expression, - STATE(4197), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5530), 1, - sym_expression, - STATE(6373), 1, - sym_quant_op, + [5166] = 4, + STATE(162), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(2525), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4544), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [87416] = 26, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(624), 1, + ACTIONS(832), 26, + sym__newline, + sym__dedent, sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(2513), 1, - sym_identifier, - ACTIONS(2515), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2517), 1, anon_sym_LBRACK, - ACTIONS(2519), 1, anon_sym_LBRACE, - ACTIONS(2523), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2527), 1, anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - ACTIONS(3014), 1, - anon_sym_not, - STATE(4133), 1, - sym_call, - STATE(4143), 1, - sym_primary_expression, - STATE(4197), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5530), 1, - sym_expression, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(2525), 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(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4544), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [87532] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, + ACTIONS(834), 34, + anon_sym_import, anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2568), 1, - sym_identifier, - STATE(904), 1, - sym_primary_expression, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5529), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(119), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [87648] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2670), 1, - sym_identifier, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(3246), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5485), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [87764] = 4, - STATE(1561), 1, + [5238] = 5, + ACTIONS(912), 1, + anon_sym_EQ, + STATE(220), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 26, + ACTIONS(822), 25, sym__dedent, sym_string_start, anon_sym_COMMA, @@ -142191,8 +32187,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -142206,9 +32202,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(2485), 34, + ACTIONS(824), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -142217,7 +32212,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -142230,761 +32224,191 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [87836] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(2670), 1, - sym_identifier, - ACTIONS(3016), 1, - anon_sym_not, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(3256), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5485), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [87952] = 26, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(624), 1, - sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(1377), 1, - sym_identifier, - ACTIONS(1381), 1, - anon_sym_not, - ACTIONS(2515), 1, - anon_sym_LPAREN, - ACTIONS(2517), 1, - anon_sym_LBRACK, - ACTIONS(2519), 1, - anon_sym_LBRACE, - ACTIONS(2523), 1, - anon_sym_QMARK_DOT, - ACTIONS(2527), 1, - anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4133), 1, - sym_call, - STATE(4137), 1, - sym_primary_expression, - STATE(4170), 1, - sym_selector_expression, - STATE(5170), 1, - sym_expression, - STATE(5284), 1, - sym_dotted_name, - STATE(6373), 1, - sym_quant_op, + [5312] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(916), 1, + anon_sym_as, + ACTIONS(920), 1, + anon_sym_STAR_STAR, + STATE(320), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - STATE(4558), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2525), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4545), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4557), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [88068] = 26, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(624), 1, + ACTIONS(918), 25, + sym__newline, + sym__dedent, sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(1377), 1, - sym_identifier, - ACTIONS(1381), 1, - anon_sym_not, - ACTIONS(2515), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2517), 1, anon_sym_LBRACK, - ACTIONS(2519), 1, anon_sym_LBRACE, - ACTIONS(2523), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2527), 1, anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4133), 1, - sym_call, - STATE(4137), 1, - sym_primary_expression, - STATE(4170), 1, - sym_selector_expression, - STATE(5154), 1, - sym_expression, - STATE(5284), 1, - sym_dotted_name, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - STATE(4558), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2525), 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(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4545), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4557), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [88184] = 26, - ACTIONS(462), 1, - sym_identifier, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(476), 1, - anon_sym_not, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, + ACTIONS(914), 31, + anon_sym_import, anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - STATE(3788), 1, - sym_call, - STATE(3791), 1, - sym_primary_expression, - STATE(3839), 1, - sym_expression, - STATE(3916), 1, - sym_selector_expression, - STATE(5340), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_assert, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3993), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [88300] = 26, - ACTIONS(87), 1, - sym_identifier, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, + [5389] = 18, + ACTIONS(89), 1, + anon_sym_as, ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, + anon_sym_STAR_STAR, ACTIONS(101), 1, - anon_sym_not, + anon_sym_PIPE, ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, + anon_sym_AMP, + ACTIONS(105), 1, + anon_sym_CARET, ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - STATE(1376), 1, - sym_call, - STATE(1392), 1, - sym_expression, - STATE(1480), 1, - sym_primary_expression, - STATE(2092), 1, - sym_selector_expression, - STATE(5343), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(105), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2375), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [88416] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, + anon_sym_is, + ACTIONS(924), 1, + anon_sym_if, + ACTIONS(928), 1, anon_sym_not, - ACTIONS(2670), 1, - sym_identifier, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(3256), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5485), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, + STATE(240), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, + ACTIONS(95), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(99), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(107), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(926), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [88532] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, + ACTIONS(109), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(93), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 11, sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2475), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(3808), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5506), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [88648] = 26, - ACTIONS(468), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(484), 1, + anon_sym_TILDE, sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, + ACTIONS(922), 23, + anon_sym_import, anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2475), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(3809), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5506), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [88764] = 6, - ACTIONS(3018), 1, - anon_sym_DOT, - ACTIONS(3021), 1, - anon_sym_QMARK_DOT, + [5488] = 5, + ACTIONS(930), 1, + anon_sym_EQ, + STATE(197), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1553), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2401), 25, - sym__dedent, + ACTIONS(822), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_PLUS, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -142998,16 +32422,15 @@ 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(2403), 32, + ACTIONS(824), 33, anon_sym_import, + anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, anon_sym_for, - anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -143020,490 +32443,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [88840] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2475), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(3810), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5506), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, + [5561] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [88956] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, + ACTIONS(932), 26, + sym__newline, sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2475), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(3817), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5506), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [89072] = 26, - ACTIONS(468), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2475), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(3819), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5506), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [89188] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2475), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(3821), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5506), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 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(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [89304] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, + ACTIONS(934), 34, + anon_sym_import, anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2475), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(3823), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5506), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [89420] = 6, - ACTIONS(3024), 1, - anon_sym_DOT, - ACTIONS(3027), 1, - anon_sym_QMARK_DOT, - STATE(1559), 1, - aux_sym_dotted_name_repeat1, + [5630] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2537), 25, - sym__dedent, + ACTIONS(936), 26, + sym__newline, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_PLUS, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -143517,15 +32553,14 @@ 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(2539), 33, + ACTIONS(938), 34, anon_sym_import, + anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -143540,118 +32575,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [89496] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1253), 1, - sym_identifier, - ACTIONS(1259), 1, - anon_sym_not, - STATE(230), 1, - sym_expression, - STATE(2548), 1, - sym_call, - STATE(2692), 1, - sym_primary_expression, - STATE(2794), 1, - sym_selector_expression, - STATE(5348), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2987), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [89612] = 4, - STATE(1491), 1, - aux_sym_union_type_repeat1, + [5699] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2479), 26, - sym__dedent, + ACTIONS(940), 26, + sym__newline, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -143659,8 +32604,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -143674,16 +32619,14 @@ 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(2481), 34, + ACTIONS(942), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -143698,25 +32641,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [89684] = 3, + [5768] = 4, + STATE(275), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 27, - sym__newline, + ACTIONS(944), 25, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -143726,8 +32671,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -143741,9 +32686,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(3032), 34, + ACTIONS(946), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -143752,7 +32696,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -143765,654 +32708,315 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [89754] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(742), 1, - sym_identifier, - ACTIONS(746), 1, - anon_sym_not, - STATE(2548), 1, - sym_call, - STATE(3070), 1, - sym_expression, - STATE(3173), 1, - sym_primary_expression, - STATE(3213), 1, - sym_selector_expression, - STATE(5438), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, + [5839] = 10, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(916), 1, + anon_sym_as, + ACTIONS(920), 1, + anon_sym_STAR_STAR, + STATE(320), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, + ACTIONS(948), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(950), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3423), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [89870] = 26, - ACTIONS(430), 1, - sym_identifier, - ACTIONS(434), 1, + ACTIONS(952), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 21, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(436), 1, anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, anon_sym_LBRACE, - ACTIONS(442), 1, - anon_sym_not, - ACTIONS(444), 1, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(450), 1, + 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(452), 1, - sym_string_start, - ACTIONS(538), 1, + ACTIONS(914), 29, + anon_sym_import, anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - STATE(3692), 1, - sym_expression, - STATE(3713), 1, - sym_call, - STATE(3741), 1, - sym_primary_expression, - STATE(3794), 1, - sym_selector_expression, - STATE(5358), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_assert, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3970), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [89986] = 26, - ACTIONS(518), 1, - anon_sym_LPAREN, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, - anon_sym_LBRACE, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2654), 1, - sym_identifier, - STATE(2836), 1, - sym_primary_expression, - STATE(2940), 1, - sym_call, - STATE(2996), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5534), 1, - sym_expression, - STATE(6227), 1, - sym_quant_op, + [5922] = 12, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(916), 1, + anon_sym_as, + ACTIONS(920), 1, + anon_sym_STAR_STAR, + ACTIONS(954), 1, + anon_sym_AMP, + STATE(320), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(530), 3, + ACTIONS(948), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(950), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3136), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [90102] = 26, - ACTIONS(544), 1, - sym_identifier, - ACTIONS(548), 1, + ACTIONS(952), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(956), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 18, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(550), 1, anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, anon_sym_LBRACE, - ACTIONS(556), 1, - anon_sym_not, - ACTIONS(558), 1, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(564), 1, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, + ACTIONS(914), 29, + anon_sym_import, anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - STATE(3850), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(3949), 1, - sym_expression, - STATE(4026), 1, - sym_selector_expression, - STATE(5410), 1, - sym_dotted_name, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_assert, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4431), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [90218] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2748), 1, - sym_identifier, - STATE(2475), 1, - sym_primary_expression, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5473), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, + [6009] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(916), 1, + anon_sym_as, + ACTIONS(920), 1, + anon_sym_STAR_STAR, + STATE(320), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, + ACTIONS(948), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(950), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [90334] = 26, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(602), 1, + ACTIONS(952), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(956), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 19, + sym__newline, + sym__dedent, sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2769), 1, - sym_identifier, - ACTIONS(2771), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2773), 1, anon_sym_LBRACK, - ACTIONS(2775), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2783), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2980), 1, - sym_primary_expression, - STATE(3037), 1, - sym_call, - STATE(3053), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5474), 1, - sym_expression, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 3, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 29, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3259), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [90450] = 26, - ACTIONS(662), 1, - sym_identifier, - ACTIONS(668), 1, + [6094] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(240), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(958), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(670), 1, anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, anon_sym_LBRACE, - ACTIONS(676), 1, - anon_sym_not, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(4168), 1, - sym_call, - STATE(4308), 1, - sym_primary_expression, - STATE(4405), 1, - sym_expression, - STATE(4486), 1, - sym_selector_expression, - STATE(5310), 1, - sym_dotted_name, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(960), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4694), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [90566] = 3, + [6167] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 27, + ACTIONS(962), 26, sym__newline, sym_string_start, ts_builtin_sym_end, @@ -144423,8 +33027,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -144438,16 +33042,14 @@ 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(3036), 34, + ACTIONS(964), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -144462,1017 +33064,571 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [90636] = 26, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(602), 1, + [6236] = 4, + STATE(572), 1, + sym_config_expr, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(804), 26, + sym__newline, sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2769), 1, - sym_identifier, - ACTIONS(2771), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2773), 1, anon_sym_LBRACK, - ACTIONS(2775), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2783), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2979), 1, - sym_primary_expression, - STATE(3037), 1, - sym_call, - STATE(3053), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5474), 1, - sym_expression, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(802), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3259), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [90752] = 26, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(602), 1, - sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2769), 1, - sym_identifier, - ACTIONS(2771), 1, - anon_sym_LPAREN, - ACTIONS(2773), 1, - anon_sym_LBRACK, - ACTIONS(2775), 1, - anon_sym_LBRACE, - ACTIONS(2779), 1, - anon_sym_QMARK_DOT, - ACTIONS(2783), 1, - anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2978), 1, - sym_primary_expression, - STATE(3037), 1, - sym_call, - STATE(3053), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5474), 1, - sym_expression, - STATE(6166), 1, - sym_quant_op, + [6307] = 13, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(916), 1, + anon_sym_as, + ACTIONS(920), 1, + anon_sym_STAR_STAR, + ACTIONS(954), 1, + anon_sym_AMP, + ACTIONS(966), 1, + anon_sym_CARET, + STATE(320), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 3, + ACTIONS(948), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(950), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3259), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [90868] = 26, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(602), 1, + ACTIONS(952), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(956), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 17, + sym__newline, + sym__dedent, sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2769), 1, - sym_identifier, - ACTIONS(2771), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2773), 1, anon_sym_LBRACK, - ACTIONS(2775), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2783), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2977), 1, - sym_primary_expression, - STATE(3037), 1, - sym_call, - STATE(3053), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5474), 1, - sym_expression, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 3, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_PIPE, anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 29, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3259), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, + [6396] = 4, + STATE(511), 1, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [90984] = 26, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(602), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(804), 25, sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2769), 1, - sym_identifier, - ACTIONS(2771), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2773), 1, anon_sym_LBRACK, - ACTIONS(2775), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2783), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2976), 1, - sym_primary_expression, - STATE(3037), 1, - sym_call, - STATE(3053), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5474), 1, - sym_expression, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 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(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3259), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [91100] = 26, - ACTIONS(13), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(802), 34, + anon_sym_import, anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(2720), 1, - sym_identifier, - ACTIONS(3038), 1, - anon_sym_not, - STATE(4046), 1, - sym_primary_expression, - STATE(4141), 1, - sym_call, - STATE(4282), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5462), 1, - sym_expression, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4501), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [91216] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2547), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(3056), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5487), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, + [6467] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(916), 1, + anon_sym_as, + ACTIONS(920), 1, + anon_sym_STAR_STAR, + STATE(320), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [91332] = 26, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(624), 1, + ACTIONS(918), 25, + sym__newline, + sym__dedent, sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2513), 1, - sym_identifier, - ACTIONS(2515), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2517), 1, anon_sym_LBRACK, - ACTIONS(2519), 1, anon_sym_LBRACE, - ACTIONS(2523), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2527), 1, anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4133), 1, - sym_call, - STATE(4164), 1, - sym_primary_expression, - STATE(4197), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5530), 1, - sym_expression, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(2525), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 31, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4544), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [91448] = 26, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(624), 1, + [6544] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(962), 25, sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2513), 1, - sym_identifier, - ACTIONS(2515), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2517), 1, anon_sym_LBRACK, - ACTIONS(2519), 1, anon_sym_LBRACE, - ACTIONS(2523), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2527), 1, anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4133), 1, - sym_call, - STATE(4165), 1, - sym_primary_expression, - STATE(4197), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5530), 1, - sym_expression, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(2525), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(964), 35, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4544), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, + [6613] = 5, + ACTIONS(968), 1, + anon_sym_QMARK_COLON, + STATE(438), 1, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [91564] = 26, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(602), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(804), 26, + sym__newline, + sym__dedent, sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2769), 1, - sym_identifier, - ACTIONS(2771), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2773), 1, anon_sym_LBRACK, - ACTIONS(2775), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2783), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2973), 1, - sym_primary_expression, - STATE(3037), 1, - sym_call, - STATE(3053), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5474), 1, - sym_expression, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(802), 32, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3259), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [91680] = 26, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(602), 1, + [6686] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(962), 25, + sym__dedent, sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2769), 1, - sym_identifier, - ACTIONS(2771), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2773), 1, anon_sym_LBRACK, - ACTIONS(2775), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2783), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2972), 1, - sym_primary_expression, - STATE(3037), 1, - sym_call, - STATE(3053), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5474), 1, - sym_expression, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(964), 35, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3259), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [91796] = 26, - ACTIONS(492), 1, + [6755] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(972), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2763), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(2741), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5531), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(970), 35, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [91912] = 4, + [6824] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1553), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2437), 26, + ACTIONS(976), 25, sym__dedent, sym_string_start, anon_sym_COMMA, @@ -145482,8 +33638,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -145497,9 +33653,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(2439), 33, + ACTIONS(974), 35, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -145508,6 +33663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -145520,271 +33676,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [91984] = 26, - ACTIONS(580), 1, - sym_identifier, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(594), 1, - anon_sym_not, - ACTIONS(602), 1, - sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(2771), 1, - anon_sym_LPAREN, - ACTIONS(2773), 1, - anon_sym_LBRACK, - ACTIONS(2775), 1, - anon_sym_LBRACE, - ACTIONS(2779), 1, - anon_sym_QMARK_DOT, - ACTIONS(2783), 1, - anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2926), 1, - sym_primary_expression, - STATE(2935), 1, - sym_expression, - STATE(3037), 1, - sym_call, - STATE(3116), 1, - sym_selector_expression, - STATE(5296), 1, - sym_dotted_name, - STATE(6166), 1, - sym_quant_op, + [6893] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3334), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3328), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3329), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [92100] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, + ACTIONS(980), 25, + sym__dedent, sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1421), 1, - sym_identifier, - ACTIONS(1425), 1, - anon_sym_not, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(4635), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5495), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [92216] = 21, - ACTIONS(2415), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2417), 1, anon_sym_LBRACK, - ACTIONS(2419), 1, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(2421), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2451), 1, - anon_sym_PIPE, - ACTIONS(2453), 1, - anon_sym_AMP, - ACTIONS(2455), 1, - anon_sym_CARET, - ACTIONS(2742), 1, - anon_sym_not, - ACTIONS(2746), 1, - anon_sym_is, - STATE(2137), 1, - sym_argument_list, - STATE(3380), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2445), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2447), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2449), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2457), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2740), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2744), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 9, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, sym_float, - ACTIONS(2588), 25, + ACTIONS(978), 35, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, + anon_sym_for, anon_sym_else, + anon_sym_EQ, 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, @@ -145792,477 +33744,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_check, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [92322] = 26, - ACTIONS(253), 1, - sym_identifier, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(267), 1, - anon_sym_not, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - STATE(2431), 1, - sym_primary_expression, - STATE(2458), 1, - sym_expression, - STATE(2470), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5452), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, + [6962] = 7, + ACTIONS(65), 1, + anon_sym_as, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(914), 1, + anon_sym_else, + STATE(331), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2704), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [92438] = 26, - ACTIONS(630), 1, - sym_identifier, - ACTIONS(636), 1, - anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - anon_sym_not, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, + ACTIONS(984), 25, + sym__dedent, sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - STATE(2896), 1, - sym_primary_expression, - STATE(2939), 1, - sym_expression, - STATE(3042), 1, - sym_call, - STATE(3143), 1, - sym_selector_expression, - STATE(5328), 1, - sym_dotted_name, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3354), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3367), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3323), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [92554] = 26, - ACTIONS(303), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(305), 1, anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1098), 1, - sym_identifier, - ACTIONS(1104), 1, - anon_sym_not, - STATE(2546), 1, - sym_primary_expression, - STATE(2668), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(3787), 1, - sym_expression, - STATE(5367), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2830), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [92670] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(285), 1, - sym_identifier, - ACTIONS(289), 1, - anon_sym_not, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - STATE(2492), 1, - sym_primary_expression, - STATE(2500), 1, - sym_call, - STATE(2543), 1, - sym_expression, - STATE(2577), 1, - sym_selector_expression, - STATE(5339), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(291), 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(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2804), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [92786] = 26, - ACTIONS(512), 1, - sym_identifier, - ACTIONS(518), 1, - anon_sym_LPAREN, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, - anon_sym_LBRACE, - ACTIONS(526), 1, - anon_sym_not, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, + ACTIONS(982), 31, + anon_sym_import, anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - STATE(103), 1, - sym_expression, - STATE(2871), 1, - sym_primary_expression, - STATE(2931), 1, - sym_selector_expression, - STATE(2940), 1, - sym_call, - STATE(5313), 1, - sym_dotted_name, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3178), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(530), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3046), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3192), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [92902] = 7, - ACTIONS(2893), 1, - anon_sym_if, - ACTIONS(2907), 1, - anon_sym_and, - ACTIONS(2911), 1, - anon_sym_PLUS, + [7039] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2427), 26, - sym__newline, + ACTIONS(988), 25, sym__dedent, sym_string_start, anon_sym_COMMA, @@ -146273,6 +33841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -146286,15 +33855,17 @@ 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(2425), 30, + ACTIONS(986), 35, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -146307,118 +33878,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, + anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [92980] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1098), 1, - sym_identifier, - ACTIONS(1104), 1, - anon_sym_not, - STATE(2546), 1, - sym_primary_expression, - STATE(2668), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(3790), 1, - sym_expression, - STATE(5367), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2830), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [93096] = 4, - STATE(1800), 1, - aux_sym_comparison_operator_repeat1, + [7108] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, - sym__newline, + ACTIONS(932), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -146426,8 +33906,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -146441,9 +33921,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(137), 33, + ACTIONS(934), 35, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -146452,6 +33931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -146464,168 +33944,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [93168] = 26, - ACTIONS(303), 1, + [7177] = 8, + ACTIONS(997), 1, + anon_sym_not, + ACTIONS(1003), 1, + anon_sym_is, + STATE(259), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1000), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(994), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(992), 22, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(305), 1, anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1098), 1, - sym_identifier, - ACTIONS(1104), 1, - anon_sym_not, - STATE(2546), 1, - sym_primary_expression, - STATE(2668), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(3795), 1, - sym_expression, - STATE(5367), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, + 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, - ACTIONS(29), 4, + sym_float, + ACTIONS(990), 26, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2830), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_SLASH, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [93284] = 21, - ACTIONS(2964), 1, + [7256] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1006), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2966), 1, anon_sym_LBRACK, - ACTIONS(2970), 1, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(2972), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2980), 1, - anon_sym_PIPE, - ACTIONS(2982), 1, - anon_sym_AMP, - ACTIONS(2984), 1, - anon_sym_CARET, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3042), 1, - anon_sym_not, - ACTIONS(3046), 1, - anon_sym_is, - STATE(2130), 1, - aux_sym_comparison_operator_repeat1, - STATE(2328), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2968), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2976), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2978), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2986), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3040), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3044), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 8, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, sym_float, - ACTIONS(2588), 26, + ACTIONS(1008), 35, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -146634,11 +34068,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, 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, @@ -146646,38 +34083,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_check, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [93390] = 10, - ACTIONS(2964), 1, - anon_sym_LPAREN, - ACTIONS(2966), 1, - anon_sym_LBRACK, - ACTIONS(2970), 1, - anon_sym_STAR_STAR, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [7325] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2787), 21, + ACTIONS(1012), 25, sym__dedent, sym_string_start, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_PLUS, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -146692,7 +34125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2789), 33, + ACTIONS(1010), 35, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -146701,6 +34134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -146713,1281 +34147,733 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [93474] = 27, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(45), 1, - anon_sym_not, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(3048), 1, - sym_identifier, - STATE(4141), 1, - sym_call, - STATE(4189), 1, - sym_primary_expression, - STATE(4610), 1, - sym_selector_expression, - STATE(4716), 1, - sym_schema_instantiation, - STATE(5241), 1, - sym_dotted_name, - STATE(5312), 1, - sym_expression, - STATE(6682), 1, - sym_quant_op, + [7394] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1014), 1, + anon_sym_as, + ACTIONS(1018), 1, + anon_sym_STAR_STAR, + STATE(309), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4567), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4612), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4580), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 16, - sym_schema_expr, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [93592] = 26, - ACTIONS(468), 1, + ACTIONS(1016), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1020), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 23, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1421), 1, - sym_identifier, - ACTIONS(1425), 1, - anon_sym_not, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(4691), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, + anon_sym_DQUOTE, 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_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 29, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [93708] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2433), 1, - sym_identifier, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(1388), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5496), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, + [7475] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(105), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [93824] = 22, - ACTIONS(2415), 1, + ACTIONS(808), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2417), 1, anon_sym_LBRACK, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2805), 1, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(2807), 1, - anon_sym_not, - ACTIONS(2813), 1, - anon_sym_PIPE, - ACTIONS(2815), 1, - anon_sym_AMP, - ACTIONS(2817), 1, - anon_sym_CARET, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2803), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2809), 2, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2811), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2819), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2584), 9, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, sym_float, - ACTIONS(2586), 20, + ACTIONS(810), 35, anon_sym_import, + anon_sym_DOT, + anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, anon_sym_for, + anon_sym_else, + anon_sym_EQ, 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_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [93932] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(113), 1, - sym_identifier, - ACTIONS(117), 1, - anon_sym_not, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - STATE(815), 1, - sym_expression, - STATE(843), 1, - sym_primary_expression, - STATE(1376), 1, - sym_call, - STATE(1593), 1, - sym_selector_expression, - STATE(5454), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, + [7544] = 7, + ACTIONS(65), 1, + anon_sym_as, + ACTIONS(73), 1, + anon_sym_STAR_STAR, + ACTIONS(460), 1, + anon_sym_if, + STATE(331), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(119), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2165), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [94048] = 26, - ACTIONS(9), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, + ACTIONS(918), 24, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(43), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(45), 1, - anon_sym_not, - ACTIONS(49), 1, anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - STATE(4141), 1, - sym_call, - STATE(4189), 1, - sym_primary_expression, - STATE(4579), 1, - sym_selector_expression, - STATE(5308), 1, - sym_expression, - STATE(5347), 1, - sym_dotted_name, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4567), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 32, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4612), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(4580), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [94164] = 26, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(624), 1, + [7621] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(972), 25, sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(1377), 1, - sym_identifier, - ACTIONS(1381), 1, - anon_sym_not, - ACTIONS(2515), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2517), 1, anon_sym_LBRACK, - ACTIONS(2519), 1, anon_sym_LBRACE, - ACTIONS(2523), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2527), 1, anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4133), 1, - sym_call, - STATE(4137), 1, - sym_primary_expression, - STATE(4170), 1, - sym_selector_expression, - STATE(5149), 1, - sym_expression, - STATE(5284), 1, - sym_dotted_name, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - STATE(4558), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2525), 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(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4545), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4557), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [94280] = 26, - ACTIONS(57), 1, - sym_identifier, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(75), 1, - anon_sym_not, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, + ACTIONS(970), 35, + anon_sym_import, anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - STATE(1671), 1, - sym_call, - STATE(1678), 1, - sym_expression, - STATE(1932), 1, - sym_primary_expression, - STATE(2194), 1, - sym_selector_expression, - STATE(5300), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(79), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2389), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [94396] = 26, - ACTIONS(57), 1, sym_identifier, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(75), 1, - anon_sym_not, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - STATE(1591), 1, - sym_expression, - STATE(1671), 1, - sym_call, - STATE(1932), 1, - sym_primary_expression, - STATE(2194), 1, - sym_selector_expression, - STATE(5300), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, + sym_true, + sym_false, + sym_none, + sym_undefined, + [7690] = 7, + ACTIONS(89), 1, + anon_sym_as, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(914), 1, + anon_sym_else, + STATE(240), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(79), 3, + ACTIONS(984), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(982), 31, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2389), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [94512] = 26, - ACTIONS(9), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, + [7767] = 7, + ACTIONS(65), 1, + anon_sym_as, + ACTIONS(73), 1, + anon_sym_STAR_STAR, + ACTIONS(460), 1, + anon_sym_if, + STATE(331), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(918), 24, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(43), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(45), 1, - anon_sym_not, - ACTIONS(49), 1, anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - STATE(4141), 1, - sym_call, - STATE(4189), 1, - sym_primary_expression, - STATE(4579), 1, - sym_selector_expression, - STATE(5240), 1, - sym_expression, - STATE(5347), 1, - sym_dotted_name, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4567), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 32, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4612), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(4580), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [94628] = 26, - ACTIONS(93), 1, + [7844] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1006), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(95), 1, anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(814), 1, - sym_identifier, - ACTIONS(818), 1, - anon_sym_not, - STATE(134), 1, - sym_expression, - STATE(1376), 1, - sym_call, - STATE(1819), 1, - sym_primary_expression, - STATE(2033), 1, - sym_selector_expression, - STATE(5302), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(119), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1008), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2380), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [94744] = 26, - ACTIONS(636), 1, + [7913] = 9, + ACTIONS(65), 1, + anon_sym_as, + ACTIONS(73), 1, + anon_sym_STAR_STAR, + ACTIONS(460), 1, + anon_sym_if, + STATE(331), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(71), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(75), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 22, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(638), 1, anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1415), 1, - sym_identifier, - ACTIONS(1419), 1, - anon_sym_not, - STATE(255), 1, - sym_expression, - STATE(3042), 1, - sym_call, - STATE(3054), 1, - sym_primary_expression, - STATE(3332), 1, - sym_selector_expression, - STATE(5399), 1, - sym_dotted_name, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3354), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, + anon_sym_DQUOTE, 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_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 30, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3393), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3323), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [94860] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(113), 1, - sym_identifier, - ACTIONS(117), 1, - anon_sym_not, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - STATE(813), 1, - sym_expression, - STATE(843), 1, - sym_primary_expression, - STATE(1376), 1, - sym_call, - STATE(1593), 1, - sym_selector_expression, - STATE(5454), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, + [7994] = 13, + ACTIONS(65), 1, + anon_sym_as, + ACTIONS(73), 1, + anon_sym_STAR_STAR, + ACTIONS(79), 1, + anon_sym_AMP, + ACTIONS(81), 1, + anon_sym_CARET, + ACTIONS(460), 1, + anon_sym_if, + STATE(331), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(119), 3, + ACTIONS(71), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(75), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(83), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1022), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(918), 16, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_PIPE, anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 30, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2165), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [94976] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(742), 1, - sym_identifier, - ACTIONS(746), 1, - anon_sym_not, - STATE(2548), 1, - sym_call, - STATE(3063), 1, - sym_expression, - STATE(3173), 1, - sym_primary_expression, - STATE(3213), 1, - sym_selector_expression, - STATE(5438), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, + [8083] = 11, + ACTIONS(65), 1, + anon_sym_as, + ACTIONS(73), 1, + anon_sym_STAR_STAR, + ACTIONS(460), 1, + anon_sym_if, + STATE(331), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, + ACTIONS(71), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(75), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(83), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1022), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(918), 18, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 30, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3423), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [95092] = 3, + [8168] = 6, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1014), 1, + anon_sym_as, + STATE(309), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3050), 27, + ACTIONS(984), 26, sym__newline, sym_string_start, ts_builtin_sym_end, @@ -147998,8 +34884,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -148013,18 +34899,13 @@ 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(3052), 34, + ACTIONS(982), 31, anon_sym_import, anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -148037,25 +34918,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [95162] = 3, + [8243] = 6, + ACTIONS(89), 1, + anon_sym_as, + ACTIONS(460), 1, + anon_sym_if, + STATE(240), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3054), 27, - sym__newline, + ACTIONS(984), 25, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -148065,8 +34952,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -148080,18 +34967,14 @@ 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(3056), 34, + ACTIONS(982), 32, anon_sym_import, anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -148104,45 +34987,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [95232] = 10, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2871), 1, - anon_sym_STAR_STAR, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [8318] = 5, + ACTIONS(1024), 1, + anon_sym_QMARK_COLON, + STATE(566), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 21, + ACTIONS(804), 26, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_PLUS, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -148157,15 +35036,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 33, + ACTIONS(802), 32, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, - anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -148178,323 +35055,331 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [95316] = 26, - ACTIONS(9), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(45), 1, + [8391] = 8, + ACTIONS(1029), 1, anon_sym_not, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - STATE(4141), 1, - sym_call, - STATE(4189), 1, - sym_primary_expression, - STATE(4579), 1, - sym_selector_expression, - STATE(5219), 1, - sym_expression, - STATE(5347), 1, - sym_dotted_name, - STATE(6682), 1, - sym_quant_op, + ACTIONS(1035), 1, + anon_sym_is, + STATE(275), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4567), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, + ACTIONS(1032), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1026), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(992), 21, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + 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, - ACTIONS(29), 4, + sym_float, + ACTIONS(990), 27, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4612), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_SLASH, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(4580), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [95432] = 26, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, + [8470] = 6, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(916), 1, + anon_sym_as, + STATE(320), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(984), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(43), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(49), 1, anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(656), 1, - sym_identifier, - ACTIONS(660), 1, - anon_sym_not, - STATE(4051), 1, - sym_primary_expression, - STATE(4141), 1, - sym_call, - STATE(4235), 1, - sym_selector_expression, - STATE(4381), 1, - sym_expression, - STATE(5407), 1, - sym_dotted_name, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4567), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(982), 31, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4518), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(4580), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [95548] = 26, - ACTIONS(93), 1, + [8545] = 12, + ACTIONS(65), 1, + anon_sym_as, + ACTIONS(73), 1, + anon_sym_STAR_STAR, + ACTIONS(79), 1, + anon_sym_AMP, + ACTIONS(460), 1, + anon_sym_if, + STATE(331), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(71), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(75), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(83), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1022), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 17, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(95), 1, anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(109), 1, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(113), 1, - sym_identifier, - ACTIONS(117), 1, - anon_sym_not, - ACTIONS(213), 1, + ACTIONS(914), 30, + anon_sym_import, anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - STATE(812), 1, - sym_expression, - STATE(843), 1, - sym_primary_expression, - STATE(1376), 1, - sym_call, - STATE(1593), 1, - sym_selector_expression, - STATE(5454), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, + 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_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [8632] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(119), 3, + ACTIONS(936), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(938), 35, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2165), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [95664] = 13, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2805), 1, + [8701] = 10, + ACTIONS(89), 1, + anon_sym_as, + ACTIONS(97), 1, anon_sym_STAR_STAR, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(460), 1, + anon_sym_if, + STATE(240), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2803), 2, + ACTIONS(95), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2809), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2811), 2, + ACTIONS(99), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2413), 18, - sym__newline, - sym__dedent, + ACTIONS(926), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 20, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_PIPE, anon_sym_AMP, @@ -148507,14 +35392,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 30, + ACTIONS(914), 30, anon_sym_import, anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -148526,58 +35410,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [95754] = 14, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2805), 1, + [8784] = 12, + ACTIONS(89), 1, + anon_sym_as, + ACTIONS(97), 1, anon_sym_STAR_STAR, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(103), 1, + anon_sym_AMP, + ACTIONS(460), 1, + anon_sym_if, + STATE(240), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2803), 2, + ACTIONS(95), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2809), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2811), 2, + ACTIONS(99), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2819), 2, + ACTIONS(107), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2413), 16, - sym__newline, - sym__dedent, + ACTIONS(926), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 17, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_PIPE, - anon_sym_AMP, anon_sym_CARET, anon_sym_TILDE, anon_sym_LT_EQ, @@ -148585,14 +35467,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 30, + ACTIONS(914), 30, anon_sym_import, anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -148604,253 +35485,287 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [95846] = 26, - ACTIONS(462), 1, - sym_identifier, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(476), 1, - anon_sym_not, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - STATE(3788), 1, - sym_call, - STATE(3791), 1, - sym_primary_expression, - STATE(3827), 1, - sym_expression, - STATE(3916), 1, - sym_selector_expression, - STATE(5340), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, + [8871] = 11, + ACTIONS(89), 1, + anon_sym_as, + ACTIONS(97), 1, + anon_sym_STAR_STAR, + ACTIONS(460), 1, + anon_sym_if, + STATE(240), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, + ACTIONS(95), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(99), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(107), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(926), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(918), 18, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 30, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3993), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [95962] = 26, - ACTIONS(462), 1, - sym_identifier, - ACTIONS(468), 1, + [8956] = 13, + ACTIONS(89), 1, + anon_sym_as, + ACTIONS(97), 1, + anon_sym_STAR_STAR, + ACTIONS(103), 1, + anon_sym_AMP, + ACTIONS(105), 1, + anon_sym_CARET, + ACTIONS(460), 1, + anon_sym_if, + STATE(240), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(95), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(99), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(107), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(926), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 16, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(476), 1, - anon_sym_not, - ACTIONS(478), 1, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(484), 1, + 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(486), 1, - sym_string_start, - ACTIONS(574), 1, + ACTIONS(914), 30, + anon_sym_import, anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - STATE(3788), 1, - sym_call, - STATE(3791), 1, - sym_primary_expression, - STATE(3829), 1, - sym_expression, - STATE(3916), 1, - sym_selector_expression, - STATE(5340), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, + 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_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [9045] = 10, + ACTIONS(65), 1, + anon_sym_as, + ACTIONS(73), 1, + anon_sym_STAR_STAR, + ACTIONS(460), 1, + anon_sym_if, + STATE(331), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, + ACTIONS(71), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(75), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1022), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(918), 20, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 30, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3993), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [96078] = 17, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2871), 1, + [9128] = 9, + ACTIONS(89), 1, + anon_sym_as, + ACTIONS(97), 1, anon_sym_STAR_STAR, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2885), 1, - anon_sym_PIPE, - ACTIONS(2887), 1, - anon_sym_AMP, - ACTIONS(2889), 1, - anon_sym_CARET, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(460), 1, + anon_sym_if, + STATE(240), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2877), 2, + ACTIONS(95), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2881), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2883), 2, + ACTIONS(99), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2891), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 12, + ACTIONS(918), 22, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + 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_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2441), 31, + ACTIONS(914), 30, anon_sym_import, anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, anon_sym_for, anon_sym_else, @@ -148865,51 +35780,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [96176] = 12, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2871), 1, + [9209] = 7, + ACTIONS(89), 1, + anon_sym_as, + ACTIONS(97), 1, anon_sym_STAR_STAR, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(460), 1, + anon_sym_if, + STATE(240), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2877), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2883), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 19, + ACTIONS(918), 24, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, - anon_sym_PLUS, + 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, @@ -148921,12 +35830,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 31, + ACTIONS(914), 32, anon_sym_import, anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, anon_sym_for, anon_sym_else, @@ -148936,162 +35843,57 @@ 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, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [96264] = 26, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(624), 1, - sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(1377), 1, - sym_identifier, - ACTIONS(1381), 1, - anon_sym_not, - ACTIONS(2515), 1, - anon_sym_LPAREN, - ACTIONS(2517), 1, - anon_sym_LBRACK, - ACTIONS(2519), 1, - anon_sym_LBRACE, - ACTIONS(2523), 1, - anon_sym_QMARK_DOT, - ACTIONS(2527), 1, - anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4133), 1, - sym_call, - STATE(4137), 1, - sym_primary_expression, - STATE(4170), 1, - sym_selector_expression, - STATE(5140), 1, - sym_expression, - STATE(5284), 1, - sym_dotted_name, - STATE(6373), 1, - sym_quant_op, + [9286] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - STATE(4558), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2525), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4545), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4557), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [96380] = 15, - ACTIONS(2415), 1, + ACTIONS(940), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2417), 1, anon_sym_LBRACK, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2805), 1, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(2817), 1, - anon_sym_CARET, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2803), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2809), 2, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2811), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 15, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - 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(2411), 30, + ACTIONS(942), 35, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -149099,83 +35901,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_rule, anon_sym_for, + anon_sym_else, + anon_sym_EQ, 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [96474] = 16, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2871), 1, + [9355] = 7, + ACTIONS(89), 1, + anon_sym_as, + ACTIONS(97), 1, anon_sym_STAR_STAR, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2887), 1, - anon_sym_AMP, - ACTIONS(2889), 1, - anon_sym_CARET, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(460), 1, + anon_sym_if, + STATE(240), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2877), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2881), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2883), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2891), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 13, + ACTIONS(918), 24, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, 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, sym_float, - ACTIONS(2411), 31, + ACTIONS(914), 32, anon_sym_import, anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, anon_sym_for, anon_sym_else, @@ -149185,274 +35979,88 @@ 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, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [96570] = 26, - ACTIONS(13), 1, + [9432] = 8, + ACTIONS(1038), 1, anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, + ACTIONS(1040), 1, anon_sym_QMARK_DOT, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2720), 1, - sym_identifier, - STATE(4002), 1, - sym_primary_expression, - STATE(4141), 1, - sym_call, - STATE(4282), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5462), 1, - sym_expression, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4501), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, + ACTIONS(1042), 1, + anon_sym_QMARK, + STATE(514), 1, sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [96686] = 26, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2720), 1, - sym_identifier, - STATE(4006), 1, - sym_primary_expression, - STATE(4141), 1, - sym_call, - STATE(4282), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5462), 1, - sym_expression, - STATE(6682), 1, - sym_quant_op, + STATE(518), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4501), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [96802] = 16, - ACTIONS(2415), 1, + ACTIONS(859), 24, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2417), 1, anon_sym_LBRACK, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2805), 1, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(2815), 1, - anon_sym_AMP, - ACTIONS(2817), 1, - anon_sym_CARET, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2803), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2809), 2, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2811), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2819), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2413), 14, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - 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(2411), 30, + ACTIONS(857), 31, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, + 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -149462,40 +36070,29 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [96898] = 12, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2805), 1, - anon_sym_STAR_STAR, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [9511] = 5, + ACTIONS(1044), 1, + anon_sym_QMARK_COLON, + STATE(565), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2803), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2811), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 20, - sym__newline, + ACTIONS(804), 25, sym__dedent, sym_string_start, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_PLUS, + 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, @@ -149507,7 +36104,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 30, + ACTIONS(802), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -149521,254 +36118,70 @@ 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, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [96986] = 26, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(1425), 1, + [9584] = 8, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(2720), 1, - sym_identifier, - STATE(3990), 1, - sym_primary_expression, - STATE(4141), 1, - sym_call, - STATE(4282), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5462), 1, - sym_expression, - STATE(6682), 1, - sym_quant_op, + ACTIONS(1055), 1, + anon_sym_is, + STATE(290), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4501), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [97102] = 26, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, + ACTIONS(1052), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(992), 21, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(43), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(49), 1, anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2720), 1, - sym_identifier, - STATE(4003), 1, - sym_primary_expression, - STATE(4141), 1, - sym_call, - STATE(4282), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5462), 1, - sym_expression, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4501), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [97218] = 17, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2805), 1, - anon_sym_STAR_STAR, - ACTIONS(2813), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, - ACTIONS(2815), 1, anon_sym_AMP, - ACTIONS(2817), 1, anon_sym_CARET, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2803), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2809), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2811), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2819), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2443), 13, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, sym_float, - ACTIONS(2441), 30, + ACTIONS(990), 27, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -149776,56 +36189,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_rule, anon_sym_for, + 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + anon_sym_SLASH, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [97316] = 10, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2421), 1, + [9663] = 8, + ACTIONS(1038), 1, + anon_sym_DOT, + ACTIONS(1040), 1, anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2805), 1, - anon_sym_STAR_STAR, - STATE(2137), 1, + ACTIONS(1042), 1, + anon_sym_QMARK, + STATE(514), 1, + sym_select_suffix, + STATE(518), 1, sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 22, - sym__newline, - sym__dedent, + ACTIONS(770), 24, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -149840,14 +36248,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 32, + ACTIONS(772), 31, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -149860,10 +36267,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -149873,102 +36280,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [97400] = 26, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2720), 1, - sym_identifier, - STATE(4020), 1, - sym_primary_expression, - STATE(4141), 1, - sym_call, - STATE(4282), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5462), 1, - sym_expression, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4501), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [97516] = 3, + [9742] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3058), 27, - sym__newline, + ACTIONS(1058), 25, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -149978,8 +36294,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -149993,9 +36309,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(3060), 34, + ACTIONS(1060), 35, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -150017,226 +36332,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [97586] = 26, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2720), 1, - sym_identifier, - STATE(4021), 1, - sym_primary_expression, - STATE(4141), 1, - sym_call, - STATE(4282), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5462), 1, - sym_expression, - STATE(6682), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4501), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [97702] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5269), 1, - sym_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [97818] = 10, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2805), 1, - anon_sym_STAR_STAR, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [9811] = 6, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(916), 1, + anon_sym_as, + STATE(320), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 22, + ACTIONS(984), 26, sym__newline, sym__dedent, sym_string_start, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_PLUS, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -150251,14 +36383,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 32, + ACTIONS(982), 31, anon_sym_import, anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -150271,173 +36401,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [97902] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(113), 1, - sym_identifier, - ACTIONS(117), 1, - anon_sym_not, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - STATE(810), 1, - sym_expression, - STATE(843), 1, - sym_primary_expression, - STATE(1376), 1, - sym_call, - STATE(1593), 1, - sym_selector_expression, - STATE(5454), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(119), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2165), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [98018] = 21, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2871), 1, + [9886] = 18, + ACTIONS(65), 1, + anon_sym_as, + ACTIONS(73), 1, anon_sym_STAR_STAR, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2885), 1, + ACTIONS(77), 1, anon_sym_PIPE, - ACTIONS(2887), 1, + ACTIONS(79), 1, anon_sym_AMP, - ACTIONS(2889), 1, + ACTIONS(81), 1, anon_sym_CARET, - ACTIONS(3064), 1, - anon_sym_not, - ACTIONS(3068), 1, + ACTIONS(87), 1, anon_sym_is, - STATE(2231), 1, - aux_sym_comparison_operator_repeat1, - STATE(2291), 1, - sym_argument_list, + ACTIONS(1062), 1, + anon_sym_if, + ACTIONS(1064), 1, + anon_sym_not, + STATE(331), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2877), 2, + ACTIONS(71), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2881), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2883), 2, + ACTIONS(75), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2891), 2, + ACTIONS(83), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3062), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3066), 4, + ACTIONS(1022), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(85), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 8, + ACTIONS(69), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 11, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_TILDE, sym_float, - ACTIONS(2588), 26, + ACTIONS(922), 23, anon_sym_import, anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, anon_sym_for, anon_sym_else, @@ -150451,832 +36489,170 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_and, - anon_sym_or, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [98124] = 26, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(624), 1, - sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(1377), 1, - sym_identifier, - ACTIONS(1381), 1, - anon_sym_not, - ACTIONS(2515), 1, - anon_sym_LPAREN, - ACTIONS(2517), 1, - anon_sym_LBRACK, - ACTIONS(2519), 1, - anon_sym_LBRACE, - ACTIONS(2523), 1, - anon_sym_QMARK_DOT, - ACTIONS(2527), 1, - anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4133), 1, - sym_call, - STATE(4137), 1, - sym_primary_expression, - STATE(4170), 1, - sym_selector_expression, - STATE(5158), 1, - sym_expression, - STATE(5284), 1, - sym_dotted_name, - STATE(6373), 1, - sym_quant_op, + [9985] = 6, + ACTIONS(89), 1, + anon_sym_as, + ACTIONS(460), 1, + anon_sym_if, + STATE(240), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - STATE(4558), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2525), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4545), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4557), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [98240] = 26, - ACTIONS(253), 1, - sym_identifier, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(267), 1, - anon_sym_not, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, + ACTIONS(984), 25, sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - STATE(2429), 1, - sym_expression, - STATE(2431), 1, - sym_primary_expression, - STATE(2470), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5452), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2704), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [98356] = 26, - ACTIONS(253), 1, - sym_identifier, - ACTIONS(259), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(261), 1, anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, anon_sym_LBRACE, - ACTIONS(267), 1, - anon_sym_not, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2426), 1, - sym_expression, - STATE(2431), 1, - sym_primary_expression, - STATE(2470), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5452), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2704), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [98472] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2706), 1, - sym_identifier, - STATE(2434), 1, - sym_primary_expression, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5471), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(271), 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(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [98588] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, + ACTIONS(982), 32, + anon_sym_import, anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2763), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(2727), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5531), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [98704] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_else, anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(2763), 1, - sym_identifier, - ACTIONS(3070), 1, - anon_sym_not, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(2727), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5531), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [98820] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, anon_sym_not, - ACTIONS(2706), 1, - sym_identifier, - STATE(2436), 1, - sym_primary_expression, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5471), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(271), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [98936] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, + [10060] = 18, + ACTIONS(1014), 1, + anon_sym_as, + ACTIONS(1018), 1, + anon_sym_STAR_STAR, + ACTIONS(1066), 1, + anon_sym_if, + ACTIONS(1072), 1, + anon_sym_PIPE, + ACTIONS(1074), 1, + anon_sym_AMP, + ACTIONS(1076), 1, + anon_sym_CARET, + ACTIONS(1080), 1, anon_sym_not, - ACTIONS(2572), 1, - sym_identifier, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(2519), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5472), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, + ACTIONS(1084), 1, + anon_sym_is, + STATE(309), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(291), 3, + ACTIONS(1016), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1020), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1070), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [99052] = 26, - ACTIONS(67), 1, + ACTIONS(1078), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1082), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1068), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 12, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(69), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, anon_sym_LBRACE, - ACTIONS(77), 1, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(83), 1, + anon_sym_TILDE, sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, + ACTIONS(922), 22, + anon_sym_import, anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2660), 1, - sym_identifier, - STATE(1617), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5464), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(79), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_assert, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [99168] = 3, + [10159] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3072), 27, - sym__newline, + ACTIONS(1058), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -151284,8 +36660,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -151299,9 +36675,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(3074), 34, + ACTIONS(1060), 35, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -151323,1827 +36698,1118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [99238] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2572), 1, - sym_identifier, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(2521), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5472), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, + [10228] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(291), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [99354] = 26, - ACTIONS(468), 1, + ACTIONS(1006), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(692), 1, - sym_identifier, - ACTIONS(698), 1, - anon_sym_not, - STATE(4063), 1, - sym_expression, - STATE(4134), 1, - sym_primary_expression, - STATE(4234), 1, - sym_selector_expression, - STATE(4241), 1, - sym_call, - STATE(5309), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1008), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4523), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [99470] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, + [10297] = 8, + ACTIONS(1038), 1, anon_sym_DOT, - ACTIONS(570), 1, + ACTIONS(1040), 1, anon_sym_QMARK_DOT, - ACTIONS(1253), 1, - sym_identifier, - ACTIONS(1259), 1, - anon_sym_not, - STATE(2548), 1, - sym_call, - STATE(2692), 1, - sym_primary_expression, - STATE(2794), 1, - sym_selector_expression, - STATE(4088), 1, - sym_expression, - STATE(5348), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, + ACTIONS(1042), 1, + anon_sym_QMARK, + STATE(514), 1, + sym_select_suffix, + STATE(518), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2987), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [99586] = 26, - ACTIONS(67), 1, + ACTIONS(869), 24, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(69), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, anon_sym_LBRACE, - ACTIONS(77), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2660), 1, - sym_identifier, - STATE(1618), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5464), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(79), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(867), 31, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [99702] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2660), 1, - sym_identifier, - STATE(1624), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5464), 1, - sym_expression, - STATE(6172), 1, + [10376] = 10, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(540), 1, + sym__expr, + STATE(548), 1, + sym_if_expr, + STATE(5366), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(79), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [99818] = 26, - ACTIONS(492), 1, + STATE(743), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(115), 12, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(502), 1, + anon_sym_AT, anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2763), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(2597), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5531), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, + sym_float, + STATE(550), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [99934] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(113), 23, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2572), 1, - sym_identifier, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(2538), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5472), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(291), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, + [10459] = 5, + ACTIONS(1086), 1, + anon_sym_QMARK_COLON, + STATE(537), 1, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [100050] = 26, - ACTIONS(492), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(804), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2763), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(2598), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5531), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(802), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [100166] = 26, - ACTIONS(67), 1, + [10532] = 5, + ACTIONS(1088), 1, + anon_sym_EQ, + STATE(220), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(822), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(69), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2660), 1, - sym_identifier, - STATE(1628), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5464), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(79), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(824), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [100282] = 26, - ACTIONS(67), 1, + [10605] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(940), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(69), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2660), 1, - sym_identifier, - STATE(1629), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5464), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(79), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(942), 35, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [100398] = 26, - ACTIONS(492), 1, + [10674] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1014), 1, + anon_sym_as, + ACTIONS(1018), 1, + anon_sym_STAR_STAR, + STATE(309), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(918), 25, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1253), 1, - sym_identifier, - ACTIONS(1259), 1, - anon_sym_not, - STATE(2548), 1, - sym_call, - STATE(2692), 1, - sym_primary_expression, - STATE(2794), 1, - sym_selector_expression, - STATE(4083), 1, - sym_expression, - STATE(5348), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 31, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2987), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [100514] = 26, - ACTIONS(492), 1, + [10751] = 6, + ACTIONS(65), 1, + anon_sym_as, + ACTIONS(460), 1, + anon_sym_if, + STATE(331), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(984), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1253), 1, - sym_identifier, - ACTIONS(1259), 1, - anon_sym_not, - STATE(2548), 1, - sym_call, - STATE(2692), 1, - sym_primary_expression, - STATE(2794), 1, - sym_selector_expression, - STATE(3986), 1, - sym_expression, - STATE(5348), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(982), 32, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2987), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [100630] = 26, - ACTIONS(67), 1, + [10826] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(936), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(69), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2660), 1, - sym_identifier, - STATE(1633), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5464), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(79), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(938), 35, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [100746] = 26, - ACTIONS(67), 1, + [10895] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1006), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(69), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2660), 1, - sym_identifier, - STATE(1638), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5464), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(79), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1008), 35, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [100862] = 26, - ACTIONS(492), 1, + [10964] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(932), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1253), 1, - sym_identifier, - ACTIONS(1259), 1, - anon_sym_not, - STATE(2548), 1, - sym_call, - STATE(2692), 1, - sym_primary_expression, - STATE(2794), 1, - sym_selector_expression, - STATE(4069), 1, - sym_expression, - STATE(5348), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(934), 35, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2987), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [100978] = 26, - ACTIONS(488), 1, - sym_identifier, - ACTIONS(492), 1, + [11033] = 4, + STATE(344), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(944), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(500), 1, - anon_sym_not, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2548), 1, - sym_call, - STATE(2644), 1, - sym_primary_expression, - STATE(2689), 1, - sym_expression, - STATE(2766), 1, - sym_selector_expression, - STATE(5303), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(946), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2920), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [101094] = 26, - ACTIONS(57), 1, - sym_identifier, - ACTIONS(67), 1, + [11104] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1014), 1, + anon_sym_as, + ACTIONS(1018), 1, + anon_sym_STAR_STAR, + STATE(309), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(918), 25, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(69), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, anon_sym_LBRACE, - ACTIONS(75), 1, - anon_sym_not, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(1384), 1, - sym_expression, - STATE(1671), 1, - sym_call, - STATE(1932), 1, - sym_primary_expression, - STATE(2194), 1, - sym_selector_expression, - STATE(5300), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(79), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 31, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2389), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [101210] = 26, - ACTIONS(253), 1, - sym_identifier, - ACTIONS(259), 1, + [11181] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(309), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(958), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(261), 1, anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, anon_sym_LBRACE, - ACTIONS(267), 1, - anon_sym_not, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2431), 1, - sym_primary_expression, - STATE(2432), 1, - sym_expression, - STATE(2470), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5452), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(271), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(960), 32, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2704), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [101326] = 26, - ACTIONS(488), 1, - sym_identifier, - ACTIONS(492), 1, + [11254] = 5, + ACTIONS(1090), 1, + anon_sym_EQ, + STATE(177), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(822), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(500), 1, - anon_sym_not, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2548), 1, - sym_call, - STATE(2644), 1, - sym_primary_expression, - STATE(2700), 1, - sym_expression, - STATE(2766), 1, - sym_selector_expression, - STATE(5303), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(824), 32, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2920), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [101442] = 26, - ACTIONS(488), 1, - sym_identifier, - ACTIONS(492), 1, + [11327] = 6, + ACTIONS(65), 1, + anon_sym_as, + ACTIONS(460), 1, + anon_sym_if, + STATE(331), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(984), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(500), 1, - anon_sym_not, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2548), 1, - sym_call, - STATE(2644), 1, - sym_primary_expression, - STATE(2646), 1, - sym_expression, - STATE(2766), 1, - sym_selector_expression, - STATE(5303), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(982), 32, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2920), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, + [11402] = 4, + STATE(559), 1, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [101558] = 4, - STATE(2138), 1, - sym_dictionary, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, - sym__newline, + ACTIONS(804), 25, sym__dedent, sym_string_start, anon_sym_COMMA, @@ -153153,8 +37819,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -153168,9 +37834,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(137), 33, + ACTIONS(802), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -153191,195 +37856,237 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [101630] = 26, - ACTIONS(253), 1, - sym_identifier, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(267), 1, - anon_sym_not, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - STATE(2419), 1, - sym_expression, - STATE(2431), 1, - sym_primary_expression, - STATE(2470), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5452), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, + [11473] = 13, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1014), 1, + anon_sym_as, + ACTIONS(1018), 1, + anon_sym_STAR_STAR, + ACTIONS(1074), 1, + anon_sym_AMP, + ACTIONS(1076), 1, + anon_sym_CARET, + STATE(309), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(271), 3, + ACTIONS(1016), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1020), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1070), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1078), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 17, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_PIPE, anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 29, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2704), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [101746] = 17, - ACTIONS(2964), 1, + [11562] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(914), 1, + anon_sym_else, + ACTIONS(916), 1, + anon_sym_as, + STATE(320), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(984), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2966), 1, anon_sym_LBRACK, - ACTIONS(2970), 1, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(2972), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2980), 1, - anon_sym_PIPE, - ACTIONS(2982), 1, - anon_sym_AMP, - ACTIONS(2984), 1, - anon_sym_CARET, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2968), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2976), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2978), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2986), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2636), 12, + anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(982), 30, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + 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_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [11639] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(962), 26, + sym__newline, sym__dedent, sym_string_start, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + 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, sym_float, - ACTIONS(2630), 31, + ACTIONS(964), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, + anon_sym_EQ, 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [101844] = 3, + [11708] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3072), 27, + ACTIONS(972), 26, sym__newline, sym__dedent, sym_string_start, @@ -153390,8 +38097,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -153405,16 +38112,14 @@ 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(3074), 34, + ACTIONS(970), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -153429,74 +38134,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [101914] = 15, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2871), 1, + [11777] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1014), 1, + anon_sym_as, + ACTIONS(1018), 1, anon_sym_STAR_STAR, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2889), 1, - anon_sym_CARET, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(309), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2877), 2, + ACTIONS(1016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2881), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2883), 2, + ACTIONS(1020), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2891), 2, + ACTIONS(1070), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1078), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2413), 14, + ACTIONS(918), 19, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_PIPE, anon_sym_AMP, + anon_sym_CARET, anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 31, + ACTIONS(914), 29, anon_sym_import, anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -153509,210 +38209,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [102008] = 26, - ACTIONS(488), 1, - sym_identifier, - ACTIONS(492), 1, + [11862] = 4, + STATE(259), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(944), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(500), 1, - anon_sym_not, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2548), 1, - sym_call, - STATE(2644), 1, - sym_primary_expression, - STATE(2739), 1, - sym_expression, - STATE(2766), 1, - sym_selector_expression, - STATE(5303), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(946), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2920), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [102124] = 26, - ACTIONS(468), 1, + [11933] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(320), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(958), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(692), 1, - sym_identifier, - ACTIONS(698), 1, - anon_sym_not, - STATE(4061), 1, - sym_expression, - STATE(4134), 1, - sym_primary_expression, - STATE(4234), 1, - sym_selector_expression, - STATE(4241), 1, - sym_call, - STATE(5309), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(960), 32, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4523), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [102240] = 6, - ACTIONS(2893), 1, - anon_sym_if, - ACTIONS(2911), 1, - anon_sym_PLUS, + [12006] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2469), 26, + ACTIONS(976), 26, sym__newline, sym__dedent, sym_string_start, @@ -153724,6 +38373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -153737,15 +38387,16 @@ 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(2467), 31, + ACTIONS(974), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -153758,114 +38409,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [102316] = 26, - ACTIONS(468), 1, + [12075] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(808), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(692), 1, - sym_identifier, - ACTIONS(698), 1, - anon_sym_not, - STATE(4080), 1, - sym_expression, - STATE(4134), 1, - sym_primary_expression, - STATE(4234), 1, - sym_selector_expression, - STATE(4241), 1, - sym_call, - STATE(5309), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(810), 35, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4523), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [102432] = 3, + [12144] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3058), 27, + ACTIONS(980), 26, sym__newline, sym__dedent, sym_string_start, @@ -153876,8 +38504,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -153891,16 +38519,14 @@ 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(3060), 34, + ACTIONS(978), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -153915,391 +38541,370 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [102502] = 26, - ACTIONS(548), 1, + [12213] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(916), 1, + anon_sym_as, + ACTIONS(920), 1, + anon_sym_STAR_STAR, + STATE(320), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(948), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(952), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 23, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(550), 1, anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, - sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(690), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2632), 1, - sym_identifier, - STATE(3914), 1, - sym_call, - STATE(3947), 1, - sym_primary_expression, - STATE(4135), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5489), 1, - sym_expression, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, + anon_sym_DQUOTE, 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_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 29, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4169), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [102618] = 26, - ACTIONS(468), 1, + [12294] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(988), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(692), 1, - sym_identifier, - ACTIONS(698), 1, - anon_sym_not, - STATE(4079), 1, - sym_expression, - STATE(4134), 1, - sym_primary_expression, - STATE(4234), 1, - sym_selector_expression, - STATE(4241), 1, - sym_call, - STATE(5309), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(986), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4523), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [102734] = 27, - ACTIONS(434), 1, + [12363] = 5, + ACTIONS(1092), 1, + anon_sym_EQ, + STATE(193), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(822), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(436), 1, anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4717), 1, - sym_subscript, - STATE(5186), 1, - sym_dotted_name, - STATE(5349), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(824), 32, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, + [12436] = 10, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(498), 1, + sym__expr, + STATE(623), 1, + sym_if_expr, + STATE(5384), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(769), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(115), 12, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + STATE(579), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [102852] = 26, - ACTIONS(612), 1, + ACTIONS(113), 23, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, anon_sym_lambda, - ACTIONS(624), 1, - sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(1425), 1, + 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_check, + anon_sym_and, + anon_sym_or, anon_sym_not, - ACTIONS(2513), 1, + sym_integer, sym_identifier, - ACTIONS(2515), 1, + sym_true, + sym_false, + sym_none, + sym_undefined, + [12519] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(932), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2517), 1, anon_sym_LBRACK, - ACTIONS(2519), 1, anon_sym_LBRACE, - ACTIONS(2523), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2527), 1, anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4133), 1, - sym_call, - STATE(4163), 1, - sym_primary_expression, - STATE(4197), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5530), 1, - sym_expression, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(2525), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(934), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4544), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [102968] = 5, - ACTIONS(2895), 1, - anon_sym_if, + sym_none, + sym_undefined, + [12588] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 27, - sym__newline, + ACTIONS(1012), 25, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -154309,8 +38914,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -154324,15 +38929,17 @@ 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(2698), 31, + ACTIONS(1010), 35, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -154345,148 +38952,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [103042] = 26, - ACTIONS(67), 1, + [12657] = 4, + STATE(290), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(944), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(69), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2660), 1, - sym_identifier, - STATE(1671), 1, - sym_call, - STATE(1774), 1, - sym_primary_expression, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5464), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(79), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(946), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [103158] = 14, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2871), 1, + [12728] = 12, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1014), 1, + anon_sym_as, + ACTIONS(1018), 1, anon_sym_STAR_STAR, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1074), 1, + anon_sym_AMP, + STATE(309), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2877), 2, + ACTIONS(1016), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2881), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2883), 2, + ACTIONS(1020), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2891), 2, + ACTIONS(1070), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1078), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2413), 15, + ACTIONS(918), 18, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_PIPE, - anon_sym_AMP, anon_sym_CARET, anon_sym_TILDE, anon_sym_LT_EQ, @@ -154494,14 +39078,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 31, + ACTIONS(914), 29, anon_sym_import, anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -154514,209 +39095,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [103250] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2580), 1, - sym_identifier, - STATE(2058), 1, - sym_call, - STATE(2123), 1, - sym_selector_expression, - STATE(2183), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5497), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, + [12815] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(171), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [103366] = 26, - ACTIONS(159), 1, + ACTIONS(1012), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(161), 1, anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2580), 1, - sym_identifier, - ACTIONS(3076), 1, - anon_sym_not, - STATE(2058), 1, - sym_call, - STATE(2123), 1, - sym_selector_expression, - STATE(2183), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5497), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(171), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1010), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [103482] = 5, - ACTIONS(2895), 1, - anon_sym_if, + [12884] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 27, - sym__newline, + ACTIONS(988), 25, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -154726,8 +39188,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -154741,15 +39203,17 @@ 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(2694), 31, + ACTIONS(986), 35, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -154762,53 +39226,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [103556] = 13, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2871), 1, - anon_sym_STAR_STAR, - ACTIONS(2873), 1, + [12953] = 8, + ACTIONS(1094), 1, + anon_sym_DOT, + ACTIONS(1096), 1, anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - STATE(2291), 1, + ACTIONS(1098), 1, + anon_sym_QMARK, + STATE(561), 1, + sym_select_suffix, + STATE(562), 1, sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2877), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2881), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2883), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 17, + ACTIONS(869), 24, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_STAR_STAR, 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, @@ -154820,14 +39279,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 31, + ACTIONS(867), 31, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -154835,14 +39292,16 @@ 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, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -154852,63 +39311,51 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [103646] = 17, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2871), 1, - anon_sym_STAR_STAR, - ACTIONS(2873), 1, + [13032] = 8, + ACTIONS(1094), 1, + anon_sym_DOT, + ACTIONS(1096), 1, anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2885), 1, - anon_sym_PIPE, - ACTIONS(2887), 1, - anon_sym_AMP, - ACTIONS(2889), 1, - anon_sym_CARET, - STATE(2291), 1, + ACTIONS(1098), 1, + anon_sym_QMARK, + STATE(561), 1, + sym_select_suffix, + STATE(562), 1, sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2877), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2881), 2, + ACTIONS(770), 24, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2883), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2891), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2636), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2630), 31, + ACTIONS(772), 31, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -154916,14 +39363,16 @@ 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, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -154933,379 +39382,293 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [103744] = 26, - ACTIONS(488), 1, - sym_identifier, - ACTIONS(492), 1, + [13111] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1058), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(500), 1, - anon_sym_not, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2548), 1, - sym_call, - STATE(2616), 1, - sym_expression, - STATE(2644), 1, - sym_primary_expression, - STATE(2766), 1, - sym_selector_expression, - STATE(5303), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1060), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2920), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [103860] = 26, - ACTIONS(159), 1, + [13180] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(808), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(161), 1, anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(842), 1, - sym_identifier, - ACTIONS(846), 1, - anon_sym_not, - STATE(2058), 1, - sym_call, - STATE(2310), 1, - sym_primary_expression, - STATE(2410), 1, - sym_selector_expression, - STATE(3566), 1, - sym_expression, - STATE(5416), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(171), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(810), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2415), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [103976] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, + [13249] = 8, + ACTIONS(1094), 1, anon_sym_DOT, - ACTIONS(227), 1, + ACTIONS(1096), 1, anon_sym_QMARK_DOT, - ACTIONS(842), 1, - sym_identifier, - ACTIONS(846), 1, - anon_sym_not, - STATE(2058), 1, - sym_call, - STATE(2310), 1, - sym_primary_expression, - STATE(2410), 1, - sym_selector_expression, - STATE(3569), 1, - sym_expression, - STATE(5416), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, + ACTIONS(1098), 1, + anon_sym_QMARK, + STATE(561), 1, + sym_select_suffix, + STATE(562), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(171), 3, + ACTIONS(859), 24, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(857), 31, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2415), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [104092] = 26, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(616), 1, - anon_sym_not, - ACTIONS(624), 1, + [13328] = 10, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1014), 1, + anon_sym_as, + ACTIONS(1018), 1, + anon_sym_STAR_STAR, + STATE(309), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1016), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1020), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1070), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 21, + sym__newline, sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(2515), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2517), 1, anon_sym_LBRACK, - ACTIONS(2519), 1, anon_sym_LBRACE, - ACTIONS(2523), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2527), 1, anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4133), 1, - sym_call, - STATE(4140), 1, - sym_expression, - STATE(4152), 1, - sym_primary_expression, - STATE(4382), 1, - sym_selector_expression, - STATE(5334), 1, - sym_dotted_name, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - STATE(4558), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2525), 3, - 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_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 29, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4456), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(4557), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [104208] = 5, - ACTIONS(2895), 1, + [13411] = 5, + ACTIONS(460), 1, anon_sym_if, + STATE(331), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 27, - sym__newline, + ACTIONS(958), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -155313,8 +39676,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -155328,15 +39691,15 @@ 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(2694), 31, + ACTIONS(960), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_rule, anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -155349,1021 +39712,560 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [104282] = 26, - ACTIONS(488), 1, - sym_identifier, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(500), 1, - anon_sym_not, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - STATE(2548), 1, - sym_call, - STATE(2644), 1, - sym_primary_expression, - STATE(2748), 1, - sym_expression, - STATE(2766), 1, - sym_selector_expression, - STATE(5303), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, + [13484] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2920), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [104398] = 26, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(624), 1, + ACTIONS(980), 25, sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2513), 1, - sym_identifier, - ACTIONS(2515), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2517), 1, anon_sym_LBRACK, - ACTIONS(2519), 1, anon_sym_LBRACE, - ACTIONS(2523), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2527), 1, anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4107), 1, - sym_primary_expression, - STATE(4133), 1, - sym_call, - STATE(4197), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5530), 1, - sym_expression, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(2525), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(978), 35, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4544), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [104514] = 26, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(624), 1, + [13553] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(976), 25, sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2513), 1, - sym_identifier, - ACTIONS(2515), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2517), 1, anon_sym_LBRACK, - ACTIONS(2519), 1, anon_sym_LBRACE, - ACTIONS(2523), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2527), 1, anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4116), 1, - sym_primary_expression, - STATE(4133), 1, - sym_call, - STATE(4197), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5530), 1, - sym_expression, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(2525), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(974), 35, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4544), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [104630] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(806), 1, - sym_identifier, - ACTIONS(812), 1, + [13622] = 8, + ACTIONS(1103), 1, anon_sym_not, - STATE(1376), 1, - sym_call, - STATE(2083), 1, - sym_primary_expression, - STATE(2388), 1, - sym_selector_expression, - STATE(3538), 1, - sym_expression, - STATE(5444), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, + ACTIONS(1109), 1, + anon_sym_is, + STATE(344), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(105), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2408), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [104746] = 26, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(624), 1, + ACTIONS(1106), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1100), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(992), 22, + sym__newline, sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2513), 1, - sym_identifier, - ACTIONS(2515), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2517), 1, anon_sym_LBRACK, - ACTIONS(2519), 1, anon_sym_LBRACE, - ACTIONS(2523), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2527), 1, anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4031), 1, - sym_primary_expression, - STATE(4133), 1, - sym_call, - STATE(4197), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5530), 1, - sym_expression, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(2525), 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(29), 4, + sym_float, + ACTIONS(990), 26, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4544), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_SLASH, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [104862] = 26, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(624), 1, - sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2513), 1, - sym_identifier, - ACTIONS(2515), 1, - anon_sym_LPAREN, - ACTIONS(2517), 1, - anon_sym_LBRACK, - ACTIONS(2519), 1, - anon_sym_LBRACE, - ACTIONS(2523), 1, - anon_sym_QMARK_DOT, - ACTIONS(2527), 1, - anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(3998), 1, - sym_primary_expression, - STATE(4133), 1, - sym_call, - STATE(4197), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5530), 1, - sym_expression, - STATE(6373), 1, - sym_quant_op, + [13701] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(2525), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4544), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [104978] = 26, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(624), 1, + ACTIONS(936), 26, + sym__newline, + sym__dedent, sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2513), 1, - sym_identifier, - ACTIONS(2515), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2517), 1, anon_sym_LBRACK, - ACTIONS(2519), 1, anon_sym_LBRACE, - ACTIONS(2523), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2527), 1, anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4016), 1, - sym_primary_expression, - STATE(4133), 1, - sym_call, - STATE(4197), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5530), 1, - sym_expression, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(2525), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(938), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4544), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [105094] = 26, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(624), 1, + [13770] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(940), 26, + sym__newline, + sym__dedent, sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2513), 1, - sym_identifier, - ACTIONS(2515), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2517), 1, anon_sym_LBRACK, - ACTIONS(2519), 1, anon_sym_LBRACE, - ACTIONS(2523), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2527), 1, anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(3994), 1, - sym_primary_expression, - STATE(4133), 1, - sym_call, - STATE(4197), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5530), 1, - sym_expression, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(2525), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(942), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4544), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [105210] = 26, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(624), 1, + [13839] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(972), 26, + sym__newline, sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2513), 1, - sym_identifier, - ACTIONS(2515), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2517), 1, anon_sym_LBRACK, - ACTIONS(2519), 1, anon_sym_LBRACE, - ACTIONS(2523), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2527), 1, anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(3997), 1, - sym_primary_expression, - STATE(4133), 1, - sym_call, - STATE(4197), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5530), 1, - sym_expression, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(2525), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(970), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4544), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [105326] = 26, - ACTIONS(468), 1, + [13908] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(976), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2475), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(3789), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5506), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(974), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, + [13977] = 4, + STATE(433), 1, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [105442] = 26, - ACTIONS(303), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(804), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(305), 1, anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1098), 1, - sym_identifier, - ACTIONS(1104), 1, - anon_sym_not, - STATE(263), 1, - sym_expression, - STATE(2546), 1, - sym_primary_expression, - STATE(2668), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(5367), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(802), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2830), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [105558] = 6, - ACTIONS(155), 1, - anon_sym_if, - ACTIONS(2835), 1, - anon_sym_PLUS, + [14048] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2469), 25, + ACTIONS(980), 26, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -156374,6 +40276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -156387,16 +40290,16 @@ 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(2467), 32, + ACTIONS(978), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -156409,33 +40312,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [105634] = 7, - ACTIONS(155), 1, - anon_sym_if, - ACTIONS(2835), 1, - anon_sym_PLUS, - ACTIONS(2903), 1, - anon_sym_and, + [14117] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2427), 25, + ACTIONS(988), 26, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -156446,6 +40342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -156459,16 +40356,16 @@ 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(2425), 31, + ACTIONS(986), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -156481,26 +40378,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, + anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [105712] = 3, + [14186] = 6, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1014), 1, + anon_sym_as, + STATE(309), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3054), 27, + ACTIONS(984), 26, sym__newline, - sym__dedent, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -156508,8 +40413,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -156523,18 +40428,13 @@ 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(3056), 34, + ACTIONS(982), 31, anon_sym_import, anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -156547,31 +40447,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [105782] = 6, - ACTIONS(2895), 1, - anon_sym_if, - ACTIONS(2917), 1, - anon_sym_PLUS, + [14261] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 26, + ACTIONS(1012), 26, sym__newline, sym_string_start, ts_builtin_sym_end, @@ -156583,6 +40477,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -156596,15 +40491,16 @@ 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(2690), 31, + ACTIONS(1010), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -156617,29 +40513,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [105858] = 5, - ACTIONS(2895), 1, - anon_sym_if, + [14330] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 27, + ACTIONS(808), 26, sym__newline, sym_string_start, ts_builtin_sym_end, @@ -156650,8 +40542,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -156665,15 +40557,16 @@ 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(2686), 31, + ACTIONS(810), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -156686,124 +40579,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [105932] = 26, - ACTIONS(636), 1, - anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - ACTIONS(1415), 1, - sym_identifier, - ACTIONS(1419), 1, + [14399] = 18, + ACTIONS(916), 1, + anon_sym_as, + ACTIONS(920), 1, + anon_sym_STAR_STAR, + ACTIONS(954), 1, + anon_sym_AMP, + ACTIONS(966), 1, + anon_sym_CARET, + ACTIONS(1112), 1, + anon_sym_if, + ACTIONS(1116), 1, + anon_sym_PIPE, + ACTIONS(1118), 1, anon_sym_not, - STATE(251), 1, - sym_expression, - STATE(3042), 1, - sym_call, - STATE(3054), 1, - sym_primary_expression, - STATE(3332), 1, - sym_selector_expression, - STATE(5399), 1, - sym_dotted_name, - STATE(6238), 1, - sym_quant_op, + ACTIONS(1122), 1, + anon_sym_is, + STATE(320), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3354), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, + ACTIONS(948), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(950), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(952), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(956), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1120), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1114), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 12, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, anon_sym_TILDE, - ACTIONS(29), 4, + sym_float, + ACTIONS(922), 22, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3393), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3323), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [106048] = 6, - ACTIONS(2895), 1, - anon_sym_if, - ACTIONS(2917), 1, - anon_sym_PLUS, + [14498] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 26, + ACTIONS(1058), 26, sym__newline, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -156812,6 +40690,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -156825,15 +40704,16 @@ 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(2461), 31, + ACTIONS(1060), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -156846,205 +40726,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [106124] = 26, - ACTIONS(9), 1, - sym_identifier, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(45), 1, - anon_sym_not, - ACTIONS(49), 1, - anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - STATE(4141), 1, - sym_call, - STATE(4189), 1, - sym_primary_expression, - STATE(4579), 1, - sym_selector_expression, - STATE(5264), 1, - sym_expression, - STATE(5347), 1, - sym_dotted_name, - STATE(6682), 1, - sym_quant_op, + [14567] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(914), 1, + anon_sym_else, + ACTIONS(1014), 1, + anon_sym_as, + STATE(309), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4567), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4612), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4580), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [106240] = 26, - ACTIONS(159), 1, + ACTIONS(984), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(161), 1, anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(217), 1, - sym_identifier, - ACTIONS(221), 1, - anon_sym_not, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(1640), 1, - sym_primary_expression, - STATE(1710), 1, - sym_expression, - STATE(2042), 1, - sym_selector_expression, - STATE(2058), 1, - sym_call, - STATE(5461), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(223), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(982), 30, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2333), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [106356] = 3, + [14644] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3050), 27, - sym__newline, + ACTIONS(1126), 25, sym__dedent, sym_string_start, anon_sym_COMMA, @@ -157054,8 +40824,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -157069,9 +40839,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(3052), 34, + ACTIONS(1124), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -157080,7 +40849,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -157093,297 +40861,229 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [106426] = 26, - ACTIONS(179), 1, - sym_identifier, - ACTIONS(185), 1, + [14712] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1128), 1, + anon_sym_as, + ACTIONS(1132), 1, + anon_sym_STAR_STAR, + STATE(484), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1130), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1134), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 22, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(187), 1, anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(193), 1, - anon_sym_not, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(1363), 1, - sym_expression, - STATE(1595), 1, - sym_primary_expression, - STATE(2081), 1, - sym_selector_expression, - STATE(2118), 1, - sym_call, - STATE(5436), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, + anon_sym_DQUOTE, 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_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 29, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2346), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [106542] = 26, - ACTIONS(259), 1, + [14792] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1138), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(261), 1, anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1084), 1, - sym_identifier, - ACTIONS(1090), 1, - anon_sym_not, - STATE(208), 1, - sym_expression, - STATE(2439), 1, - sym_primary_expression, - STATE(2500), 1, - sym_call, - STATE(2517), 1, - sym_selector_expression, - STATE(5412), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(271), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1136), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2693), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [106658] = 26, - ACTIONS(159), 1, + [14860] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1142), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(161), 1, anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(217), 1, - sym_identifier, - ACTIONS(221), 1, - anon_sym_not, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(1640), 1, - sym_primary_expression, - STATE(1709), 1, - sym_expression, - STATE(2042), 1, - sym_selector_expression, - STATE(2058), 1, - sym_call, - STATE(5461), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(223), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1140), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2333), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [106774] = 3, + [14928] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2537), 27, + ACTIONS(1146), 26, sym__newline, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -157391,8 +41091,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -157406,18 +41106,15 @@ 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(2539), 34, + ACTIONS(1144), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -157430,594 +41127,547 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [106844] = 27, - ACTIONS(3), 1, + [14996] = 3, + ACTIONS(3), 2, sym_comment, - ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, + sym_line_continuation, + ACTIONS(1150), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(25), 1, - anon_sym_lambda, - ACTIONS(27), 1, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(43), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(49), 1, anon_sym_DQUOTE, - ACTIONS(53), 1, - sym_float, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2720), 1, - sym_identifier, - ACTIONS(3078), 1, - sym_line_continuation, - STATE(4091), 1, - sym_primary_expression, - STATE(4141), 1, - sym_call, - STATE(4282), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5462), 1, - sym_expression, - STATE(6682), 1, - sym_quant_op, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1148), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4501), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [106962] = 26, - ACTIONS(492), 1, + [15064] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(498), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(502), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(508), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(510), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1383), 1, - sym_identifier, - ACTIONS(1389), 1, - anon_sym_not, - STATE(253), 1, - sym_expression, - STATE(2548), 1, - sym_call, - STATE(3019), 1, - sym_primary_expression, - STATE(3327), 1, - sym_selector_expression, - STATE(5453), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1152), 1, + sym__newline, + ACTIONS(1154), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3574), 1, + sym__simple_stmts, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(6197), 1, + STATE(4418), 1, + sym__expr, + STATE(4875), 1, + sym_assign_stmt, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3421), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(5314), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [107078] = 26, - ACTIONS(159), 1, + [15184] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1150), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(161), 1, anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2580), 1, - sym_identifier, - STATE(2058), 1, - sym_call, - STATE(2122), 1, - sym_primary_expression, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5497), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(171), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1148), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [107194] = 26, - ACTIONS(159), 1, + [15252] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(165), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(169), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(175), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(177), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2580), 1, - sym_identifier, - STATE(2058), 1, - sym_call, - STATE(2121), 1, - sym_primary_expression, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1156), 1, + sym__newline, + ACTIONS(1158), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3573), 1, + sym__simple_stmts, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(5497), 1, - sym_expression, - STATE(6352), 1, + STATE(4418), 1, + sym__expr, + STATE(4872), 1, + sym_assign_stmt, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(171), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(5314), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [107310] = 26, - ACTIONS(518), 1, + [15372] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1162), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(520), 1, anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, anon_sym_LBRACE, - ACTIONS(528), 1, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(534), 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, sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, + ACTIONS(1160), 33, + anon_sym_import, anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - ACTIONS(1357), 1, - sym_identifier, - ACTIONS(1361), 1, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, anon_sym_not, - STATE(238), 1, - sym_expression, - STATE(2759), 1, - sym_primary_expression, - STATE(2936), 1, - sym_selector_expression, - STATE(2940), 1, - sym_call, - STATE(5366), 1, - sym_dotted_name, - STATE(6227), 1, - sym_quant_op, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [15440] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3178), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(530), 3, + ACTIONS(1166), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1164), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3176), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3192), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [107426] = 26, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(602), 1, + [15508] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1170), 26, + sym__newline, + sym__dedent, sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(1369), 1, - sym_identifier, - ACTIONS(1375), 1, - anon_sym_not, - ACTIONS(2771), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2773), 1, anon_sym_LBRACK, - ACTIONS(2775), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2783), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(245), 1, - sym_expression, - STATE(2991), 1, - sym_primary_expression, - STATE(3017), 1, - sym_selector_expression, - STATE(3037), 1, - sym_call, - STATE(5337), 1, - sym_dotted_name, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3334), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1168), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3200), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3329), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [107542] = 13, - ACTIONS(2964), 1, - anon_sym_LPAREN, - ACTIONS(2966), 1, - anon_sym_LBRACK, - ACTIONS(2970), 1, - anon_sym_STAR_STAR, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [15576] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2968), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2976), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2978), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 17, + ACTIONS(1170), 26, + sym__newline, sym__dedent, sym_string_start, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + 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, @@ -158029,14 +41679,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 31, + ACTIONS(1168), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -158044,59 +41693,44 @@ 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, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [107632] = 9, - ACTIONS(89), 1, - anon_sym_if, - ACTIONS(2463), 1, - anon_sym_and, - ACTIONS(2465), 1, - anon_sym_PLUS, + [15644] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 6, - anon_sym_in, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(2459), 13, + ACTIONS(1174), 26, sym__newline, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + 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(2473), 13, - anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -158104,90 +41738,84 @@ 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(2461), 24, + sym_float, + ACTIONS(1172), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, 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_check, - anon_sym_not, + anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [107714] = 14, - ACTIONS(2964), 1, - anon_sym_LPAREN, - ACTIONS(2966), 1, - anon_sym_LBRACK, - ACTIONS(2970), 1, - anon_sym_STAR_STAR, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [15712] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2968), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2976), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2978), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2986), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 15, + ACTIONS(1178), 26, + sym__newline, sym__dedent, sym_string_start, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + 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, sym_float, - ACTIONS(2411), 31, + ACTIONS(1176), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -158195,78 +41823,64 @@ 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, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [107806] = 15, - ACTIONS(2964), 1, - anon_sym_LPAREN, - ACTIONS(2966), 1, - anon_sym_LBRACK, - ACTIONS(2970), 1, - anon_sym_STAR_STAR, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2984), 1, - anon_sym_CARET, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [15780] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2968), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2976), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2978), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2986), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 14, + ACTIONS(1178), 26, + sym__newline, sym__dedent, sym_string_start, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + 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, sym_float, - ACTIONS(2411), 31, + ACTIONS(1176), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -158274,79 +41888,64 @@ 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, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [107900] = 16, - ACTIONS(2964), 1, - anon_sym_LPAREN, - ACTIONS(2966), 1, - anon_sym_LBRACK, - ACTIONS(2970), 1, - anon_sym_STAR_STAR, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2982), 1, - anon_sym_AMP, - ACTIONS(2984), 1, - anon_sym_CARET, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [15848] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2968), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2976), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2978), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2986), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 13, + ACTIONS(1182), 26, + sym__newline, sym__dedent, sym_string_start, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + 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, sym_float, - ACTIONS(2411), 31, + ACTIONS(1180), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -158354,35 +41953,34 @@ 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, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [107996] = 5, - ACTIONS(3080), 1, - anon_sym_EQ, - STATE(834), 1, - aux_sym_union_type_repeat1, + [15916] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2666), 27, + ACTIONS(1184), 26, sym__newline, - sym__dedent, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -158390,8 +41988,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -158405,16 +42003,15 @@ 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(2664), 32, + ACTIONS(1186), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -158427,118 +42024,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [108070] = 26, - ACTIONS(93), 1, + [15984] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1190), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(95), 1, anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(806), 1, - sym_identifier, - ACTIONS(812), 1, - anon_sym_not, - STATE(1376), 1, - sym_call, - STATE(2083), 1, - sym_primary_expression, - STATE(2388), 1, - sym_selector_expression, - STATE(3537), 1, - sym_expression, - STATE(5444), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(105), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1188), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2408), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [108186] = 5, - ACTIONS(3082), 1, - anon_sym_EQ, - STATE(834), 1, - aux_sym_union_type_repeat1, + [16052] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 27, + ACTIONS(1194), 26, sym__newline, sym__dedent, sym_string_start, @@ -158549,8 +42118,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -158564,16 +42133,15 @@ 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(2560), 32, + ACTIONS(1192), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -158586,24 +42154,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [108260] = 3, + [16120] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2537), 27, + ACTIONS(1198), 26, sym__newline, sym__dedent, sym_string_start, @@ -158614,8 +42183,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -158629,18 +42198,15 @@ 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(2539), 34, + ACTIONS(1196), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -158653,52 +42219,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [108330] = 12, - ACTIONS(2964), 1, - anon_sym_LPAREN, - ACTIONS(2966), 1, - anon_sym_LBRACK, - ACTIONS(2970), 1, - anon_sym_STAR_STAR, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [16188] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2968), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2978), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 19, + ACTIONS(1198), 26, + sym__newline, sym__dedent, sym_string_start, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_PLUS, + 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, @@ -158710,14 +42264,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 31, + ACTIONS(1196), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -158725,931 +42278,687 @@ 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, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [108418] = 26, - ACTIONS(468), 1, + [16256] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1202), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(762), 1, - sym_identifier, - ACTIONS(766), 1, - anon_sym_not, - STATE(3788), 1, - sym_call, - STATE(4685), 1, - sym_expression, - STATE(4696), 1, - sym_primary_expression, - STATE(4708), 1, - sym_selector_expression, - STATE(5451), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1200), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4719), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [108534] = 26, - ACTIONS(468), 1, + [16324] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1206), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(762), 1, - sym_identifier, - ACTIONS(766), 1, - anon_sym_not, - STATE(3788), 1, - sym_call, - STATE(4696), 1, - sym_primary_expression, - STATE(4698), 1, - sym_expression, - STATE(4708), 1, - sym_selector_expression, - STATE(5451), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1204), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4719), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [108650] = 26, - ACTIONS(468), 1, + [16392] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1150), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1421), 1, - sym_identifier, - ACTIONS(1425), 1, - anon_sym_not, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(4590), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1148), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [108766] = 26, - ACTIONS(468), 1, + [16460] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1210), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1421), 1, - sym_identifier, - ACTIONS(1425), 1, - anon_sym_not, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(4692), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1208), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [108882] = 26, - ACTIONS(468), 1, + [16528] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1214), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1421), 1, - sym_identifier, - ACTIONS(1425), 1, - anon_sym_not, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(4687), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1212), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [108998] = 26, - ACTIONS(468), 1, + [16596] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1218), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1421), 1, - sym_identifier, - ACTIONS(1425), 1, - anon_sym_not, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(4662), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1216), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [109114] = 26, - ACTIONS(468), 1, + [16664] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1222), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1421), 1, - sym_identifier, - ACTIONS(1425), 1, - anon_sym_not, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(4642), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1220), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [109230] = 26, - ACTIONS(253), 1, - sym_identifier, - ACTIONS(259), 1, + [16732] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1224), 1, + anon_sym_as, + ACTIONS(1226), 1, + anon_sym_STAR_STAR, + STATE(469), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(918), 25, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(261), 1, anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, anon_sym_LBRACE, - ACTIONS(267), 1, - anon_sym_not, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2421), 1, - sym_expression, - STATE(2431), 1, - sym_primary_expression, - STATE(2470), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5452), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(271), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 30, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2704), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [109346] = 26, - ACTIONS(468), 1, + [16808] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1230), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1421), 1, - sym_identifier, - ACTIONS(1425), 1, - anon_sym_not, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(4602), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1228), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [109462] = 26, - ACTIONS(468), 1, + [16876] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1150), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1421), 1, - sym_identifier, - ACTIONS(1425), 1, - anon_sym_not, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(4609), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1148), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [109578] = 3, + [16944] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 27, - sym__newline, - sym__dedent, + ACTIONS(1162), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -159657,8 +42966,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -159672,9 +42981,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(3036), 34, + ACTIONS(1160), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -159683,7 +42991,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -159696,117 +43003,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [109648] = 26, - ACTIONS(159), 1, + [17012] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1214), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(161), 1, anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(842), 1, - sym_identifier, - ACTIONS(846), 1, - anon_sym_not, - STATE(2058), 1, - sym_call, - STATE(2310), 1, - sym_primary_expression, - STATE(2410), 1, - sym_selector_expression, - STATE(3583), 1, - sym_expression, - STATE(5416), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(171), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1212), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2415), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [109764] = 3, + [17080] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 27, - sym__newline, - sym__dedent, + ACTIONS(1218), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -159814,8 +43096,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -159829,9 +43111,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(3032), 34, + ACTIONS(1216), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -159840,7 +43121,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -159853,1125 +43133,1024 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [109834] = 26, - ACTIONS(468), 1, + [17148] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1222), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(762), 1, - sym_identifier, - ACTIONS(766), 1, - anon_sym_not, - STATE(3788), 1, - sym_call, - STATE(4640), 1, - sym_expression, - STATE(4696), 1, - sym_primary_expression, - STATE(4708), 1, - sym_selector_expression, - STATE(5451), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1220), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4719), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [109950] = 26, + [17216] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(25), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(27), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(49), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(53), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(55), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(139), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(656), 1, - sym_identifier, - ACTIONS(660), 1, - anon_sym_not, - STATE(3999), 1, - sym_expression, - STATE(4051), 1, - sym_primary_expression, - STATE(4141), 1, - sym_call, - STATE(4235), 1, - sym_selector_expression, - STATE(5407), 1, + ACTIONS(1232), 1, + sym__newline, + ACTIONS(1234), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3558), 1, + sym__simple_stmts, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(6682), 1, + STATE(4418), 1, + sym__expr, + STATE(4857), 1, + sym_assign_stmt, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4567), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4518), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(4580), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(5314), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [110066] = 26, - ACTIONS(718), 1, - sym_identifier, - ACTIONS(722), 1, + [17336] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1238), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(724), 1, anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, anon_sym_LBRACE, - ACTIONS(730), 1, - anon_sym_not, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(3146), 1, - sym_primary_expression, - STATE(3181), 1, - sym_expression, - STATE(3205), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5317), 1, - sym_dotted_name, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3385), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1236), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3375), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3379), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [110182] = 26, - ACTIONS(492), 1, + [17404] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1242), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2763), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(2714), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5531), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1240), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [110298] = 26, - ACTIONS(93), 1, + [17472] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1246), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(95), 1, anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(806), 1, - sym_identifier, - ACTIONS(812), 1, - anon_sym_not, - STATE(1376), 1, - sym_call, - STATE(2083), 1, - sym_primary_expression, - STATE(2388), 1, - sym_selector_expression, - STATE(3535), 1, - sym_expression, - STATE(5444), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(105), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1244), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2408), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [110414] = 26, - ACTIONS(492), 1, + [17540] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1250), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2763), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(2713), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5531), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1248), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [110530] = 26, - ACTIONS(492), 1, + [17608] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1126), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2763), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(2712), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5531), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1124), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [110646] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, + [17676] = 8, + ACTIONS(1255), 1, anon_sym_not, - ACTIONS(2763), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(2711), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5531), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, + ACTIONS(1261), 1, + anon_sym_is, + STATE(400), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, + ACTIONS(1258), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1252), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(992), 21, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + 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, - ACTIONS(29), 4, + sym_float, + ACTIONS(990), 26, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_SLASH, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [110762] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2475), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(3820), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5506), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, + [17754] = 10, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1264), 1, + anon_sym_as, + ACTIONS(1268), 1, + anon_sym_STAR_STAR, + STATE(563), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, + ACTIONS(1266), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1270), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1272), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 20, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 29, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [110878] = 26, - ACTIONS(492), 1, + [17836] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1166), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(502), 1, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(508), 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, sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, + ACTIONS(1164), 34, + anon_sym_import, anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + 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_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, anon_sym_not, - ACTIONS(2763), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(2710), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5531), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, + sym_true, + sym_false, + sym_none, + sym_undefined, + [17904] = 12, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1264), 1, + anon_sym_as, + ACTIONS(1268), 1, + anon_sym_STAR_STAR, + ACTIONS(1274), 1, + anon_sym_AMP, + STATE(563), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, + ACTIONS(1266), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1270), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1272), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1276), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 17, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_CARET, anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 29, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [110994] = 26, - ACTIONS(468), 1, + [17990] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1264), 1, + anon_sym_as, + ACTIONS(1268), 1, + anon_sym_STAR_STAR, + STATE(563), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1266), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1270), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1272), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1276), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 18, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(484), 1, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, + ACTIONS(914), 29, + anon_sym_import, anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, + anon_sym_in, + 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_check, + anon_sym_and, + anon_sym_or, anon_sym_not, - ACTIONS(2475), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(3806), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5506), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, + sym_true, + sym_false, + sym_none, + sym_undefined, + [18074] = 13, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1264), 1, + anon_sym_as, + ACTIONS(1268), 1, + anon_sym_STAR_STAR, + ACTIONS(1274), 1, + anon_sym_AMP, + ACTIONS(1278), 1, + anon_sym_CARET, + STATE(563), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, + ACTIONS(1266), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1270), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1272), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1276), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 16, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_PIPE, anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 29, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [111110] = 26, - ACTIONS(468), 1, + [18162] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1264), 1, + anon_sym_as, + ACTIONS(1268), 1, + anon_sym_STAR_STAR, + STATE(563), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1266), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1272), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 22, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2475), 1, - sym_identifier, - ACTIONS(3084), 1, - anon_sym_not, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(3822), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5506), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, + anon_sym_DQUOTE, 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_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 29, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [111226] = 10, - ACTIONS(2964), 1, - anon_sym_LPAREN, - ACTIONS(2966), 1, - anon_sym_LBRACK, - ACTIONS(2970), 1, + [18242] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1264), 1, + anon_sym_as, + ACTIONS(1268), 1, anon_sym_STAR_STAR, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(563), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 21, + ACTIONS(918), 24, sym__dedent, sym_string_start, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, - anon_sym_PLUS, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -160986,15 +44165,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 33, + ACTIONS(914), 31, anon_sym_import, anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, anon_sym_for, - anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -161007,585 +44183,379 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [111310] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2763), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(2707), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5531), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, + [18318] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1264), 1, + anon_sym_as, + ACTIONS(1268), 1, + anon_sym_STAR_STAR, + STATE(563), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [111426] = 26, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(616), 1, - anon_sym_not, - ACTIONS(624), 1, + ACTIONS(918), 24, + sym__dedent, sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(2515), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2517), 1, anon_sym_LBRACK, - ACTIONS(2519), 1, anon_sym_LBRACE, - ACTIONS(2523), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2527), 1, anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4133), 1, - sym_call, - STATE(4146), 1, - sym_expression, - STATE(4152), 1, - sym_primary_expression, - STATE(4382), 1, - sym_selector_expression, - STATE(5334), 1, - sym_dotted_name, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - STATE(4558), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2525), 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(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4456), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(4557), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [111542] = 26, - ACTIONS(604), 1, - sym_identifier, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(616), 1, - anon_sym_not, - ACTIONS(624), 1, - sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(2515), 1, - anon_sym_LPAREN, - ACTIONS(2517), 1, - anon_sym_LBRACK, - ACTIONS(2519), 1, - anon_sym_LBRACE, - ACTIONS(2523), 1, - anon_sym_QMARK_DOT, - ACTIONS(2527), 1, - anon_sym_DQUOTE, - ACTIONS(2529), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - STATE(4133), 1, - sym_call, - STATE(4142), 1, - sym_expression, - STATE(4152), 1, - sym_primary_expression, - STATE(4382), 1, - sym_selector_expression, - STATE(5334), 1, - sym_dotted_name, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - STATE(4558), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2525), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(914), 31, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4456), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(4557), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [111658] = 26, - ACTIONS(492), 1, + [18394] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(498), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(502), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(508), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(510), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2763), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(2706), 1, - sym_primary_expression, - STATE(5460), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1280), 1, + sym__newline, + ACTIONS(1282), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(5531), 1, - sym_expression, - STATE(6197), 1, + STATE(4674), 1, + sym__expr, + STATE(4880), 1, + sym_assign_stmt, + STATE(5180), 1, + sym__simple_stmts, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [111774] = 26, - ACTIONS(468), 1, + [18514] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(474), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(484), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(486), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2475), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(3822), 1, - sym_primary_expression, - STATE(5460), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1284), 1, + sym__newline, + ACTIONS(1286), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(5506), 1, - sym_expression, - STATE(6431), 1, + STATE(4674), 1, + sym__expr, + STATE(5098), 1, + sym_assign_stmt, + STATE(5248), 1, + sym__simple_stmts, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [111890] = 26, - ACTIONS(159), 1, + [18634] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(165), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(169), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(175), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(177), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(842), 1, - sym_identifier, - ACTIONS(846), 1, - anon_sym_not, - STATE(2058), 1, - sym_call, - STATE(2310), 1, - sym_primary_expression, - STATE(2410), 1, - sym_selector_expression, - STATE(3556), 1, - sym_expression, - STATE(5416), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1288), 1, + sym__newline, + ACTIONS(1290), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(6352), 1, + STATE(4674), 1, + sym__expr, + STATE(4944), 1, + sym__simple_stmts, + STATE(5098), 1, + sym_assign_stmt, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(171), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2415), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [112006] = 10, - ACTIONS(2964), 1, - anon_sym_LPAREN, - ACTIONS(2966), 1, - anon_sym_LBRACK, - ACTIONS(2970), 1, - anon_sym_STAR_STAR, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [18754] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 21, + ACTIONS(1294), 26, + sym__newline, sym__dedent, sym_string_start, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_PLUS, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -161600,14 +44570,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 33, + ACTIONS(1292), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -161621,116 +44590,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [112090] = 26, - ACTIONS(488), 1, - sym_identifier, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(500), 1, - anon_sym_not, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - STATE(2548), 1, - sym_call, - STATE(2644), 1, - sym_primary_expression, - STATE(2735), 1, - sym_expression, - STATE(2766), 1, - sym_selector_expression, - STATE(5303), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2920), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [112206] = 4, - STATE(1876), 1, - aux_sym_dotted_name_repeat1, + [18822] = 6, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1224), 1, + anon_sym_as, + STATE(469), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2646), 26, + ACTIONS(984), 26, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -161740,8 +44625,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -161755,18 +44640,12 @@ 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(2648), 34, + ACTIONS(982), 30, anon_sym_import, anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -161779,46 +44658,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [112278] = 10, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2805), 1, + [18896] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1224), 1, + anon_sym_as, + ACTIONS(1226), 1, anon_sym_STAR_STAR, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(469), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2787), 22, + ACTIONS(918), 25, sym__newline, - sym__dedent, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, - anon_sym_PLUS, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -161833,14 +44710,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2789), 32, + ACTIONS(914), 30, anon_sym_import, anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -161853,94 +44727,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [112362] = 3, + [18972] = 13, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1224), 1, + anon_sym_as, + ACTIONS(1226), 1, + anon_sym_STAR_STAR, + ACTIONS(1302), 1, + anon_sym_AMP, + ACTIONS(1304), 1, + anon_sym_CARET, + STATE(469), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3010), 27, + ACTIONS(1296), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1298), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1300), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1306), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 17, sym__newline, - sym__dedent, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(3012), 34, + ACTIONS(914), 28, anon_sym_import, anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [112432] = 3, + [19060] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3006), 27, - sym__newline, - sym__dedent, + ACTIONS(1170), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -161948,8 +44830,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -161963,9 +44845,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(3008), 34, + ACTIONS(1168), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -161974,7 +44855,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -161987,564 +44867,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [112502] = 26, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(602), 1, - sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2769), 1, - sym_identifier, - ACTIONS(2771), 1, - anon_sym_LPAREN, - ACTIONS(2773), 1, - anon_sym_LBRACK, - ACTIONS(2775), 1, - anon_sym_LBRACE, - ACTIONS(2779), 1, - anon_sym_QMARK_DOT, - ACTIONS(2783), 1, - anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2997), 1, - sym_primary_expression, - STATE(3037), 1, - sym_call, - STATE(3053), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5474), 1, - sym_expression, - STATE(6166), 1, - sym_quant_op, + [19128] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1224), 1, + anon_sym_as, + ACTIONS(1226), 1, + anon_sym_STAR_STAR, + STATE(469), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 3, + ACTIONS(1296), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1298), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3259), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [112618] = 26, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(602), 1, + ACTIONS(1300), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1306), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 19, + sym__newline, sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(2769), 1, - sym_identifier, - ACTIONS(2771), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2773), 1, anon_sym_LBRACK, - ACTIONS(2775), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2783), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - ACTIONS(3086), 1, - anon_sym_not, - STATE(2997), 1, - sym_primary_expression, - STATE(3037), 1, - sym_call, - STATE(3053), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5474), 1, - sym_expression, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 3, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3259), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [112734] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, + ACTIONS(914), 28, + anon_sym_import, anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1363), 1, - sym_identifier, - ACTIONS(1367), 1, - anon_sym_not, - STATE(2705), 1, - sym_call, - STATE(3270), 1, - sym_primary_expression, - STATE(3403), 1, - sym_selector_expression, - STATE(4599), 1, - sym_expression, - STATE(5427), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3459), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [112850] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, + anon_sym_assert, + anon_sym_rule, anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2572), 1, - sym_identifier, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(2540), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5472), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(291), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [112966] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2572), 1, - sym_identifier, - STATE(2468), 1, - sym_primary_expression, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5472), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, + [19212] = 12, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1224), 1, + anon_sym_as, + ACTIONS(1226), 1, + anon_sym_STAR_STAR, + ACTIONS(1302), 1, + anon_sym_AMP, + STATE(469), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(291), 3, + ACTIONS(1296), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1298), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [113082] = 26, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(602), 1, + ACTIONS(1300), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1306), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 18, + sym__newline, sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(1369), 1, - sym_identifier, - ACTIONS(1375), 1, - anon_sym_not, - ACTIONS(2771), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2773), 1, anon_sym_LBRACK, - ACTIONS(2775), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2783), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2991), 1, - sym_primary_expression, - STATE(3017), 1, - sym_selector_expression, - STATE(3037), 1, - sym_call, - STATE(4513), 1, - sym_expression, - STATE(5337), 1, - sym_dotted_name, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3334), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 3, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_PIPE, + anon_sym_CARET, anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 28, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3200), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3329), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [113198] = 3, + [19298] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3002), 27, + ACTIONS(1310), 26, sym__newline, sym__dedent, sym_string_start, @@ -162555,8 +45043,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -162570,18 +45058,15 @@ 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(3004), 34, + ACTIONS(1308), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -162594,297 +45079,190 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [113268] = 26, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(602), 1, - sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2769), 1, + [19366] = 29, + ACTIONS(9), 1, sym_identifier, - ACTIONS(2771), 1, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(2773), 1, - anon_sym_LBRACK, - ACTIONS(2775), 1, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, - anon_sym_QMARK_DOT, - ACTIONS(2783), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - STATE(3001), 1, - sym_primary_expression, - STATE(3037), 1, - sym_call, - STATE(3053), 1, - sym_selector_expression, - STATE(5460), 1, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, + sym__newline, + ACTIONS(1314), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(5474), 1, - sym_expression, - STATE(6166), 1, + STATE(4674), 1, + sym__expr, + STATE(4880), 1, + sym_assign_stmt, + STATE(4881), 1, + sym__simple_stmts, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3259), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [113384] = 26, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(602), 1, - sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2769), 1, - sym_identifier, - ACTIONS(2771), 1, - anon_sym_LPAREN, - ACTIONS(2773), 1, - anon_sym_LBRACK, - ACTIONS(2775), 1, - anon_sym_LBRACE, - ACTIONS(2779), 1, - anon_sym_QMARK_DOT, - ACTIONS(2783), 1, - anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(3002), 1, - sym_primary_expression, - STATE(3037), 1, - sym_call, - STATE(3053), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5474), 1, - sym_expression, - STATE(6166), 1, - sym_quant_op, + [19486] = 10, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1224), 1, + anon_sym_as, + ACTIONS(1226), 1, + anon_sym_STAR_STAR, + STATE(469), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 3, + ACTIONS(1296), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1298), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3259), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [113500] = 26, - ACTIONS(259), 1, + ACTIONS(1300), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 21, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(261), 1, anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, anon_sym_LBRACE, - ACTIONS(269), 1, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(275), 1, + 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(277), 1, - sym_string_start, - ACTIONS(399), 1, + ACTIONS(914), 28, + anon_sym_import, anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2572), 1, - sym_identifier, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(2550), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5472), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(291), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_assert, + anon_sym_rule, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [113616] = 3, + [19568] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2998), 27, - sym__newline, - sym__dedent, + ACTIONS(1170), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -162892,8 +45270,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -162907,9 +45285,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(3000), 34, + ACTIONS(1168), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -162918,7 +45295,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -162931,567 +45307,253 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [113686] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(842), 1, - sym_identifier, - ACTIONS(846), 1, - anon_sym_not, - STATE(2058), 1, - sym_call, - STATE(2310), 1, - sym_primary_expression, - STATE(2410), 1, - sym_selector_expression, - STATE(3567), 1, - sym_expression, - STATE(5416), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, + [19636] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(171), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2415), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [113802] = 26, - ACTIONS(434), 1, + ACTIONS(1174), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(436), 1, anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5251), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, + 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, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [113918] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, + ACTIONS(1172), 34, + anon_sym_import, anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2572), 1, - sym_identifier, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(2545), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5472), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(291), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [114034] = 26, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(602), 1, - sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(1369), 1, + [19704] = 29, + ACTIONS(9), 1, sym_identifier, - ACTIONS(1375), 1, - anon_sym_not, - ACTIONS(2771), 1, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(2773), 1, - anon_sym_LBRACK, - ACTIONS(2775), 1, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, - anon_sym_QMARK_DOT, - ACTIONS(2783), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - STATE(2991), 1, - sym_primary_expression, - STATE(3017), 1, - sym_selector_expression, - STATE(3037), 1, - sym_call, - STATE(4494), 1, - sym_expression, - STATE(5337), 1, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1316), 1, + sym__newline, + ACTIONS(1318), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3520), 1, + sym__simple_stmts, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(6166), 1, + STATE(4418), 1, + sym__expr, + STATE(4892), 1, + sym_assign_stmt, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3334), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3200), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3329), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(5314), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [114150] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, + [19824] = 8, + ACTIONS(1323), 1, anon_sym_not, - ACTIONS(2572), 1, - sym_identifier, - STATE(2478), 1, - sym_primary_expression, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5472), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, + ACTIONS(1329), 1, + anon_sym_is, + STATE(425), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(291), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [114266] = 26, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(602), 1, + ACTIONS(1326), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1320), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(992), 22, + sym__newline, sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(1369), 1, - sym_identifier, - ACTIONS(1375), 1, - anon_sym_not, - ACTIONS(2771), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2773), 1, anon_sym_LBRACK, - ACTIONS(2775), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2783), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2991), 1, - sym_primary_expression, - STATE(3017), 1, - sym_selector_expression, - STATE(3037), 1, - sym_call, - STATE(4484), 1, - sym_expression, - STATE(5337), 1, - sym_dotted_name, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3334), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 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(29), 4, + sym_float, + ACTIONS(990), 25, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_lambda, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3200), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_SLASH, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3329), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [114382] = 3, + [19902] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2994), 27, - sym__newline, - sym__dedent, + ACTIONS(1230), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -163499,8 +45561,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -163514,9 +45576,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(2996), 34, + ACTIONS(1228), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -163525,7 +45586,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -163538,119 +45598,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [114452] = 26, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(602), 1, + [19970] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1178), 25, sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(1369), 1, - sym_identifier, - ACTIONS(1375), 1, - anon_sym_not, - ACTIONS(2771), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2773), 1, anon_sym_LBRACK, - ACTIONS(2775), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2783), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2991), 1, - sym_primary_expression, - STATE(3017), 1, - sym_selector_expression, - STATE(3037), 1, - sym_call, - STATE(4490), 1, - sym_expression, - STATE(5337), 1, - sym_dotted_name, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3334), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1176), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3200), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3329), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [114568] = 4, - STATE(1877), 1, - aux_sym_comparison_operator_repeat1, + [20038] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 27, + ACTIONS(1334), 26, sym__newline, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -163658,8 +45692,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -163673,16 +45707,14 @@ 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(2821), 33, + ACTIONS(1332), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -163696,116 +45728,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [114640] = 26, - ACTIONS(259), 1, - anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2572), 1, - sym_identifier, - STATE(2477), 1, - sym_primary_expression, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5472), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(291), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [114756] = 4, - STATE(5040), 1, - aux_sym_comparison_operator_repeat1, + [20106] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, + ACTIONS(1338), 26, sym__newline, sym__dedent, sym_string_start, @@ -163816,8 +45757,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -163831,16 +45772,14 @@ 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(137), 33, + ACTIONS(1336), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -163854,119 +45793,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [114828] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1409), 1, - sym_identifier, - ACTIONS(1413), 1, - anon_sym_not, - STATE(4160), 1, - sym_primary_expression, - STATE(4225), 1, - sym_selector_expression, - STATE(4241), 1, - sym_call, - STATE(5187), 1, - sym_expression, - STATE(5456), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4479), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [114944] = 4, - STATE(1877), 1, - aux_sym_comparison_operator_repeat1, + [20174] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 27, + ACTIONS(1342), 26, sym__newline, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -163974,8 +45822,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -163989,16 +45837,14 @@ 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(2821), 33, + ACTIONS(1340), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -164012,27 +45858,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [115016] = 4, - STATE(1877), 1, - aux_sym_comparison_operator_repeat1, + [20242] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 27, - sym__newline, + ACTIONS(1178), 25, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -164042,8 +45886,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -164057,9 +45901,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(2821), 33, + ACTIONS(1176), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -164080,1623 +45923,573 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [115088] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2736), 1, - sym_identifier, - STATE(1729), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5490), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, + [20310] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [115204] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, + ACTIONS(1182), 25, sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(5422), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [115320] = 26, - ACTIONS(434), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(436), 1, anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5414), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, + 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, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [115436] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, + ACTIONS(1180), 34, + anon_sym_import, anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4717), 1, - sym_subscript, - STATE(5148), 1, - sym_dotted_name, - STATE(5394), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [115554] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2736), 1, - sym_identifier, - STATE(1731), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5490), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, + [20378] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [115670] = 26, - ACTIONS(259), 1, + ACTIONS(1346), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(261), 1, anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(285), 1, - sym_identifier, - ACTIONS(289), 1, - anon_sym_not, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2472), 1, - sym_expression, - STATE(2492), 1, - sym_primary_expression, - STATE(2500), 1, - sym_call, - STATE(2577), 1, - sym_selector_expression, - STATE(5339), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(291), 3, + 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, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2804), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [115786] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, + ACTIONS(1344), 33, + anon_sym_import, anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2658), 1, - sym_identifier, - STATE(4168), 1, - sym_call, - STATE(4392), 1, - sym_primary_expression, - STATE(4524), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5514), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4667), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [115902] = 27, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1156), 1, - anon_sym_not, - ACTIONS(2799), 1, - sym_identifier, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(3962), 1, - sym_binary_operator, - STATE(4718), 1, - sym_subscript, - STATE(5141), 1, - sym_dotted_name, - STATE(5364), 1, - sym_expression, - STATE(6550), 1, - sym_quant_op, + [20446] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [116020] = 26, - ACTIONS(259), 1, + ACTIONS(1350), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(261), 1, anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1092), 1, - sym_identifier, - ACTIONS(1096), 1, - anon_sym_not, - STATE(2500), 1, - sym_call, - STATE(2522), 1, - sym_primary_expression, - STATE(2744), 1, - sym_selector_expression, - STATE(3841), 1, - sym_expression, - STATE(5350), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(291), 3, + 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, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2822), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [116136] = 26, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, + ACTIONS(1348), 33, + anon_sym_import, anon_sym_DOT, - ACTIONS(760), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2658), 1, - sym_identifier, - STATE(4168), 1, - sym_call, - STATE(4391), 1, - sym_primary_expression, - STATE(4524), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5514), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(680), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4667), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [116252] = 26, - ACTIONS(259), 1, + [20514] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(265), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(269), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(277), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1092), 1, - sym_identifier, - ACTIONS(1096), 1, - anon_sym_not, - STATE(2500), 1, - sym_call, - STATE(2522), 1, - sym_primary_expression, - STATE(2744), 1, - sym_selector_expression, - STATE(3840), 1, - sym_expression, - STATE(5350), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1352), 1, + sym__newline, + ACTIONS(1354), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3447), 1, + sym__simple_stmts, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(6594), 1, + STATE(4418), 1, + sym__expr, + STATE(5078), 1, + sym_assign_stmt, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(291), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2822), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(5314), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [116368] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2736), 1, - sym_identifier, - STATE(1732), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5490), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, + [20634] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [116484] = 26, - ACTIONS(185), 1, + ACTIONS(1358), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(187), 1, anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2736), 1, - sym_identifier, - STATE(1733), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5490), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, + 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, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [116600] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, + ACTIONS(1356), 33, + anon_sym_import, anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2736), 1, - sym_identifier, - STATE(1738), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5490), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [116716] = 26, - ACTIONS(57), 1, + [20702] = 29, + ACTIONS(9), 1, sym_identifier, - ACTIONS(67), 1, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(73), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(75), 1, - anon_sym_not, - ACTIONS(77), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(85), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - STATE(1395), 1, - sym_expression, - STATE(1671), 1, - sym_call, - STATE(1932), 1, - sym_primary_expression, - STATE(2194), 1, - sym_selector_expression, - STATE(5300), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1360), 1, + sym__newline, + ACTIONS(1362), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(6172), 1, + STATE(4674), 1, + sym__expr, + STATE(5098), 1, + sym_assign_stmt, + STATE(5099), 1, + sym__simple_stmts, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(79), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2389), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [116832] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2736), 1, - sym_identifier, - STATE(1764), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5490), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, + [20822] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [116948] = 26, - ACTIONS(512), 1, - sym_identifier, - ACTIONS(518), 1, + ACTIONS(1366), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(520), 1, anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, anon_sym_LBRACE, - ACTIONS(526), 1, - anon_sym_not, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2760), 1, - sym_expression, - STATE(2871), 1, - sym_primary_expression, - STATE(2931), 1, - sym_selector_expression, - STATE(2940), 1, - sym_call, - STATE(5313), 1, - sym_dotted_name, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3178), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(530), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1364), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3046), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3192), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [117064] = 21, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2598), 1, - anon_sym_STAR_STAR, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2608), 1, - anon_sym_PIPE, - ACTIONS(2610), 1, - anon_sym_AMP, - ACTIONS(2612), 1, - anon_sym_CARET, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2730), 1, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, anon_sym_not, - ACTIONS(2734), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_is, - STATE(2213), 1, - sym_argument_list, - STATE(3392), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [20890] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2596), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2604), 2, + ACTIONS(1368), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2606), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2614), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2728), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2732), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 9, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, sym_float, - ACTIONS(2588), 25, + ACTIONS(1370), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, + anon_sym_for, 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, @@ -165704,782 +46497,725 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_check, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [117170] = 26, - ACTIONS(185), 1, + [20958] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(191), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(201), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(203), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2736), 1, - sym_identifier, - STATE(1771), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1372), 1, + sym__newline, + ACTIONS(1374), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(3587), 1, + sym__simple_stmts, + STATE(4021), 1, sym_dotted_name, - STATE(5490), 1, - sym_expression, - STATE(6150), 1, + STATE(4418), 1, + sym__expr, + STATE(4889), 1, + sym_assign_stmt, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(5314), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [117286] = 26, - ACTIONS(297), 1, + [21078] = 29, + ACTIONS(9), 1, sym_identifier, - ACTIONS(303), 1, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(309), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(311), 1, - anon_sym_not, - ACTIONS(313), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(319), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(321), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - STATE(2479), 1, - sym_primary_expression, - STATE(2486), 1, - sym_expression, - STATE(2705), 1, - sym_call, - STATE(2733), 1, - sym_selector_expression, - STATE(5306), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1376), 1, + sym__newline, + ACTIONS(1378), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(6216), 1, + STATE(4674), 1, + sym__expr, + STATE(5098), 1, + sym_assign_stmt, + STATE(5204), 1, + sym__simple_stmts, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2825), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [117402] = 26, - ACTIONS(297), 1, + [21198] = 29, + ACTIONS(9), 1, sym_identifier, - ACTIONS(303), 1, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(309), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(311), 1, - anon_sym_not, - ACTIONS(313), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(319), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(321), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - STATE(2479), 1, - sym_primary_expression, - STATE(2552), 1, - sym_expression, - STATE(2705), 1, - sym_call, - STATE(2733), 1, - sym_selector_expression, - STATE(5306), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1380), 1, + sym__newline, + ACTIONS(1382), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(6216), 1, + STATE(4674), 1, + sym__expr, + STATE(5098), 1, + sym_assign_stmt, + STATE(5305), 1, + sym__simple_stmts, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2825), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [117518] = 26, - ACTIONS(57), 1, - sym_identifier, - ACTIONS(67), 1, + [21318] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1386), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(69), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, anon_sym_LBRACE, - ACTIONS(75), 1, - anon_sym_not, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(1386), 1, - sym_expression, - STATE(1671), 1, - sym_call, - STATE(1932), 1, - sym_primary_expression, - STATE(2194), 1, - sym_selector_expression, - STATE(5300), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(79), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1384), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2389), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [117634] = 26, - ACTIONS(57), 1, + [21386] = 29, + ACTIONS(9), 1, sym_identifier, - ACTIONS(67), 1, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(73), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(75), 1, - anon_sym_not, - ACTIONS(77), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(85), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - STATE(1382), 1, - sym_expression, - STATE(1671), 1, - sym_call, - STATE(1932), 1, - sym_primary_expression, - STATE(2194), 1, - sym_selector_expression, - STATE(5300), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1388), 1, + sym__newline, + ACTIONS(1390), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3448), 1, + sym__simple_stmts, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(6172), 1, + STATE(4418), 1, + sym__expr, + STATE(5073), 1, + sym_assign_stmt, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(79), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2389), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(5314), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [117750] = 26, + [21506] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(25), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(27), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(49), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(53), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(55), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(139), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2720), 1, - sym_identifier, - STATE(4141), 1, - sym_call, - STATE(4282), 1, - sym_selector_expression, - STATE(4390), 1, - sym_primary_expression, - STATE(5460), 1, + ACTIONS(1392), 1, + sym__newline, + ACTIONS(1394), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3127), 1, + sym__simple_stmts, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(5462), 1, - sym_expression, - STATE(6682), 1, + STATE(4418), 1, + sym__expr, + STATE(5052), 1, + sym_assign_stmt, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4501), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(5314), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [117866] = 26, - ACTIONS(179), 1, + [21626] = 29, + ACTIONS(9), 1, sym_identifier, - ACTIONS(185), 1, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(191), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(193), 1, - anon_sym_not, - ACTIONS(195), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(201), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(203), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - STATE(1595), 1, - sym_primary_expression, - STATE(2081), 1, - sym_selector_expression, - STATE(2118), 1, - sym_call, - STATE(2208), 1, - sym_expression, - STATE(5436), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1396), 1, + sym__newline, + ACTIONS(1398), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(6150), 1, + STATE(4674), 1, + sym__expr, + STATE(4880), 1, + sym_assign_stmt, + STATE(5088), 1, + sym__simple_stmts, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2346), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [117982] = 26, - ACTIONS(57), 1, - sym_identifier, - ACTIONS(67), 1, + [21746] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1368), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(69), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, anon_sym_LBRACE, - ACTIONS(75), 1, - anon_sym_not, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(1367), 1, - sym_expression, - STATE(1671), 1, - sym_call, - STATE(1932), 1, - sym_primary_expression, - STATE(2194), 1, - sym_selector_expression, - STATE(5300), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(79), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1370), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2389), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [118098] = 17, - ACTIONS(2964), 1, + [21814] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1138), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2966), 1, anon_sym_LBRACK, - ACTIONS(2970), 1, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(2972), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2980), 1, - anon_sym_PIPE, - ACTIONS(2982), 1, - anon_sym_AMP, - ACTIONS(2984), 1, - anon_sym_CARET, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2968), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2976), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2978), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2986), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2443), 12, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2441), 31, + ACTIONS(1136), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -166494,835 +47230,707 @@ 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, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [118196] = 26, - ACTIONS(434), 1, + [21882] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1238), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(436), 1, anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5368), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1236), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [118312] = 26, - ACTIONS(303), 1, + [21950] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1242), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(305), 1, anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2748), 1, - sym_identifier, - STATE(2553), 1, - sym_primary_expression, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5473), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1240), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [118428] = 26, - ACTIONS(303), 1, + [22018] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1246), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(305), 1, anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2748), 1, - sym_identifier, - STATE(2554), 1, - sym_primary_expression, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5473), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1244), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [118544] = 26, - ACTIONS(303), 1, + [22086] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1250), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(305), 1, anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2748), 1, - sym_identifier, - STATE(2555), 1, - sym_primary_expression, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5473), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1248), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [118660] = 20, - ACTIONS(2590), 1, + [22154] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1126), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2592), 1, anon_sym_LBRACK, - ACTIONS(2598), 1, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(2600), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2608), 1, - anon_sym_PIPE, - ACTIONS(2610), 1, - anon_sym_AMP, - ACTIONS(2612), 1, - anon_sym_CARET, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2596), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2604), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2606), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2614), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2636), 9, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, sym_float, - ACTIONS(2630), 26, + ACTIONS(1124), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, + anon_sym_for, 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [118764] = 26, - ACTIONS(303), 1, + [22222] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(309), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(313), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(319), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(321), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2748), 1, - sym_identifier, - STATE(2556), 1, - sym_primary_expression, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(5460), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1400), 1, + sym__newline, + ACTIONS(1402), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(5473), 1, - sym_expression, - STATE(6216), 1, + STATE(4674), 1, + sym__expr, + STATE(4880), 1, + sym_assign_stmt, + STATE(5230), 1, + sym__simple_stmts, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [118880] = 26, - ACTIONS(93), 1, + [22342] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1406), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(95), 1, anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2568), 1, - sym_identifier, - STATE(781), 1, - sym_primary_expression, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5529), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(119), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1404), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [118996] = 26, - ACTIONS(93), 1, + [22410] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(760), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(95), 1, anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2568), 1, - sym_identifier, - ACTIONS(3088), 1, - anon_sym_not, - STATE(781), 1, - sym_primary_expression, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5529), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(119), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(922), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [119112] = 26, - ACTIONS(303), 1, + [22478] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1190), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(305), 1, anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, anon_sym_LBRACE, - ACTIONS(313), 1, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(319), 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, sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, + ACTIONS(1188), 34, + anon_sym_import, anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + 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_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, anon_sym_not, - ACTIONS(2748), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_identifier, - STATE(2558), 1, - sym_primary_expression, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5473), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, + sym_true, + sym_false, + sym_none, + sym_undefined, + [22546] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, + ACTIONS(1194), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1192), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [119228] = 4, - STATE(1877), 1, - aux_sym_comparison_operator_repeat1, + sym_false, + sym_none, + sym_undefined, + [22614] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 27, - sym__newline, + ACTIONS(1198), 25, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -167332,8 +47940,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -167347,9 +47955,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(2821), 33, + ACTIONS(1196), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -167370,387 +47977,285 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [119300] = 26, - ACTIONS(303), 1, + [22682] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(804), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(305), 1, anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2748), 1, - sym_identifier, - STATE(2560), 1, - sym_primary_expression, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5473), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(802), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [119416] = 26, - ACTIONS(303), 1, + [22750] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1368), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(305), 1, anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2748), 1, - sym_identifier, - STATE(2561), 1, - sym_primary_expression, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5473), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1370), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [119532] = 26, - ACTIONS(93), 1, + [22818] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1138), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(95), 1, anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(814), 1, - sym_identifier, - ACTIONS(818), 1, - anon_sym_not, - STATE(1376), 1, - sym_call, - STATE(1819), 1, - sym_primary_expression, - STATE(2033), 1, - sym_selector_expression, - STATE(3494), 1, - sym_expression, - STATE(5302), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(119), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1136), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2380), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [119648] = 26, - ACTIONS(153), 1, - sym_identifier, - ACTIONS(159), 1, + [22886] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1142), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(161), 1, anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, anon_sym_LBRACE, - ACTIONS(167), 1, - anon_sym_not, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2058), 1, - sym_call, - STATE(2236), 1, - sym_primary_expression, - STATE(2321), 1, - sym_selector_expression, - STATE(2374), 1, - sym_expression, - STATE(5331), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(171), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1140), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2399), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [119764] = 4, + [22954] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1882), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2437), 26, + ACTIONS(1198), 25, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -167760,8 +48265,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -167775,9 +48280,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(2439), 33, + ACTIONS(1196), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -167798,1106 +48302,695 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [119836] = 26, - ACTIONS(297), 1, - sym_identifier, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(311), 1, - anon_sym_not, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - STATE(2479), 1, - sym_primary_expression, - STATE(2534), 1, - sym_expression, - STATE(2705), 1, - sym_call, - STATE(2733), 1, - sym_selector_expression, - STATE(5306), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, + [23022] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2825), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [119952] = 26, - ACTIONS(159), 1, + ACTIONS(1202), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(161), 1, anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2580), 1, - sym_identifier, - STATE(2058), 1, - sym_call, - STATE(2069), 1, - sym_primary_expression, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5497), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(171), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1200), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [120068] = 26, - ACTIONS(159), 1, + [23090] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1146), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(161), 1, anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2580), 1, - sym_identifier, - STATE(2058), 1, - sym_call, - STATE(2076), 1, - sym_primary_expression, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5497), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(171), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1144), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [120184] = 26, - ACTIONS(468), 1, + [23158] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1150), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2674), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(4148), 1, - sym_primary_expression, - STATE(4241), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5522), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1148), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [120300] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, + [23226] = 18, + ACTIONS(1408), 1, + anon_sym_as, + ACTIONS(1410), 1, + anon_sym_if, + ACTIONS(1416), 1, + anon_sym_STAR_STAR, + ACTIONS(1422), 1, + anon_sym_PIPE, + ACTIONS(1424), 1, + anon_sym_AMP, + ACTIONS(1426), 1, + anon_sym_CARET, + ACTIONS(1430), 1, anon_sym_not, - ACTIONS(2580), 1, - sym_identifier, - STATE(2058), 1, - sym_call, - STATE(2080), 1, - sym_primary_expression, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5497), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, + ACTIONS(1434), 1, + anon_sym_is, + STATE(647), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(171), 3, + ACTIONS(1414), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1418), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [120416] = 26, - ACTIONS(159), 1, + ACTIONS(1420), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1428), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1432), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1412), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 12, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(161), 1, anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, anon_sym_LBRACE, - ACTIONS(169), 1, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(175), 1, + anon_sym_TILDE, sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, + ACTIONS(922), 21, + anon_sym_import, anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2580), 1, - sym_identifier, - STATE(2058), 1, - sym_call, - STATE(2082), 1, - sym_primary_expression, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5497), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(171), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_assert, + anon_sym_rule, + anon_sym_lambda, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [120532] = 26, - ACTIONS(159), 1, + [23324] = 4, + STATE(425), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(944), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(161), 1, anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2580), 1, - sym_identifier, - STATE(2058), 1, - sym_call, - STATE(2087), 1, - sym_primary_expression, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5497), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(171), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(946), 32, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [120648] = 26, - ACTIONS(159), 1, + [23394] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1150), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(161), 1, anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2580), 1, - sym_identifier, - STATE(2058), 1, - sym_call, - STATE(2094), 1, - sym_primary_expression, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5497), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(171), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1148), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [120764] = 26, - ACTIONS(159), 1, + [23462] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1162), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(161), 1, anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2580), 1, - sym_identifier, - STATE(2058), 1, - sym_call, - STATE(2114), 1, - sym_primary_expression, - STATE(2123), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5497), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(171), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1160), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [120880] = 26, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(602), 1, + [23530] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(469), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(958), 26, + sym__newline, sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2769), 1, - sym_identifier, - ACTIONS(2771), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2773), 1, anon_sym_LBRACK, - ACTIONS(2775), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2783), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(3000), 1, - sym_primary_expression, - STATE(3037), 1, - sym_call, - STATE(3053), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5474), 1, - sym_expression, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(960), 31, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_rule, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3259), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [120996] = 26, - ACTIONS(67), 1, + [23602] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1206), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(69), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(121), 1, - sym_identifier, - ACTIONS(125), 1, - anon_sym_not, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(739), 1, - sym_expression, - STATE(848), 1, - sym_primary_expression, - STATE(924), 1, - sym_selector_expression, - STATE(1671), 1, - sym_call, - STATE(5458), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(127), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1204), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2156), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [121112] = 26, - ACTIONS(67), 1, + [23670] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1142), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(69), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(121), 1, - sym_identifier, - ACTIONS(125), 1, - anon_sym_not, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(747), 1, - sym_expression, - STATE(848), 1, - sym_primary_expression, - STATE(924), 1, - sym_selector_expression, - STATE(1671), 1, - sym_call, - STATE(5458), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(127), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1140), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2156), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [121228] = 4, - STATE(1773), 1, - aux_sym_dotted_name_repeat1, + [23738] = 4, + ACTIONS(1436), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2638), 26, + ACTIONS(1294), 25, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -168907,8 +49000,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -168922,9 +49015,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(2640), 34, + ACTIONS(1292), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -168933,7 +49025,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -168946,28 +49037,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [121300] = 5, - ACTIONS(3090), 1, - anon_sym_EQ, - STATE(1561), 1, - aux_sym_union_type_repeat1, + [23808] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 26, + ACTIONS(1166), 25, sym__dedent, sym_string_start, anon_sym_COMMA, @@ -168977,8 +49064,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -168992,9 +49079,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(2560), 33, + ACTIONS(1164), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -169015,746 +49101,415 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [121374] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1098), 1, - sym_identifier, - ACTIONS(1104), 1, - anon_sym_not, - STATE(209), 1, - sym_expression, - STATE(2546), 1, - sym_primary_expression, - STATE(2668), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(5367), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, + [23876] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2830), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [121490] = 26, - ACTIONS(468), 1, + ACTIONS(1170), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(692), 1, - sym_identifier, - ACTIONS(698), 1, - anon_sym_not, - STATE(4074), 1, - sym_expression, - STATE(4134), 1, - sym_primary_expression, - STATE(4234), 1, - sym_selector_expression, - STATE(4241), 1, - sym_call, - STATE(5309), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1168), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4523), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [121606] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1098), 1, - sym_identifier, - ACTIONS(1104), 1, - anon_sym_not, - STATE(257), 1, - sym_expression, - STATE(2546), 1, - sym_primary_expression, - STATE(2668), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(5367), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, + [23944] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2830), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [121722] = 26, - ACTIONS(468), 1, + ACTIONS(1170), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(692), 1, - sym_identifier, - ACTIONS(698), 1, - anon_sym_not, - STATE(4129), 1, - sym_expression, - STATE(4134), 1, - sym_primary_expression, - STATE(4234), 1, - sym_selector_expression, - STATE(4241), 1, - sym_call, - STATE(5309), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1168), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4523), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [121838] = 26, - ACTIONS(468), 1, + [24012] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1174), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(692), 1, - sym_identifier, - ACTIONS(698), 1, - anon_sym_not, - STATE(4101), 1, - sym_expression, - STATE(4134), 1, - sym_primary_expression, - STATE(4234), 1, - sym_selector_expression, - STATE(4241), 1, - sym_call, - STATE(5309), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1172), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4523), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [121954] = 26, - ACTIONS(303), 1, + [24080] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1178), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(305), 1, anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(708), 1, - sym_identifier, - ACTIONS(712), 1, - anon_sym_not, - STATE(2705), 1, - sym_call, - STATE(3268), 1, - sym_primary_expression, - STATE(3335), 1, - sym_expression, - STATE(3384), 1, - sym_selector_expression, - STATE(5441), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1176), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3456), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [122070] = 26, - ACTIONS(580), 1, - sym_identifier, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(594), 1, - anon_sym_not, - ACTIONS(602), 1, + [24148] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1178), 25, + sym__dedent, sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(2771), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2773), 1, anon_sym_LBRACK, - ACTIONS(2775), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2783), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2926), 1, - sym_primary_expression, - STATE(2986), 1, - sym_expression, - STATE(3037), 1, - sym_call, - STATE(3116), 1, - sym_selector_expression, - STATE(5296), 1, - sym_dotted_name, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3334), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1176), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3328), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3329), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [122186] = 26, - ACTIONS(259), 1, + [24216] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1182), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(261), 1, anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1084), 1, - sym_identifier, - ACTIONS(1090), 1, - anon_sym_not, - STATE(207), 1, - sym_expression, - STATE(2439), 1, - sym_primary_expression, - STATE(2500), 1, - sym_call, - STATE(2517), 1, - sym_selector_expression, - STATE(5412), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(271), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1180), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2693), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [122302] = 4, - STATE(2002), 1, - aux_sym_union_type_repeat1, + [24284] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2479), 26, + ACTIONS(1146), 25, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -169764,8 +49519,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -169779,9 +49534,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(2481), 34, + ACTIONS(1144), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -169790,7 +49544,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -169803,658 +49556,448 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [122374] = 26, - ACTIONS(434), 1, - anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_lambda, - ACTIONS(440), 1, - anon_sym_LBRACE, - ACTIONS(444), 1, - anon_sym_DQUOTE, - ACTIONS(450), 1, - sym_float, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5373), 1, - sym_expression, - STATE(5419), 1, - sym_dotted_name, - STATE(6550), 1, - sym_quant_op, + [24352] = 4, + STATE(534), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [122490] = 26, - ACTIONS(580), 1, - sym_identifier, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(594), 1, - anon_sym_not, - ACTIONS(602), 1, + ACTIONS(944), 25, sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(2771), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2773), 1, anon_sym_LBRACK, - ACTIONS(2775), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2783), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2926), 1, - sym_primary_expression, - STATE(2984), 1, - sym_expression, - STATE(3037), 1, - sym_call, - STATE(3116), 1, - sym_selector_expression, - STATE(5296), 1, - sym_dotted_name, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3334), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(946), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3328), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3329), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [122606] = 26, - ACTIONS(580), 1, - sym_identifier, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(594), 1, - anon_sym_not, - ACTIONS(602), 1, + [24422] = 6, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1264), 1, + anon_sym_as, + STATE(563), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(984), 25, + sym__dedent, sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(2771), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2773), 1, anon_sym_LBRACK, - ACTIONS(2775), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2783), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2926), 1, - sym_primary_expression, - STATE(2983), 1, - sym_expression, - STATE(3037), 1, - sym_call, - STATE(3116), 1, - sym_selector_expression, - STATE(5296), 1, - sym_dotted_name, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3334), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(982), 31, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3328), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3329), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [122722] = 26, - ACTIONS(303), 1, + [24496] = 6, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1408), 1, + anon_sym_as, + STATE(647), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(984), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(305), 1, anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2670), 1, - sym_identifier, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(3296), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5485), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(982), 30, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [122838] = 26, - ACTIONS(93), 1, + [24570] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(99), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(109), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(111), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2568), 1, - sym_identifier, - STATE(782), 1, - sym_primary_expression, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(5460), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1438), 1, + sym__newline, + ACTIONS(1440), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(5529), 1, - sym_expression, - STATE(6482), 1, + STATE(4674), 1, + sym__expr, + STATE(4880), 1, + sym_assign_stmt, + STATE(5169), 1, + sym__simple_stmts, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(119), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [122954] = 26, - ACTIONS(93), 1, + [24690] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1310), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(95), 1, anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2568), 1, - sym_identifier, - STATE(783), 1, - sym_primary_expression, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5529), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(119), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1308), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [123070] = 26, - ACTIONS(580), 1, - sym_identifier, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(594), 1, - anon_sym_not, - ACTIONS(602), 1, + [24758] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1190), 25, + sym__dedent, sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(2771), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2773), 1, anon_sym_LBRACK, - ACTIONS(2775), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2783), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2891), 1, - sym_expression, - STATE(2926), 1, - sym_primary_expression, - STATE(3037), 1, - sym_call, - STATE(3116), 1, - sym_selector_expression, - STATE(5296), 1, - sym_dotted_name, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3334), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1188), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3328), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3329), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [123186] = 5, - ACTIONS(3092), 1, - anon_sym_EQ, - STATE(1561), 1, - aux_sym_union_type_repeat1, + [24826] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2666), 26, + ACTIONS(1194), 25, sym__dedent, sym_string_start, anon_sym_COMMA, @@ -170464,8 +50007,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -170479,9 +50022,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(2664), 33, + ACTIONS(1192), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -170502,126 +50044,192 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [123260] = 22, - ACTIONS(2415), 1, + [24894] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2805), 1, - anon_sym_STAR_STAR, - ACTIONS(2807), 1, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, anon_sym_not, - ACTIONS(2813), 1, - anon_sym_PIPE, - ACTIONS(2815), 1, - anon_sym_AMP, - ACTIONS(2817), 1, - anon_sym_CARET, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1442), 1, + sym__newline, + ACTIONS(1444), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, + sym_dotted_name, + STATE(4674), 1, + sym__expr, + STATE(5098), 1, + sym_assign_stmt, + STATE(5167), 1, + sym__simple_stmts, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2803), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2809), 2, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2811), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2819), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2622), 9, - sym__newline, + anon_sym_TILDE, + ACTIONS(27), 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(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [25014] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1198), 25, sym__dedent, sym_string_start, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + 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, sym_float, - ACTIONS(2624), 20, + ACTIONS(1196), 34, anon_sym_import, + anon_sym_DOT, + anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, anon_sym_for, + 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_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [123368] = 6, - ACTIONS(3094), 1, - anon_sym_DOT, - ACTIONS(3097), 1, - anon_sym_QMARK_DOT, - STATE(1876), 1, - aux_sym_dotted_name_repeat1, + [25082] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2537), 25, + ACTIONS(1198), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_PLUS, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -170635,17 +50243,16 @@ 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(2539), 33, + ACTIONS(1196), 34, anon_sym_import, + anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -170658,42 +50265,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [123444] = 8, - ACTIONS(3103), 1, - anon_sym_not, - ACTIONS(3109), 1, - anon_sym_is, - STATE(1877), 1, - aux_sym_comparison_operator_repeat1, + [25150] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3100), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3106), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2946), 23, - sym__newline, + ACTIONS(1202), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -170701,8 +50293,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -170712,9 +50304,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, - anon_sym_QMARK_LBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(2944), 28, + ACTIONS(1200), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -170724,6 +50319,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_else, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, @@ -170737,384 +50333,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [123524] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2580), 1, - sym_identifier, - STATE(2058), 1, - sym_call, - STATE(2123), 1, - sym_selector_expression, - STATE(2270), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5497), 1, - sym_expression, - STATE(6352), 1, - sym_quant_op, + [25218] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(171), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [123640] = 26, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(624), 1, + ACTIONS(1206), 25, + sym__dedent, sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2513), 1, - sym_identifier, - ACTIONS(2515), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2517), 1, anon_sym_LBRACK, - ACTIONS(2519), 1, anon_sym_LBRACE, - ACTIONS(2523), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2527), 1, anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(3995), 1, - sym_primary_expression, - STATE(4133), 1, - sym_call, - STATE(4197), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5530), 1, - sym_expression, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(2525), 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(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(4544), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [123756] = 26, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(552), 1, - anon_sym_lambda, - ACTIONS(554), 1, - anon_sym_LBRACE, - ACTIONS(558), 1, - anon_sym_DQUOTE, - ACTIONS(564), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(688), 1, + ACTIONS(1204), 34, + anon_sym_import, anon_sym_DOT, - ACTIONS(690), 1, - anon_sym_QMARK_DOT, - ACTIONS(1343), 1, - anon_sym_not, - ACTIONS(1347), 1, - sym_identifier, - STATE(3910), 1, - sym_primary_expression, - STATE(3914), 1, - sym_call, - STATE(4073), 1, - sym_selector_expression, - STATE(5270), 1, - sym_expression, - STATE(5315), 1, - sym_dotted_name, - STATE(6574), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4218), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4221), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4217), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(562), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(4229), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4231), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [123872] = 26, - ACTIONS(259), 1, + [25286] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(263), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(265), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(269), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(275), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(277), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(2572), 1, - sym_identifier, - ACTIONS(3112), 1, - anon_sym_not, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(2508), 1, - sym_primary_expression, - STATE(5460), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1446), 1, + sym__newline, + ACTIONS(1448), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3489), 1, + sym__simple_stmts, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(5472), 1, - sym_expression, - STATE(6594), 1, + STATE(4418), 1, + sym__expr, + STATE(5199), 1, + sym_assign_stmt, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(291), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(5314), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [123988] = 6, - ACTIONS(3114), 1, - anon_sym_DOT, - ACTIONS(3117), 1, - anon_sym_QMARK_DOT, + [25406] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1882), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2401), 25, + ACTIONS(1294), 25, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -171123,8 +50513,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_PLUS, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -171138,10 +50529,10 @@ 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(2403), 32, + ACTIONS(1292), 34, anon_sym_import, + anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, @@ -171160,2096 +50551,1171 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [124064] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2674), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(4117), 1, - sym_primary_expression, - STATE(4241), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5522), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, + [25474] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [124180] = 26, - ACTIONS(468), 1, + ACTIONS(1184), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2674), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(4118), 1, - sym_primary_expression, - STATE(4241), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5522), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, + 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, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [124296] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, + ACTIONS(1186), 34, + anon_sym_import, anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2674), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(4120), 1, - sym_primary_expression, - STATE(4241), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5522), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [124412] = 26, - ACTIONS(468), 1, + [25542] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(474), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(484), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(486), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2674), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(4121), 1, - sym_primary_expression, - STATE(4241), 1, - sym_call, - STATE(5460), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1450), 1, + sym__newline, + ACTIONS(1452), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(5522), 1, - sym_expression, - STATE(6431), 1, + STATE(4674), 1, + sym__expr, + STATE(4880), 1, + sym_assign_stmt, + STATE(5108), 1, + sym__simple_stmts, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [124528] = 26, - ACTIONS(468), 1, + [25662] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(474), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(484), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(486), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2674), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(4122), 1, - sym_primary_expression, - STATE(4241), 1, - sym_call, - STATE(5460), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1454), 1, + sym__newline, + ACTIONS(1456), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(5522), 1, - sym_expression, - STATE(6431), 1, + STATE(4674), 1, + sym__expr, + STATE(4880), 1, + sym_assign_stmt, + STATE(4915), 1, + sym__simple_stmts, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [124644] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2674), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(4126), 1, - sym_primary_expression, - STATE(4241), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5522), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, + [25782] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [124760] = 26, - ACTIONS(468), 1, + ACTIONS(1210), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2674), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(4130), 1, - sym_primary_expression, - STATE(4241), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5522), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1208), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [124876] = 26, - ACTIONS(468), 1, + [25850] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(474), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(484), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(486), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(692), 1, - sym_identifier, - ACTIONS(698), 1, - anon_sym_not, - STATE(4033), 1, - sym_expression, - STATE(4134), 1, - sym_primary_expression, - STATE(4234), 1, - sym_selector_expression, - STATE(4241), 1, - sym_call, - STATE(5309), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1458), 1, + sym__newline, + ACTIONS(1460), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(6431), 1, + STATE(4674), 1, + sym__expr, + STATE(5098), 1, + sym_assign_stmt, + STATE(5100), 1, + sym__simple_stmts, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4523), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [124992] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(708), 1, - sym_identifier, - ACTIONS(712), 1, - anon_sym_not, - STATE(2705), 1, - sym_call, - STATE(3216), 1, - sym_expression, - STATE(3268), 1, - sym_primary_expression, - STATE(3384), 1, - sym_selector_expression, - STATE(5441), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, + [25970] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3456), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [125108] = 26, - ACTIONS(303), 1, + ACTIONS(115), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(305), 1, anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2748), 1, - sym_identifier, - STATE(2471), 1, - sym_primary_expression, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5473), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(113), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [125224] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2791), 1, - sym_identifier, - STATE(2037), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5519), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, + [26038] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(484), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [125340] = 26, - ACTIONS(259), 1, + ACTIONS(958), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(261), 1, anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2572), 1, - sym_identifier, - STATE(2493), 1, - sym_selector_expression, - STATE(2500), 1, - sym_call, - STATE(2508), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5472), 1, - sym_expression, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(291), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(960), 32, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2628), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [125456] = 26, - ACTIONS(159), 1, - anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, - anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(834), 1, - sym_identifier, - ACTIONS(840), 1, - anon_sym_not, - STATE(141), 1, - sym_expression, - STATE(2058), 1, - sym_call, - STATE(2096), 1, - sym_primary_expression, - STATE(2303), 1, - sym_selector_expression, - STATE(5261), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, + [26110] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(223), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2403), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [125572] = 26, - ACTIONS(93), 1, + ACTIONS(1334), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(95), 1, anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(814), 1, - sym_identifier, - ACTIONS(818), 1, - anon_sym_not, - STATE(1376), 1, - sym_call, - STATE(1819), 1, - sym_primary_expression, - STATE(2033), 1, - sym_selector_expression, - STATE(3496), 1, - sym_expression, - STATE(5302), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(119), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1332), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2380), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [125688] = 26, - ACTIONS(297), 1, - sym_identifier, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(311), 1, - anon_sym_not, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - STATE(95), 1, - sym_expression, - STATE(2479), 1, - sym_primary_expression, - STATE(2705), 1, - sym_call, - STATE(2733), 1, - sym_selector_expression, - STATE(5306), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, + [26178] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2825), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [125804] = 26, - ACTIONS(185), 1, + ACTIONS(1214), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(187), 1, anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(205), 1, - sym_identifier, - ACTIONS(209), 1, - anon_sym_not, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2075), 1, - sym_expression, - STATE(2091), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2320), 1, - sym_selector_expression, - STATE(5295), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1212), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2407), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [125920] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(205), 1, - sym_identifier, - ACTIONS(209), 1, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, anon_sym_not, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - STATE(2073), 1, - sym_expression, - STATE(2091), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2320), 1, - sym_selector_expression, - STATE(5295), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [26246] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, + ACTIONS(1218), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1216), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2407), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [126036] = 26, - ACTIONS(185), 1, + [26314] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1338), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(187), 1, anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(205), 1, - sym_identifier, - ACTIONS(209), 1, - anon_sym_not, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2072), 1, - sym_expression, - STATE(2091), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2320), 1, - sym_selector_expression, - STATE(5295), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1336), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2407), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [126152] = 26, - ACTIONS(185), 1, + [26382] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1222), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(187), 1, anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(205), 1, - sym_identifier, - ACTIONS(209), 1, - anon_sym_not, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2070), 1, - sym_expression, - STATE(2091), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2320), 1, - sym_selector_expression, - STATE(5295), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1220), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2407), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [126268] = 26, - ACTIONS(668), 1, + [26450] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1342), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(670), 1, anon_sym_LBRACK, - ACTIONS(672), 1, - anon_sym_lambda, - ACTIONS(674), 1, anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_DQUOTE, - ACTIONS(684), 1, - sym_float, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(758), 1, - anon_sym_DOT, - ACTIONS(760), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(1407), 1, - anon_sym_not, - STATE(4168), 1, - sym_call, - STATE(4371), 1, - sym_primary_expression, - STATE(4492), 1, - sym_selector_expression, - STATE(5289), 1, - sym_dotted_name, - STATE(5342), 1, - sym_expression, - STATE(6585), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(4591), 2, - sym_binary_operator, - sym_subscript, - STATE(4604), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(680), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1340), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4605), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(682), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(4669), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4586), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [126384] = 26, - ACTIONS(259), 1, + [26518] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1346), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(261), 1, anon_sym_LBRACK, - ACTIONS(263), 1, - anon_sym_lambda, - ACTIONS(265), 1, anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DQUOTE, - ACTIONS(275), 1, - sym_float, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1092), 1, - sym_identifier, - ACTIONS(1096), 1, - anon_sym_not, - STATE(128), 1, - sym_expression, - STATE(2500), 1, - sym_call, - STATE(2522), 1, - sym_primary_expression, - STATE(2744), 1, - sym_selector_expression, - STATE(5350), 1, - sym_dotted_name, - STATE(6594), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2652), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2684), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(291), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1344), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2822), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(273), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2643), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2695), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [126500] = 26, - ACTIONS(512), 1, - sym_identifier, - ACTIONS(518), 1, + [26586] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(115), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(520), 1, anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, anon_sym_LBRACE, - ACTIONS(526), 1, - anon_sym_not, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2799), 1, - sym_expression, - STATE(2871), 1, - sym_primary_expression, - STATE(2931), 1, - sym_selector_expression, - STATE(2940), 1, - sym_call, - STATE(5313), 1, - sym_dotted_name, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3178), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(530), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(113), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3046), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3192), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [126616] = 26, - ACTIONS(512), 1, + [26654] = 29, + ACTIONS(9), 1, sym_identifier, - ACTIONS(518), 1, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(522), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(524), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(526), 1, - anon_sym_not, - ACTIONS(528), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(534), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(536), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - STATE(2796), 1, - sym_expression, - STATE(2871), 1, - sym_primary_expression, - STATE(2931), 1, - sym_selector_expression, - STATE(2940), 1, - sym_call, - STATE(5313), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1462), 1, + sym__newline, + ACTIONS(1464), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(6227), 1, + STATE(4674), 1, + sym__expr, + STATE(4880), 1, + sym_assign_stmt, + STATE(5063), 1, + sym__simple_stmts, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3178), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(530), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3046), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3192), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [126732] = 4, - STATE(1866), 1, - aux_sym_union_type_repeat1, + [26774] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 26, + ACTIONS(1350), 25, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -173259,8 +51725,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -173274,9 +51740,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(2485), 34, + ACTIONS(1348), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -173285,7 +51750,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -173298,1646 +51762,1367 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [126804] = 26, - ACTIONS(179), 1, - sym_identifier, - ACTIONS(185), 1, + [26842] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1468), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(187), 1, anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(193), 1, - anon_sym_not, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(10), 1, - sym_expression, - STATE(1595), 1, - sym_primary_expression, - STATE(2081), 1, - sym_selector_expression, - STATE(2118), 1, - sym_call, - STATE(5436), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1466), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2346), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [126920] = 26, - ACTIONS(434), 1, + [26910] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(440), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(444), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(450), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(452), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2576), 1, - sym_identifier, - STATE(3697), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3774), 1, - sym_selector_expression, - STATE(5460), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1470), 1, + sym__newline, + ACTIONS(1472), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(5468), 1, - sym_expression, - STATE(6550), 1, + STATE(4674), 1, + sym__expr, + STATE(5047), 1, + sym__simple_stmts, + STATE(5098), 1, + sym_assign_stmt, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3876), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [127036] = 26, - ACTIONS(492), 1, + [27030] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1230), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1253), 1, - sym_identifier, - ACTIONS(1259), 1, - anon_sym_not, - STATE(223), 1, - sym_expression, - STATE(2548), 1, - sym_call, - STATE(2692), 1, - sym_primary_expression, - STATE(2794), 1, - sym_selector_expression, - STATE(5348), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1228), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2987), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [127152] = 26, - ACTIONS(492), 1, + [27098] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1358), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2763), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(2672), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5531), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1356), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [127268] = 26, - ACTIONS(93), 1, + [27166] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1128), 1, + anon_sym_as, + ACTIONS(1132), 1, + anon_sym_STAR_STAR, + STATE(484), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(918), 24, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(95), 1, anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(113), 1, - sym_identifier, - ACTIONS(117), 1, - anon_sym_not, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(3), 1, - sym_expression, - STATE(843), 1, - sym_primary_expression, - STATE(1376), 1, - sym_call, - STATE(1593), 1, - sym_selector_expression, - STATE(5454), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(119), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 31, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2165), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [127384] = 26, - ACTIONS(153), 1, - sym_identifier, - ACTIONS(159), 1, + [27242] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1128), 1, + anon_sym_as, + ACTIONS(1132), 1, + anon_sym_STAR_STAR, + STATE(484), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(918), 24, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(161), 1, anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, anon_sym_LBRACE, - ACTIONS(167), 1, - anon_sym_not, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2058), 1, - sym_call, - STATE(2236), 1, - sym_primary_expression, - STATE(2243), 1, - sym_expression, - STATE(2321), 1, - sym_selector_expression, - STATE(5331), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(171), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 31, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2399), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [127500] = 26, - ACTIONS(303), 1, + [27318] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(309), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(313), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(319), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(321), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2670), 1, - sym_identifier, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(3230), 1, - sym_primary_expression, - STATE(5460), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1474), 1, + sym__newline, + ACTIONS(1476), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(5485), 1, - sym_expression, - STATE(6216), 1, + STATE(4674), 1, + sym__expr, + STATE(5098), 1, + sym_assign_stmt, + STATE(5125), 1, + sym__simple_stmts, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [127616] = 26, - ACTIONS(303), 1, + [27438] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(309), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(313), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(319), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(321), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2670), 1, - sym_identifier, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(3286), 1, - sym_primary_expression, - STATE(5460), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1478), 1, + sym__newline, + ACTIONS(1480), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(5485), 1, - sym_expression, - STATE(6216), 1, + STATE(4674), 1, + sym__expr, + STATE(4880), 1, + sym_assign_stmt, + STATE(5273), 1, + sym__simple_stmts, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [127732] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2433), 1, - sym_identifier, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(1475), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5496), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, + [27558] = 13, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1128), 1, + anon_sym_as, + ACTIONS(1132), 1, + anon_sym_STAR_STAR, + ACTIONS(1484), 1, + anon_sym_AMP, + ACTIONS(1486), 1, + anon_sym_CARET, + STATE(484), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(105), 3, + ACTIONS(1130), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1134), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1482), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [127848] = 26, - ACTIONS(93), 1, + ACTIONS(1488), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 16, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(95), 1, anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, anon_sym_LBRACE, - ACTIONS(103), 1, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(109), 1, + 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(111), 1, - sym_string_start, - ACTIONS(213), 1, + ACTIONS(914), 29, + anon_sym_import, anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(814), 1, - sym_identifier, - ACTIONS(818), 1, - anon_sym_not, - STATE(1376), 1, - sym_call, - STATE(1819), 1, - sym_primary_expression, - STATE(2033), 1, - sym_selector_expression, - STATE(3497), 1, - sym_expression, - STATE(5302), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(119), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2380), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [127964] = 26, - ACTIONS(185), 1, + [27646] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(191), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(201), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(203), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(205), 1, - sym_identifier, - ACTIONS(209), 1, - anon_sym_not, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - STATE(2091), 1, - sym_primary_expression, - STATE(2118), 1, - sym_call, - STATE(2229), 1, - sym_expression, - STATE(2320), 1, - sym_selector_expression, - STATE(5295), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1490), 1, + sym__newline, + ACTIONS(1492), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(6150), 1, + STATE(4674), 1, + sym__expr, + STATE(4880), 1, + sym_assign_stmt, + STATE(4970), 1, + sym__simple_stmts, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2407), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [128080] = 26, - ACTIONS(303), 1, + [27766] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1128), 1, + anon_sym_as, + ACTIONS(1132), 1, + anon_sym_STAR_STAR, + STATE(484), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1130), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1134), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1482), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1488), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 18, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(305), 1, anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, anon_sym_LBRACE, - ACTIONS(313), 1, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(319), 1, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, + ACTIONS(914), 29, + anon_sym_import, anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, + anon_sym_in, + 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_check, + anon_sym_and, + anon_sym_or, anon_sym_not, - ACTIONS(2670), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_identifier, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(3287), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5485), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, + sym_true, + sym_false, + sym_none, + sym_undefined, + [27850] = 12, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1128), 1, + anon_sym_as, + ACTIONS(1132), 1, + anon_sym_STAR_STAR, + ACTIONS(1484), 1, + anon_sym_AMP, + STATE(484), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, + ACTIONS(1130), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1134), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1482), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1488), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 17, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_CARET, anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 29, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [128196] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1098), 1, - sym_identifier, - ACTIONS(1104), 1, - anon_sym_not, - STATE(243), 1, - sym_expression, - STATE(2546), 1, - sym_primary_expression, - STATE(2668), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(5367), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, + [27936] = 10, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1128), 1, + anon_sym_as, + ACTIONS(1132), 1, + anon_sym_STAR_STAR, + STATE(484), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, + ACTIONS(1130), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1134), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1482), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(918), 20, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 29, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2830), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [128312] = 26, - ACTIONS(518), 1, + [28018] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1238), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(520), 1, anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, anon_sym_LBRACE, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2654), 1, - sym_identifier, - STATE(2785), 1, - sym_primary_expression, - STATE(2940), 1, - sym_call, - STATE(2996), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5534), 1, - sym_expression, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(530), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1236), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3136), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [128428] = 26, - ACTIONS(518), 1, + [28086] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(522), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(524), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(528), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(534), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(536), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2654), 1, - sym_identifier, - STATE(2784), 1, - sym_primary_expression, - STATE(2940), 1, - sym_call, - STATE(2996), 1, - sym_selector_expression, - STATE(5460), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1494), 1, + sym__newline, + ACTIONS(1496), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(5534), 1, - sym_expression, - STATE(6227), 1, + STATE(4674), 1, + sym__expr, + STATE(4949), 1, + sym__simple_stmts, + STATE(5098), 1, + sym_assign_stmt, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(530), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3136), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [128544] = 26, - ACTIONS(580), 1, - sym_identifier, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(594), 1, - anon_sym_not, - ACTIONS(602), 1, + [28206] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1242), 25, + sym__dedent, sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(2771), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2773), 1, anon_sym_LBRACK, - ACTIONS(2775), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2783), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2926), 1, - sym_primary_expression, - STATE(2933), 1, - sym_expression, - STATE(3037), 1, - sym_call, - STATE(3116), 1, - sym_selector_expression, - STATE(5296), 1, - sym_dotted_name, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3334), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1240), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3328), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3329), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [128660] = 26, - ACTIONS(518), 1, + [28274] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1246), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(520), 1, anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, anon_sym_LBRACE, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2654), 1, - sym_identifier, - STATE(2783), 1, - sym_primary_expression, - STATE(2940), 1, - sym_call, - STATE(2996), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5534), 1, - sym_expression, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(530), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1244), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3136), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [128776] = 26, - ACTIONS(518), 1, + [28342] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1250), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(520), 1, anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, anon_sym_LBRACE, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2654), 1, - sym_identifier, - STATE(2782), 1, - sym_primary_expression, - STATE(2940), 1, - sym_call, - STATE(2996), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5534), 1, - sym_expression, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(530), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1248), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3136), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [128892] = 4, - STATE(1866), 1, - aux_sym_union_type_repeat1, + [28410] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 26, + ACTIONS(1210), 25, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -174947,8 +53132,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -174962,9 +53147,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(2497), 34, + ACTIONS(1208), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -174973,7 +53157,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -174986,619 +53169,625 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [128964] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(121), 1, - sym_identifier, - ACTIONS(125), 1, + [28478] = 8, + ACTIONS(1501), 1, anon_sym_not, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - STATE(5), 1, - sym_expression, - STATE(848), 1, - sym_primary_expression, - STATE(924), 1, - sym_selector_expression, - STATE(1671), 1, - sym_call, - STATE(5458), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, + ACTIONS(1507), 1, + anon_sym_is, + STATE(534), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(127), 3, + ACTIONS(1504), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1498), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(992), 21, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + 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, - ACTIONS(29), 4, + sym_float, + ACTIONS(990), 26, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2156), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_SLASH, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [129080] = 26, - ACTIONS(179), 1, - sym_identifier, - ACTIONS(185), 1, + [28556] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1408), 1, + anon_sym_as, + ACTIONS(1416), 1, + anon_sym_STAR_STAR, + STATE(647), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1414), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1420), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 23, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(187), 1, anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(193), 1, - anon_sym_not, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(11), 1, - sym_expression, - STATE(1595), 1, - sym_primary_expression, - STATE(2081), 1, - sym_selector_expression, - STATE(2118), 1, - sym_call, - STATE(5436), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, + anon_sym_DQUOTE, 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_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 28, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2346), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [129196] = 26, - ACTIONS(518), 1, + [28636] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(115), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(520), 1, anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, anon_sym_LBRACE, - ACTIONS(528), 1, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(534), 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, sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, + ACTIONS(113), 34, + anon_sym_import, anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + 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_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, anon_sym_not, - ACTIONS(2654), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_identifier, - STATE(2780), 1, - sym_primary_expression, - STATE(2940), 1, - sym_call, - STATE(2996), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5534), 1, - sym_expression, - STATE(6227), 1, - sym_quant_op, + sym_true, + sym_false, + sym_none, + sym_undefined, + [28704] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(530), 3, + ACTIONS(1366), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1364), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3136), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [129312] = 26, - ACTIONS(518), 1, + [28772] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(522), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(524), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(528), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(534), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(536), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2654), 1, - sym_identifier, - STATE(2778), 1, - sym_primary_expression, - STATE(2940), 1, - sym_call, - STATE(2996), 1, - sym_selector_expression, - STATE(5460), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1510), 1, + sym__newline, + ACTIONS(1512), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(5534), 1, - sym_expression, - STATE(6227), 1, + STATE(4674), 1, + sym__expr, + STATE(4880), 1, + sym_assign_stmt, + STATE(4917), 1, + sym__simple_stmts, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(530), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3136), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [129428] = 26, - ACTIONS(518), 1, + [28892] = 18, + ACTIONS(1224), 1, + anon_sym_as, + ACTIONS(1226), 1, + anon_sym_STAR_STAR, + ACTIONS(1302), 1, + anon_sym_AMP, + ACTIONS(1304), 1, + anon_sym_CARET, + ACTIONS(1514), 1, + anon_sym_if, + ACTIONS(1518), 1, + anon_sym_PIPE, + ACTIONS(1520), 1, + anon_sym_not, + ACTIONS(1524), 1, + anon_sym_is, + STATE(469), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1296), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1298), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1300), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1306), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1522), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1516), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 12, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(520), 1, anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, anon_sym_LBRACE, - ACTIONS(528), 1, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(534), 1, + anon_sym_TILDE, sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, + ACTIONS(922), 21, + anon_sym_import, anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2654), 1, + anon_sym_assert, + anon_sym_rule, + 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_check, + anon_sym_QMARK, + sym_integer, sym_identifier, - STATE(2777), 1, - sym_primary_expression, - STATE(2940), 1, - sym_call, - STATE(2996), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5534), 1, - sym_expression, - STATE(6227), 1, - sym_quant_op, + sym_true, + sym_false, + sym_none, + sym_undefined, + [28990] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(530), 3, + ACTIONS(1184), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1186), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3136), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [129544] = 26, - ACTIONS(512), 1, - sym_identifier, - ACTIONS(518), 1, + [29058] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(563), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(958), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(520), 1, anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, anon_sym_LBRACE, - ACTIONS(526), 1, - anon_sym_not, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2793), 1, - sym_expression, - STATE(2871), 1, - sym_primary_expression, - STATE(2931), 1, - sym_selector_expression, - STATE(2940), 1, - sym_call, - STATE(5313), 1, - sym_dotted_name, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3178), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(530), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(960), 32, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3046), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3192), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [129660] = 21, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2805), 1, - anon_sym_STAR_STAR, - ACTIONS(2813), 1, - anon_sym_PIPE, - ACTIONS(2815), 1, - anon_sym_AMP, - ACTIONS(2817), 1, - anon_sym_CARET, - ACTIONS(3122), 1, - anon_sym_not, - ACTIONS(3126), 1, - anon_sym_is, - STATE(2137), 1, - sym_argument_list, - STATE(2245), 1, - aux_sym_comparison_operator_repeat1, + [29130] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2803), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2809), 2, + ACTIONS(1294), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2811), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2819), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3120), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3124), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 9, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, sym_float, - ACTIONS(2588), 25, + ACTIONS(1292), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -175606,11 +53795,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_rule, anon_sym_for, + 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, @@ -175618,739 +53810,510 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_check, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [129766] = 26, + [29198] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, ACTIONS(13), 1, - anon_sym_DOT, - ACTIONS(21), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(25), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(27), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(43), 1, - anon_sym_QMARK_DOT, - ACTIONS(49), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(53), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(55), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(139), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2720), 1, - sym_identifier, - STATE(3988), 1, - sym_primary_expression, - STATE(4141), 1, - sym_call, - STATE(4282), 1, - sym_selector_expression, - STATE(5460), 1, + ACTIONS(1526), 1, + sym__newline, + ACTIONS(1528), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(5462), 1, - sym_expression, - STATE(6682), 1, + STATE(4674), 1, + sym__expr, + STATE(4911), 1, + sym__simple_stmts, + STATE(5098), 1, + sym_assign_stmt, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4574), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(47), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4501), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(51), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4583), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [129882] = 26, - ACTIONS(93), 1, - anon_sym_LPAREN, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, - anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(814), 1, - sym_identifier, - ACTIONS(818), 1, - anon_sym_not, - STATE(1376), 1, - sym_call, - STATE(1819), 1, - sym_primary_expression, - STATE(2033), 1, - sym_selector_expression, - STATE(3499), 1, - sym_expression, - STATE(5302), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, + [29318] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1224), 1, + anon_sym_as, + ACTIONS(1226), 1, + anon_sym_STAR_STAR, + STATE(469), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(119), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2380), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [129998] = 26, - ACTIONS(468), 1, + ACTIONS(1296), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1300), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 23, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2475), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(3815), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5506), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, + anon_sym_DQUOTE, 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_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 28, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [130114] = 26, - ACTIONS(93), 1, + [29398] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1386), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(95), 1, anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(814), 1, - sym_identifier, - ACTIONS(818), 1, - anon_sym_not, - STATE(132), 1, - sym_expression, - STATE(1376), 1, - sym_call, - STATE(1819), 1, - sym_primary_expression, - STATE(2033), 1, - sym_selector_expression, - STATE(5302), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(119), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1384), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2380), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [130230] = 26, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(602), 1, + [29466] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1406), 25, sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2769), 1, - sym_identifier, - ACTIONS(2771), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2773), 1, anon_sym_LBRACK, - ACTIONS(2775), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2783), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2970), 1, - sym_primary_expression, - STATE(3037), 1, - sym_call, - STATE(3053), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5474), 1, - sym_expression, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1404), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3259), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [130346] = 26, - ACTIONS(488), 1, - sym_identifier, - ACTIONS(492), 1, + [29534] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1310), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(500), 1, - anon_sym_not, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(98), 1, - sym_expression, - STATE(2548), 1, - sym_call, - STATE(2644), 1, - sym_primary_expression, - STATE(2766), 1, - sym_selector_expression, - STATE(5303), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1308), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2920), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [130462] = 26, - ACTIONS(612), 1, - anon_sym_lambda, - ACTIONS(624), 1, + [29602] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(760), 25, sym_string_start, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2513), 1, - sym_identifier, - ACTIONS(2515), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2517), 1, anon_sym_LBRACK, - ACTIONS(2519), 1, anon_sym_LBRACE, - ACTIONS(2523), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2527), 1, anon_sym_DQUOTE, - ACTIONS(2529), 1, - sym_float, - STATE(4010), 1, - sym_primary_expression, - STATE(4133), 1, - sym_call, - STATE(4197), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5530), 1, - sym_expression, - STATE(6373), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - STATE(4451), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(2525), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(922), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4544), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(622), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(4474), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [130578] = 26, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(602), 1, + [29670] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(804), 26, + sym__newline, sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(1369), 1, - sym_identifier, - ACTIONS(1375), 1, - anon_sym_not, - ACTIONS(2771), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2773), 1, anon_sym_LBRACK, - ACTIONS(2775), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2783), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(244), 1, - sym_expression, - STATE(2991), 1, - sym_primary_expression, - STATE(3017), 1, - sym_selector_expression, - STATE(3037), 1, - sym_call, - STATE(5337), 1, - sym_dotted_name, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3334), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(802), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3200), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3329), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [130694] = 4, - STATE(1866), 1, - aux_sym_union_type_repeat1, + [29738] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2505), 26, + ACTIONS(804), 25, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -176360,8 +54323,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -176375,9 +54338,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(2507), 34, + ACTIONS(802), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -176386,7 +54348,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -176399,748 +54360,599 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [130766] = 26, - ACTIONS(185), 1, + [29806] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1334), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(187), 1, anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(820), 1, - sym_identifier, - ACTIONS(826), 1, - anon_sym_not, - STATE(136), 1, - sym_expression, - STATE(2118), 1, - sym_call, - STATE(2169), 1, - sym_primary_expression, - STATE(2377), 1, - sym_selector_expression, - STATE(5450), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1332), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2405), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [130882] = 26, - ACTIONS(468), 1, + [29874] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(474), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(484), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(486), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1421), 1, - sym_identifier, - ACTIONS(1425), 1, - anon_sym_not, - STATE(3635), 1, - sym_selector_expression, - STATE(3788), 1, - sym_call, - STATE(4701), 1, - sym_primary_expression, - STATE(5460), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1530), 1, + sym__newline, + ACTIONS(1532), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(3591), 1, + sym__simple_stmts, + STATE(4021), 1, sym_dotted_name, - STATE(5498), 1, - sym_expression, - STATE(6431), 1, + STATE(4418), 1, + sym__expr, + STATE(5115), 1, + sym_assign_stmt, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(768), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(5314), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [130998] = 26, - ACTIONS(462), 1, - sym_identifier, - ACTIONS(468), 1, + [29994] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1338), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(476), 1, - anon_sym_not, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(3788), 1, - sym_call, - STATE(3791), 1, - sym_primary_expression, - STATE(3816), 1, - sym_expression, - STATE(3916), 1, - sym_selector_expression, - STATE(5340), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(480), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1336), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3993), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [131114] = 26, - ACTIONS(434), 1, + [30062] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(440), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(444), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(450), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(452), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(538), 1, - anon_sym_DOT, - ACTIONS(540), 1, - anon_sym_QMARK_DOT, - ACTIONS(1152), 1, - sym_identifier, - ACTIONS(1156), 1, - anon_sym_not, - STATE(3709), 1, - sym_primary_expression, - STATE(3713), 1, - sym_call, - STATE(3792), 1, - sym_selector_expression, - STATE(5203), 1, - sym_expression, - STATE(5419), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1534), 1, + sym__newline, + ACTIONS(1536), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(6550), 1, + STATE(4674), 1, + sym__expr, + STATE(4861), 1, + sym__simple_stmts, + STATE(4880), 1, + sym_assign_stmt, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3961), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3962), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(446), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3959), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(448), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3963), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3964), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [131230] = 26, - ACTIONS(93), 1, + [30182] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1342), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(95), 1, anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2568), 1, - sym_identifier, - STATE(803), 1, - sym_primary_expression, - STATE(1372), 1, - sym_selector_expression, - STATE(1376), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5529), 1, - sym_expression, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(119), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1340), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2220), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [131346] = 26, - ACTIONS(718), 1, - sym_identifier, - ACTIONS(722), 1, + [30250] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(760), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(724), 1, anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, anon_sym_LBRACE, - ACTIONS(730), 1, - anon_sym_not, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(3146), 1, - sym_primary_expression, - STATE(3152), 1, - sym_expression, - STATE(3205), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5317), 1, - sym_dotted_name, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3385), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(922), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3375), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3379), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [131462] = 26, - ACTIONS(580), 1, - sym_identifier, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(594), 1, - anon_sym_not, - ACTIONS(602), 1, + [30318] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1406), 26, + sym__newline, sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(2771), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2773), 1, anon_sym_LBRACK, - ACTIONS(2775), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2783), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(107), 1, - sym_expression, - STATE(2926), 1, - sym_primary_expression, - STATE(3037), 1, - sym_call, - STATE(3116), 1, - sym_selector_expression, - STATE(5296), 1, - sym_dotted_name, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3334), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 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(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1404), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3328), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3329), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [131578] = 26, - ACTIONS(303), 1, + [30386] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1386), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(305), 1, anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2670), 1, - sym_identifier, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(3290), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5485), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1384), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [131694] = 4, - STATE(1866), 1, - aux_sym_union_type_repeat1, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [30454] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 26, + ACTIONS(1346), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -177148,8 +54960,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -177163,9 +54975,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(2511), 34, + ACTIONS(1344), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -177174,7 +54985,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -177187,2098 +54997,1319 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [131766] = 26, - ACTIONS(159), 1, + [30522] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(163), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(165), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(169), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(175), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(177), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2580), 1, - sym_identifier, - STATE(2058), 1, - sym_call, - STATE(2123), 1, - sym_selector_expression, - STATE(2173), 1, - sym_primary_expression, - STATE(5460), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1538), 1, + sym__newline, + ACTIONS(1540), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(5497), 1, - sym_expression, - STATE(6352), 1, + STATE(4674), 1, + sym__expr, + STATE(4925), 1, + sym__simple_stmts, + STATE(5098), 1, + sym_assign_stmt, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(171), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2298), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [131882] = 26, - ACTIONS(303), 1, - anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, - anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2670), 1, - sym_identifier, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(3288), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5485), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, + [30642] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [131998] = 26, - ACTIONS(159), 1, + ACTIONS(1350), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(161), 1, anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(834), 1, - sym_identifier, - ACTIONS(840), 1, - anon_sym_not, - STATE(139), 1, - sym_expression, - STATE(2058), 1, - sym_call, - STATE(2096), 1, - sym_primary_expression, - STATE(2303), 1, - sym_selector_expression, - STATE(5261), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(223), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1348), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2403), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [132114] = 26, - ACTIONS(636), 1, - anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, - anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2642), 1, - sym_identifier, - STATE(2956), 1, - sym_primary_expression, - STATE(3042), 1, - sym_call, - STATE(3129), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5501), 1, - sym_expression, - STATE(6238), 1, - sym_quant_op, + [30710] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3292), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [132230] = 26, - ACTIONS(159), 1, + ACTIONS(1358), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(161), 1, anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(217), 1, - sym_identifier, - ACTIONS(221), 1, - anon_sym_not, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(9), 1, - sym_expression, - STATE(1640), 1, - sym_primary_expression, - STATE(2042), 1, - sym_selector_expression, - STATE(2058), 1, - sym_call, - STATE(5461), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(223), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1356), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2333), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [132346] = 26, - ACTIONS(185), 1, - anon_sym_LPAREN, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2791), 1, - sym_identifier, - STATE(2118), 1, - sym_call, - STATE(2252), 1, - sym_selector_expression, - STATE(2292), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5519), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, + [30778] = 4, + STATE(400), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [132462] = 26, - ACTIONS(722), 1, + ACTIONS(944), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(724), 1, anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, anon_sym_LBRACE, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2650), 1, - sym_identifier, - STATE(3108), 1, - sym_primary_expression, - STATE(3207), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5492), 1, - sym_expression, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(946), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3432), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [132578] = 26, - ACTIONS(722), 1, - anon_sym_LPAREN, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, - anon_sym_LBRACE, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2650), 1, - sym_identifier, - STATE(3106), 1, - sym_primary_expression, - STATE(3207), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5492), 1, - sym_expression, - STATE(6230), 1, - sym_quant_op, + [30848] = 6, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1128), 1, + anon_sym_as, + STATE(484), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3432), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [132694] = 26, - ACTIONS(722), 1, + ACTIONS(984), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(724), 1, anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, anon_sym_LBRACE, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2650), 1, - sym_identifier, - STATE(3105), 1, - sym_primary_expression, - STATE(3207), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5492), 1, - sym_expression, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(982), 31, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3432), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [132810] = 26, - ACTIONS(722), 1, + [30922] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1366), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(724), 1, anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, anon_sym_LBRACE, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2650), 1, - sym_identifier, - STATE(3104), 1, - sym_primary_expression, - STATE(3207), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5492), 1, - sym_expression, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1364), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3432), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [132926] = 26, - ACTIONS(722), 1, + [30990] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1366), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(724), 1, anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, anon_sym_LBRACE, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2650), 1, - sym_identifier, - STATE(3096), 1, - sym_primary_expression, - STATE(3207), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5492), 1, - sym_expression, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1364), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3432), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [133042] = 26, - ACTIONS(722), 1, + [31058] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(728), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(732), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(738), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(740), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2650), 1, - sym_identifier, - STATE(3076), 1, - sym_primary_expression, - STATE(3207), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5460), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1542), 1, + sym__newline, + ACTIONS(1544), 1, + sym__indent, + STATE(2895), 1, + sym__simple_stmts, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(5492), 1, - sym_expression, - STATE(6230), 1, + STATE(4418), 1, + sym__expr, + STATE(5117), 1, + sym_assign_stmt, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3432), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(5314), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [133158] = 26, - ACTIONS(722), 1, + [31178] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1358), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(724), 1, anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, anon_sym_LBRACE, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2650), 1, - sym_identifier, - STATE(3075), 1, - sym_primary_expression, - STATE(3207), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5492), 1, - sym_expression, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1356), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3432), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [133274] = 26, - ACTIONS(488), 1, - sym_identifier, - ACTIONS(492), 1, + [31246] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1468), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(500), 1, - anon_sym_not, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2548), 1, - sym_call, - STATE(2644), 1, - sym_primary_expression, - STATE(2749), 1, - sym_expression, - STATE(2766), 1, - sym_selector_expression, - STATE(5303), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1466), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2920), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [133390] = 26, - ACTIONS(718), 1, - sym_identifier, - ACTIONS(722), 1, + [31314] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1350), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(724), 1, anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, anon_sym_LBRACE, - ACTIONS(730), 1, - anon_sym_not, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(3107), 1, - sym_expression, - STATE(3146), 1, - sym_primary_expression, - STATE(3205), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5317), 1, - sym_dotted_name, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3385), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1348), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3375), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3379), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [133506] = 26, - ACTIONS(93), 1, + [31382] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1386), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(95), 1, anon_sym_LBRACK, - ACTIONS(97), 1, - anon_sym_lambda, - ACTIONS(99), 1, anon_sym_LBRACE, - ACTIONS(103), 1, - anon_sym_DQUOTE, - ACTIONS(109), 1, - sym_float, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(113), 1, - sym_identifier, - ACTIONS(117), 1, - anon_sym_not, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(4), 1, - sym_expression, - STATE(843), 1, - sym_primary_expression, - STATE(1376), 1, - sym_call, - STATE(1593), 1, - sym_selector_expression, - STATE(5454), 1, - sym_dotted_name, - STATE(6482), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2132), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2219), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(119), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1384), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2165), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(107), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2063), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2214), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [133622] = 26, - ACTIONS(67), 1, + [31450] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1346), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(69), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2634), 1, - sym_identifier, - STATE(1413), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5502), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(127), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1344), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [133738] = 26, - ACTIONS(630), 1, - sym_identifier, - ACTIONS(636), 1, + [31518] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1406), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(638), 1, anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - anon_sym_not, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(109), 1, - sym_expression, - STATE(2896), 1, - sym_primary_expression, - STATE(3042), 1, - sym_call, - STATE(3143), 1, - sym_selector_expression, - STATE(5328), 1, - sym_dotted_name, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3354), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1404), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3367), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3323), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [133854] = 26, - ACTIONS(722), 1, + [31586] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1342), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(724), 1, anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, anon_sym_LBRACE, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2650), 1, - sym_identifier, - STATE(3168), 1, - sym_primary_expression, - STATE(3207), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5492), 1, - sym_expression, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1340), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3432), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [133970] = 26, - ACTIONS(468), 1, + [31654] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1338), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1409), 1, - sym_identifier, - ACTIONS(1413), 1, - anon_sym_not, - STATE(4160), 1, - sym_primary_expression, - STATE(4225), 1, - sym_selector_expression, - STATE(4241), 1, - sym_call, - STATE(5196), 1, - sym_expression, - STATE(5456), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1336), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4479), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [134086] = 26, - ACTIONS(159), 1, + [31722] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1334), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(161), 1, anon_sym_LBRACK, - ACTIONS(163), 1, - anon_sym_lambda, - ACTIONS(165), 1, anon_sym_LBRACE, - ACTIONS(169), 1, - anon_sym_DQUOTE, - ACTIONS(175), 1, - sym_float, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(217), 1, - sym_identifier, - ACTIONS(221), 1, - anon_sym_not, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(13), 1, - sym_expression, - STATE(1640), 1, - sym_primary_expression, - STATE(2042), 1, - sym_selector_expression, - STATE(2058), 1, - sym_call, - STATE(5461), 1, - sym_dotted_name, - STATE(6352), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2361), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2379), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(223), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1332), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2333), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(173), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2357), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2391), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [134202] = 26, - ACTIONS(185), 1, + [31790] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1310), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(187), 1, anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(820), 1, - sym_identifier, - ACTIONS(826), 1, - anon_sym_not, - STATE(137), 1, - sym_expression, - STATE(2118), 1, - sym_call, - STATE(2169), 1, - sym_primary_expression, - STATE(2377), 1, - sym_selector_expression, - STATE(5450), 1, - sym_dotted_name, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(2327), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(197), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1308), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2405), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2312), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [134318] = 26, - ACTIONS(518), 1, + [31858] = 4, + ACTIONS(1546), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1294), 25, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(520), 1, anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, anon_sym_LBRACE, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2654), 1, - sym_identifier, - STATE(2767), 1, - sym_primary_expression, - STATE(2940), 1, - sym_call, - STATE(2996), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5534), 1, - sym_expression, - STATE(6227), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(530), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1292), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3136), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [134434] = 4, - ACTIONS(3128), 1, - anon_sym_DASH_GT, + [31928] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 25, + ACTIONS(804), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -179286,8 +56317,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -179300,9 +56332,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(2497), 35, + ACTIONS(802), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -179311,7 +56342,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -179324,2459 +56354,2170 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [134506] = 26, - ACTIONS(67), 1, + [31996] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1294), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(69), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(800), 1, - sym_identifier, - ACTIONS(804), 1, - anon_sym_not, - STATE(131), 1, - sym_expression, - STATE(1585), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(2059), 1, - sym_selector_expression, - STATE(5322), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(127), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1292), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2300), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [134622] = 26, - ACTIONS(468), 1, + [32064] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(474), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(484), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(486), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2674), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(4036), 1, - sym_primary_expression, - STATE(4241), 1, - sym_call, - STATE(5460), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1548), 1, + sym__newline, + ACTIONS(1550), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(5522), 1, - sym_expression, - STATE(6431), 1, + STATE(4674), 1, + sym__expr, + STATE(4864), 1, + sym__simple_stmts, + STATE(5098), 1, + sym_assign_stmt, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [134738] = 26, - ACTIONS(718), 1, - sym_identifier, - ACTIONS(722), 1, + [32184] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1408), 1, + anon_sym_as, + ACTIONS(1416), 1, + anon_sym_STAR_STAR, + STATE(647), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(918), 25, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(724), 1, anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_lambda, - ACTIONS(728), 1, anon_sym_LBRACE, - ACTIONS(730), 1, - anon_sym_not, - ACTIONS(732), 1, - anon_sym_DQUOTE, - ACTIONS(738), 1, - sym_float, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(117), 1, - sym_expression, - STATE(3146), 1, - sym_primary_expression, - STATE(3205), 1, - sym_selector_expression, - STATE(3352), 1, - sym_call, - STATE(5317), 1, - sym_dotted_name, - STATE(6230), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3373), 2, - sym_binary_operator, - sym_subscript, - STATE(3385), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(734), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 30, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3375), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(736), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3379), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3378), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [134854] = 26, - ACTIONS(468), 1, + [32260] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1408), 1, + anon_sym_as, + ACTIONS(1416), 1, + anon_sym_STAR_STAR, + STATE(647), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(918), 25, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1409), 1, - sym_identifier, - ACTIONS(1413), 1, - anon_sym_not, - STATE(4160), 1, - sym_primary_expression, - STATE(4225), 1, - sym_selector_expression, - STATE(4241), 1, - sym_call, - STATE(5202), 1, - sym_expression, - STATE(5456), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 30, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4479), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [134970] = 26, - ACTIONS(580), 1, - sym_identifier, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(594), 1, - anon_sym_not, - ACTIONS(602), 1, + [32336] = 13, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1408), 1, + anon_sym_as, + ACTIONS(1416), 1, + anon_sym_STAR_STAR, + ACTIONS(1424), 1, + anon_sym_AMP, + ACTIONS(1426), 1, + anon_sym_CARET, + STATE(647), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1414), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1418), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1420), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1428), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 17, + sym__newline, + sym__dedent, sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(2771), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2773), 1, anon_sym_LBRACK, - ACTIONS(2775), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2783), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(106), 1, - sym_expression, - STATE(2926), 1, - sym_primary_expression, - STATE(3037), 1, - sym_call, - STATE(3116), 1, - sym_selector_expression, - STATE(5296), 1, - sym_dotted_name, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3334), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 3, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_PIPE, anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 28, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3328), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3329), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [135086] = 26, - ACTIONS(303), 1, + [32424] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(307), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(309), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(313), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(319), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(321), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2748), 1, - sym_identifier, - STATE(2532), 1, - sym_primary_expression, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(5460), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1552), 1, + sym__newline, + ACTIONS(1554), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(5473), 1, - sym_expression, - STATE(6216), 1, + STATE(4674), 1, + sym__expr, + STATE(4848), 1, + sym__simple_stmts, + STATE(4880), 1, + sym_assign_stmt, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [135202] = 26, - ACTIONS(468), 1, + [32544] = 4, + ACTIONS(1556), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1294), 26, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2674), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(4149), 1, - sym_primary_expression, - STATE(4241), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5522), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1292), 32, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [135318] = 26, - ACTIONS(468), 1, + [32614] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1408), 1, + anon_sym_as, + ACTIONS(1416), 1, + anon_sym_STAR_STAR, + STATE(647), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1414), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1418), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1420), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1428), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 19, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(484), 1, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, + ACTIONS(914), 28, + anon_sym_import, anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(2674), 1, + anon_sym_assert, + anon_sym_rule, + anon_sym_lambda, + anon_sym_in, + 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_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_identifier, - ACTIONS(3130), 1, + sym_true, + sym_false, + sym_none, + sym_undefined, + [32698] = 18, + ACTIONS(1264), 1, + anon_sym_as, + ACTIONS(1268), 1, + anon_sym_STAR_STAR, + ACTIONS(1274), 1, + anon_sym_AMP, + ACTIONS(1278), 1, + anon_sym_CARET, + ACTIONS(1558), 1, + anon_sym_if, + ACTIONS(1562), 1, + anon_sym_PIPE, + ACTIONS(1564), 1, anon_sym_not, - STATE(3635), 1, - sym_selector_expression, - STATE(4149), 1, - sym_primary_expression, - STATE(4241), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5522), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, + ACTIONS(1568), 1, + anon_sym_is, + STATE(563), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, + ACTIONS(1266), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1270), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1272), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1276), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1566), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1560), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 11, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, anon_sym_TILDE, - ACTIONS(29), 4, + sym_float, + ACTIONS(922), 22, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_for, + anon_sym_lambda, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [135434] = 26, - ACTIONS(303), 1, + [32796] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1126), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(305), 1, anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, anon_sym_LBRACE, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2670), 1, - sym_identifier, - STATE(2649), 1, - sym_selector_expression, - STATE(2705), 1, - sym_call, - STATE(3289), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5485), 1, - sym_expression, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(714), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1124), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2816), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [135550] = 26, - ACTIONS(67), 1, + [32864] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(73), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(77), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(800), 1, - sym_identifier, - ACTIONS(804), 1, + ACTIONS(45), 1, anon_sym_not, - STATE(130), 1, - sym_expression, - STATE(1585), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(2059), 1, - sym_selector_expression, - STATE(5322), 1, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1570), 1, + sym__newline, + ACTIONS(1572), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(6172), 1, + STATE(4674), 1, + sym__expr, + STATE(4880), 1, + sym_assign_stmt, + STATE(5074), 1, + sym__simple_stmts, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(127), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2300), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [135666] = 26, - ACTIONS(67), 1, + [32984] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1250), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(69), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(121), 1, - sym_identifier, - ACTIONS(125), 1, - anon_sym_not, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2), 1, - sym_expression, - STATE(848), 1, - sym_primary_expression, - STATE(924), 1, - sym_selector_expression, - STATE(1671), 1, - sym_call, - STATE(5458), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(127), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1248), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2156), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [135782] = 26, - ACTIONS(297), 1, - sym_identifier, - ACTIONS(303), 1, + [33052] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1246), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(305), 1, anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, anon_sym_LBRACE, - ACTIONS(311), 1, - anon_sym_not, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(115), 1, - sym_expression, - STATE(2479), 1, - sym_primary_expression, - STATE(2705), 1, - sym_call, - STATE(2733), 1, - sym_selector_expression, - STATE(5306), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1244), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2825), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [135898] = 26, - ACTIONS(468), 1, + [33120] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(474), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(478), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(484), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(486), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1409), 1, - sym_identifier, - ACTIONS(1413), 1, - anon_sym_not, - STATE(4160), 1, - sym_primary_expression, - STATE(4225), 1, - sym_selector_expression, - STATE(4241), 1, - sym_call, - STATE(5171), 1, - sym_expression, - STATE(5456), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1574), 1, + sym__newline, + ACTIONS(1576), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(6431), 1, + STATE(4674), 1, + sym__expr, + STATE(5098), 1, + sym_assign_stmt, + STATE(5110), 1, + sym__simple_stmts, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4479), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [136014] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1409), 1, - sym_identifier, - ACTIONS(1413), 1, - anon_sym_not, - STATE(4160), 1, - sym_primary_expression, - STATE(4225), 1, - sym_selector_expression, - STATE(4241), 1, - sym_call, - STATE(5213), 1, - sym_expression, - STATE(5456), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, + [33240] = 12, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1408), 1, + anon_sym_as, + ACTIONS(1416), 1, + anon_sym_STAR_STAR, + ACTIONS(1424), 1, + anon_sym_AMP, + STATE(647), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, + ACTIONS(1414), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1418), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1420), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1428), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 18, + sym__newline, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_CARET, anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 28, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_rule, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4479), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [136130] = 26, - ACTIONS(630), 1, - sym_identifier, - ACTIONS(636), 1, + [33326] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1242), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(638), 1, anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - anon_sym_not, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2896), 1, - sym_primary_expression, - STATE(3042), 1, - sym_call, - STATE(3065), 1, - sym_expression, - STATE(3143), 1, - sym_selector_expression, - STATE(5328), 1, - sym_dotted_name, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3354), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1240), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3367), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3323), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [136246] = 26, - ACTIONS(630), 1, - sym_identifier, - ACTIONS(636), 1, + [33394] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1238), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(638), 1, anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - anon_sym_not, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(2896), 1, - sym_primary_expression, - STATE(2917), 1, - sym_expression, - STATE(3042), 1, - sym_call, - STATE(3143), 1, - sym_selector_expression, - STATE(5328), 1, - sym_dotted_name, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3354), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1236), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3367), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3323), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [136362] = 26, - ACTIONS(185), 1, + [33462] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1230), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(187), 1, anon_sym_LBRACK, - ACTIONS(189), 1, - anon_sym_lambda, - ACTIONS(191), 1, anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_DQUOTE, - ACTIONS(201), 1, - sym_float, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2791), 1, - sym_identifier, - STATE(2118), 1, - sym_call, - STATE(2242), 1, - sym_primary_expression, - STATE(2252), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5519), 1, - sym_expression, - STATE(6150), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2265), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(211), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1228), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2284), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(199), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2258), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [136478] = 26, - ACTIONS(636), 1, + [33530] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1222), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(638), 1, anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2642), 1, - sym_identifier, - STATE(2902), 1, - sym_primary_expression, - STATE(3042), 1, - sym_call, - STATE(3129), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5501), 1, - sym_expression, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1220), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3292), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [136594] = 26, - ACTIONS(636), 1, + [33598] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1218), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(638), 1, anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2642), 1, - sym_identifier, - STATE(2903), 1, - sym_primary_expression, - STATE(3042), 1, - sym_call, - STATE(3129), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5501), 1, - sym_expression, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1216), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3292), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [136710] = 26, - ACTIONS(67), 1, + [33666] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1214), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(69), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(121), 1, - sym_identifier, - ACTIONS(125), 1, - anon_sym_not, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(848), 1, - sym_primary_expression, - STATE(924), 1, - sym_selector_expression, - STATE(1381), 1, - sym_expression, - STATE(1671), 1, - sym_call, - STATE(5458), 1, - sym_dotted_name, - STATE(6172), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2018), 2, - sym_in_operation, - sym_not_in_operation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(127), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1212), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2156), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2234), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [136826] = 26, - ACTIONS(636), 1, + [33734] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1210), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(638), 1, anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, anon_sym_LBRACE, - ACTIONS(646), 1, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(652), 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, sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, + ACTIONS(1208), 33, + anon_sym_import, anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, anon_sym_not, - ACTIONS(2642), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_identifier, - STATE(2905), 1, - sym_primary_expression, - STATE(3042), 1, - sym_call, - STATE(3129), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5501), 1, - sym_expression, - STATE(6238), 1, - sym_quant_op, + sym_true, + sym_false, + sym_none, + sym_undefined, + [33802] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, + ACTIONS(1468), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1466), 34, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3292), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [136942] = 26, - ACTIONS(636), 1, + [33870] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(640), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(642), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(646), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(652), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(654), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2642), 1, - sym_identifier, - STATE(2906), 1, - sym_primary_expression, - STATE(3042), 1, - sym_call, - STATE(3129), 1, - sym_selector_expression, - STATE(5460), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1578), 1, + sym__newline, + ACTIONS(1580), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(5501), 1, - sym_expression, - STATE(6238), 1, + STATE(4674), 1, + sym__expr, + STATE(4880), 1, + sym_assign_stmt, + STATE(5285), 1, + sym__simple_stmts, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3292), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [137058] = 26, - ACTIONS(636), 1, + [33990] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1206), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(638), 1, anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2642), 1, - sym_identifier, - STATE(2907), 1, - sym_primary_expression, - STATE(3042), 1, - sym_call, - STATE(3129), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5501), 1, - sym_expression, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1204), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3292), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [137174] = 26, - ACTIONS(636), 1, + [34058] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(640), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(642), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(646), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(652), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(654), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2642), 1, - sym_identifier, - STATE(2908), 1, - sym_primary_expression, - STATE(3042), 1, - sym_call, - STATE(3129), 1, - sym_selector_expression, - STATE(5460), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1582), 1, + sym__newline, + ACTIONS(1584), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(5501), 1, - sym_expression, - STATE(6238), 1, + STATE(4674), 1, + sym__expr, + STATE(5061), 1, + sym__simple_stmts, + STATE(5098), 1, + sym_assign_stmt, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3292), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [137290] = 26, - ACTIONS(636), 1, + [34178] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1202), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(638), 1, anon_sym_LBRACK, - ACTIONS(640), 1, - anon_sym_lambda, - ACTIONS(642), 1, anon_sym_LBRACE, - ACTIONS(646), 1, - anon_sym_DQUOTE, - ACTIONS(652), 1, - sym_float, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2642), 1, - sym_identifier, - STATE(2909), 1, - sym_primary_expression, - STATE(3042), 1, - sym_call, - STATE(3129), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5501), 1, - sym_expression, - STATE(6238), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1200), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3292), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [137406] = 26, - ACTIONS(630), 1, + [34246] = 29, + ACTIONS(9), 1, sym_identifier, - ACTIONS(636), 1, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(640), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(642), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(644), 1, - anon_sym_not, - ACTIONS(646), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(652), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(654), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - STATE(2896), 1, - sym_primary_expression, - STATE(2916), 1, - sym_expression, - STATE(3042), 1, - sym_call, - STATE(3143), 1, - sym_selector_expression, - STATE(5328), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1586), 1, + sym__newline, + ACTIONS(1588), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(6238), 1, + STATE(4674), 1, + sym__expr, + STATE(4880), 1, + sym_assign_stmt, + STATE(5116), 1, + sym__simple_stmts, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3336), 2, - sym_binary_operator, - sym_subscript, - STATE(3354), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(648), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3367), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(650), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(3323), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3322), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [137522] = 26, - ACTIONS(488), 1, + [34366] = 29, + ACTIONS(9), 1, sym_identifier, - ACTIONS(492), 1, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, + ACTIONS(23), 1, anon_sym_lambda, - ACTIONS(498), 1, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(500), 1, - anon_sym_not, - ACTIONS(502), 1, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(508), 1, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - ACTIONS(510), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - STATE(100), 1, - sym_expression, - STATE(2548), 1, - sym_call, - STATE(2644), 1, - sym_primary_expression, - STATE(2766), 1, - sym_selector_expression, - STATE(5303), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1590), 1, + sym__newline, + ACTIONS(1592), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, sym_dotted_name, - STATE(6197), 1, + STATE(4674), 1, + sym__expr, + STATE(5098), 1, + sym_assign_stmt, + STATE(5295), 1, + sym__simple_stmts, + STATE(5313), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(29), 4, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2920), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, sym_schema_expr, sym_schema_instantiation, sym_lambda_expr, sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, + sym_selector_expr, + sym_paren_expr, sym_string_literal_expr, sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, + sym_unary_expr, sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, sym_string, - [137638] = 5, - ACTIONS(3132), 1, - anon_sym_PIPE, - STATE(2002), 1, - aux_sym_union_type_repeat1, + [34486] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 25, + ACTIONS(1198), 26, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -181786,11 +58527,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, 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, @@ -181800,18 +58542,15 @@ 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(2485), 34, + ACTIONS(1196), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -181824,26 +58563,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [137712] = 4, - ACTIONS(3135), 1, - anon_sym_DASH_GT, + [34554] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2551), 25, + ACTIONS(1198), 26, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -181853,8 +58592,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -181867,18 +58607,15 @@ 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(2553), 35, + ACTIONS(1196), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -181891,567 +58628,221 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [137784] = 26, - ACTIONS(512), 1, - sym_identifier, - ACTIONS(518), 1, - anon_sym_LPAREN, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(522), 1, - anon_sym_lambda, - ACTIONS(524), 1, - anon_sym_LBRACE, - ACTIONS(526), 1, - anon_sym_not, - ACTIONS(528), 1, - anon_sym_DQUOTE, - ACTIONS(534), 1, - sym_float, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - STATE(101), 1, - sym_expression, - STATE(2871), 1, - sym_primary_expression, - STATE(2931), 1, - sym_selector_expression, - STATE(2940), 1, - sym_call, - STATE(5313), 1, - sym_dotted_name, - STATE(6227), 1, - sym_quant_op, + [34622] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3178), 2, - sym_in_operation, - sym_not_in_operation, - STATE(3180), 2, - sym_binary_operator, - sym_subscript, - ACTIONS(530), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3046), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(532), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3192), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3193), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [137900] = 26, - ACTIONS(468), 1, + ACTIONS(1194), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(1409), 1, - sym_identifier, - ACTIONS(1413), 1, - anon_sym_not, - STATE(4160), 1, - sym_primary_expression, - STATE(4225), 1, - sym_selector_expression, - STATE(4241), 1, - sym_call, - STATE(5205), 1, - sym_expression, - STATE(5456), 1, - sym_dotted_name, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1192), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(4479), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [138016] = 26, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2763), 1, - sym_identifier, - STATE(2518), 1, - sym_selector_expression, - STATE(2548), 1, - sym_call, - STATE(2745), 1, - sym_primary_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5531), 1, - sym_expression, - STATE(6197), 1, - sym_quant_op, + [34690] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(504), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2688), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [138132] = 26, - ACTIONS(492), 1, + ACTIONS(1190), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_lambda, - ACTIONS(498), 1, anon_sym_LBRACE, - ACTIONS(502), 1, - anon_sym_DQUOTE, - ACTIONS(508), 1, - sym_float, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(742), 1, - sym_identifier, - ACTIONS(746), 1, - anon_sym_not, - STATE(113), 1, - sym_expression, - STATE(2548), 1, - sym_call, - STATE(3173), 1, - sym_primary_expression, - STATE(3213), 1, - sym_selector_expression, - STATE(5438), 1, - sym_dotted_name, - STATE(6197), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2701), 2, - sym_binary_operator, - sym_subscript, - STATE(2702), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(750), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1188), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3423), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(506), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2686), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2679), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [138248] = 26, - ACTIONS(67), 1, - anon_sym_LPAREN, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(73), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - anon_sym_DQUOTE, - ACTIONS(83), 1, - sym_float, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2660), 1, - sym_identifier, - STATE(1391), 1, - sym_primary_expression, - STATE(1671), 1, - sym_call, - STATE(1798), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5464), 1, - sym_expression, - STATE(6172), 1, - sym_quant_op, + [34758] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2099), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(79), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(2106), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(81), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2088), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [138364] = 26, - ACTIONS(297), 1, - sym_identifier, - ACTIONS(303), 1, + ACTIONS(1182), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(305), 1, anon_sym_LBRACK, - ACTIONS(307), 1, - anon_sym_lambda, - ACTIONS(309), 1, anon_sym_LBRACE, - ACTIONS(311), 1, - anon_sym_not, - ACTIONS(313), 1, - anon_sym_DQUOTE, - ACTIONS(319), 1, - sym_float, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - STATE(87), 1, - sym_expression, - STATE(2479), 1, - sym_primary_expression, - STATE(2705), 1, - sym_call, - STATE(2733), 1, - sym_selector_expression, - STATE(5306), 1, - sym_dotted_name, - STATE(6216), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2821), 2, - sym_binary_operator, - sym_subscript, - STATE(2829), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(315), 3, + 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, - ACTIONS(29), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1180), 33, + anon_sym_import, + anon_sym_DOT, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(2825), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(317), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(2820), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(2818), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [138480] = 4, - ACTIONS(3137), 1, - anon_sym_DASH_GT, + [34826] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2531), 25, + ACTIONS(1178), 26, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -182461,8 +58852,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -182475,18 +58867,15 @@ 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(2533), 35, + ACTIONS(1176), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -182499,299 +58888,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [138552] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, - anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2674), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(4151), 1, - sym_primary_expression, - STATE(4241), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5522), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, + [34894] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [138668] = 26, - ACTIONS(590), 1, - anon_sym_lambda, - ACTIONS(602), 1, + ACTIONS(1178), 26, + sym__newline, sym_string_start, - ACTIONS(716), 1, - anon_sym_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2769), 1, - sym_identifier, - ACTIONS(2771), 1, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(2773), 1, anon_sym_LBRACK, - ACTIONS(2775), 1, anon_sym_LBRACE, - ACTIONS(2779), 1, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(2783), 1, anon_sym_DQUOTE, - ACTIONS(2785), 1, - sym_float, - STATE(2938), 1, - sym_primary_expression, - STATE(3037), 1, - sym_call, - STATE(3053), 1, - sym_selector_expression, - STATE(5460), 1, - sym_dotted_name, - STATE(5474), 1, - sym_expression, - STATE(6166), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3217), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(2781), 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(29), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - STATE(3259), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(600), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3220), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [138784] = 26, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(472), 1, - anon_sym_lambda, - ACTIONS(474), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(574), 1, + ACTIONS(1176), 33, + anon_sym_import, anon_sym_DOT, - ACTIONS(576), 1, - anon_sym_QMARK_DOT, - ACTIONS(1425), 1, - anon_sym_not, - ACTIONS(2674), 1, - sym_identifier, - STATE(3635), 1, - sym_selector_expression, - STATE(4150), 1, - sym_primary_expression, - STATE(4241), 1, - sym_call, - STATE(5460), 1, - sym_dotted_name, - STATE(5522), 1, - sym_expression, - STATE(6431), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3724), 2, - sym_binary_operator, - sym_subscript, - STATE(3746), 2, - sym_in_operation, - sym_not_in_operation, - ACTIONS(702), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(29), 4, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - STATE(3675), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - ACTIONS(482), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(3747), 7, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_long_expression, - sym_sequence_operation, - sym_comparison_operator, - sym_conditional_expression, - STATE(3726), 17, - sym_schema_expr, - sym_schema_instantiation, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_not_expression, - sym_string_literal_expr, - sym_config_expr, - sym_unary_operator, - sym_select_suffix, - sym_attribute, - sym_optional_attribute, - sym_optional_attribute_declaration, - sym_optional_item, - sym_null_coalesce, - sym_string, - [138900] = 4, - STATE(2046), 1, - aux_sym_comparison_operator_repeat1, + [34962] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, - sym__dedent, + ACTIONS(1174), 26, + sym__newline, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -182799,8 +58982,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -182814,16 +58997,14 @@ 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(2821), 33, + ACTIONS(1172), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -182837,35 +59018,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [138971] = 7, - ACTIONS(3139), 1, - anon_sym_if, - ACTIONS(3141), 1, - anon_sym_and, - ACTIONS(3143), 1, - anon_sym_PLUS, + [35030] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2427), 25, - sym__dedent, + ACTIONS(1170), 26, + sym__newline, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -182874,6 +59048,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -182887,15 +59062,15 @@ 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(2425), 30, + ACTIONS(1168), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -182908,153 +59083,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, + anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [139048] = 16, - ACTIONS(2964), 1, - anon_sym_LPAREN, - ACTIONS(2966), 1, - anon_sym_LBRACK, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3147), 1, - anon_sym_STAR_STAR, - ACTIONS(3153), 1, - anon_sym_AMP, - ACTIONS(3155), 1, - anon_sym_CARET, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [35098] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3145), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3149), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3151), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3157), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 13, - sym__dedent, + ACTIONS(1170), 26, + sym__newline, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + 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, sym_float, - ACTIONS(2411), 30, + ACTIONS(1168), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, + 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [139143] = 14, - ACTIONS(2964), 1, - anon_sym_LPAREN, - ACTIONS(2966), 1, - anon_sym_LBRACK, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3147), 1, + [35166] = 18, + ACTIONS(1128), 1, + anon_sym_as, + ACTIONS(1132), 1, anon_sym_STAR_STAR, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1484), 1, + anon_sym_AMP, + ACTIONS(1486), 1, + anon_sym_CARET, + ACTIONS(1594), 1, + anon_sym_if, + ACTIONS(1598), 1, + anon_sym_PIPE, + ACTIONS(1600), 1, + anon_sym_not, + ACTIONS(1604), 1, + anon_sym_is, + STATE(484), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3145), 2, + ACTIONS(1130), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3149), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3151), 2, + ACTIONS(1134), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3157), 2, + ACTIONS(1482), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1488), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2413), 15, - sym__dedent, + ACTIONS(1602), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1596), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 11, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 30, + ACTIONS(922), 22, anon_sym_import, anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, anon_sym_for, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, @@ -183064,26 +59235,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [139234] = 3, + [35264] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1606), 1, + sym__newline, + ACTIONS(1608), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, + sym_dotted_name, + STATE(4674), 1, + sym__expr, + STATE(4880), 1, + sym_assign_stmt, + STATE(5225), 1, + sym__simple_stmts, + STATE(5313), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [35384] = 4, + ACTIONS(1610), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3161), 27, + ACTIONS(1294), 26, sym__newline, - sym__dedent, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -183091,8 +59350,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -183106,16 +59365,14 @@ 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(3159), 33, + ACTIONS(1292), 32, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -183129,67 +59386,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [139303] = 15, - ACTIONS(2964), 1, + [35454] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(2966), 1, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3147), 1, - anon_sym_STAR_STAR, - ACTIONS(3155), 1, - anon_sym_CARET, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1612), 1, + sym__newline, + ACTIONS(1614), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3533), 1, + sym__simple_stmts, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, + sym_dotted_name, + STATE(4459), 1, + sym__expr, + STATE(5166), 1, + sym_assign_stmt, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3145), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3149), 2, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3151), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3157), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 14, + anon_sym_TILDE, + ACTIONS(27), 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(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(5278), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [35574] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(760), 25, sym__dedent, sym_string_start, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + 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, sym_float, - ACTIONS(2411), 30, + ACTIONS(922), 34, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -183197,36 +59528,405 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_rule, anon_sym_for, + 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [139396] = 3, + [35642] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1616), 1, + sym__newline, + ACTIONS(1618), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3166), 1, + sym__simple_stmts, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, + sym_dotted_name, + STATE(4459), 1, + sym__expr, + STATE(5226), 1, + sym_assign_stmt, + STATE(5313), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(5278), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [35762] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1620), 1, + sym__newline, + ACTIONS(1622), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3572), 1, + sym__simple_stmts, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, + sym_dotted_name, + STATE(4459), 1, + sym__expr, + STATE(5159), 1, + sym_assign_stmt, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2994), 26, - sym__dedent, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(5278), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [35882] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1624), 1, + sym__newline, + ACTIONS(1626), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, + sym_dotted_name, + STATE(4674), 1, + sym__expr, + STATE(5098), 1, + sym_assign_stmt, + STATE(5313), 1, + sym_quant_op, + STATE(5323), 1, + sym__simple_stmts, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [36002] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1628), 1, + sym__newline, + ACTIONS(1630), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(3601), 1, + sym__simple_stmts, + STATE(4021), 1, + sym_dotted_name, + STATE(4459), 1, + sym__expr, + STATE(5150), 1, + sym_assign_stmt, + STATE(5313), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(5278), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [36122] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1166), 26, + sym__newline, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -183234,8 +59934,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -183249,18 +59949,15 @@ 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(2996), 34, + ACTIONS(1164), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -183273,53 +59970,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [139465] = 13, - ACTIONS(2964), 1, - anon_sym_LPAREN, - ACTIONS(2966), 1, - anon_sym_LBRACK, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3147), 1, - anon_sym_STAR_STAR, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [36190] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3145), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3149), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3151), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 17, - sym__dedent, + ACTIONS(1162), 26, + sym__newline, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + 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, @@ -183331,70 +60015,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 30, + ACTIONS(1160), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, + 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [139554] = 12, - ACTIONS(2964), 1, - anon_sym_LPAREN, - ACTIONS(2966), 1, - anon_sym_LBRACK, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3147), 1, - anon_sym_STAR_STAR, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [36258] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3145), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3151), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 19, - sym__dedent, + ACTIONS(1150), 26, + sym__newline, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_PLUS, + 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, @@ -183406,42 +60080,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 30, + ACTIONS(1148), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, + 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [139641] = 3, + [36326] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 26, + ACTIONS(1150), 26, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -183451,8 +60129,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -183466,18 +60144,15 @@ 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(3032), 34, + ACTIONS(1148), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -183490,26 +60165,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [139710] = 3, + [36394] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2998), 26, - sym__dedent, + ACTIONS(1146), 26, + sym__newline, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -183517,8 +60194,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -183532,18 +60209,15 @@ 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(3000), 34, + ACTIONS(1144), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -183556,125 +60230,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [139779] = 17, - ACTIONS(2964), 1, - anon_sym_LPAREN, - ACTIONS(2966), 1, - anon_sym_LBRACK, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3147), 1, - anon_sym_STAR_STAR, - ACTIONS(3153), 1, - anon_sym_AMP, - ACTIONS(3155), 1, - anon_sym_CARET, - ACTIONS(3163), 1, - anon_sym_PIPE, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [36462] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3145), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3149), 2, + ACTIONS(1142), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3151), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3157), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2443), 12, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2441), 30, + ACTIONS(1140), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, + 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [139876] = 10, - ACTIONS(2964), 1, - anon_sym_LPAREN, - ACTIONS(2966), 1, - anon_sym_LBRACK, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3147), 1, - anon_sym_STAR_STAR, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [36530] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 21, - sym__dedent, + ACTIONS(1138), 26, + sym__newline, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_PLUS, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -183689,14 +60340,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 32, + ACTIONS(1136), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -183709,24 +60360,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [139959] = 3, + [36598] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3165), 27, + ACTIONS(1368), 26, sym__newline, sym_string_start, ts_builtin_sym_end, @@ -183737,8 +60389,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -183752,16 +60404,14 @@ 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(3167), 33, + ACTIONS(1370), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -183775,110 +60425,325 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [140028] = 9, - ACTIONS(2895), 1, - anon_sym_if, - ACTIONS(2915), 1, - anon_sym_and, - ACTIONS(2917), 1, - anon_sym_PLUS, + [36666] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1632), 1, + sym__newline, + ACTIONS(1634), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, + sym_dotted_name, + STATE(4674), 1, + sym__expr, + STATE(4880), 1, + sym_assign_stmt, + STATE(5156), 1, + sym__simple_stmts, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 6, - anon_sym_in, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(2459), 13, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [36786] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1636), 1, + sym__newline, + ACTIONS(1638), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(3606), 1, + sym__simple_stmts, + STATE(4021), 1, + sym_dotted_name, + STATE(4459), 1, + sym__expr, + STATE(5141), 1, + sym_assign_stmt, + STATE(5313), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(43), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2473), 13, - anon_sym_STAR_STAR, - 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(2461), 23, + ACTIONS(27), 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(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(5278), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [36906] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, anon_sym_import, - anon_sym_DOT, - anon_sym_as, + ACTIONS(13), 1, anon_sym_assert, - anon_sym_rule, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1640), 1, + sym__newline, + ACTIONS(1642), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3552), 1, + sym__simple_stmts, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, + sym_dotted_name, + STATE(4459), 1, + sym__expr, + STATE(5136), 1, + sym_assign_stmt, + STATE(5313), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_or, + ACTIONS(47), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [140109] = 3, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(5278), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [37026] = 10, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1408), 1, + anon_sym_as, + ACTIONS(1416), 1, + anon_sym_STAR_STAR, + STATE(647), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3002), 26, + ACTIONS(1414), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1418), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1420), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 21, + sym__newline, sym__dedent, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -183889,190 +60754,594 @@ 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(3004), 34, + ACTIONS(914), 28, anon_sym_import, anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [140178] = 3, + [37108] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1644), 1, + sym__newline, + ACTIONS(1646), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3494), 1, + sym__simple_stmts, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, + sym_dotted_name, + STATE(4459), 1, + sym__expr, + STATE(5095), 1, + sym_assign_stmt, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3006), 26, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(43), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3008), 34, + ACTIONS(27), 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(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(5278), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [37228] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, anon_sym_import, - anon_sym_DOT, - anon_sym_as, + ACTIONS(13), 1, anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1648), 1, + sym__newline, + ACTIONS(1650), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, + sym_dotted_name, + STATE(4674), 1, + sym__expr, + STATE(5072), 1, + sym__simple_stmts, + STATE(5098), 1, + sym_assign_stmt, + STATE(5313), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, + ACTIONS(47), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(4851), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [37348] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(29), 1, anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1652), 1, + sym__newline, + ACTIONS(1654), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3579), 1, + sym__simple_stmts, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, + sym_dotted_name, + STATE(4459), 1, + sym__expr, + STATE(5065), 1, + sym_assign_stmt, + STATE(5313), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(47), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [140247] = 10, - ACTIONS(2964), 1, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(5278), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [37468] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(2966), 1, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3147), 1, - anon_sym_STAR_STAR, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1656), 1, + sym__newline, + ACTIONS(1658), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3578), 1, + sym__simple_stmts, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, + sym_dotted_name, + STATE(4459), 1, + sym__expr, + STATE(5064), 1, + sym_assign_stmt, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 21, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, + ACTIONS(43), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(2411), 32, + ACTIONS(27), 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(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(5278), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [37588] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, anon_sym_import, - anon_sym_DOT, - anon_sym_as, + ACTIONS(13), 1, anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(29), 1, + anon_sym_type, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1660), 1, + sym__newline, + ACTIONS(1662), 1, + sym__indent, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3542), 1, + sym__simple_stmts, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, + sym_dotted_name, + STATE(4459), 1, + sym__expr, + STATE(4960), 1, + sym_assign_stmt, + STATE(5313), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, + ACTIONS(47), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(5278), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [37708] = 29, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(29), 1, anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(1664), 1, + sym__newline, + ACTIONS(1666), 1, + sym__indent, + STATE(2893), 1, + sym__simple_stmts, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4021), 1, + sym_dotted_name, + STATE(4459), 1, + sym__expr, + STATE(4935), 1, + sym_assign_stmt, + STATE(5313), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(47), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [140330] = 3, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(5278), 5, + sym_import_stmt, + sym_assert_stmt, + sym_type_alias_stmt, + sym_aug_assign_stmt, + sym_unification_stmt, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [37828] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(647), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3169), 27, + ACTIONS(958), 26, sym__newline, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -184080,8 +61349,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -184095,17 +61364,13 @@ 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(3171), 33, + ACTIONS(960), 31, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -184118,29 +61383,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [140399] = 4, - STATE(3372), 1, - aux_sym_comparison_operator_repeat1, + [37900] = 4, + STATE(651), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, + ACTIONS(944), 26, sym__newline, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -184148,8 +61414,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -184163,16 +61429,14 @@ 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(137), 32, + ACTIONS(946), 32, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -184185,24 +61449,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [140470] = 3, + [37970] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3010), 26, + ACTIONS(115), 26, + sym__newline, sym__dedent, sym_string_start, anon_sym_COMMA, @@ -184212,8 +61478,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -184227,18 +61493,15 @@ 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(3012), 34, + ACTIONS(113), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -184251,24 +61514,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [140539] = 3, + [38038] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 26, + ACTIONS(1468), 26, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -184278,8 +61543,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -184293,18 +61558,15 @@ 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(3036), 34, + ACTIONS(1466), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -184317,26 +61579,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [140608] = 3, + [38106] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2537), 26, + ACTIONS(1184), 26, + sym__newline, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -184344,8 +61608,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -184359,18 +61623,15 @@ 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(2539), 34, + ACTIONS(1186), 33, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -184383,45 +61644,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [140677] = 10, - ACTIONS(2964), 1, - anon_sym_LPAREN, - ACTIONS(2966), 1, - anon_sym_LBRACK, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3147), 1, - anon_sym_STAR_STAR, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [38174] = 8, + ACTIONS(1671), 1, + anon_sym_not, + ACTIONS(1677), 1, + anon_sym_is, + STATE(651), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2787), 21, + ACTIONS(1674), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1668), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(992), 22, + sym__newline, sym__dedent, sym_string_start, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_PLUS, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -184431,21 +61701,15 @@ 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, sym_float, - ACTIONS(2789), 32, + ACTIONS(990), 25, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, @@ -184456,218 +61720,221 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [140760] = 3, + [38252] = 18, + ACTIONS(1128), 1, + anon_sym_as, + ACTIONS(1132), 1, + anon_sym_STAR_STAR, + ACTIONS(1484), 1, + anon_sym_AMP, + ACTIONS(1486), 1, + anon_sym_CARET, + ACTIONS(1598), 1, + anon_sym_PIPE, + ACTIONS(1600), 1, + anon_sym_not, + ACTIONS(1604), 1, + anon_sym_is, + ACTIONS(1680), 1, + anon_sym_if, + STATE(484), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3173), 27, - sym__newline, + ACTIONS(1130), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1134), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1482), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1488), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1602), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1596), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 10, sym_string_start, ts_builtin_sym_end, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(3175), 33, + ACTIONS(922), 22, anon_sym_import, anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, anon_sym_for, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [140829] = 4, - STATE(2046), 1, - aux_sym_comparison_operator_repeat1, + [38349] = 11, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(623), 1, + sym_if_expr, + STATE(660), 1, + aux_sym_check_stmt_repeat1, + STATE(2953), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, + STATE(769), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(1684), 11, sym__dedent, sym_string_start, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, 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(2821), 33, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + ACTIONS(1682), 21, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, - 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_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, - [140900] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2964), 1, - anon_sym_LPAREN, - ACTIONS(2966), 1, - anon_sym_LBRACK, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3147), 1, + [38432] = 16, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1264), 1, + anon_sym_as, + ACTIONS(1268), 1, anon_sym_STAR_STAR, - ACTIONS(3153), 1, + ACTIONS(1274), 1, anon_sym_AMP, - ACTIONS(3155), 1, + ACTIONS(1278), 1, anon_sym_CARET, - ACTIONS(3163), 1, + ACTIONS(1562), 1, anon_sym_PIPE, - ACTIONS(3177), 1, - anon_sym_not, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1568), 1, + anon_sym_is, + STATE(563), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3145), 2, + ACTIONS(1266), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3149), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3151), 2, + ACTIONS(1272), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3157), 2, + ACTIONS(1276), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, + ACTIONS(1566), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2630), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(1560), 5, + anon_sym_in, anon_sym_and, anon_sym_or, - ACTIONS(2626), 8, + anon_sym_LT, + anon_sym_GT, + ACTIONS(984), 12, sym__dedent, sym_string_start, - anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(2628), 20, + ACTIONS(982), 23, anon_sym_import, + anon_sym_DOT, anon_sym_assert, anon_sym_rule, anon_sym_for, @@ -184681,106 +61948,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, + anon_sym_not, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [141007] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2964), 1, - anon_sym_LPAREN, - ACTIONS(2966), 1, - anon_sym_LBRACK, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3147), 1, - anon_sym_STAR_STAR, - ACTIONS(3153), 1, - anon_sym_AMP, - ACTIONS(3155), 1, - anon_sym_CARET, - ACTIONS(3163), 1, - anon_sym_PIPE, - ACTIONS(3177), 1, - anon_sym_not, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [38525] = 4, + ACTIONS(1686), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3145), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3149), 2, + ACTIONS(1294), 26, + sym__newline, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3151), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3157), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2622), 8, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, sym_float, - ACTIONS(2624), 20, + ACTIONS(1292), 31, anon_sym_import, + anon_sym_DOT, + anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, - anon_sym_for, 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_check, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [141114] = 4, - STATE(2133), 1, - aux_sym_comparison_operator_repeat1, + [38594] = 4, + ACTIONS(1688), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, + ACTIONS(1294), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -184788,8 +62037,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -184803,9 +62052,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(137), 33, + ACTIONS(1292), 32, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -184813,7 +62061,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_rule, anon_sym_for, - anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -184826,27 +62073,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [141185] = 3, + [38663] = 4, + ACTIONS(1690), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3179), 27, + ACTIONS(1294), 26, sym__newline, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -184854,8 +62103,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -184869,17 +62118,14 @@ 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(3181), 33, + ACTIONS(1292), 31, anon_sym_import, anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, - anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -184892,28 +62138,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [141254] = 4, - ACTIONS(3090), 1, - anon_sym_EQ, + [38732] = 11, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(548), 1, + sym_if_expr, + STATE(661), 1, + aux_sym_check_stmt_repeat1, + STATE(3052), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 26, - sym__dedent, + STATE(743), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(1684), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + ACTIONS(1682), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [38815] = 4, + ACTIONS(1692), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1294), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -184921,8 +62239,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -184936,9 +62254,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(2560), 33, + ACTIONS(1292), 32, anon_sym_import, anon_sym_DOT, anon_sym_as, @@ -184946,7 +62263,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_rule, anon_sym_for, - anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -184959,89 +62275,246 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [141325] = 23, - ACTIONS(2415), 1, + [38884] = 23, + ACTIONS(1694), 1, + sym_identifier, + ACTIONS(1699), 1, anon_sym_LPAREN, - ACTIONS(2417), 1, + ACTIONS(1702), 1, anon_sym_LBRACK, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2805), 1, - anon_sym_STAR_STAR, - ACTIONS(2807), 1, + ACTIONS(1705), 1, + anon_sym_lambda, + ACTIONS(1708), 1, + anon_sym_LBRACE, + ACTIONS(1716), 1, + anon_sym_DQUOTE, + ACTIONS(1722), 1, anon_sym_not, - ACTIONS(2813), 1, - anon_sym_PIPE, - ACTIONS(2815), 1, + ACTIONS(1728), 1, + sym_float, + ACTIONS(1731), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(623), 1, + sym_if_expr, + STATE(660), 1, + aux_sym_check_stmt_repeat1, + STATE(2953), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1714), 2, + sym__dedent, + anon_sym_AT, + ACTIONS(1719), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(1711), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1725), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(769), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(1697), 9, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [38991] = 23, + ACTIONS(1734), 1, + sym_identifier, + ACTIONS(1737), 1, + anon_sym_LPAREN, + ACTIONS(1740), 1, + anon_sym_LBRACK, + ACTIONS(1743), 1, + anon_sym_lambda, + ACTIONS(1746), 1, + anon_sym_LBRACE, + ACTIONS(1749), 1, + anon_sym_DQUOTE, + ACTIONS(1755), 1, + anon_sym_not, + ACTIONS(1761), 1, + sym_float, + ACTIONS(1764), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(548), 1, + sym_if_expr, + STATE(661), 1, + aux_sym_check_stmt_repeat1, + STATE(3052), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1714), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1752), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(1711), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1758), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(743), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(1697), 9, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [39098] = 16, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1128), 1, + anon_sym_as, + ACTIONS(1132), 1, + anon_sym_STAR_STAR, + ACTIONS(1484), 1, anon_sym_AMP, - ACTIONS(2817), 1, + ACTIONS(1486), 1, anon_sym_CARET, - ACTIONS(3185), 1, - anon_sym_for, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1598), 1, + anon_sym_PIPE, + ACTIONS(1604), 1, + anon_sym_is, + STATE(484), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2803), 2, + ACTIONS(1130), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2809), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2811), 2, + ACTIONS(1134), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2819), 2, + ACTIONS(1488), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, + ACTIONS(1602), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(1596), 5, + anon_sym_in, anon_sym_and, anon_sym_or, - ACTIONS(3187), 8, - sym__newline, - sym__dedent, + anon_sym_LT, + anon_sym_GT, + ACTIONS(984), 12, sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(3183), 19, + ACTIONS(982), 23, anon_sym_import, + anon_sym_DOT, anon_sym_assert, anon_sym_rule, + anon_sym_for, anon_sym_lambda, anon_sym_all, anon_sym_any, @@ -185052,102 +62525,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, + anon_sym_not, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [141434] = 8, - ACTIONS(3192), 1, + [39191] = 18, + ACTIONS(1264), 1, + anon_sym_as, + ACTIONS(1268), 1, + anon_sym_STAR_STAR, + ACTIONS(1274), 1, + anon_sym_AMP, + ACTIONS(1278), 1, + anon_sym_CARET, + ACTIONS(1562), 1, + anon_sym_PIPE, + ACTIONS(1564), 1, anon_sym_not, - ACTIONS(3198), 1, + ACTIONS(1568), 1, anon_sym_is, - STATE(2046), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1767), 1, + anon_sym_if, + STATE(563), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3189), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3195), 4, + ACTIONS(1266), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1270), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1272), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1276), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1566), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2946), 22, + ACTIONS(1560), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 10, sym__dedent, sym_string_start, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(2944), 28, + ACTIONS(922), 22, anon_sym_import, anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, anon_sym_for, - 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_check, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [141513] = 3, + [39288] = 9, + ACTIONS(143), 1, + anon_sym_as, + ACTIONS(151), 1, + anon_sym_STAR_STAR, + ACTIONS(460), 1, + anon_sym_if, + STATE(680), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 26, + ACTIONS(149), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(153), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 22, + sym__newline, sym__dedent, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, 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, @@ -185158,34 +62652,26 @@ 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(3032), 34, + ACTIONS(914), 27, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -185195,29 +62681,37 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [141582] = 5, - ACTIONS(3201), 1, - anon_sym_EQ, - STATE(1866), 1, - aux_sym_union_type_repeat1, + [39366] = 10, + ACTIONS(143), 1, + anon_sym_as, + ACTIONS(151), 1, + anon_sym_STAR_STAR, + ACTIONS(460), 1, + anon_sym_if, + STATE(680), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 26, + ACTIONS(149), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(153), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1769), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 20, + sym__newline, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -185228,32 +62722,26 @@ 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(2560), 32, + ACTIONS(914), 27, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, + 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -185263,11 +62751,19 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [141655] = 3, + [39446] = 7, + ACTIONS(117), 1, + anon_sym_as, + ACTIONS(125), 1, + anon_sym_STAR_STAR, + ACTIONS(460), 1, + anon_sym_if, + STATE(668), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3203), 27, + ACTIONS(918), 24, sym__newline, sym_string_start, ts_builtin_sym_end, @@ -185275,11 +62771,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -185293,16 +62787,11 @@ 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(3205), 33, + ACTIONS(914), 29, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -185316,10 +62805,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -185329,32 +62818,26 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [141724] = 10, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3207), 1, - anon_sym_STAR_STAR, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [39520] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(668), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2787), 21, + ACTIONS(958), 25, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -185369,14 +62852,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2789), 32, + ACTIONS(960), 30, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -185389,10 +62870,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -185402,11 +62883,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [141807] = 3, + [39590] = 4, + STATE(670), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3010), 26, + ACTIONS(944), 25, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -185415,9 +62899,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -185431,18 +62914,14 @@ 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(3012), 34, + ACTIONS(946), 31, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -185455,10 +62934,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -185468,77 +62947,107 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [141876] = 3, + [39658] = 18, + ACTIONS(117), 1, + anon_sym_as, + ACTIONS(125), 1, + anon_sym_STAR_STAR, + ACTIONS(129), 1, + anon_sym_PIPE, + ACTIONS(131), 1, + anon_sym_AMP, + ACTIONS(133), 1, + anon_sym_CARET, + ACTIONS(139), 1, + anon_sym_is, + ACTIONS(1771), 1, + anon_sym_if, + ACTIONS(1775), 1, + anon_sym_not, + STATE(668), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3006), 26, + ACTIONS(123), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(127), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(135), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(137), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(121), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 11, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(3008), 34, + ACTIONS(922), 20, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, 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_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, - [141945] = 3, + [39754] = 8, + ACTIONS(1780), 1, + anon_sym_not, + ACTIONS(1786), 1, + anon_sym_is, + STATE(670), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3002), 26, + ACTIONS(1783), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1777), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(992), 21, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -185547,9 +63056,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -185559,24 +63067,15 @@ 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(3004), 34, + ACTIONS(990), 24, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, @@ -185587,76 +63086,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, 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, - [142014] = 3, + [39830] = 13, + ACTIONS(117), 1, + anon_sym_as, + ACTIONS(125), 1, + anon_sym_STAR_STAR, + ACTIONS(131), 1, + anon_sym_AMP, + ACTIONS(133), 1, + anon_sym_CARET, + ACTIONS(460), 1, + anon_sym_if, + STATE(668), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2998), 26, + ACTIONS(123), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(127), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(135), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 16, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(3000), 34, + ACTIONS(914), 27, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -185666,11 +63166,25 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [142083] = 3, + [39916] = 9, + ACTIONS(117), 1, + anon_sym_as, + ACTIONS(125), 1, + anon_sym_STAR_STAR, + ACTIONS(460), 1, + anon_sym_if, + STATE(668), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3209), 27, + ACTIONS(123), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(127), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 22, sym__newline, sym_string_start, ts_builtin_sym_end, @@ -185678,14 +63192,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, 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, @@ -185696,16 +63206,11 @@ 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(3211), 33, + ACTIONS(914), 27, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -185713,16 +63218,14 @@ 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, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -185732,63 +63235,68 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [142152] = 3, + [39994] = 11, + ACTIONS(117), 1, + anon_sym_as, + ACTIONS(125), 1, + anon_sym_STAR_STAR, + ACTIONS(460), 1, + anon_sym_if, + STATE(668), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2994), 26, + ACTIONS(123), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(127), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(135), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 18, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(2996), 34, + ACTIONS(914), 27, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -185798,38 +63306,39 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [142221] = 8, - ACTIONS(3216), 1, + [40076] = 8, + ACTIONS(1792), 1, anon_sym_not, - ACTIONS(3222), 1, + ACTIONS(1798), 1, anon_sym_is, - STATE(2057), 1, - aux_sym_comparison_operator_repeat1, + STATE(674), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3213), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3219), 4, + ACTIONS(1795), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2946), 23, + ACTIONS(1789), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(992), 21, sym__newline, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -185839,16 +63348,14 @@ 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(2944), 27, + ACTIONS(990), 24, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_all, anon_sym_any, @@ -185860,8 +63367,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_and, - anon_sym_or, anon_sym_SLASH, sym_integer, sym_identifier, @@ -185869,24 +63374,29 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [142300] = 4, - STATE(2286), 1, - sym_dictionary, + [40152] = 7, + ACTIONS(117), 1, + anon_sym_as, + ACTIONS(125), 1, + anon_sym_STAR_STAR, + ACTIONS(460), 1, + anon_sym_if, + STATE(668), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, + ACTIONS(918), 24, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -185900,16 +63410,11 @@ 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(137), 33, + ACTIONS(914), 29, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -185923,10 +63428,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -185936,13 +63441,33 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [142371] = 4, - STATE(3377), 1, - aux_sym_comparison_operator_repeat1, + [40226] = 12, + ACTIONS(143), 1, + anon_sym_as, + ACTIONS(151), 1, + anon_sym_STAR_STAR, + ACTIONS(157), 1, + anon_sym_AMP, + ACTIONS(460), 1, + anon_sym_if, + STATE(680), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, + ACTIONS(149), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(153), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(161), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1769), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 17, sym__newline, sym__dedent, sym_string_start, @@ -185950,32 +63475,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(137), 32, + ACTIONS(914), 27, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, anon_sym_else, anon_sym_lambda, @@ -185984,16 +63496,14 @@ 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, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -186003,47 +63513,53 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [142442] = 4, - ACTIONS(2857), 1, - anon_sym_EQ, + [40310] = 11, + ACTIONS(143), 1, + anon_sym_as, + ACTIONS(151), 1, + anon_sym_STAR_STAR, + ACTIONS(460), 1, + anon_sym_if, + STATE(680), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 26, + ACTIONS(149), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(153), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(161), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1769), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 18, + sym__newline, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(2560), 33, + ACTIONS(914), 27, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -186051,16 +63567,14 @@ 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, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -186070,47 +63584,55 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [142513] = 4, - STATE(2046), 1, - aux_sym_comparison_operator_repeat1, + [40392] = 13, + ACTIONS(143), 1, + anon_sym_as, + ACTIONS(151), 1, + anon_sym_STAR_STAR, + ACTIONS(157), 1, + anon_sym_AMP, + ACTIONS(159), 1, + anon_sym_CARET, + ACTIONS(460), 1, + anon_sym_if, + STATE(680), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, + ACTIONS(149), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(153), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(161), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1769), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 16, + sym__newline, sym__dedent, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(2821), 33, + ACTIONS(914), 27, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -186118,16 +63640,14 @@ 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, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -186137,13 +63657,19 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [142584] = 4, - ACTIONS(3225), 1, - anon_sym_else, + [40478] = 7, + ACTIONS(143), 1, + anon_sym_as, + ACTIONS(151), 1, + anon_sym_STAR_STAR, + ACTIONS(460), 1, + anon_sym_if, + STATE(680), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, + ACTIONS(918), 24, sym__newline, sym__dedent, sym_string_start, @@ -186151,11 +63677,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -186169,16 +63693,12 @@ 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(137), 32, + ACTIONS(914), 29, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -186191,10 +63711,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -186204,23 +63724,24 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [142655] = 3, + [40552] = 4, + STATE(674), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 27, + ACTIONS(944), 25, sym__newline, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -186234,16 +63755,13 @@ 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(2588), 33, + ACTIONS(946), 31, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -186257,10 +63775,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -186270,27 +63788,29 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [142724] = 5, - ACTIONS(3139), 1, + [40620] = 7, + ACTIONS(143), 1, + anon_sym_as, + ACTIONS(151), 1, + anon_sym_STAR_STAR, + ACTIONS(460), 1, anon_sym_if, + STATE(680), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 26, + ACTIONS(918), 24, + sym__newline, sym__dedent, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -186304,15 +63824,12 @@ 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(2680), 31, + ACTIONS(914), 29, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, anon_sym_rule, - anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -186325,10 +63842,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -186338,65 +63855,69 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [142797] = 5, - ACTIONS(3227), 1, - anon_sym_EQ, - STATE(1866), 1, - aux_sym_union_type_repeat1, + [40694] = 12, + ACTIONS(117), 1, + anon_sym_as, + ACTIONS(125), 1, + anon_sym_STAR_STAR, + ACTIONS(131), 1, + anon_sym_AMP, + ACTIONS(460), 1, + anon_sym_if, + STATE(668), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2666), 26, + ACTIONS(123), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(127), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(135), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 17, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(2664), 32, + ACTIONS(914), 27, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, + 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -186406,11 +63927,28 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [142870] = 3, + [40778] = 10, + ACTIONS(117), 1, + anon_sym_as, + ACTIONS(125), 1, + anon_sym_STAR_STAR, + ACTIONS(460), 1, + anon_sym_if, + STATE(668), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3209), 27, + ACTIONS(123), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(127), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1773), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 20, sym__newline, sym_string_start, ts_builtin_sym_end, @@ -186418,14 +63956,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -186436,16 +63968,11 @@ 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(3211), 33, + ACTIONS(914), 27, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -186453,16 +63980,14 @@ 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, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -186472,16 +63997,16 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [142939] = 5, - ACTIONS(3139), 1, + [40858] = 5, + ACTIONS(460), 1, anon_sym_if, + STATE(680), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 26, + ACTIONS(958), 25, + sym__newline, sym__dedent, sym_string_start, anon_sym_COMMA, @@ -186490,9 +64015,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -186506,15 +64030,13 @@ 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(129), 31, + ACTIONS(960), 30, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_rule, - anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -186527,10 +64049,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -186540,173 +64062,183 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [143012] = 10, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, + [40928] = 18, + ACTIONS(143), 1, + anon_sym_as, + ACTIONS(151), 1, + anon_sym_STAR_STAR, + ACTIONS(155), 1, + anon_sym_PIPE, + ACTIONS(157), 1, + anon_sym_AMP, + ACTIONS(159), 1, + anon_sym_CARET, + ACTIONS(165), 1, + anon_sym_is, + ACTIONS(1801), 1, anon_sym_if, - ACTIONS(3141), 1, - anon_sym_and, - ACTIONS(3143), 1, - anon_sym_PLUS, - ACTIONS(3229), 1, - anon_sym_or, + ACTIONS(1803), 1, + anon_sym_not, + STATE(680), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 24, + ACTIONS(149), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(153), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(161), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1769), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(163), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(147), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 11, + sym__newline, sym__dedent, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DQUOTE, - 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(2501), 28, + ACTIONS(922), 20, anon_sym_import, - anon_sym_as, anon_sym_assert, anon_sym_rule, - anon_sym_for, + 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_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, - [143095] = 10, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3207), 1, + [41024] = 18, + ACTIONS(195), 1, + anon_sym_as, + ACTIONS(203), 1, anon_sym_STAR_STAR, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(207), 1, + anon_sym_PIPE, + ACTIONS(209), 1, + anon_sym_AMP, + ACTIONS(211), 1, + anon_sym_CARET, + ACTIONS(217), 1, + anon_sym_is, + ACTIONS(1805), 1, + anon_sym_if, + ACTIONS(1809), 1, + anon_sym_not, + STATE(730), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 21, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, + ACTIONS(201), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(205), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(213), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_TILDE, + ACTIONS(1807), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(215), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + ACTIONS(199), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 10, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_TILDE, sym_float, - ACTIONS(2411), 32, + ACTIONS(922), 20, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, + 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_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, - [143178] = 5, - ACTIONS(3139), 1, + [41119] = 7, + ACTIONS(195), 1, + anon_sym_as, + ACTIONS(203), 1, + anon_sym_STAR_STAR, + ACTIONS(460), 1, anon_sym_if, + STATE(730), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 26, - sym__dedent, + ACTIONS(918), 23, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -186720,15 +64252,12 @@ 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(2698), 31, + ACTIONS(914), 29, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, anon_sym_rule, - anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -186741,10 +64270,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -186754,16 +64283,16 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [143251] = 5, - ACTIONS(3139), 1, + [41192] = 5, + ACTIONS(460), 1, anon_sym_if, + STATE(712), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 26, + ACTIONS(958), 25, + sym__newline, sym__dedent, sym_string_start, anon_sym_COMMA, @@ -186772,9 +64301,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -186788,15 +64316,12 @@ 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(2694), 31, + ACTIONS(960), 29, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_rule, - anon_sym_for, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -186809,10 +64334,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -186822,65 +64347,69 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [143324] = 5, - ACTIONS(3139), 1, + [41261] = 13, + ACTIONS(195), 1, + anon_sym_as, + ACTIONS(203), 1, + anon_sym_STAR_STAR, + ACTIONS(209), 1, + anon_sym_AMP, + ACTIONS(211), 1, + anon_sym_CARET, + ACTIONS(460), 1, anon_sym_if, + STATE(730), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 26, - sym__dedent, + ACTIONS(201), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(205), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(213), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1807), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 15, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(2694), 31, + ACTIONS(914), 27, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, anon_sym_rule, - anon_sym_for, + 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -186890,66 +64419,67 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [143397] = 6, - ACTIONS(3139), 1, + [41346] = 11, + ACTIONS(195), 1, + anon_sym_as, + ACTIONS(203), 1, + anon_sym_STAR_STAR, + ACTIONS(460), 1, anon_sym_if, - ACTIONS(3143), 1, - anon_sym_PLUS, + STATE(730), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 25, - sym__dedent, + ACTIONS(201), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(205), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(213), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1807), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 17, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, anon_sym_DQUOTE, - 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(2690), 31, + ACTIONS(914), 27, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, anon_sym_rule, - anon_sym_for, + 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -186959,65 +64489,68 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [143472] = 5, - ACTIONS(3139), 1, + [41427] = 12, + ACTIONS(195), 1, + anon_sym_as, + ACTIONS(203), 1, + anon_sym_STAR_STAR, + ACTIONS(209), 1, + anon_sym_AMP, + ACTIONS(460), 1, anon_sym_if, + STATE(730), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 26, - sym__dedent, + ACTIONS(201), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(205), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(213), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1807), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 16, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(2686), 31, + ACTIONS(914), 27, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, anon_sym_rule, - anon_sym_for, + 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -187027,18 +64560,28 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [143545] = 6, - ACTIONS(3139), 1, - anon_sym_if, - ACTIONS(3143), 1, - anon_sym_PLUS, + [41510] = 8, + ACTIONS(1814), 1, + anon_sym_not, + ACTIONS(1820), 1, + anon_sym_is, + STATE(692), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 25, + ACTIONS(1817), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1811), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(992), 20, sym__dedent, sym_string_start, anon_sym_COMMA, @@ -187047,8 +64590,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, 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, @@ -187058,21 +64601,15 @@ 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(2461), 31, + ACTIONS(990), 24, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, @@ -187083,48 +64620,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, 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, - [143620] = 10, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3207), 1, + [41585] = 10, + ACTIONS(171), 1, + anon_sym_as, + ACTIONS(179), 1, anon_sym_STAR_STAR, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(460), 1, + anon_sym_if, + STATE(720), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 21, + ACTIONS(177), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(181), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1823), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 19, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -187136,30 +64668,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 32, + ACTIONS(914), 27, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, + 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -187169,63 +64696,51 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [143703] = 17, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3207), 1, + [41664] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1825), 1, + anon_sym_as, + ACTIONS(1829), 1, anon_sym_STAR_STAR, - ACTIONS(3237), 1, - anon_sym_PIPE, - ACTIONS(3239), 1, - anon_sym_AMP, - ACTIONS(3241), 1, - anon_sym_CARET, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(712), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3231), 2, + ACTIONS(1827), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3233), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3235), 2, + ACTIONS(1831), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3243), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 12, + ACTIONS(918), 22, + sym__newline, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, anon_sym_DQUOTE, + 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_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2441), 30, + ACTIONS(914), 26, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -187237,9 +64752,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -187249,146 +64764,134 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [143800] = 20, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2839), 1, + [41741] = 7, + ACTIONS(195), 1, + anon_sym_as, + ACTIONS(203), 1, anon_sym_STAR_STAR, - ACTIONS(2847), 1, - anon_sym_PIPE, - ACTIONS(2849), 1, - anon_sym_AMP, - ACTIONS(2851), 1, - anon_sym_CARET, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(460), 1, + anon_sym_if, + STATE(730), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2837), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2843), 2, + ACTIONS(918), 23, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2845), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2853), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2636), 9, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, sym_float, - ACTIONS(2630), 25, + ACTIONS(914), 29, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, + 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [143903] = 3, + [41814] = 12, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1825), 1, + anon_sym_as, + ACTIONS(1829), 1, + anon_sym_STAR_STAR, + ACTIONS(1835), 1, + anon_sym_AMP, + STATE(712), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 26, + ACTIONS(1827), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1831), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1837), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 17, + sym__newline, sym__dedent, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(3036), 34, + ACTIONS(914), 26, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -187398,39 +64901,36 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [143972] = 12, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3207), 1, + [41897] = 10, + ACTIONS(195), 1, + anon_sym_as, + ACTIONS(203), 1, anon_sym_STAR_STAR, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(460), 1, + anon_sym_if, + STATE(730), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3231), 2, + ACTIONS(201), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3235), 2, + ACTIONS(205), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2413), 19, + ACTIONS(1807), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 19, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -187442,14 +64942,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 30, + ACTIONS(914), 27, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -187461,9 +64958,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -187473,24 +64970,38 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [144059] = 4, - STATE(2061), 1, - aux_sym_comparison_operator_repeat1, + [41976] = 8, + ACTIONS(1842), 1, + anon_sym_not, + ACTIONS(1848), 1, + anon_sym_is, + STATE(698), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, - sym__dedent, + ACTIONS(1845), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1839), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(992), 20, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -187500,23 +65011,15 @@ 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(137), 33, + ACTIONS(990), 24, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, @@ -187527,75 +65030,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, 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, - [144130] = 16, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3207), 1, + [42051] = 11, + ACTIONS(171), 1, + anon_sym_as, + ACTIONS(179), 1, anon_sym_STAR_STAR, - ACTIONS(3239), 1, - anon_sym_AMP, - ACTIONS(3241), 1, - anon_sym_CARET, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(460), 1, + anon_sym_if, + STATE(720), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3231), 2, + ACTIONS(177), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3233), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3235), 2, + ACTIONS(181), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3243), 2, + ACTIONS(189), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2413), 13, + ACTIONS(1823), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 17, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, anon_sym_DQUOTE, anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 30, + ACTIONS(914), 27, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -187607,9 +65095,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -187619,73 +65107,56 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [144225] = 21, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2839), 1, + [42132] = 12, + ACTIONS(171), 1, + anon_sym_as, + ACTIONS(179), 1, anon_sym_STAR_STAR, - ACTIONS(2847), 1, - anon_sym_PIPE, - ACTIONS(2849), 1, + ACTIONS(185), 1, anon_sym_AMP, - ACTIONS(2851), 1, - anon_sym_CARET, - ACTIONS(2931), 1, - anon_sym_not, - ACTIONS(2935), 1, - anon_sym_is, - STATE(2213), 1, - sym_argument_list, - STATE(3462), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(460), 1, + anon_sym_if, + STATE(720), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2837), 2, + ACTIONS(177), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2843), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2845), 2, + ACTIONS(181), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2853), 2, + ACTIONS(189), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2929), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2933), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 9, - sym__newline, + ACTIONS(1823), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 16, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_CARET, anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(2588), 24, + ACTIONS(914), 27, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, + anon_sym_else, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, @@ -187697,69 +65168,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_check, anon_sym_and, anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [144330] = 3, + [42215] = 13, + ACTIONS(171), 1, + anon_sym_as, + ACTIONS(179), 1, + anon_sym_STAR_STAR, + ACTIONS(185), 1, + anon_sym_AMP, + ACTIONS(187), 1, + anon_sym_CARET, + ACTIONS(460), 1, + anon_sym_if, + STATE(720), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2537), 26, + ACTIONS(177), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(181), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(189), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1823), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 15, sym__dedent, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(2539), 34, + ACTIONS(914), 27, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -187769,26 +65250,35 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [144399] = 3, + [42300] = 9, + ACTIONS(171), 1, + anon_sym_as, + ACTIONS(179), 1, + anon_sym_STAR_STAR, + ACTIONS(460), 1, + anon_sym_if, + STATE(720), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3245), 27, - sym__newline, + ACTIONS(177), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(181), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 21, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, 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, @@ -187799,16 +65289,11 @@ 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(3247), 33, + ACTIONS(914), 27, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -187816,16 +65301,14 @@ 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, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -187835,15 +65318,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [144468] = 5, - ACTIONS(3249), 1, - anon_sym_EQ, - STATE(1561), 1, - aux_sym_union_type_repeat1, + [42377] = 4, + ACTIONS(1851), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 26, + ACTIONS(1294), 25, + sym__newline, sym__dedent, sym_string_start, anon_sym_COMMA, @@ -187852,9 +65334,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -187868,16 +65349,14 @@ 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(2560), 32, + ACTIONS(1292), 30, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -187890,10 +65369,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -187903,75 +65381,63 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [144541] = 15, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3207), 1, + [42444] = 7, + ACTIONS(171), 1, + anon_sym_as, + ACTIONS(179), 1, anon_sym_STAR_STAR, - ACTIONS(3241), 1, - anon_sym_CARET, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(460), 1, + anon_sym_if, + STATE(720), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3231), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3233), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3235), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3243), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 14, + ACTIONS(918), 23, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, 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(2411), 30, + ACTIONS(914), 29, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, + 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -187981,11 +65447,31 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [144634] = 3, + [42517] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1825), 1, + anon_sym_as, + ACTIONS(1829), 1, + anon_sym_STAR_STAR, + STATE(712), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, + ACTIONS(1827), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1831), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1837), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 18, sym__newline, sym__dedent, sym_string_start, @@ -187993,51 +65479,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(137), 33, + ACTIONS(914), 26, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -188047,75 +65517,67 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [144703] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2964), 1, - anon_sym_LPAREN, - ACTIONS(2966), 1, - anon_sym_LBRACK, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3147), 1, + [42598] = 18, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1855), 1, + anon_sym_if, + ACTIONS(1861), 1, anon_sym_STAR_STAR, - ACTIONS(3153), 1, + ACTIONS(1867), 1, + anon_sym_PIPE, + ACTIONS(1869), 1, anon_sym_AMP, - ACTIONS(3155), 1, + ACTIONS(1871), 1, anon_sym_CARET, - ACTIONS(3163), 1, - anon_sym_PIPE, - ACTIONS(3177), 1, + ACTIONS(1875), 1, anon_sym_not, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1879), 1, + anon_sym_is, + STATE(732), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3145), 2, + ACTIONS(1859), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3149), 2, + ACTIONS(1863), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3151), 2, + ACTIONS(1865), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3157), 2, + ACTIONS(1873), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, + ACTIONS(1877), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(1857), 5, + anon_sym_in, anon_sym_and, anon_sym_or, - ACTIONS(2584), 8, - sym__dedent, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 11, + sym__newline, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, anon_sym_DQUOTE, anon_sym_TILDE, sym_float, - ACTIONS(2586), 20, + ACTIONS(922), 19, anon_sym_import, anon_sym_assert, anon_sym_rule, - anon_sym_for, anon_sym_lambda, anon_sym_all, anon_sym_any, @@ -188132,15 +65594,29 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [144810] = 5, - ACTIONS(3251), 1, - anon_sym_EQ, - STATE(1561), 1, - aux_sym_union_type_repeat1, + [42693] = 8, + ACTIONS(1884), 1, + anon_sym_not, + ACTIONS(1890), 1, + anon_sym_is, + STATE(707), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2666), 26, + ACTIONS(1887), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1881), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(992), 21, + sym__newline, sym__dedent, sym_string_start, anon_sym_COMMA, @@ -188149,9 +65625,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -188161,22 +65636,14 @@ 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(2664), 32, + ACTIONS(990), 23, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, @@ -188187,86 +65654,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, 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, - [144883] = 21, - ACTIONS(2964), 1, - anon_sym_LPAREN, - ACTIONS(2966), 1, - anon_sym_LBRACK, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3147), 1, + [42768] = 13, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1825), 1, + anon_sym_as, + ACTIONS(1829), 1, anon_sym_STAR_STAR, - ACTIONS(3153), 1, + ACTIONS(1835), 1, anon_sym_AMP, - ACTIONS(3155), 1, + ACTIONS(1893), 1, anon_sym_CARET, - ACTIONS(3163), 1, - anon_sym_PIPE, - ACTIONS(3255), 1, - anon_sym_not, - ACTIONS(3259), 1, - anon_sym_is, - STATE(2259), 1, - aux_sym_comparison_operator_repeat1, - STATE(2328), 1, - sym_argument_list, + STATE(712), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3145), 2, + ACTIONS(1827), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3149), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3151), 2, + ACTIONS(1831), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3157), 2, + ACTIONS(1833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1837), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3253), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3257), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 8, + ACTIONS(918), 16, + sym__newline, sym__dedent, sym_string_start, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, 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(2588), 25, + ACTIONS(914), 26, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, @@ -188278,31 +65723,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_check, anon_sym_and, anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [144988] = 4, - STATE(2149), 1, - aux_sym_comparison_operator_repeat1, + [42853] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1825), 1, + anon_sym_as, + ACTIONS(1829), 1, + anon_sym_STAR_STAR, + STATE(712), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, + ACTIONS(918), 24, sym__newline, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -188316,16 +65769,11 @@ 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(137), 32, + ACTIONS(914), 28, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -188338,10 +65786,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -188351,157 +65799,129 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [145059] = 20, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2871), 1, + [42926] = 7, + ACTIONS(171), 1, + anon_sym_as, + ACTIONS(179), 1, anon_sym_STAR_STAR, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2885), 1, - anon_sym_PIPE, - ACTIONS(2887), 1, - anon_sym_AMP, - ACTIONS(2889), 1, - anon_sym_CARET, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(460), 1, + anon_sym_if, + STATE(720), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2877), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2881), 2, + ACTIONS(918), 23, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2883), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2891), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2636), 8, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, sym_float, - ACTIONS(2630), 26, + ACTIONS(914), 29, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [145162] = 14, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3207), 1, + [42999] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1825), 1, + anon_sym_as, + ACTIONS(1829), 1, anon_sym_STAR_STAR, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(712), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3231), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3233), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3235), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3243), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 15, + ACTIONS(918), 24, + sym__newline, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, 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(2411), 30, + ACTIONS(914), 28, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -188511,28 +65931,16 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [145253] = 9, - ACTIONS(2459), 1, - anon_sym_QMARK_DOT, - ACTIONS(3261), 1, - anon_sym_if, - ACTIONS(3263), 1, - anon_sym_and, - ACTIONS(3265), 1, - anon_sym_PLUS, + [43072] = 4, + STATE(707), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 3, - anon_sym_DOT, - anon_sym_as, - anon_sym_or, - ACTIONS(2473), 24, + ACTIONS(944), 25, + sym__newline, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, @@ -188540,6 +65948,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -188553,13 +65962,13 @@ 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(2471), 27, + ACTIONS(946), 30, anon_sym_import, + anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -188572,8 +65981,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -188583,100 +65994,29 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [145334] = 21, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2871), 1, - anon_sym_STAR_STAR, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2885), 1, - anon_sym_PIPE, - ACTIONS(2887), 1, - anon_sym_AMP, - ACTIONS(2889), 1, - anon_sym_CARET, - ACTIONS(3064), 1, + [43139] = 8, + ACTIONS(1898), 1, anon_sym_not, - ACTIONS(3068), 1, + ACTIONS(1904), 1, anon_sym_is, - STATE(2291), 1, - sym_argument_list, - STATE(3457), 1, - aux_sym_comparison_operator_repeat1, + STATE(713), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2877), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2881), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2883), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2891), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3062), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3066), 4, + ACTIONS(1901), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 8, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2588), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + ACTIONS(1895), 5, + anon_sym_in, anon_sym_and, anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [145439] = 5, - ACTIONS(3261), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 26, + anon_sym_LT, + anon_sym_GT, + ACTIONS(992), 21, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -188685,9 +66025,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -188697,21 +66036,14 @@ 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(2680), 31, + ACTIONS(990), 23, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, @@ -188722,43 +66054,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, 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, - [145512] = 5, - ACTIONS(3261), 1, + [43214] = 10, + ACTIONS(460), 1, anon_sym_if, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1861), 1, + anon_sym_STAR_STAR, + STATE(732), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 26, + ACTIONS(1859), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1863), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1865), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 20, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -188769,31 +66102,25 @@ 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(129), 31, + ACTIONS(914), 26, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, anon_sym_rule, - anon_sym_for, 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -188803,63 +66130,68 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [145585] = 3, + [43293] = 12, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1861), 1, + anon_sym_STAR_STAR, + ACTIONS(1869), 1, + anon_sym_AMP, + STATE(732), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, + ACTIONS(1859), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1863), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1865), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1873), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 17, sym__newline, - sym__dedent, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(137), 33, + ACTIONS(914), 26, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -188869,11 +66201,31 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [145654] = 3, + [43376] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1861), 1, + anon_sym_STAR_STAR, + STATE(732), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3267), 27, + ACTIONS(1859), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1863), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1865), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1873), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 18, sym__newline, sym_string_start, ts_builtin_sym_end, @@ -188881,51 +66233,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(3269), 33, + ACTIONS(914), 26, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -188935,65 +66271,69 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [145723] = 5, - ACTIONS(3261), 1, + [43457] = 13, + ACTIONS(460), 1, anon_sym_if, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1861), 1, + anon_sym_STAR_STAR, + ACTIONS(1869), 1, + anon_sym_AMP, + ACTIONS(1871), 1, + anon_sym_CARET, + STATE(732), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 26, + ACTIONS(1859), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1863), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1865), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1873), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 16, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(2698), 31, + ACTIONS(914), 26, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, anon_sym_rule, - anon_sym_for, 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -189003,30 +66343,37 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [145796] = 5, - ACTIONS(3261), 1, + [43542] = 10, + ACTIONS(460), 1, anon_sym_if, + ACTIONS(1825), 1, + anon_sym_as, + ACTIONS(1829), 1, + anon_sym_STAR_STAR, + STATE(712), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 26, + ACTIONS(1827), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1831), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 20, + sym__newline, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -189037,31 +66384,25 @@ 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(2694), 31, + ACTIONS(914), 26, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, anon_sym_rule, - anon_sym_for, 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -189071,27 +66412,29 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [145869] = 5, - ACTIONS(3261), 1, + [43621] = 7, + ACTIONS(460), 1, anon_sym_if, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1861), 1, + anon_sym_STAR_STAR, + STATE(732), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 26, + ACTIONS(918), 24, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -189105,15 +66448,11 @@ 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(2694), 31, + ACTIONS(914), 28, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, anon_sym_rule, - anon_sym_for, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -189126,10 +66465,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -189139,28 +66478,23 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [145942] = 6, - ACTIONS(3261), 1, - anon_sym_if, - ACTIONS(3265), 1, - anon_sym_PLUS, + [43694] = 4, + STATE(692), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 25, + ACTIONS(944), 24, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, 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, @@ -189174,15 +66508,14 @@ 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(2690), 31, + ACTIONS(946), 31, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -189195,10 +66528,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -189208,16 +66541,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [146017] = 5, - ACTIONS(3261), 1, - anon_sym_if, + [43761] = 4, + ACTIONS(1907), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 26, + ACTIONS(1294), 25, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -189226,9 +66557,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -189242,15 +66572,14 @@ 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(2686), 31, + ACTIONS(1292), 30, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_rule, - anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -189263,10 +66592,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -189276,16 +66604,15 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [146090] = 5, - ACTIONS(3271), 1, - anon_sym_in, - ACTIONS(3273), 1, - anon_sym_not, + [43828] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(720), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, - sym__newline, + ACTIONS(958), 24, sym__dedent, sym_string_start, anon_sym_COMMA, @@ -189294,9 +66621,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -189310,18 +66636,15 @@ 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(137), 31, + ACTIONS(960), 30, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, @@ -189335,6 +66658,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -189344,69 +66668,66 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [146163] = 20, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2805), 1, + [43897] = 18, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1861), 1, anon_sym_STAR_STAR, - ACTIONS(2813), 1, + ACTIONS(1867), 1, anon_sym_PIPE, - ACTIONS(2815), 1, + ACTIONS(1869), 1, anon_sym_AMP, - ACTIONS(2817), 1, + ACTIONS(1871), 1, anon_sym_CARET, - STATE(2137), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1875), 1, + anon_sym_not, + ACTIONS(1879), 1, + anon_sym_is, + ACTIONS(1909), 1, + anon_sym_if, + STATE(732), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2803), 2, + ACTIONS(1859), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2809), 2, + ACTIONS(1863), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2811), 2, + ACTIONS(1865), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2819), 2, + ACTIONS(1873), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, + ACTIONS(1877), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2636), 9, + ACTIONS(1857), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 11, sym__newline, - sym__dedent, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, anon_sym_DQUOTE, anon_sym_TILDE, sym_float, - ACTIONS(2630), 25, + ACTIONS(922), 19, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, anon_sym_lambda, anon_sym_all, @@ -189418,37 +66739,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [146266] = 6, - ACTIONS(3261), 1, + [43992] = 7, + ACTIONS(460), 1, anon_sym_if, - ACTIONS(3265), 1, - anon_sym_PLUS, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1861), 1, + anon_sym_STAR_STAR, + STATE(732), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 25, + ACTIONS(918), 24, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - 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, @@ -189462,15 +66781,11 @@ 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(2461), 31, + ACTIONS(914), 28, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, anon_sym_rule, - anon_sym_for, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -189483,10 +66798,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -189496,89 +66811,189 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [146341] = 3, + [44065] = 18, + ACTIONS(171), 1, + anon_sym_as, + ACTIONS(179), 1, + anon_sym_STAR_STAR, + ACTIONS(183), 1, + anon_sym_PIPE, + ACTIONS(185), 1, + anon_sym_AMP, + ACTIONS(187), 1, + anon_sym_CARET, + ACTIONS(193), 1, + anon_sym_is, + ACTIONS(1911), 1, + anon_sym_if, + ACTIONS(1913), 1, + anon_sym_not, + STATE(720), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3275), 27, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, + ACTIONS(177), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(181), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(189), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_TILDE, + ACTIONS(1823), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(191), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + ACTIONS(175), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 10, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_TILDE, sym_float, - ACTIONS(3277), 33, + ACTIONS(922), 20, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, 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_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, - [146410] = 3, + [44160] = 28, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1915), 1, + sym_identifier, + ACTIONS(1917), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(1919), 1, + anon_sym_RBRACK, + ACTIONS(1921), 1, + anon_sym_any, + ACTIONS(1923), 1, + anon_sym_STAR, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4069), 1, + sym__expr, + STATE(4326), 1, + sym_list_splat, + STATE(5048), 1, + sym_basic_type, + STATE(5272), 1, + sym__collection_elements, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3281), 27, - sym__newline, - sym__dedent, + ACTIONS(27), 3, + anon_sym_all, + anon_sym_filter, + anon_sym_map, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(1927), 4, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [44275] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(730), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(958), 24, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -189592,16 +67007,12 @@ 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(3279), 33, + ACTIONS(960), 30, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -189615,10 +67026,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -189628,26 +67039,35 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [146479] = 3, + [44344] = 9, + ACTIONS(195), 1, + anon_sym_as, + ACTIONS(203), 1, + anon_sym_STAR_STAR, + ACTIONS(460), 1, + anon_sym_if, + STATE(730), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3285), 27, - sym__newline, - sym__dedent, + ACTIONS(201), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(205), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 21, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, 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, @@ -189658,16 +67078,11 @@ 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(3283), 33, + ACTIONS(914), 27, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -189675,16 +67090,14 @@ 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, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -189694,89 +67107,100 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [146548] = 3, + [44421] = 18, + ACTIONS(1825), 1, + anon_sym_as, + ACTIONS(1829), 1, + anon_sym_STAR_STAR, + ACTIONS(1835), 1, + anon_sym_AMP, + ACTIONS(1893), 1, + anon_sym_CARET, + ACTIONS(1929), 1, + anon_sym_if, + ACTIONS(1933), 1, + anon_sym_PIPE, + ACTIONS(1935), 1, + anon_sym_not, + ACTIONS(1939), 1, + anon_sym_is, + STATE(712), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3275), 27, + ACTIONS(1827), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1831), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1837), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1937), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1931), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 11, sym__newline, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(3277), 33, + ACTIONS(922), 19, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - 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_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, - [146617] = 3, + [44516] = 4, + STATE(698), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3289), 27, - sym__newline, - sym__dedent, + ACTIONS(944), 24, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -189790,16 +67214,13 @@ 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(3287), 33, + ACTIONS(946), 31, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -189813,10 +67234,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -189826,40 +67247,36 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [146686] = 13, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3207), 1, + [44583] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1861), 1, anon_sym_STAR_STAR, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(732), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3231), 2, + ACTIONS(1859), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3233), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3235), 2, + ACTIONS(1865), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2413), 17, + ACTIONS(918), 22, + sym__newline, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -189871,14 +67288,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 30, + ACTIONS(914), 26, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -189890,9 +67303,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -189902,11 +67315,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [146775] = 3, + [44660] = 4, + STATE(713), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3291), 27, + ACTIONS(944), 25, sym__newline, sym_string_start, ts_builtin_sym_end, @@ -189916,9 +67331,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -189932,17 +67346,13 @@ 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(3293), 33, + ACTIONS(946), 30, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, - anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -189955,10 +67365,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -189968,89 +67378,190 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [146844] = 3, + [44727] = 18, + ACTIONS(1825), 1, + anon_sym_as, + ACTIONS(1829), 1, + anon_sym_STAR_STAR, + ACTIONS(1835), 1, + anon_sym_AMP, + ACTIONS(1893), 1, + anon_sym_CARET, + ACTIONS(1933), 1, + anon_sym_PIPE, + ACTIONS(1935), 1, + anon_sym_not, + ACTIONS(1939), 1, + anon_sym_is, + ACTIONS(1941), 1, + anon_sym_if, + STATE(712), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3295), 27, + ACTIONS(1827), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1831), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1833), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1837), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1937), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1931), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 11, sym__newline, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(3297), 33, + ACTIONS(922), 19, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - 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_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, - [146913] = 3, + [44822] = 28, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1919), 1, + anon_sym_RBRACK, + ACTIONS(1921), 1, + anon_sym_any, + ACTIONS(1923), 1, + anon_sym_STAR, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(1943), 1, + sym_identifier, + ACTIONS(1945), 1, + anon_sym_DOT_DOT_DOT, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4069), 1, + sym__expr, + STATE(4326), 1, + sym_list_splat, + STATE(5272), 1, + sym__collection_elements, + STATE(5275), 1, + sym_basic_type, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(27), 3, + anon_sym_all, + anon_sym_filter, + anon_sym_map, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(1927), 4, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [44937] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(732), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3301), 27, + ACTIONS(958), 25, sym__newline, - sym__dedent, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -190064,17 +67575,12 @@ 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(3299), 33, + ACTIONS(960), 29, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -190087,10 +67593,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -190100,13 +67606,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [146982] = 4, - STATE(2334), 1, - sym_dictionary, + [45006] = 4, + STATE(752), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, + ACTIONS(944), 24, sym__dedent, sym_string_start, anon_sym_COMMA, @@ -190115,9 +67621,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -190131,17 +67636,13 @@ 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(137), 33, + ACTIONS(946), 30, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, - anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -190154,10 +67655,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -190167,24 +67668,199 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [147053] = 3, + [45072] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, + anon_sym_LPAREN, + ACTIONS(1951), 1, + anon_sym_LBRACK, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1955), 1, + anon_sym_RBRACE, + ACTIONS(1957), 1, + anon_sym_STAR_STAR, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(1961), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4245), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4584), 1, + sym__pair, + STATE(5222), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [45182] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, + anon_sym_LPAREN, + ACTIONS(1951), 1, + anon_sym_LBRACK, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, + anon_sym_STAR_STAR, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(1965), 1, + anon_sym_RBRACE, + ACTIONS(1967), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4245), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4682), 1, + sym__pair, + STATE(5345), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [45292] = 8, + ACTIONS(1969), 1, + anon_sym_DOT, + ACTIONS(1971), 1, + anon_sym_QMARK_DOT, + ACTIONS(1973), 1, + anon_sym_QMARK, + STATE(816), 1, + sym_argument_list, + STATE(817), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3303), 27, - sym__newline, + ACTIONS(869), 23, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -190197,17 +67873,13 @@ 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(3305), 33, - anon_sym_import, - anon_sym_DOT, + ACTIONS(867), 27, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -190215,15 +67887,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -190233,386 +67902,440 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [147122] = 8, - ACTIONS(3310), 1, - anon_sym_not, - ACTIONS(3316), 1, - anon_sym_is, - STATE(2120), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3307), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3313), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2946), 23, - sym__newline, - sym__dedent, + [45366] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, anon_sym_LPAREN, + ACTIONS(1951), 1, anon_sym_LBRACK, + ACTIONS(1953), 1, anon_sym_LBRACE, + ACTIONS(1957), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(1959), 1, anon_sym_DQUOTE, - 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(2944), 27, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_lambda, + ACTIONS(1975), 1, + anon_sym_RBRACE, + ACTIONS(1977), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4245), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4688), 1, + sym__pair, + STATE(4873), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 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_check, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, sym_integer, - sym_identifier, + sym_float, sym_true, sym_false, sym_none, sym_undefined, - [147201] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2867), 1, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [45476] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, anon_sym_LPAREN, - ACTIONS(2869), 1, + ACTIONS(1951), 1, anon_sym_LBRACK, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3207), 1, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, anon_sym_STAR_STAR, - ACTIONS(3237), 1, - anon_sym_PIPE, - ACTIONS(3239), 1, - anon_sym_AMP, - ACTIONS(3241), 1, - anon_sym_CARET, - ACTIONS(3319), 1, - anon_sym_not, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(1979), 1, + anon_sym_RBRACE, + ACTIONS(1981), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4245), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4518), 1, + sym__pair, + STATE(5245), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3231), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3233), 2, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1963), 4, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3235), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3243), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2630), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2626), 8, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, anon_sym_TILDE, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, + sym_integer, sym_float, - ACTIONS(2628), 20, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [45586] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, anon_sym_lambda, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, + anon_sym_LPAREN, + ACTIONS(1951), 1, + anon_sym_LBRACK, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, + anon_sym_STAR_STAR, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(1983), 1, + anon_sym_RBRACE, + ACTIONS(1985), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4245), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4637), 1, + sym__pair, + STATE(4888), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 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_check, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, sym_integer, - sym_identifier, + sym_float, sym_true, sym_false, sym_none, sym_undefined, - [147308] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3207), 1, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [45696] = 18, + ACTIONS(1987), 1, + anon_sym_as, + ACTIONS(1989), 1, + anon_sym_if, + ACTIONS(1995), 1, anon_sym_STAR_STAR, - ACTIONS(3237), 1, + ACTIONS(2001), 1, anon_sym_PIPE, - ACTIONS(3239), 1, + ACTIONS(2003), 1, anon_sym_AMP, - ACTIONS(3241), 1, + ACTIONS(2005), 1, anon_sym_CARET, - ACTIONS(3319), 1, + ACTIONS(2009), 1, anon_sym_not, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2013), 1, + anon_sym_is, + STATE(779), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3231), 2, + ACTIONS(1993), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3233), 2, + ACTIONS(1997), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3235), 2, + ACTIONS(1999), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3243), 2, + ACTIONS(2007), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, + ACTIONS(2011), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(1991), 5, + anon_sym_in, anon_sym_and, anon_sym_or, - ACTIONS(2622), 8, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2624), 20, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_check, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [147415] = 4, - STATE(5040), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(141), 26, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 10, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(137), 33, + ACTIONS(922), 19, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - 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_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, - [147486] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3303), 27, - sym__newline, - sym__dedent, + [45790] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, anon_sym_LPAREN, + ACTIONS(1951), 1, anon_sym_LBRACK, + ACTIONS(1953), 1, anon_sym_LBRACE, + ACTIONS(1957), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(1959), 1, anon_sym_DQUOTE, - 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(3305), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(2015), 1, + anon_sym_RBRACE, + ACTIONS(2017), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4245), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4334), 1, + sym__pair, + STATE(5256), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, sym_integer, - sym_identifier, + sym_float, sym_true, sym_false, sym_none, sym_undefined, - [147555] = 3, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [45900] = 8, + ACTIONS(2022), 1, + anon_sym_not, + ACTIONS(2028), 1, + anon_sym_is, + STATE(745), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3321), 27, - sym__newline, + ACTIONS(2025), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2019), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(992), 20, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -190621,9 +68344,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -190633,23 +68355,14 @@ 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(3323), 33, + ACTIONS(990), 23, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, - anon_sym_else, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, @@ -190660,102 +68373,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, 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, - [147624] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3325), 27, - sym__newline, + [45974] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, anon_sym_LPAREN, + ACTIONS(1951), 1, anon_sym_LBRACK, + ACTIONS(1953), 1, anon_sym_LBRACE, + ACTIONS(1957), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(1959), 1, anon_sym_DQUOTE, - 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(3327), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(2031), 1, + anon_sym_RBRACE, + ACTIONS(2033), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4245), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4701), 1, + sym__pair, + STATE(5042), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 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_check, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, sym_integer, - sym_identifier, + sym_float, sym_true, sym_false, sym_none, sym_undefined, - [147693] = 3, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [46084] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1987), 1, + anon_sym_as, + ACTIONS(1995), 1, + anon_sym_STAR_STAR, + STATE(779), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3329), 27, - sym__newline, + ACTIONS(918), 23, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -190769,17 +68499,11 @@ 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(3331), 33, + ACTIONS(914), 28, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -190792,10 +68516,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -190805,89 +68529,275 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [147762] = 4, - STATE(2135), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [46156] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, + anon_sym_LPAREN, + ACTIONS(1951), 1, + anon_sym_LBRACK, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, + anon_sym_STAR_STAR, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(2035), 1, + anon_sym_RBRACE, + ACTIONS(2037), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4245), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4667), 1, + sym__pair, + STATE(5220), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [46266] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, anon_sym_LPAREN, + ACTIONS(1951), 1, anon_sym_LBRACK, + ACTIONS(1953), 1, anon_sym_LBRACE, + ACTIONS(1957), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(1959), 1, anon_sym_DQUOTE, + ACTIONS(2039), 1, + anon_sym_RBRACE, + ACTIONS(2041), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4245), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4649), 1, + sym__pair, + STATE(5082), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1963), 4, + 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, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, + sym_integer, sym_float, - ACTIONS(2821), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [46376] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, + anon_sym_LPAREN, + ACTIONS(1951), 1, + anon_sym_LBRACK, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, + anon_sym_STAR_STAR, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(2043), 1, + anon_sym_RBRACE, + ACTIONS(2045), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4245), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4624), 1, + sym__pair, + STATE(5126), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 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_check, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, sym_integer, - sym_identifier, + sym_float, sym_true, sym_false, sym_none, sym_undefined, - [147833] = 3, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [46486] = 4, + ACTIONS(2047), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3050), 26, - sym__dedent, + ACTIONS(1294), 24, sym_string_start, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -190901,18 +68811,14 @@ 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(3052), 34, + ACTIONS(1292), 30, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -190925,10 +68831,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -190938,13 +68843,28 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [147902] = 4, - STATE(2046), 1, - aux_sym_comparison_operator_repeat1, + [46552] = 8, + ACTIONS(2052), 1, + anon_sym_not, + ACTIONS(2058), 1, + anon_sym_is, + STATE(752), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, + ACTIONS(2055), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2049), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(992), 20, sym__dedent, sym_string_start, anon_sym_COMMA, @@ -190953,9 +68873,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -190965,23 +68884,14 @@ 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(2821), 33, + ACTIONS(990), 23, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, - anon_sym_else, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, @@ -190992,41 +68902,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, 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, - [147973] = 4, - ACTIONS(3225), 1, - anon_sym_else, + [46626] = 10, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2061), 1, + anon_sym_as, + ACTIONS(2065), 1, + anon_sym_STAR_STAR, + STATE(736), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, - sym__newline, + ACTIONS(2063), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2067), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2069), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 19, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -191037,32 +68949,25 @@ 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(137), 32, + ACTIONS(914), 26, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -191072,23 +68977,28 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [148044] = 3, + [46704] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1987), 1, + anon_sym_as, + ACTIONS(1995), 1, + anon_sym_STAR_STAR, + STATE(779), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3161), 27, - sym__newline, + ACTIONS(918), 23, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -191102,17 +69012,11 @@ 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(3159), 33, + ACTIONS(914), 28, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -191125,10 +69029,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -191138,27 +69042,36 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [148113] = 4, - STATE(2135), 1, - aux_sym_comparison_operator_repeat1, + [46776] = 10, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1987), 1, + anon_sym_as, + ACTIONS(1995), 1, + anon_sym_STAR_STAR, + STATE(779), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, + ACTIONS(1993), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1997), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1999), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 19, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -191169,33 +69082,25 @@ 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(2821), 33, + ACTIONS(914), 26, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -191205,200 +69110,219 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [148184] = 3, + [46854] = 18, + ACTIONS(2061), 1, + anon_sym_as, + ACTIONS(2065), 1, + anon_sym_STAR_STAR, + ACTIONS(2071), 1, + anon_sym_if, + ACTIONS(2075), 1, + anon_sym_PIPE, + ACTIONS(2077), 1, + anon_sym_AMP, + ACTIONS(2079), 1, + anon_sym_CARET, + ACTIONS(2083), 1, + anon_sym_not, + ACTIONS(2087), 1, + anon_sym_is, + STATE(736), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3295), 27, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(2063), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2067), 2, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, + ACTIONS(2069), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2081), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_TILDE, + ACTIONS(2085), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + ACTIONS(2073), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 10, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_TILDE, sym_float, - ACTIONS(3297), 33, + ACTIONS(922), 19, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - 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_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, - [148253] = 8, - ACTIONS(3336), 1, + [46948] = 18, + ACTIONS(1987), 1, + anon_sym_as, + ACTIONS(1995), 1, + anon_sym_STAR_STAR, + ACTIONS(2001), 1, + anon_sym_PIPE, + ACTIONS(2003), 1, + anon_sym_AMP, + ACTIONS(2005), 1, + anon_sym_CARET, + ACTIONS(2009), 1, anon_sym_not, - ACTIONS(3342), 1, + ACTIONS(2013), 1, anon_sym_is, - STATE(2135), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2089), 1, + anon_sym_if, + STATE(779), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3333), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3339), 4, + ACTIONS(1993), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1997), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1999), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2007), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2011), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2946), 22, + ACTIONS(1991), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 10, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(2944), 28, + ACTIONS(922), 19, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [148332] = 3, + [47042] = 12, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2061), 1, + anon_sym_as, + ACTIONS(2065), 1, + anon_sym_STAR_STAR, + ACTIONS(2077), 1, + anon_sym_AMP, + STATE(736), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3054), 26, + ACTIONS(2063), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2067), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2069), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2081), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 16, sym__dedent, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(3056), 34, + ACTIONS(914), 26, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -191408,261 +69332,318 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [148401] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3347), 27, - sym__newline, - sym__dedent, + [47124] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, anon_sym_LPAREN, + ACTIONS(1951), 1, anon_sym_LBRACK, + ACTIONS(1953), 1, anon_sym_LBRACE, + ACTIONS(1957), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(1959), 1, anon_sym_DQUOTE, - 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(3345), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(2091), 1, + anon_sym_RBRACE, + ACTIONS(2093), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4245), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4659), 1, + sym__pair, + STATE(4994), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 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_check, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, sym_integer, - sym_identifier, + sym_float, sym_true, sym_false, sym_none, sym_undefined, - [148470] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3351), 27, - sym__newline, - sym__dedent, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [47234] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, anon_sym_LPAREN, + ACTIONS(1951), 1, anon_sym_LBRACK, + ACTIONS(1953), 1, anon_sym_LBRACE, + ACTIONS(1957), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(1959), 1, anon_sym_DQUOTE, - 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(3349), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(2095), 1, + anon_sym_RBRACE, + ACTIONS(2097), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4245), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4316), 1, + sym__pair, + STATE(4854), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 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_check, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, sym_integer, - sym_identifier, + sym_float, sym_true, sym_false, sym_none, sym_undefined, - [148539] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3355), 27, - sym__newline, - sym__dedent, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [47344] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, anon_sym_LPAREN, + ACTIONS(1951), 1, anon_sym_LBRACK, + ACTIONS(1953), 1, anon_sym_LBRACE, + ACTIONS(1957), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(1959), 1, anon_sym_DQUOTE, - 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(3353), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(2099), 1, + anon_sym_RBRACE, + ACTIONS(2101), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4245), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4622), 1, + sym__pair, + STATE(4897), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 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_check, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, sym_integer, - sym_identifier, + sym_float, sym_true, sym_false, sym_none, sym_undefined, - [148608] = 3, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [47454] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2061), 1, + anon_sym_as, + ACTIONS(2065), 1, + anon_sym_STAR_STAR, + STATE(736), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3359), 27, - sym__newline, + ACTIONS(2063), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2067), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2069), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2081), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 17, sym__dedent, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(3357), 33, + ACTIONS(914), 26, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -191672,12 +69653,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [148677] = 3, + [47534] = 4, + ACTIONS(2103), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3363), 27, - sym__newline, + ACTIONS(1294), 24, sym__dedent, sym_string_start, anon_sym_COMMA, @@ -191686,9 +69668,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -191702,16 +69683,13 @@ 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(3361), 33, + ACTIONS(1292), 30, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -191725,10 +69703,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -191738,63 +69715,68 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [148746] = 3, + [47600] = 13, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2061), 1, + anon_sym_as, + ACTIONS(2065), 1, + anon_sym_STAR_STAR, + ACTIONS(2077), 1, + anon_sym_AMP, + ACTIONS(2079), 1, + anon_sym_CARET, + STATE(736), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3365), 27, - sym__newline, + ACTIONS(2063), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2067), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2069), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2081), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 15, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(3367), 33, + ACTIONS(914), 26, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -191804,26 +69786,35 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [148815] = 3, + [47684] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2061), 1, + anon_sym_as, + ACTIONS(2065), 1, + anon_sym_STAR_STAR, + STATE(736), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3369), 27, - sym__newline, + ACTIONS(2063), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2069), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 21, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, 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, @@ -191834,33 +69825,25 @@ 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(3371), 33, + ACTIONS(914), 26, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -191870,136 +69853,67 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [148884] = 9, - ACTIONS(155), 1, + [47760] = 12, + ACTIONS(460), 1, anon_sym_if, - ACTIONS(2835), 1, - anon_sym_PLUS, - ACTIONS(2903), 1, - anon_sym_and, + ACTIONS(1987), 1, + anon_sym_as, + ACTIONS(1995), 1, + anon_sym_STAR_STAR, + ACTIONS(2003), 1, + anon_sym_AMP, + STATE(779), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 6, - anon_sym_in, + ACTIONS(1993), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(2459), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, + ACTIONS(1997), 2, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2473), 13, - anon_sym_STAR_STAR, + ACTIONS(1999), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2007), 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_QMARK_LBRACK, - ACTIONS(2461), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - 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_check, - anon_sym_not, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [148965] = 4, - STATE(2057), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2823), 27, - sym__newline, + ACTIONS(918), 16, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(2821), 32, + ACTIONS(914), 26, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -192009,130 +69923,150 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [149036] = 4, - STATE(2057), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2823), 27, - sym__newline, + [47842] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, anon_sym_LPAREN, + ACTIONS(1951), 1, anon_sym_LBRACK, + ACTIONS(1953), 1, anon_sym_LBRACE, + ACTIONS(1957), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(1959), 1, anon_sym_DQUOTE, - 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(2821), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_lambda, - anon_sym_in, + ACTIONS(2105), 1, + anon_sym_RBRACE, + ACTIONS(2107), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4245), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4697), 1, + sym__pair, + STATE(5203), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 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_check, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, sym_integer, - sym_identifier, + sym_float, sym_true, sym_false, sym_none, sym_undefined, - [149107] = 3, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [47952] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1987), 1, + anon_sym_as, + ACTIONS(1995), 1, + anon_sym_STAR_STAR, + STATE(779), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, - sym__newline, + ACTIONS(1993), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1997), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1999), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2007), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 17, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(137), 33, + ACTIONS(914), 26, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -192142,71 +70076,65 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [149176] = 21, - ACTIONS(2415), 1, - anon_sym_LPAREN, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2421), 1, - anon_sym_QMARK_DOT, - ACTIONS(2423), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2805), 1, + [48032] = 18, + ACTIONS(2061), 1, + anon_sym_as, + ACTIONS(2065), 1, anon_sym_STAR_STAR, - ACTIONS(2813), 1, + ACTIONS(2075), 1, anon_sym_PIPE, - ACTIONS(2815), 1, + ACTIONS(2077), 1, anon_sym_AMP, - ACTIONS(2817), 1, + ACTIONS(2079), 1, anon_sym_CARET, - ACTIONS(3122), 1, + ACTIONS(2083), 1, anon_sym_not, - ACTIONS(3126), 1, + ACTIONS(2087), 1, anon_sym_is, - STATE(2137), 1, - sym_argument_list, - STATE(3450), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2109), 1, + anon_sym_if, + STATE(736), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2803), 2, + ACTIONS(2063), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2809), 2, + ACTIONS(2067), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2811), 2, + ACTIONS(2069), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2819), 2, + ACTIONS(2081), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3120), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3124), 4, + ACTIONS(2085), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 9, - sym__newline, + ACTIONS(2073), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 10, sym__dedent, sym_string_start, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, anon_sym_DQUOTE, anon_sym_TILDE, sym_float, - ACTIONS(2588), 24, + ACTIONS(922), 19, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, anon_sym_lambda, anon_sym_all, @@ -192218,33 +70146,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_and, - anon_sym_or, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [149281] = 4, - STATE(2057), 1, - aux_sym_comparison_operator_repeat1, + [48126] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(736), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 27, - sym__newline, + ACTIONS(958), 24, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -192258,16 +70184,12 @@ 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(2821), 32, + ACTIONS(960), 29, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -192280,10 +70202,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -192293,11 +70215,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [149352] = 3, + [48194] = 4, + ACTIONS(2111), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3375), 27, + ACTIONS(1294), 25, sym__newline, sym__dedent, sym_string_start, @@ -192307,9 +70231,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -192323,17 +70246,13 @@ 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(3373), 33, + ACTIONS(1292), 29, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, - anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -192346,10 +70265,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -192359,23 +70277,112 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [149421] = 3, + [48260] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, + anon_sym_LPAREN, + ACTIONS(1951), 1, + anon_sym_LBRACK, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, + anon_sym_STAR_STAR, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(2113), 1, + anon_sym_RBRACE, + ACTIONS(2115), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4245), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4603), 1, + sym__pair, + STATE(5144), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [48370] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2061), 1, + anon_sym_as, + ACTIONS(2065), 1, + anon_sym_STAR_STAR, + STATE(736), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3379), 27, - sym__newline, + ACTIONS(918), 23, sym__dedent, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -192389,17 +70396,11 @@ 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(3377), 33, + ACTIONS(914), 28, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -192412,10 +70413,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -192425,112 +70426,91 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [149490] = 23, - ACTIONS(2590), 1, - anon_sym_LPAREN, - ACTIONS(2592), 1, - anon_sym_LBRACK, - ACTIONS(2600), 1, - anon_sym_QMARK_DOT, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2620), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(2839), 1, + [48442] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2061), 1, + anon_sym_as, + ACTIONS(2065), 1, anon_sym_STAR_STAR, - ACTIONS(2841), 1, - anon_sym_not, - ACTIONS(2847), 1, - anon_sym_PIPE, - ACTIONS(2849), 1, - anon_sym_AMP, - ACTIONS(2851), 1, - anon_sym_CARET, - ACTIONS(3381), 1, - anon_sym_for, - STATE(2213), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(736), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2837), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2843), 2, + ACTIONS(918), 23, + sym__dedent, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2845), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2853), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(3187), 8, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, sym_float, - ACTIONS(3183), 19, + ACTIONS(914), 28, anon_sym_import, anon_sym_assert, anon_sym_rule, 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_check, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [149599] = 4, - STATE(2057), 1, - aux_sym_comparison_operator_repeat1, + [48514] = 5, + STATE(816), 1, + sym_argument_list, + STATE(817), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 27, - sym__newline, + ACTIONS(859), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -192543,16 +70523,14 @@ 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(2821), 32, - anon_sym_import, + ACTIONS(857), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -192560,30 +70538,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [149670] = 3, + [48582] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(779), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3383), 27, - sym__newline, + ACTIONS(958), 24, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -192592,9 +70571,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -192608,17 +70586,12 @@ 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(3385), 33, + ACTIONS(960), 29, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -192631,10 +70604,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -192644,24 +70617,26 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [149739] = 3, + [48650] = 5, + STATE(816), 1, + sym_argument_list, + STATE(817), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3387), 27, - sym__newline, + ACTIONS(770), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -192674,17 +70649,14 @@ 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(3389), 33, - anon_sym_import, + ACTIONS(772), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -192692,46 +70664,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [149808] = 5, - ACTIONS(3391), 1, - anon_sym_in, - ACTIONS(3393), 1, - anon_sym_not, + [48718] = 8, + ACTIONS(1969), 1, + anon_sym_DOT, + ACTIONS(1971), 1, + anon_sym_QMARK_DOT, + ACTIONS(1973), 1, + anon_sym_QMARK, + STATE(816), 1, + sym_argument_list, + STATE(817), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, - sym__newline, - sym__dedent, + ACTIONS(770), 23, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -192744,31 +70717,26 @@ 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(137), 31, - anon_sym_import, - anon_sym_DOT, + ACTIONS(772), 27, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, 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_check, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -192778,12 +70746,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [149881] = 3, + [48792] = 4, + STATE(745), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3395), 27, - sym__newline, + ACTIONS(944), 24, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -192792,9 +70761,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -192808,17 +70776,13 @@ 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(3397), 33, + ACTIONS(946), 30, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, - anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -192831,10 +70795,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -192844,11 +70808,97 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [149950] = 3, + [48858] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, + anon_sym_LPAREN, + ACTIONS(1951), 1, + anon_sym_LBRACK, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, + anon_sym_STAR_STAR, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(2117), 1, + anon_sym_RBRACE, + ACTIONS(2119), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4245), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4652), 1, + sym__pair, + STATE(4909), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [48968] = 4, + ACTIONS(2121), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3399), 27, + ACTIONS(1294), 25, sym__newline, sym_string_start, ts_builtin_sym_end, @@ -192858,9 +70908,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -192874,17 +70923,13 @@ 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(3401), 33, + ACTIONS(1292), 29, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, - anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -192897,10 +70942,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -192910,63 +70954,152 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [150019] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3405), 27, - sym__newline, - sym__dedent, + [49034] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, anon_sym_LPAREN, + ACTIONS(1951), 1, anon_sym_LBRACK, + ACTIONS(1953), 1, anon_sym_LBRACE, + ACTIONS(1957), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(1959), 1, anon_sym_DQUOTE, + ACTIONS(2123), 1, + anon_sym_RBRACE, + ACTIONS(2125), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4245), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4665), 1, + sym__pair, + STATE(4923), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1963), 4, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [49144] = 13, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1987), 1, + anon_sym_as, + ACTIONS(1995), 1, + anon_sym_STAR_STAR, + ACTIONS(2003), 1, anon_sym_AMP, + ACTIONS(2005), 1, anon_sym_CARET, + STATE(779), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1993), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1997), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1999), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2007), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(918), 15, + sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + 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, - anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(3403), 33, + ACTIONS(914), 26, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -192976,26 +71109,35 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [150088] = 3, + [49228] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(1987), 1, + anon_sym_as, + ACTIONS(1995), 1, + anon_sym_STAR_STAR, + STATE(779), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3289), 27, - sym__newline, + ACTIONS(1993), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1999), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 21, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, 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, @@ -193006,33 +71148,25 @@ 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(3287), 33, + ACTIONS(914), 26, anon_sym_import, - anon_sym_DOT, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -193042,24 +71176,115 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [150157] = 3, + [49304] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, + anon_sym_LPAREN, + ACTIONS(1951), 1, + anon_sym_LBRACK, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, + anon_sym_STAR_STAR, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(2127), 1, + anon_sym_RBRACE, + ACTIONS(2129), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4245), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4555), 1, + sym__pair, + STATE(5264), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [49414] = 8, + ACTIONS(1969), 1, + anon_sym_DOT, + ACTIONS(1971), 1, + anon_sym_QMARK_DOT, + ACTIONS(1973), 1, + anon_sym_QMARK, + STATE(816), 1, + sym_argument_list, + STATE(817), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3409), 27, - sym__newline, - sym__dedent, + ACTIONS(859), 23, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -193072,17 +71297,13 @@ 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(3407), 33, - anon_sym_import, - anon_sym_DOT, + ACTIONS(857), 27, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -193090,15 +71311,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -193108,90 +71326,270 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [150226] = 3, - ACTIONS(3), 2, + [49488] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, + anon_sym_LPAREN, + ACTIONS(1951), 1, + anon_sym_LBRACK, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, + anon_sym_STAR_STAR, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(2127), 1, + anon_sym_RBRACE, + ACTIONS(2129), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5264), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3050), 26, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [49595] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, anon_sym_LPAREN, + ACTIONS(1951), 1, anon_sym_LBRACK, + ACTIONS(1953), 1, anon_sym_LBRACE, + ACTIONS(1955), 1, + anon_sym_RBRACE, + ACTIONS(1957), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(1959), 1, anon_sym_DQUOTE, + ACTIONS(1961), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5222), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1963), 4, + 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, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, + sym_integer, sym_float, - ACTIONS(3052), 34, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [49702] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, + anon_sym_LPAREN, + ACTIONS(1951), 1, + anon_sym_LBRACK, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, + anon_sym_STAR_STAR, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(2123), 1, + anon_sym_RBRACE, + ACTIONS(2125), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4923), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 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_check, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, sym_integer, - sym_identifier, + sym_float, sym_true, sym_false, sym_none, sym_undefined, - [150295] = 3, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [49809] = 4, + STATE(818), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3411), 27, - sym__newline, + ACTIONS(804), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -193204,17 +71602,14 @@ 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(3413), 33, - anon_sym_import, + ACTIONS(802), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -193222,40 +71617,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [150364] = 3, + [49874] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, + anon_sym_LPAREN, + ACTIONS(1951), 1, + anon_sym_LBRACK, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, + anon_sym_STAR_STAR, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(2105), 1, + anon_sym_RBRACE, + ACTIONS(2107), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5203), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [49981] = 4, + ACTIONS(2131), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3054), 26, + ACTIONS(1294), 24, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -193269,18 +71745,13 @@ 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(3056), 34, + ACTIONS(1292), 29, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -193293,10 +71764,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -193306,28 +71776,109 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [150433] = 5, - ACTIONS(3415), 1, - anon_sym_in, - ACTIONS(3417), 1, + [50046] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, + anon_sym_LPAREN, + ACTIONS(1951), 1, + anon_sym_LBRACK, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, + anon_sym_STAR_STAR, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(2095), 1, + anon_sym_RBRACE, + ACTIONS(2097), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4854), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [50153] = 6, + ACTIONS(2133), 1, + anon_sym_DOT, + ACTIONS(2136), 1, + anon_sym_QMARK_DOT, + STATE(794), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, - sym__newline, + ACTIONS(808), 23, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -193340,125 +71891,464 @@ 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(137), 31, - anon_sym_import, - anon_sym_DOT, + ACTIONS(810), 28, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, 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_check, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [150506] = 4, - ACTIONS(3082), 1, - anon_sym_EQ, - ACTIONS(3), 2, + [50222] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, + anon_sym_LPAREN, + ACTIONS(1951), 1, + anon_sym_LBRACK, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, + anon_sym_STAR_STAR, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(1979), 1, + anon_sym_RBRACE, + ACTIONS(1981), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5245), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 27, - sym__newline, - sym__dedent, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [50329] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, anon_sym_LPAREN, + ACTIONS(1951), 1, anon_sym_LBRACK, + ACTIONS(1953), 1, anon_sym_LBRACE, + ACTIONS(1957), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(1959), 1, anon_sym_DQUOTE, + ACTIONS(2015), 1, + anon_sym_RBRACE, + ACTIONS(2017), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5256), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1963), 4, + 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, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, + sym_integer, sym_float, - ACTIONS(2560), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [50436] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1947), 1, anon_sym_if, - anon_sym_rule, - anon_sym_for, + ACTIONS(1949), 1, + anon_sym_LPAREN, + ACTIONS(1951), 1, + anon_sym_LBRACK, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, + anon_sym_STAR_STAR, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(1965), 1, + anon_sym_RBRACE, + ACTIONS(1967), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5345), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [50543] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, + anon_sym_LPAREN, + ACTIONS(1951), 1, + anon_sym_LBRACK, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, + anon_sym_STAR_STAR, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(1983), 1, + anon_sym_RBRACE, + ACTIONS(1985), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4888), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 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_check, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [50650] = 25, + ACTIONS(372), 1, sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, + anon_sym_LPAREN, + ACTIONS(1951), 1, + anon_sym_LBRACK, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, + anon_sym_STAR_STAR, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(2039), 1, + anon_sym_RBRACE, + ACTIONS(2041), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5082), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, + sym_integer, + sym_float, sym_true, sym_false, sym_none, sym_undefined, - [150577] = 3, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [50757] = 4, + STATE(794), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3419), 27, - sym__newline, + ACTIONS(768), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -193471,17 +72361,14 @@ 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(3421), 33, - anon_sym_import, + ACTIONS(766), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -193489,199 +72376,368 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [150646] = 10, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(3261), 1, - anon_sym_if, - ACTIONS(3263), 1, - anon_sym_and, - ACTIONS(3265), 1, - anon_sym_PLUS, - ACTIONS(3423), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 24, + [50822] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, anon_sym_LPAREN, + ACTIONS(1951), 1, anon_sym_LBRACK, + ACTIONS(1953), 1, anon_sym_LBRACE, + ACTIONS(1957), 1, anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(1959), 1, anon_sym_DQUOTE, + ACTIONS(1975), 1, + anon_sym_RBRACE, + ACTIONS(1977), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4873), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1963), 4, + 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, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, + sym_integer, sym_float, - ACTIONS(2501), 28, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [50929] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, + anon_sym_LPAREN, + ACTIONS(1951), 1, + anon_sym_LBRACK, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, + anon_sym_STAR_STAR, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(2099), 1, + anon_sym_RBRACE, + ACTIONS(2101), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4897), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 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_check, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_not, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, sym_integer, - sym_identifier, + sym_float, sym_true, sym_false, sym_none, sym_undefined, - [150729] = 21, - ACTIONS(2964), 1, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [51036] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, anon_sym_LPAREN, - ACTIONS(2966), 1, + ACTIONS(1951), 1, anon_sym_LBRACK, - ACTIONS(2970), 1, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, anon_sym_STAR_STAR, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2980), 1, - anon_sym_PIPE, - ACTIONS(2982), 1, - anon_sym_AMP, - ACTIONS(2984), 1, - anon_sym_CARET, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3042), 1, - anon_sym_not, - ACTIONS(3046), 1, - anon_sym_is, - STATE(2328), 1, - sym_argument_list, - STATE(3452), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(2043), 1, + anon_sym_RBRACE, + ACTIONS(2045), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5126), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2968), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2976), 2, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1963), 4, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2978), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2986), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3040), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3044), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 8, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, anon_sym_TILDE, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, + sym_integer, sym_float, - ACTIONS(2588), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_else, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [51143] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, anon_sym_lambda, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, + anon_sym_LPAREN, + ACTIONS(1951), 1, + anon_sym_LBRACK, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, + anon_sym_STAR_STAR, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(2091), 1, + anon_sym_RBRACE, + ACTIONS(2093), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4994), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 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_check, - anon_sym_and, - anon_sym_or, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, sym_integer, - sym_identifier, + sym_float, sym_true, sym_false, sym_none, sym_undefined, - [150834] = 3, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [51250] = 4, + STATE(800), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3425), 27, - sym__newline, + ACTIONS(832), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -193694,17 +72750,14 @@ 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(3427), 33, - anon_sym_import, + ACTIONS(834), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -193712,98 +72765,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [150903] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3429), 27, - sym__newline, + [51315] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, anon_sym_LPAREN, + ACTIONS(1951), 1, anon_sym_LBRACK, + ACTIONS(1953), 1, anon_sym_LBRACE, + ACTIONS(1957), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(1959), 1, anon_sym_DQUOTE, - 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(3431), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(2113), 1, + anon_sym_RBRACE, + ACTIONS(2115), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5144), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 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_check, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, sym_integer, - sym_identifier, + sym_float, sym_true, sym_false, sym_none, sym_undefined, - [150972] = 4, - ACTIONS(2921), 1, - anon_sym_EQ, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [51422] = 4, + ACTIONS(2139), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 27, - sym__newline, + ACTIONS(1294), 24, sym_string_start, ts_builtin_sym_end, anon_sym_COMMA, @@ -193812,9 +72878,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -193828,16 +72893,13 @@ 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(2560), 32, + ACTIONS(1292), 29, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_for, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -193850,10 +72912,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_mixin, anon_sym_protocol, anon_sym_check, - anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -193863,104 +72924,268 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [151043] = 17, - ACTIONS(2867), 1, + [51487] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, anon_sym_LPAREN, - ACTIONS(2869), 1, + ACTIONS(1951), 1, anon_sym_LBRACK, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3207), 1, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, anon_sym_STAR_STAR, - ACTIONS(3237), 1, - anon_sym_PIPE, - ACTIONS(3239), 1, - anon_sym_AMP, - ACTIONS(3241), 1, - anon_sym_CARET, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(2035), 1, + anon_sym_RBRACE, + ACTIONS(2037), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5220), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3231), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3233), 2, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1963), 4, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3235), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3243), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2636), 12, + anon_sym_TILDE, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [51594] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, + anon_sym_LPAREN, + ACTIONS(1951), 1, + anon_sym_LBRACK, + ACTIONS(1953), 1, anon_sym_LBRACE, - anon_sym_AT, + ACTIONS(1957), 1, + anon_sym_STAR_STAR, + ACTIONS(1959), 1, anon_sym_DQUOTE, + ACTIONS(2031), 1, + anon_sym_RBRACE, + ACTIONS(2033), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5042), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, + sym_integer, sym_float, - ACTIONS(2630), 30, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [51701] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, + anon_sym_LPAREN, + ACTIONS(1951), 1, + anon_sym_LBRACK, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, + anon_sym_STAR_STAR, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(2117), 1, + anon_sym_RBRACE, + ACTIONS(2119), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4909), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 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_check, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, sym_integer, - sym_identifier, + sym_float, sym_true, sym_false, sym_none, sym_undefined, - [151140] = 3, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [51808] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3409), 27, - sym__newline, + ACTIONS(980), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -193973,17 +73198,14 @@ 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(3407), 33, - anon_sym_import, + ACTIONS(978), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -193991,41 +73213,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [151209] = 3, + [51870] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3058), 26, - sym__dedent, + ACTIONS(1386), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -194038,15 +73257,11 @@ 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(3060), 34, - anon_sym_import, + ACTIONS(1384), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, anon_sym_EQ, @@ -194057,41 +73272,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [151278] = 3, + [51932] = 4, + STATE(854), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3405), 27, - sym__newline, + ACTIONS(842), 25, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -194105,17 +73319,14 @@ 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(3403), 33, - anon_sym_import, + ACTIONS(840), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -194123,42 +73334,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [151347] = 3, + [51996] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, - sym__newline, - sym__dedent, + ACTIONS(1366), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -194171,17 +73376,14 @@ 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(137), 33, - anon_sym_import, + ACTIONS(1364), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -194189,42 +73391,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [151416] = 3, + [52058] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2141), 1, + anon_sym_RBRACE, + ACTIONS(2143), 1, + anon_sym_STAR_STAR, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5118), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3379), 27, - sym__newline, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [52166] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1358), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -194237,17 +73517,14 @@ 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(3377), 33, - anon_sym_import, + ACTIONS(1356), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -194255,42 +73532,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [151485] = 3, + [52228] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3433), 27, - sym__newline, + ACTIONS(1350), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -194303,17 +73576,14 @@ 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(3435), 33, - anon_sym_import, + ACTIONS(1348), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -194321,42 +73591,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [151554] = 3, + [52290] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3429), 27, - sym__newline, - sym__dedent, + ACTIONS(1346), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -194369,17 +73635,14 @@ 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(3431), 33, - anon_sym_import, + ACTIONS(1344), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -194387,42 +73650,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [151623] = 3, + [52352] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3419), 27, - sym__newline, - sym__dedent, + ACTIONS(932), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -194435,17 +73694,14 @@ 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(3421), 33, - anon_sym_import, + ACTIONS(934), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -194453,42 +73709,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [151692] = 3, + [52414] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3289), 27, - sym__newline, - sym__dedent, + ACTIONS(1342), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -194501,17 +73753,14 @@ 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(3287), 33, - anon_sym_import, + ACTIONS(1340), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -194519,132 +73768,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - 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, - [151761] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3207), 1, - anon_sym_STAR_STAR, - ACTIONS(3237), 1, - anon_sym_PIPE, - ACTIONS(3239), 1, - anon_sym_AMP, - ACTIONS(3241), 1, - anon_sym_CARET, - ACTIONS(3319), 1, - anon_sym_not, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3231), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3233), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3235), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3243), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2584), 8, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2586), 20, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_check, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [151868] = 6, - ACTIONS(3139), 1, - anon_sym_if, - ACTIONS(3143), 1, - anon_sym_PLUS, + [52476] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2469), 25, - sym__dedent, + ACTIONS(1338), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -194657,15 +73812,14 @@ 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(2467), 31, - anon_sym_import, + ACTIONS(1336), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, - anon_sym_rule, + anon_sym_if, anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -194673,42 +73827,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [151943] = 3, + [52538] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3411), 27, - sym__newline, - sym__dedent, + ACTIONS(1334), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -194721,17 +73871,14 @@ 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(3413), 33, - anon_sym_import, + ACTIONS(1332), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -194739,42 +73886,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [152012] = 3, + [52600] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3425), 27, - sym__newline, - sym__dedent, + ACTIONS(1310), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -194787,17 +73930,14 @@ 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(3427), 33, - anon_sym_import, + ACTIONS(1308), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -194805,42 +73945,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [152081] = 3, + [52662] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3399), 27, - sym__newline, - sym__dedent, + ACTIONS(1294), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -194853,17 +73989,14 @@ 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(3401), 33, - anon_sym_import, + ACTIONS(1292), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -194871,42 +74004,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [152150] = 3, + [52724] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2143), 1, + anon_sym_STAR_STAR, + ACTIONS(2145), 1, + anon_sym_RBRACE, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5288), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [52832] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3395), 27, - sym__newline, - sym__dedent, + ACTIONS(1126), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -194919,17 +74130,14 @@ 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(3397), 33, - anon_sym_import, + ACTIONS(1124), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -194937,42 +74145,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [152219] = 3, + [52894] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3387), 27, - sym__newline, - sym__dedent, + ACTIONS(1250), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -194985,17 +74189,14 @@ 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(3389), 33, - anon_sym_import, + ACTIONS(1248), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -195003,42 +74204,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [152288] = 3, + [52956] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3383), 27, - sym__newline, - sym__dedent, + ACTIONS(1406), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -195051,17 +74248,14 @@ 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(3385), 33, - anon_sym_import, + ACTIONS(1404), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -195069,42 +74263,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [152357] = 3, + [53018] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3375), 27, - sym__newline, + ACTIONS(760), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -195117,60 +74307,53 @@ 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(3373), 33, - anon_sym_import, + ACTIONS(922), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, 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_check, - anon_sym_not, + anon_sym_map, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [152426] = 3, + [53080] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3439), 27, - sym__newline, - sym__dedent, + ACTIONS(1246), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -195183,17 +74366,14 @@ 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(3437), 33, - anon_sym_import, + ACTIONS(1244), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -195201,42 +74381,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [152495] = 3, + [53142] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3443), 27, - sym__newline, - sym__dedent, + ACTIONS(1242), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -195249,17 +74425,14 @@ 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(3441), 33, - anon_sym_import, + ACTIONS(1240), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -195267,43 +74440,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [152564] = 4, - STATE(2247), 1, - aux_sym_comparison_operator_repeat1, + [53204] = 5, + ACTIONS(2147), 1, + anon_sym_QMARK_COLON, + STATE(814), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, - sym__newline, - sym__dedent, + ACTIONS(804), 23, sym_string_start, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -195317,16 +74487,14 @@ 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(137), 32, - anon_sym_import, + ACTIONS(802), 28, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -195334,108 +74502,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [152635] = 3, - ACTIONS(3), 2, + [53270] = 5, + ACTIONS(2149), 1, + anon_sym_PIPE, + STATE(833), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3369), 27, - sym__newline, - sym__dedent, + ACTIONS(786), 2, sym_string_start, + anon_sym_LF, + ACTIONS(788), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3371), 33, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [53336] = 4, + ACTIONS(2152), 1, + anon_sym_DASH_GT, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(780), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(782), 50, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, + anon_sym_COMMA, anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, 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_check, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [152704] = 3, + [53400] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3447), 27, - sym__newline, - sym__dedent, + ACTIONS(1238), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -195448,17 +74666,14 @@ 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(3445), 33, - anon_sym_import, + ACTIONS(1236), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -195466,42 +74681,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [152773] = 3, - ACTIONS(3), 2, + [53462] = 4, + ACTIONS(2154), 1, + anon_sym_DASH_GT, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3451), 27, - sym__newline, - sym__dedent, + ACTIONS(796), 2, sym_string_start, + anon_sym_LF, + ACTIONS(798), 50, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -195510,64 +74741,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3449), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [152842] = 3, + [53526] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3363), 27, - sym__newline, + ACTIONS(1230), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -195580,17 +74785,14 @@ 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(3361), 33, - anon_sym_import, + ACTIONS(1228), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -195598,42 +74800,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [152911] = 3, + [53588] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3359), 27, - sym__newline, + ACTIONS(1222), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -195646,17 +74844,14 @@ 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(3357), 33, - anon_sym_import, + ACTIONS(1220), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -195664,42 +74859,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [152980] = 3, + [53650] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3365), 27, - sym__newline, - sym__dedent, + ACTIONS(1218), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -195712,17 +74903,14 @@ 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(3367), 33, - anon_sym_import, + ACTIONS(1216), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -195730,42 +74918,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [153049] = 3, + [53712] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3455), 27, - sym__newline, - sym__dedent, + ACTIONS(1214), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -195778,17 +74962,14 @@ 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(3453), 33, - anon_sym_import, + ACTIONS(1212), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -195796,41 +74977,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [153118] = 3, + [53774] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3072), 26, + ACTIONS(962), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -195843,15 +75021,11 @@ 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(3074), 34, - anon_sym_import, + ACTIONS(964), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, anon_sym_EQ, @@ -195862,42 +75036,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [153187] = 3, + [53836] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3433), 27, - sym__newline, - sym__dedent, + ACTIONS(1210), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -195910,17 +75080,14 @@ 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(3435), 33, - anon_sym_import, + ACTIONS(1208), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -195928,42 +75095,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [153256] = 3, + [53898] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3355), 27, - sym__newline, + ACTIONS(1206), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -195976,17 +75139,14 @@ 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(3353), 33, - anon_sym_import, + ACTIONS(1204), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -195994,42 +75154,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [153325] = 3, + [53960] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3179), 27, - sym__newline, - sym__dedent, + ACTIONS(1202), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -196042,17 +75198,14 @@ 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(3181), 33, - anon_sym_import, + ACTIONS(1200), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -196060,42 +75213,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [153394] = 3, + [54022] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3455), 27, - sym__newline, + ACTIONS(804), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -196108,17 +75257,14 @@ 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(3453), 33, - anon_sym_import, + ACTIONS(802), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -196126,60 +75272,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [153463] = 9, - ACTIONS(2893), 1, - anon_sym_if, - ACTIONS(2907), 1, - anon_sym_and, - ACTIONS(2911), 1, - anon_sym_PLUS, + [54084] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 6, - anon_sym_in, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(2459), 13, - sym__newline, - sym__dedent, + ACTIONS(1198), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_AT, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2473), 13, - anon_sym_STAR_STAR, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -196187,70 +75311,58 @@ 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(2461), 23, - anon_sym_import, + sym_float, + ACTIONS(1196), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, - anon_sym_rule, + anon_sym_if, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, + anon_sym_in, 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_check, - anon_sym_not, + anon_sym_STAR, + anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [153544] = 9, - ACTIONS(181), 1, - anon_sym_if, - ACTIONS(2825), 1, - anon_sym_and, - ACTIONS(2829), 1, - anon_sym_PLUS, + [54146] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 6, - anon_sym_in, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(2459), 12, - sym__dedent, + ACTIONS(1198), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_AT, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2473), 13, - anon_sym_STAR_STAR, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -196258,54 +75370,79 @@ 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(2461), 24, - anon_sym_import, + sym_float, + ACTIONS(1196), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, - anon_sym_rule, + anon_sym_if, + anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, + anon_sym_in, 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_check, - anon_sym_not, + anon_sym_STAR, + anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [153625] = 3, - ACTIONS(3), 2, + [54208] = 5, + ACTIONS(2156), 1, + anon_sym_EQ, + STATE(929), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3351), 27, - sym__newline, + ACTIONS(822), 2, sym_string_start, - ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(824), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -196314,63 +75451,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3349), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [153694] = 3, + [54274] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3072), 26, - sym__dedent, + ACTIONS(1194), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -196383,15 +75495,11 @@ 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(3074), 34, - anon_sym_import, + ACTIONS(1192), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, anon_sym_EQ, @@ -196402,42 +75510,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [153763] = 3, + [54336] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3439), 27, - sym__newline, + ACTIONS(1190), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -196450,17 +75554,14 @@ 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(3437), 33, - anon_sym_import, + ACTIONS(1188), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -196468,42 +75569,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [153832] = 3, + [54398] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3291), 27, - sym__newline, - sym__dedent, + ACTIONS(1182), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -196516,17 +75613,14 @@ 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(3293), 33, - anon_sym_import, + ACTIONS(1180), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -196534,42 +75628,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [153901] = 3, + [54460] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3347), 27, - sym__newline, + ACTIONS(1178), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -196582,17 +75672,14 @@ 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(3345), 33, - anon_sym_import, + ACTIONS(1176), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -196600,42 +75687,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [153970] = 3, + [54522] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, - sym__newline, + ACTIONS(1178), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -196648,17 +75731,14 @@ 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(137), 33, - anon_sym_import, + ACTIONS(1176), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -196666,41 +75746,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [154039] = 3, + [54584] = 4, + STATE(915), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3275), 27, - sym__newline, - sym__dedent, + ACTIONS(836), 25, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -196714,17 +75793,14 @@ 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(3277), 33, - anon_sym_import, + ACTIONS(838), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -196732,42 +75808,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [154108] = 3, - ACTIONS(3), 2, + [54648] = 4, + ACTIONS(2158), 1, + anon_sym_DASH_GT, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3451), 27, - sym__newline, + ACTIONS(774), 2, sym_string_start, - ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(776), 50, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -196776,63 +75866,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3449), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [54712] = 24, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, + anon_sym_LPAREN, + ACTIONS(1951), 1, + anon_sym_LBRACK, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1957), 1, + anon_sym_STAR_STAR, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(2160), 1, + anon_sym_RBRACE, + ACTIONS(2162), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4444), 1, + sym_config_entry, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 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_check, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, sym_integer, - sym_identifier, + sym_float, sym_true, sym_false, sym_none, sym_undefined, - [154177] = 3, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [54816] = 5, + ACTIONS(2164), 1, + anon_sym_EQ, + STATE(854), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3447), 27, - sym__newline, + ACTIONS(822), 25, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -196846,15 +75995,11 @@ 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(3445), 33, - anon_sym_import, + ACTIONS(824), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, anon_sym_lambda, @@ -196864,42 +76009,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [154246] = 4, - STATE(2135), 1, - aux_sym_comparison_operator_repeat1, + [54882] = 6, + ACTIONS(2166), 1, + anon_sym_DOT, + ACTIONS(2169), 1, + anon_sym_QMARK_DOT, + STATE(858), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, + ACTIONS(808), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -196913,17 +76057,13 @@ 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(2821), 33, - anon_sym_import, - anon_sym_DOT, + ACTIONS(810), 26, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -196931,42 +76071,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [154317] = 3, + [54950] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, - sym__newline, + ACTIONS(1174), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -196979,17 +76113,14 @@ 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(137), 33, - anon_sym_import, + ACTIONS(1172), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -196997,46 +76128,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [154386] = 5, - ACTIONS(3271), 1, - anon_sym_in, - ACTIONS(3273), 1, - anon_sym_not, + [55012] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, - sym__newline, + ACTIONS(1170), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -197049,65 +76172,53 @@ 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(137), 31, - anon_sym_import, + ACTIONS(1168), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, 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_check, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [154459] = 7, - ACTIONS(3139), 1, - anon_sym_if, - ACTIONS(3141), 1, - anon_sym_and, - ACTIONS(3143), 1, - anon_sym_PLUS, + [55074] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 25, - sym__dedent, + ACTIONS(1170), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -197120,15 +76231,14 @@ 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(2461), 30, - anon_sym_import, + ACTIONS(1168), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, - anon_sym_rule, + anon_sym_if, anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -197136,41 +76246,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, + anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [154536] = 3, + [55136] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3329), 27, - sym__newline, - sym__dedent, + ACTIONS(1166), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -197183,17 +76290,14 @@ 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(3331), 33, - anon_sym_import, + ACTIONS(1164), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -197201,42 +76305,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [154605] = 3, - ACTIONS(3), 2, + [55198] = 4, + STATE(924), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3275), 27, - sym__newline, - sym__dedent, + ACTIONS(768), 2, sym_string_start, + anon_sym_LF, + ACTIONS(766), 50, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -197245,64 +76365,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3277), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [154674] = 3, + [55262] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3267), 27, - sym__newline, - sym__dedent, + ACTIONS(1162), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -197315,17 +76409,14 @@ 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(3269), 33, - anon_sym_import, + ACTIONS(1160), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -197333,41 +76424,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [154743] = 3, + [55324] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2143), 1, + anon_sym_STAR_STAR, + ACTIONS(2172), 1, + anon_sym_RBRACE, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4903), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [55432] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3058), 26, + ACTIONS(1150), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -197380,15 +76550,11 @@ 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(3060), 34, - anon_sym_import, + ACTIONS(1148), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, anon_sym_EQ, @@ -197399,42 +76565,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [154812] = 3, + [55494] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3281), 27, - sym__newline, + ACTIONS(1150), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -197447,17 +76609,14 @@ 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(3279), 33, - anon_sym_import, + ACTIONS(1148), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -197465,42 +76624,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [154881] = 3, + [55556] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3443), 27, - sym__newline, + ACTIONS(1146), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -197513,17 +76668,14 @@ 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(3441), 33, - anon_sym_import, + ACTIONS(1144), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -197531,42 +76683,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [154950] = 3, + [55618] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3173), 27, - sym__newline, - sym__dedent, + ACTIONS(1142), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -197579,17 +76727,14 @@ 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(3175), 33, - anon_sym_import, + ACTIONS(1140), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -197597,54 +76742,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [155019] = 9, - ACTIONS(2459), 1, - anon_sym_QMARK_DOT, - ACTIONS(3139), 1, - anon_sym_if, - ACTIONS(3141), 1, - anon_sym_and, - ACTIONS(3143), 1, - anon_sym_PLUS, + [55680] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 3, - anon_sym_DOT, - anon_sym_as, - anon_sym_or, - ACTIONS(2473), 24, - sym__dedent, + ACTIONS(1138), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -197657,13 +76786,14 @@ 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(2471), 27, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, + ACTIONS(1136), 29, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -197671,40 +76801,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [155100] = 3, + [55742] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3285), 27, - sym__newline, + ACTIONS(1368), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -197717,17 +76845,14 @@ 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(3283), 33, - anon_sym_import, + ACTIONS(1370), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -197735,43 +76860,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [155169] = 4, - STATE(2135), 1, - aux_sym_comparison_operator_repeat1, + [55804] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, + ACTIONS(972), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -197784,17 +76904,14 @@ 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(2821), 33, - anon_sym_import, + ACTIONS(970), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -197802,49 +76919,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [155240] = 7, - ACTIONS(3261), 1, - anon_sym_if, - ACTIONS(3263), 1, - anon_sym_and, - ACTIONS(3265), 1, - anon_sym_PLUS, + [55866] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 25, + ACTIONS(976), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -197857,15 +76963,14 @@ 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(2461), 30, - anon_sym_import, + ACTIONS(974), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, - anon_sym_rule, + anon_sym_if, anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -197873,41 +76978,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, + anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [155317] = 3, + [55928] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2143), 1, + anon_sym_STAR_STAR, + ACTIONS(2174), 1, + anon_sym_RBRACE, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4877), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [56036] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3203), 27, - sym__newline, - sym__dedent, + ACTIONS(988), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -197920,17 +77104,14 @@ 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(3205), 33, - anon_sym_import, + ACTIONS(986), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -197938,42 +77119,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [155386] = 3, + [56098] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 27, - sym__newline, - sym__dedent, + ACTIONS(1012), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -197986,17 +77163,14 @@ 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(2588), 33, - anon_sym_import, + ACTIONS(1010), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -198004,42 +77178,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [155455] = 3, + [56160] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3289), 27, - sym__newline, + ACTIONS(808), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -198052,17 +77222,14 @@ 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(3287), 33, - anon_sym_import, + ACTIONS(810), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -198070,213 +77237,204 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [155524] = 21, - ACTIONS(2867), 1, + [56222] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(2869), 1, + ACTIONS(522), 1, anon_sym_LBRACK, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3207), 1, - anon_sym_STAR_STAR, - ACTIONS(3237), 1, - anon_sym_PIPE, - ACTIONS(3239), 1, - anon_sym_AMP, - ACTIONS(3241), 1, - anon_sym_CARET, - ACTIONS(3459), 1, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1963), 1, anon_sym_not, - ACTIONS(3463), 1, - anon_sym_is, - STATE(2291), 1, - sym_argument_list, - STATE(2299), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2143), 1, + anon_sym_STAR_STAR, + ACTIONS(2176), 1, + anon_sym_RBRACE, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5312), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3231), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3233), 2, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3235), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3243), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3457), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3461), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 8, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, anon_sym_TILDE, - sym_float, - ACTIONS(2588), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [155629] = 20, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2964), 1, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [56330] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(2966), 1, + ACTIONS(522), 1, anon_sym_LBRACK, - ACTIONS(2970), 1, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2143), 1, anon_sym_STAR_STAR, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2980), 1, - anon_sym_PIPE, - ACTIONS(2982), 1, - anon_sym_AMP, - ACTIONS(2984), 1, - anon_sym_CARET, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2178), 1, + anon_sym_RBRACE, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5152), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2968), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2976), 2, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2978), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2986), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2636), 8, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, anon_sym_TILDE, - sym_float, - ACTIONS(2630), 26, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [155732] = 6, - ACTIONS(3261), 1, - anon_sym_if, - ACTIONS(3265), 1, - anon_sym_PLUS, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [56438] = 4, + STATE(854), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2469), 25, + ACTIONS(786), 25, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, 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, @@ -198290,15 +77448,14 @@ 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(2467), 31, - anon_sym_import, + ACTIONS(788), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, - anon_sym_rule, + anon_sym_if, anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -198306,42 +77463,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [155807] = 3, - ACTIONS(3), 2, + [56502] = 4, + STATE(863), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3325), 27, - sym__newline, - sym__dedent, + ACTIONS(832), 2, sym_string_start, + anon_sym_LF, + ACTIONS(834), 50, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -198350,249 +77521,296 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3327), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [155876] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3165), 27, - sym__newline, - sym__dedent, + [56566] = 24, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, anon_sym_LPAREN, + ACTIONS(1951), 1, anon_sym_LBRACK, + ACTIONS(1953), 1, anon_sym_LBRACE, + ACTIONS(1957), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(1959), 1, anon_sym_DQUOTE, - 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(3167), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(2180), 1, + anon_sym_RBRACE, + ACTIONS(2182), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4444), 1, + sym_config_entry, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 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_check, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, sym_integer, - sym_identifier, + sym_float, sym_true, sym_false, sym_none, sym_undefined, - [155945] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3321), 27, - sym__newline, - sym__dedent, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [56670] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2143), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(2184), 1, + anon_sym_RBRACE, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4956), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3323), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [156014] = 17, - ACTIONS(2964), 1, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [56778] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(2966), 1, + ACTIONS(522), 1, anon_sym_LBRACK, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3147), 1, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2143), 1, anon_sym_STAR_STAR, - ACTIONS(3153), 1, - anon_sym_AMP, - ACTIONS(3155), 1, - anon_sym_CARET, - ACTIONS(3163), 1, - anon_sym_PIPE, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2186), 1, + anon_sym_RBRACE, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5327), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3145), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3149), 2, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3151), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3157), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2636), 12, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2630), 30, - anon_sym_import, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [56886] = 8, + ACTIONS(2188), 1, anon_sym_DOT, + ACTIONS(2190), 1, + anon_sym_QMARK_DOT, + ACTIONS(2192), 1, + anon_sym_QMARK, + STATE(1199), 1, + sym_select_suffix, + STATE(1201), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(857), 24, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, 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_check, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -198602,30 +77820,17 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [156111] = 7, - ACTIONS(3261), 1, - anon_sym_if, - ACTIONS(3263), 1, - anon_sym_and, - ACTIONS(3265), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2427), 25, + ACTIONS(859), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, 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, @@ -198639,57 +77844,23 @@ 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(2425), 30, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_for, - 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_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, - [156188] = 3, + [56958] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3169), 27, - sym__newline, - sym__dedent, + ACTIONS(936), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -198702,17 +77873,14 @@ 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(3171), 33, - anon_sym_import, + ACTIONS(938), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -198720,44 +77888,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [156257] = 4, - STATE(2120), 1, - aux_sym_comparison_operator_repeat1, + [57020] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 27, - sym__newline, - sym__dedent, + ACTIONS(940), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -198770,16 +77932,14 @@ 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(2821), 32, - anon_sym_import, + ACTIONS(942), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -198787,41 +77947,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [156328] = 3, + [57082] = 4, + STATE(854), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3245), 27, - sym__newline, - sym__dedent, + ACTIONS(796), 25, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -198835,17 +77994,14 @@ 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(3247), 33, - anon_sym_import, + ACTIONS(798), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -198853,44 +78009,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [156397] = 4, - STATE(2120), 1, - aux_sym_comparison_operator_repeat1, + [57146] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2143), 1, + anon_sym_STAR_STAR, + ACTIONS(2194), 1, + anon_sym_RBRACE, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4901), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [57254] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 27, - sym__newline, - sym__dedent, + ACTIONS(115), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -198903,16 +78133,14 @@ 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(2821), 32, - anon_sym_import, + ACTIONS(113), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -198920,44 +78148,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [156468] = 4, - STATE(2120), 1, - aux_sym_comparison_operator_repeat1, + [57316] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2143), 1, + anon_sym_STAR_STAR, + ACTIONS(2196), 1, + anon_sym_RBRACE, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5027), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 27, - sym__newline, - sym__dedent, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [57424] = 4, + STATE(929), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(820), 2, sym_string_start, + anon_sym_LF, + ACTIONS(818), 50, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -198966,65 +78290,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(2821), 32, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [57488] = 5, + STATE(1123), 1, + sym_select_suffix, + STATE(1124), 1, + sym_argument_list, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(859), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(857), 49, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, + anon_sym_COMMA, anon_sym_for, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, 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_check, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [156539] = 4, - STATE(2120), 1, - aux_sym_comparison_operator_repeat1, + [57554] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 27, - sym__newline, - sym__dedent, + ACTIONS(1058), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -199037,16 +78395,14 @@ 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(2821), 32, - anon_sym_import, + ACTIONS(1060), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -199054,41 +78410,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [156610] = 3, + [57616] = 4, + STATE(854), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3301), 27, - sym__newline, + ACTIONS(820), 25, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -199102,17 +78457,14 @@ 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(3299), 33, - anon_sym_import, + ACTIONS(818), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -199120,42 +78472,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [156679] = 3, + [57680] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2143), 1, + anon_sym_STAR_STAR, + ACTIONS(2198), 1, + anon_sym_RBRACE, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5029), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [57788] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3209), 27, - sym__newline, - sym__dedent, + ACTIONS(1468), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -199168,17 +78596,14 @@ 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(3211), 33, - anon_sym_import, + ACTIONS(1466), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -199186,43 +78611,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [156748] = 4, - STATE(5040), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [57850] = 4, + STATE(929), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, - sym__dedent, + ACTIONS(842), 2, sym_string_start, + anon_sym_LF, + ACTIONS(840), 50, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -199231,64 +78671,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(137), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [57914] = 24, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1949), 1, + anon_sym_LPAREN, + ACTIONS(1951), 1, + anon_sym_LBRACK, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(2200), 1, + anon_sym_if, + ACTIONS(2202), 1, + anon_sym_STAR_STAR, + ACTIONS(2204), 1, + anon_sym_LF, + ACTIONS(2206), 1, + sym__dedent, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4206), 1, + sym__expr, + STATE(4671), 1, + sym_config_entry, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4690), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 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_check, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, sym_integer, - sym_identifier, + sym_float, sym_true, sym_false, sym_none, sym_undefined, - [156819] = 3, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [58018] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3209), 27, - sym__newline, - sym__dedent, + ACTIONS(1184), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -199301,17 +78795,14 @@ 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(3211), 33, - anon_sym_import, + ACTIONS(1186), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -199319,41 +78810,202 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [58080] = 24, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1949), 1, + anon_sym_LPAREN, + ACTIONS(1951), 1, + anon_sym_LBRACK, + ACTIONS(1953), 1, + anon_sym_LBRACE, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(2200), 1, + anon_sym_if, + ACTIONS(2202), 1, + anon_sym_STAR_STAR, + ACTIONS(2208), 1, + anon_sym_LF, + ACTIONS(2210), 1, + sym__dedent, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4206), 1, + sym__expr, + STATE(4671), 1, + sym_config_entry, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4690), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [58184] = 26, + ACTIONS(372), 1, sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2143), 1, + anon_sym_STAR_STAR, + ACTIONS(2212), 1, + anon_sym_RBRACE, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5133), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, sym_true, sym_false, sym_none, sym_undefined, - [156888] = 3, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [58292] = 4, + ACTIONS(2214), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3387), 26, - sym__dedent, + ACTIONS(796), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -199366,17 +79018,14 @@ 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(3389), 33, - anon_sym_import, + ACTIONS(798), 28, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -199384,41 +79033,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [156956] = 3, + [58356] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3425), 26, + ACTIONS(1006), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -199431,17 +79076,14 @@ 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(3427), 33, - anon_sym_import, + ACTIONS(1008), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -199449,59 +79091,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [157024] = 9, - ACTIONS(3139), 1, - anon_sym_if, - ACTIONS(3141), 1, - anon_sym_and, - ACTIONS(3143), 1, - anon_sym_PLUS, - ACTIONS(3), 2, + [58418] = 5, + ACTIONS(2216), 1, + anon_sym_QMARK_COLON, + STATE(1125), 1, + sym_config_expr, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 6, - anon_sym_in, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(2459), 12, - sym__dedent, + ACTIONS(804), 2, sym_string_start, + anon_sym_LF, + ACTIONS(802), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, - anon_sym_AT, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2473), 13, - anon_sym_STAR_STAR, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -199509,52 +79151,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - ACTIONS(2461), 23, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_float, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [58484] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2143), 1, + anon_sym_STAR_STAR, + ACTIONS(2218), 1, + anon_sym_RBRACE, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5213), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [157104] = 3, - ACTIONS(3), 2, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [58592] = 4, + STATE(929), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3173), 26, - sym__dedent, + ACTIONS(796), 2, sym_string_start, + anon_sym_LF, + ACTIONS(798), 50, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -199563,63 +79294,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3175), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [157172] = 3, - ACTIONS(3), 2, + [58656] = 5, + STATE(1123), 1, + sym_select_suffix, + STATE(1124), 1, + sym_argument_list, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, - sym__dedent, + ACTIONS(770), 2, sym_string_start, + anon_sym_LF, + ACTIONS(772), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -199628,65 +79355,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(137), 33, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [58722] = 7, + ACTIONS(2222), 1, + anon_sym_QMARK, + STATE(1123), 1, + sym_select_suffix, + STATE(1124), 1, + sym_argument_list, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(859), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(2220), 2, anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(857), 46, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, + anon_sym_COMMA, anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, 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_check, - anon_sym_not, + anon_sym_STAR_STAR, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [157240] = 4, - STATE(2396), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [58792] = 7, + ACTIONS(2222), 1, + anon_sym_QMARK, + STATE(1123), 1, + sym_select_suffix, + STATE(1124), 1, + sym_argument_list, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, - sym__dedent, + ACTIONS(770), 2, sym_string_start, + anon_sym_LF, + ACTIONS(2220), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(772), 46, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -199695,63 +79482,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + sym_integer, sym_float, - ACTIONS(2821), 32, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [58862] = 7, + ACTIONS(2222), 1, + anon_sym_QMARK, + STATE(1123), 1, + sym_select_suffix, + STATE(1124), 1, + sym_argument_list, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(869), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(2220), 2, anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(867), 46, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, + anon_sym_COMMA, anon_sym_for, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, 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_check, - anon_sym_not, + anon_sym_STAR_STAR, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [157310] = 4, - STATE(2396), 1, - aux_sym_comparison_operator_repeat1, + [58932] = 5, + STATE(1199), 1, + sym_select_suffix, + STATE(1201), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, - sym__dedent, + ACTIONS(859), 25, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -199765,16 +79593,13 @@ 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(2821), 32, - anon_sym_import, + ACTIONS(857), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -199782,112 +79607,207 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [157380] = 4, - STATE(2396), 1, - aux_sym_comparison_operator_repeat1, + [58998] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2143), 1, + anon_sym_STAR_STAR, + ACTIONS(2224), 1, + anon_sym_RBRACE, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5257), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, - sym__dedent, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [59106] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2143), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(2226), 1, + anon_sym_RBRACE, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(4936), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(2821), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [157450] = 4, - STATE(2396), 1, - aux_sym_comparison_operator_repeat1, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [59214] = 5, + ACTIONS(2228), 1, + anon_sym_PIPE, + STATE(915), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, - sym__dedent, + ACTIONS(786), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, 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, @@ -199897,16 +79817,14 @@ 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(2821), 32, - anon_sym_import, + ACTIONS(788), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -199914,40 +79832,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [157520] = 3, + [59280] = 8, + ACTIONS(2188), 1, + anon_sym_DOT, + ACTIONS(2190), 1, + anon_sym_QMARK_DOT, + ACTIONS(2192), 1, + anon_sym_QMARK, + STATE(1199), 1, + sym_select_suffix, + STATE(1201), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3379), 26, + ACTIONS(770), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -199961,15 +79884,10 @@ 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(3377), 33, - anon_sym_import, - anon_sym_DOT, + ACTIONS(772), 24, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, anon_sym_lambda, @@ -199979,15 +79897,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -199997,23 +79910,124 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [157588] = 3, + [59352] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2143), 1, + anon_sym_STAR_STAR, + ACTIONS(2231), 1, + anon_sym_RBRACE, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5091), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3355), 26, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [59460] = 4, + STATE(929), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(786), 2, sym_string_start, - ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(788), 50, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -200022,62 +80036,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3353), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [157656] = 3, + [59524] = 5, + STATE(1199), 1, + sym_select_suffix, + STATE(1201), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, - sym__dedent, + ACTIONS(770), 25, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -200091,15 +80085,11 @@ 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(137), 33, - anon_sym_import, + ACTIONS(772), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, anon_sym_lambda, @@ -200109,40 +80099,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [157724] = 3, + [59590] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2143), 1, + anon_sym_STAR_STAR, + ACTIONS(2233), 1, + anon_sym_RBRACE, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5138), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [59698] = 5, + ACTIONS(2235), 1, + anon_sym_QMARK_COLON, + STATE(1202), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3179), 26, - sym__dedent, + ACTIONS(804), 25, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -200156,58 +80228,52 @@ 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(3181), 33, - anon_sym_import, + ACTIONS(802), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, 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_check, - anon_sym_not, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [157792] = 3, + [59764] = 4, + STATE(858), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3209), 26, - sym__dedent, + ACTIONS(768), 25, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -200221,17 +80287,14 @@ 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(3211), 33, - anon_sym_import, + ACTIONS(766), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -200239,40 +80302,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [157860] = 3, + [59828] = 4, + STATE(922), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3209), 26, - sym__dedent, + ACTIONS(832), 25, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -200286,17 +80347,14 @@ 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(3211), 33, - anon_sym_import, + ACTIONS(834), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -200304,41 +80362,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [157928] = 3, - ACTIONS(3), 2, + [59892] = 5, + STATE(924), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3245), 26, - sym__dedent, + ACTIONS(808), 2, sym_string_start, + anon_sym_LF, + ACTIONS(2237), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(810), 48, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -200347,19 +80421,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3247), 33, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [59958] = 8, + ACTIONS(2188), 1, anon_sym_DOT, + ACTIONS(2190), 1, + anon_sym_QMARK_DOT, + ACTIONS(2192), 1, + anon_sym_QMARK, + STATE(1199), 1, + sym_select_suffix, + STATE(1201), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(867), 24, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, anon_sym_lambda, @@ -200369,15 +80463,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -200387,105 +80476,131 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [157996] = 20, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2867), 1, + ACTIONS(869), 24, + sym_string_start, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, - ACTIONS(2869), 1, anon_sym_LBRACK, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3207), 1, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(3237), 1, - anon_sym_PIPE, - ACTIONS(3239), 1, - anon_sym_AMP, - ACTIONS(3241), 1, - anon_sym_CARET, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3231), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3233), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3235), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3243), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2636), 8, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + sym_float, + [60030] = 26, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, anon_sym_LBRACE, - anon_sym_AT, + ACTIONS(380), 1, anon_sym_DQUOTE, - anon_sym_TILDE, + ACTIONS(386), 1, sym_float, - ACTIONS(2630), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1947), 1, anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2143), 1, + anon_sym_STAR_STAR, + ACTIONS(2240), 1, + anon_sym_RBRACE, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4270), 1, + sym_config_entry, + STATE(5174), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [158098] = 3, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [60138] = 4, + ACTIONS(2242), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3165), 26, + ACTIONS(774), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -200498,17 +80613,14 @@ 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(3167), 33, - anon_sym_import, + ACTIONS(776), 28, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -200516,41 +80628,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [158166] = 3, + [60202] = 4, + ACTIONS(2244), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3359), 26, + ACTIONS(780), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -200563,17 +80673,14 @@ 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(3357), 33, - anon_sym_import, + ACTIONS(782), 28, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -200581,41 +80688,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [158234] = 3, - ACTIONS(3), 2, + [60266] = 4, + STATE(833), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3169), 26, + ACTIONS(836), 2, sym_string_start, - ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(838), 50, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -200624,62 +80747,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3171), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [158302] = 3, + [60330] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3203), 26, + ACTIONS(936), 25, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -200693,17 +80792,14 @@ 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(3205), 33, - anon_sym_import, + ACTIONS(938), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -200711,41 +80807,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [158370] = 3, - ACTIONS(3), 2, + [60391] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3321), 26, + ACTIONS(932), 2, sym_string_start, - ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(934), 50, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -200754,63 +80863,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3323), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [60452] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2200), 1, + anon_sym_if, + ACTIONS(2246), 1, + anon_sym_STAR_STAR, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4206), 1, + sym__expr, + STATE(4292), 1, + sym_config_entry, + STATE(5157), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4690), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [158438] = 3, - ACTIONS(3), 2, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [60557] = 6, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2248), 1, + anon_sym_as, + STATE(1047), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3325), 26, + ACTIONS(984), 2, sym_string_start, - ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(982), 47, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -200819,63 +81004,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3327), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [158506] = 3, - ACTIONS(3), 2, + [60624] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3173), 26, + ACTIONS(1012), 2, sym_string_start, - ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1010), 50, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -200884,63 +81062,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3175), 33, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [60685] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(808), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(810), 50, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, + anon_sym_COMMA, anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, 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_check, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [158574] = 3, + [60746] = 4, + ACTIONS(2250), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3363), 26, + ACTIONS(796), 23, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -200953,17 +81165,14 @@ 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(3361), 33, - anon_sym_import, + ACTIONS(798), 28, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -200971,106 +81180,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [158642] = 3, - ACTIONS(3), 2, + [60809] = 5, + ACTIONS(2252), 1, + anon_sym_PIPE, + STATE(937), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3179), 26, + ACTIONS(786), 3, + sym__dedent, sym_string_start, - ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(788), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3181), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [158710] = 3, + [60874] = 4, + ACTIONS(2255), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3281), 26, - sym__dedent, + ACTIONS(780), 23, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -201083,17 +81284,14 @@ 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(3279), 33, - anon_sym_import, + ACTIONS(782), 28, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -201101,41 +81299,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [158778] = 3, - ACTIONS(3), 2, + [60937] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3209), 26, + ACTIONS(936), 2, sym_string_start, - ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(938), 50, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -201144,62 +81356,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3211), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [158846] = 3, + [60998] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3285), 26, - sym__dedent, + ACTIONS(988), 25, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -201213,17 +81401,14 @@ 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(3283), 33, - anon_sym_import, + ACTIONS(986), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -201231,41 +81416,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [158914] = 3, - ACTIONS(3), 2, + [61059] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3289), 26, - sym__dedent, + ACTIONS(940), 2, sym_string_start, + anon_sym_LF, + ACTIONS(942), 50, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -201274,67 +81472,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3287), 33, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [61120] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(988), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(986), 50, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, + anon_sym_COMMA, anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, 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_check, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [158982] = 5, - ACTIONS(3271), 1, - anon_sym_in, - ACTIONS(3273), 1, - anon_sym_not, - ACTIONS(3), 2, + [61181] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, - sym__dedent, + ACTIONS(980), 2, sym_string_start, + anon_sym_LF, + ACTIONS(978), 50, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -201343,126 +81588,491 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(137), 31, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [61242] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(976), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(974), 50, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, + anon_sym_COMMA, anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, + 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_check, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [159054] = 3, + [61303] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(3273), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3209), 26, - sym_string_start, - ts_builtin_sym_end, + ACTIONS(113), 3, + anon_sym_for, + anon_sym_and, + anon_sym_or, + ACTIONS(115), 3, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [61402] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2200), 1, + anon_sym_if, + ACTIONS(2246), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4206), 1, + sym__expr, + STATE(4292), 1, + sym_config_entry, + STATE(5171), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4690), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [61507] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2200), 1, + anon_sym_if, + ACTIONS(2246), 1, + anon_sym_STAR_STAR, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4206), 1, + sym__expr, + STATE(4292), 1, + sym_config_entry, + STATE(5173), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4690), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [61612] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, sym_float, - ACTIONS(3211), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2200), 1, anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, + ACTIONS(2246), 1, + anon_sym_STAR_STAR, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4206), 1, + sym__expr, + STATE(4292), 1, + sym_config_entry, + STATE(5179), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4690), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [61717] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(3273), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(115), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(113), 4, + anon_sym_if, + anon_sym_for, anon_sym_and, anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [159122] = 3, + STATE(3689), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [61816] = 4, + ACTIONS(2257), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3351), 26, + ACTIONS(774), 23, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -201475,17 +82085,14 @@ 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(3349), 33, - anon_sym_import, + ACTIONS(776), 28, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -201493,41 +82100,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [159190] = 3, - ACTIONS(3), 2, + [61879] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3267), 26, - sym__dedent, + ACTIONS(972), 2, sym_string_start, + anon_sym_LF, + ACTIONS(970), 50, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -201536,127 +82157,340 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3269), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [61940] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2200), 1, + anon_sym_if, + ACTIONS(2210), 1, + sym__dedent, + ACTIONS(2246), 1, + anon_sym_STAR_STAR, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4206), 1, + sym__expr, + STATE(4642), 1, + sym_config_entry, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4690), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [159258] = 3, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [62045] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2200), 1, + anon_sym_if, + ACTIONS(2206), 1, + sym__dedent, + ACTIONS(2246), 1, + anon_sym_STAR_STAR, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4206), 1, + sym__expr, + STATE(4671), 1, + sym_config_entry, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3245), 26, + STATE(4690), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [62150] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2200), 1, + anon_sym_if, + ACTIONS(2210), 1, + sym__dedent, + ACTIONS(2246), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4206), 1, + sym__expr, + STATE(4671), 1, + sym_config_entry, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4690), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3247), 33, - anon_sym_import, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [62255] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1058), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(1060), 50, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, + anon_sym_COMMA, anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, 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_check, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [159326] = 3, + [62316] = 6, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(618), 1, + anon_sym_as, + STATE(1040), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3329), 26, + ACTIONS(984), 23, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -201670,17 +82504,12 @@ 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(3331), 33, - anon_sym_import, + ACTIONS(982), 26, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -201688,44 +82517,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [159394] = 4, - STATE(3451), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [62383] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, - sym__newline, - sym__dedent, + ACTIONS(962), 2, sym_string_start, + anon_sym_LF, + ACTIONS(964), 50, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -201734,61 +82574,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(137), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [159464] = 3, - ACTIONS(3), 2, + [62444] = 4, + STATE(1121), 1, + sym_config_expr, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3347), 26, + ACTIONS(804), 2, sym_string_start, - ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(802), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -201797,145 +82633,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3345), 33, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [62507] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1006), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(1008), 50, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, + anon_sym_COMMA, anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, 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_check, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, 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, - [159532] = 20, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2964), 1, - anon_sym_LPAREN, - ACTIONS(2966), 1, - anon_sym_LBRACK, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3147), 1, - anon_sym_STAR_STAR, - ACTIONS(3153), 1, - anon_sym_AMP, - ACTIONS(3155), 1, - anon_sym_CARET, - ACTIONS(3163), 1, - anon_sym_PIPE, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3145), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3149), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3151), 2, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3157), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, + anon_sym_TILDE, + anon_sym_not, anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2636), 8, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2630), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [159634] = 3, - ACTIONS(3), 2, + [62568] = 4, + ACTIONS(2259), 1, + anon_sym_DASH_GT, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3267), 26, + ACTIONS(774), 3, + sym__dedent, sym_string_start, - ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(776), 48, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -201944,62 +82750,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3269), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [159702] = 3, + [62631] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3275), 26, + ACTIONS(1006), 25, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -202013,17 +82795,14 @@ 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(3277), 33, - anon_sym_import, + ACTIONS(1008), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -202031,40 +82810,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [159770] = 3, + [62692] = 5, + ACTIONS(2261), 1, + anon_sym_EQ, + STATE(1024), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3275), 26, - sym__dedent, + ACTIONS(822), 24, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -202078,15 +82856,11 @@ 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(3277), 33, - anon_sym_import, + ACTIONS(824), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, anon_sym_lambda, @@ -202096,40 +82870,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [159838] = 3, + [62757] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, - sym__dedent, + ACTIONS(1058), 25, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -202143,17 +82913,14 @@ 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(137), 33, - anon_sym_import, + ACTIONS(1060), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -202161,110 +82928,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [159906] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3275), 26, - sym__dedent, + [62818] = 23, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(1949), 1, anon_sym_LPAREN, + ACTIONS(1951), 1, anon_sym_LBRACK, + ACTIONS(1953), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(1959), 1, anon_sym_DQUOTE, - 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(3277), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, + ACTIONS(2200), 1, anon_sym_if, - anon_sym_rule, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(2202), 1, + anon_sym_STAR_STAR, + ACTIONS(2263), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4206), 1, + sym__expr, + STATE(4671), 1, + sym_config_entry, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4690), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 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_check, + ACTIONS(1963), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, sym_integer, - sym_identifier, + sym_float, sym_true, sym_false, sym_none, sym_undefined, - [159974] = 5, - ACTIONS(3271), 1, - anon_sym_in, - ACTIONS(3273), 1, - anon_sym_not, - ACTIONS(3), 2, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [62919] = 4, + ACTIONS(2265), 1, + anon_sym_DASH_GT, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, + ACTIONS(780), 3, + sym__dedent, sym_string_start, - ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(782), 48, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -202273,62 +83063,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(137), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [160046] = 4, - STATE(2313), 1, - aux_sym_comparison_operator_repeat1, + [62982] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, + ACTIONS(940), 25, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -202342,16 +83108,14 @@ 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(2821), 32, - anon_sym_import, + ACTIONS(942), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -202359,46 +83123,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [160116] = 5, - ACTIONS(3391), 1, - anon_sym_in, - ACTIONS(3465), 1, - anon_sym_not, - ACTIONS(3), 2, + [63043] = 5, + ACTIONS(2267), 1, + anon_sym_QMARK_COLON, + STATE(1374), 1, + sym_config_expr, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, - sym__newline, + ACTIONS(804), 3, sym__dedent, sym_string_start, + anon_sym_LF, + ACTIONS(802), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -202407,139 +83181,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(137), 30, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [160188] = 8, - ACTIONS(3467), 1, - sym_isMutableFlag, - ACTIONS(3469), 1, - anon_sym_QMARK_COLON, - STATE(2483), 1, - aux_sym_comparison_operator_repeat1, - STATE(2734), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1646), 26, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, + [63108] = 19, + ACTIONS(618), 1, + anon_sym_as, + ACTIONS(626), 1, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(630), 1, + anon_sym_PIPE, + ACTIONS(632), 1, + anon_sym_AMP, + ACTIONS(634), 1, + anon_sym_CARET, + ACTIONS(642), 1, + anon_sym_is, + ACTIONS(2269), 1, + anon_sym_if, + ACTIONS(2271), 1, anon_sym_PLUS, - anon_sym_DQUOTE, + ACTIONS(2273), 1, anon_sym_DASH, + ACTIONS(2275), 1, + anon_sym_not, + STATE(1040), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(624), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(628), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(636), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_TILDE, + ACTIONS(640), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + ACTIONS(622), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 10, + sym_string_start, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_PLUS_EQ, + anon_sym_TILDE, sym_float, - ACTIONS(1644), 28, - anon_sym_import, + ACTIONS(922), 16, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, + anon_sym_for, anon_sym_else, + anon_sym_EQ, 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_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [160266] = 8, - ACTIONS(3467), 1, - sym_isMutableFlag, - ACTIONS(3469), 1, - anon_sym_QMARK_COLON, - STATE(2734), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5039), 1, - aux_sym_comparison_operator_repeat1, + [63201] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(618), 1, + anon_sym_as, + ACTIONS(626), 1, + anon_sym_STAR_STAR, + STATE(1040), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 26, - sym__newline, - sym__indent, + ACTIONS(918), 22, sym_string_start, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -202553,15 +83305,12 @@ 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(1644), 28, - anon_sym_import, + ACTIONS(914), 26, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, + anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -202569,40 +83318,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [160344] = 4, - STATE(3455), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [63270] = 4, + STATE(998), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, + ACTIONS(820), 3, + sym__dedent, sym_string_start, - ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(818), 48, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -202611,64 +83376,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(137), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [160414] = 4, - STATE(2313), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [63333] = 4, + STATE(998), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, + ACTIONS(842), 3, + sym__dedent, sym_string_start, - ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(840), 48, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -202677,62 +83435,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(2821), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [160484] = 3, - ACTIONS(3), 2, + [63396] = 4, + STATE(998), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3275), 26, + ACTIONS(796), 3, + sym__dedent, sym_string_start, - ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(798), 48, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -202741,63 +83494,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3277), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [160552] = 3, - ACTIONS(3), 2, + [63459] = 6, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2248), 1, + anon_sym_as, + STATE(1047), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3291), 26, - sym__dedent, + ACTIONS(984), 2, sym_string_start, + anon_sym_LF, + ACTIONS(982), 47, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -202806,64 +83555,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3293), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [160620] = 4, - STATE(2313), 1, - aux_sym_comparison_operator_repeat1, + [63526] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(618), 1, + anon_sym_as, + ACTIONS(626), 1, + anon_sym_STAR_STAR, + STATE(1040), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, + ACTIONS(918), 22, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -202877,16 +83605,12 @@ 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(2821), 32, - anon_sym_import, + ACTIONS(914), 26, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -202894,256 +83618,256 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [160690] = 3, + [63595] = 14, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(618), 1, + anon_sym_as, + ACTIONS(626), 1, + anon_sym_STAR_STAR, + ACTIONS(632), 1, + anon_sym_AMP, + ACTIONS(634), 1, + anon_sym_CARET, + ACTIONS(2271), 1, + anon_sym_PLUS, + ACTIONS(2273), 1, + anon_sym_DASH, + STATE(1040), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3405), 26, + ACTIONS(624), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(628), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(636), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 15, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + anon_sym_PLUS_EQ, 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(3403), 33, - anon_sym_import, + ACTIONS(914), 23, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [160758] = 3, + [63678] = 12, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(618), 1, + anon_sym_as, + ACTIONS(626), 1, + anon_sym_STAR_STAR, + ACTIONS(2271), 1, + anon_sym_PLUS, + ACTIONS(2273), 1, + anon_sym_DASH, + STATE(1040), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3291), 26, + ACTIONS(624), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(628), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(636), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 17, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + anon_sym_PLUS_EQ, 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(3293), 33, - anon_sym_import, + ACTIONS(914), 23, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [160826] = 21, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3207), 1, + [63757] = 13, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(618), 1, + anon_sym_as, + ACTIONS(626), 1, anon_sym_STAR_STAR, - ACTIONS(3237), 1, - anon_sym_PIPE, - ACTIONS(3239), 1, + ACTIONS(632), 1, anon_sym_AMP, - ACTIONS(3241), 1, - anon_sym_CARET, - ACTIONS(3459), 1, - anon_sym_not, - ACTIONS(3463), 1, - anon_sym_is, - STATE(2291), 1, - sym_argument_list, - STATE(3472), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2271), 1, + anon_sym_PLUS, + ACTIONS(2273), 1, + anon_sym_DASH, + STATE(1040), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3231), 2, + ACTIONS(624), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3233), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3235), 2, + ACTIONS(628), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3243), 2, + ACTIONS(636), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3457), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3461), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 8, + ACTIONS(918), 16, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS_EQ, + anon_sym_PIPE, + anon_sym_CARET, anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(2588), 24, - anon_sym_import, + ACTIONS(914), 23, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, + anon_sym_in, 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_check, anon_sym_and, anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [160930] = 3, + [63838] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(618), 1, + anon_sym_as, + ACTIONS(626), 1, + anon_sym_STAR_STAR, + ACTIONS(2271), 1, + anon_sym_PLUS, + ACTIONS(2273), 1, + anon_sym_DASH, + STATE(1040), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3295), 26, + ACTIONS(624), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(628), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 19, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + anon_sym_PLUS_EQ, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -203154,62 +83878,53 @@ 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(3297), 33, - anon_sym_import, + ACTIONS(914), 23, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [160998] = 3, + [63915] = 5, + ACTIONS(2277), 1, + anon_sym_PIPE, + STATE(979), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 26, - sym__dedent, + ACTIONS(786), 23, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, 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, @@ -203219,17 +83934,14 @@ 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(2588), 33, - anon_sym_import, + ACTIONS(788), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -203237,55 +83949,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [161066] = 8, - ACTIONS(3474), 1, + [63980] = 8, + ACTIONS(2283), 1, anon_sym_not, - ACTIONS(3480), 1, + ACTIONS(2289), 1, anon_sym_is, - STATE(2313), 1, - aux_sym_comparison_operator_repeat1, + STATE(980), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3471), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3477), 4, + ACTIONS(2286), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2946), 22, + ACTIONS(2280), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(992), 19, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -203295,121 +84003,82 @@ 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(2944), 27, - anon_sym_import, + ACTIONS(990), 21, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, + anon_sym_else, + anon_sym_EQ, 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_check, - anon_sym_and, - anon_sym_or, + anon_sym_PLUS, anon_sym_SLASH, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [161144] = 4, - STATE(2313), 1, - aux_sym_comparison_operator_repeat1, + [64051] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2292), 1, + anon_sym_as, + ACTIONS(2296), 1, + anon_sym_STAR_STAR, + STATE(1045), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, + ACTIONS(2294), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2298), 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_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(2821), 32, - anon_sym_import, + ACTIONS(914), 22, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, anon_sym_for, + 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [161214] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3365), 26, + ACTIONS(918), 22, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, 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, @@ -203420,59 +84089,42 @@ 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(3367), 33, - anon_sym_import, + [64124] = 4, + ACTIONS(2300), 1, + anon_sym_DASH_GT, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(796), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(798), 48, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_lambda, + anon_sym_LBRACE, 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_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, - [161282] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3165), 26, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -203481,63 +84133,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3167), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [161350] = 3, - ACTIONS(3), 2, + [64187] = 5, + ACTIONS(2302), 1, + anon_sym_EQ, + STATE(998), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3301), 26, + ACTIONS(822), 3, sym__dedent, sym_string_start, + anon_sym_LF, + ACTIONS(824), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -203546,62 +84193,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3299), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [161418] = 3, + [64252] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3295), 26, - sym__dedent, + ACTIONS(808), 25, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -203615,17 +84238,14 @@ 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(3297), 33, - anon_sym_import, + ACTIONS(810), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -203633,148 +84253,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [161486] = 21, - ACTIONS(2964), 1, - anon_sym_LPAREN, - ACTIONS(2966), 1, - anon_sym_LBRACK, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3147), 1, + [64313] = 18, + ACTIONS(2292), 1, + anon_sym_as, + ACTIONS(2296), 1, anon_sym_STAR_STAR, - ACTIONS(3153), 1, + ACTIONS(2304), 1, + anon_sym_if, + ACTIONS(2310), 1, + anon_sym_PIPE, + ACTIONS(2312), 1, anon_sym_AMP, - ACTIONS(3155), 1, + ACTIONS(2314), 1, anon_sym_CARET, - ACTIONS(3163), 1, - anon_sym_PIPE, - ACTIONS(3255), 1, + ACTIONS(2318), 1, anon_sym_not, - ACTIONS(3259), 1, + ACTIONS(2322), 1, anon_sym_is, - STATE(2328), 1, - sym_argument_list, - STATE(3471), 1, - aux_sym_comparison_operator_repeat1, + STATE(1045), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3145), 2, + ACTIONS(2294), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3149), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3151), 2, + ACTIONS(2298), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3157), 2, + ACTIONS(2308), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2316), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3253), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3257), 4, + ACTIONS(2320), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 8, - sym__dedent, + ACTIONS(2306), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 11, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_TILDE, sym_float, - ACTIONS(2588), 24, - anon_sym_import, + ACTIONS(922), 15, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, + anon_sym_for, + 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_check, - anon_sym_and, - anon_sym_or, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [161590] = 4, - STATE(2260), 1, - aux_sym_comparison_operator_repeat1, + [64404] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2292), 1, + anon_sym_as, + ACTIONS(2296), 1, + anon_sym_STAR_STAR, + STATE(1045), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(137), 32, - anon_sym_import, + ACTIONS(914), 24, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -203782,42 +84363,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [161660] = 4, - STATE(2304), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(141), 26, + ACTIONS(918), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -203831,16 +84401,23 @@ 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(137), 32, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, + [64473] = 7, + ACTIONS(460), 1, anon_sym_if, - anon_sym_rule, + ACTIONS(2292), 1, + anon_sym_as, + ACTIONS(2296), 1, + anon_sym_STAR_STAR, + STATE(1045), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(914), 24, + anon_sym_DOT, anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -203848,40 +84425,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [161730] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3369), 26, + ACTIONS(918), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -203895,58 +84463,23 @@ 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(3371), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [161798] = 3, + [64542] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3409), 26, + ACTIONS(1012), 25, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -203960,17 +84493,14 @@ 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(3407), 33, - anon_sym_import, + ACTIONS(1010), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -203978,51 +84508,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [161866] = 8, - ACTIONS(3467), 1, - sym_isMutableFlag, - ACTIONS(3469), 1, - anon_sym_QMARK_COLON, - STATE(2734), 1, - sym_dict_expr, - STATE(3479), 1, - aux_sym_comparison_operator_repeat1, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, + [64603] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2143), 1, + anon_sym_STAR_STAR, + ACTIONS(2210), 1, + anon_sym_RBRACE, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4444), 1, + sym_config_entry, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 26, - sym__newline, - sym__indent, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [64708] = 4, + STATE(998), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(786), 3, + sym__dedent, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(788), 48, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -204031,124 +84645,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(1644), 28, - anon_sym_import, - anon_sym_DOT, - 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_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [161944] = 4, - ACTIONS(3225), 1, - anon_sym_else, + [64771] = 13, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2292), 1, + anon_sym_as, + ACTIONS(2296), 1, + anon_sym_STAR_STAR, + ACTIONS(2312), 1, + anon_sym_AMP, + ACTIONS(2314), 1, + anon_sym_CARET, + STATE(1045), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, - sym__dedent, + ACTIONS(2294), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2298), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2308), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2316), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 16, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(137), 32, - anon_sym_import, + ACTIONS(914), 22, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, anon_sym_for, + 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [162014] = 3, - ACTIONS(3), 2, + [64852] = 5, + STATE(992), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3433), 26, + ACTIONS(2324), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(808), 3, sym__dedent, sym_string_start, + anon_sym_LF, + ACTIONS(810), 46, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -204157,63 +84773,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3435), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [64917] = 8, + ACTIONS(460), 1, anon_sym_if, - anon_sym_rule, - anon_sym_for, + ACTIONS(918), 1, + sym_string_start, + ACTIONS(984), 1, + anon_sym_LF, + ACTIONS(2248), 1, + anon_sym_as, + STATE(1047), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(914), 16, anon_sym_else, anon_sym_lambda, - anon_sym_in, + anon_sym_LBRACE, 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + anon_sym_DQUOTE, + anon_sym_TILDE, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [162082] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3161), 26, - sym__dedent, - sym_string_start, + ACTIONS(982), 31, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -204221,85 +84843,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3159), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [162150] = 3, + anon_sym_QMARK, + [64988] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2292), 1, + anon_sym_as, + ACTIONS(2296), 1, + anon_sym_STAR_STAR, + STATE(1045), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3347), 26, - sym__dedent, + ACTIONS(2294), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2298), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2308), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2316), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 18, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(3345), 33, - anon_sym_import, + ACTIONS(914), 22, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, anon_sym_lambda, @@ -204308,63 +84905,65 @@ 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, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [162218] = 3, + [65065] = 12, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2292), 1, + anon_sym_as, + ACTIONS(2296), 1, + anon_sym_STAR_STAR, + ACTIONS(2312), 1, + anon_sym_AMP, + STATE(1045), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3433), 26, + ACTIONS(2294), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2298), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2308), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2316), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 17, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(3435), 33, - anon_sym_import, + ACTIONS(914), 22, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, anon_sym_lambda, @@ -204373,44 +84972,130 @@ 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, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [65144] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2143), 1, + anon_sym_STAR_STAR, + ACTIONS(2210), 1, + anon_sym_RBRACE, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4524), 1, + sym_config_entry, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [162286] = 3, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [65249] = 10, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2292), 1, + anon_sym_as, + ACTIONS(2296), 1, + anon_sym_STAR_STAR, + STATE(1045), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3455), 26, + ACTIONS(2294), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2298), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2308), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 20, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -204421,15 +85106,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(3453), 33, - anon_sym_import, + ACTIONS(914), 22, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, anon_sym_lambda, @@ -204438,42 +85117,54 @@ 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, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [162354] = 3, - ACTIONS(3), 2, + [65324] = 4, + STATE(937), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3455), 26, + ACTIONS(836), 3, sym__dedent, sym_string_start, + anon_sym_LF, + ACTIONS(838), 48, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -204482,62 +85173,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3453), 33, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [65387] = 8, + ACTIONS(2330), 1, + anon_sym_not, + ACTIONS(2336), 1, + anon_sym_is, + STATE(999), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2333), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2327), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(990), 19, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [162422] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3451), 26, + ACTIONS(992), 21, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -204547,66 +85251,58 @@ 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(3449), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, + [65458] = 8, + ACTIONS(460), 1, anon_sym_if, - anon_sym_rule, - anon_sym_for, + ACTIONS(618), 1, + anon_sym_as, + STATE(1040), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(918), 5, + sym_string_start, + anon_sym_LBRACE, + anon_sym_DQUOTE, + anon_sym_TILDE, + sym_float, + ACTIONS(914), 12, 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_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, - [162490] = 5, - ACTIONS(3483), 1, + ACTIONS(982), 14, + anon_sym_DOT, + anon_sym_for, + anon_sym_EQ, anon_sym_in, - ACTIONS(3485), 1, + anon_sym_STAR, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_not, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(141), 26, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + ACTIONS(984), 18, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -204615,127 +85311,173 @@ 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, - sym_float, - ACTIONS(137), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, + [65529] = 7, + ACTIONS(460), 1, anon_sym_if, - anon_sym_rule, + ACTIONS(2248), 1, + anon_sym_as, + ACTIONS(2339), 1, + anon_sym_STAR_STAR, + STATE(1047), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(918), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(914), 46, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, + 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_check, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [162562] = 3, - ACTIONS(3), 2, + [65598] = 8, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2248), 1, + anon_sym_as, + ACTIONS(2339), 1, + anon_sym_STAR_STAR, + STATE(1047), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3351), 26, - sym__dedent, + ACTIONS(918), 2, sym_string_start, + anon_sym_LF, + ACTIONS(2341), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 42, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, 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_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3349), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [162630] = 3, - ACTIONS(3), 2, + [65669] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2248), 1, + anon_sym_as, + ACTIONS(2339), 1, + anon_sym_STAR_STAR, + STATE(1047), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3301), 26, + ACTIONS(918), 2, sym_string_start, - ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(914), 46, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -204744,277 +85486,543 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3299), 33, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [65738] = 12, + ACTIONS(460), 1, anon_sym_if, - anon_sym_rule, + ACTIONS(2248), 1, + anon_sym_as, + ACTIONS(2339), 1, + anon_sym_STAR_STAR, + ACTIONS(2345), 1, + anon_sym_AMP, + ACTIONS(2347), 1, + anon_sym_CARET, + STATE(1047), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(918), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(2343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2349), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2341), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 36, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, 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_check, - anon_sym_not, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [162698] = 3, - ACTIONS(3), 2, + [65817] = 10, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2248), 1, + anon_sym_as, + ACTIONS(2339), 1, + anon_sym_STAR_STAR, + STATE(1047), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3169), 26, - sym__dedent, + ACTIONS(918), 2, sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, + anon_sym_LF, + ACTIONS(2343), 2, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2349), 2, 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(3171), 33, - anon_sym_import, + ACTIONS(2341), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 38, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, + anon_sym_COMMA, anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, 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_check, - anon_sym_not, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [162766] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3451), 26, - sym__dedent, + [65892] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2200), 1, + anon_sym_if, + ACTIONS(2246), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4206), 1, + sym__expr, + STATE(4292), 1, + sym_config_entry, + STATE(5280), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4690), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [65997] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2248), 1, + anon_sym_as, + ACTIONS(2339), 1, + anon_sym_STAR_STAR, + ACTIONS(2345), 1, anon_sym_AMP, - anon_sym_CARET, + STATE(1047), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(918), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(2343), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2349), 2, 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(3449), 33, - anon_sym_import, + ACTIONS(2341), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 37, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, + anon_sym_COMMA, anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, 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_check, - anon_sym_not, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [162834] = 23, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2964), 1, + [66074] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(2966), 1, + ACTIONS(522), 1, anon_sym_LBRACK, - ACTIONS(2972), 1, - anon_sym_QMARK_DOT, - ACTIONS(2988), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3147), 1, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2200), 1, + anon_sym_if, + ACTIONS(2246), 1, anon_sym_STAR_STAR, - ACTIONS(3153), 1, - anon_sym_AMP, - ACTIONS(3155), 1, - anon_sym_CARET, - ACTIONS(3163), 1, - anon_sym_PIPE, - ACTIONS(3177), 1, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4206), 1, + sym__expr, + STATE(4292), 1, + sym_config_entry, + STATE(5243), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4690), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [66179] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, anon_sym_not, - ACTIONS(3487), 1, - anon_sym_for, - STATE(2328), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2200), 1, + anon_sym_if, + ACTIONS(2246), 1, + anon_sym_STAR_STAR, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4206), 1, + sym__expr, + STATE(4292), 1, + sym_config_entry, + STATE(5241), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3145), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3149), 2, + STATE(4690), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [66284] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2248), 1, + anon_sym_as, + ACTIONS(2339), 1, + anon_sym_STAR_STAR, + STATE(1047), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(918), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(2343), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3151), 2, + ACTIONS(2341), 4, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3157), 2, + ACTIONS(914), 40, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_for, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, + anon_sym_TILDE, + anon_sym_not, anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(3187), 7, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(3183), 19, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - 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_check, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [162942] = 3, + [66357] = 5, + ACTIONS(2351), 1, + anon_sym_QMARK_COLON, + STATE(1431), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, + ACTIONS(804), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -205028,15 +86036,11 @@ 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(137), 33, - anon_sym_import, + ACTIONS(802), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, anon_sym_lambda, @@ -205046,40 +86050,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [163010] = 3, + [66422] = 4, + STATE(1024), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3383), 26, + ACTIONS(820), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -205093,17 +86094,14 @@ 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(3385), 33, - anon_sym_import, + ACTIONS(818), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -205111,40 +86109,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [163078] = 3, + [66485] = 4, + STATE(1024), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3203), 26, - sym__dedent, + ACTIONS(842), 24, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -205158,17 +86153,14 @@ 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(3205), 33, - anon_sym_import, + ACTIONS(840), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -205176,105 +86168,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [163146] = 3, - ACTIONS(3), 2, + [66548] = 7, + ACTIONS(2356), 1, + anon_sym_not, + ACTIONS(2359), 1, + anon_sym_is, + STATE(1014), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3303), 26, - sym__dedent, + ACTIONS(992), 2, sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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_LF, + ACTIONS(2353), 9, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3305), 33, - anon_sym_import, + anon_sym_GT, + ACTIONS(990), 38, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, + anon_sym_COMMA, anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, - anon_sym_in, + anon_sym_LBRACE, + anon_sym_RBRACE, 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [163214] = 3, + [66617] = 4, + STATE(1024), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3303), 26, + ACTIONS(796), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -205288,17 +86274,14 @@ 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(3305), 33, - anon_sym_import, + ACTIONS(798), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -205306,105 +86289,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [163282] = 3, - ACTIONS(3), 2, + [66680] = 16, + ACTIONS(2248), 1, + anon_sym_as, + ACTIONS(2339), 1, + anon_sym_STAR_STAR, + ACTIONS(2345), 1, + anon_sym_AMP, + ACTIONS(2347), 1, + anon_sym_CARET, + ACTIONS(2362), 1, + anon_sym_if, + ACTIONS(2366), 1, + anon_sym_PIPE, + ACTIONS(2368), 1, + anon_sym_not, + ACTIONS(2370), 1, + anon_sym_is, + STATE(1047), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3321), 26, - sym__dedent, + ACTIONS(760), 2, sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, + anon_sym_LF, + ACTIONS(2343), 2, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2349), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_TILDE, + ACTIONS(2341), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2364), 9, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3323), 33, - anon_sym_import, + anon_sym_GT, + ACTIONS(922), 24, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, + anon_sym_COMMA, anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, - anon_sym_in, + anon_sym_LBRACE, + anon_sym_RBRACE, 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_TILDE, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [163350] = 3, + [66767] = 4, + STATE(1024), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3447), 26, + ACTIONS(786), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -205418,17 +86404,14 @@ 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(3445), 33, - anon_sym_import, + ACTIONS(788), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -205436,44 +86419,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [163418] = 5, - ACTIONS(3489), 1, - anon_sym_in, - ACTIONS(3491), 1, - anon_sym_not, + [66830] = 6, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2292), 1, + anon_sym_as, + STATE(1045), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, - sym__dedent, + ACTIONS(982), 24, + anon_sym_DOT, + anon_sym_for, + 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_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + ACTIONS(984), 25, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -205487,56 +86493,54 @@ 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(137), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, + [66897] = 6, + ACTIONS(460), 1, anon_sym_if, - anon_sym_rule, + ACTIONS(2292), 1, + anon_sym_as, + STATE(1045), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(982), 24, + anon_sym_DOT, anon_sym_for, 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_check, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [163490] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3325), 26, - sym__dedent, + ACTIONS(984), 25, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -205550,60 +86554,163 @@ 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(3327), 33, - anon_sym_import, + [66964] = 5, + STATE(1385), 1, + sym_argument_list, + STATE(1413), 1, + sym_select_suffix, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(859), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(857), 47, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, 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_check, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [163558] = 4, - ACTIONS(3225), 1, - anon_sym_else, + [67029] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2200), 1, + anon_sym_if, + ACTIONS(2246), 1, + anon_sym_STAR_STAR, + ACTIONS(2372), 1, + sym__dedent, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4206), 1, + sym__expr, + STATE(4642), 1, + sym_config_entry, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4690), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [67134] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, + ACTIONS(976), 25, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -205617,16 +86724,14 @@ 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(137), 32, - anon_sym_import, + ACTIONS(974), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -205634,40 +86739,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [163628] = 3, + [67195] = 6, + ACTIONS(2374), 1, + anon_sym_DOT, + ACTIONS(2377), 1, + anon_sym_QMARK_DOT, + STATE(1023), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3355), 26, - sym__dedent, + ACTIONS(808), 23, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -205681,17 +86786,13 @@ 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(3353), 33, - anon_sym_import, - anon_sym_DOT, + ACTIONS(810), 26, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -205699,40 +86800,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [163696] = 3, + [67262] = 4, + STATE(979), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3387), 26, + ACTIONS(836), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -205746,17 +86844,14 @@ 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(3389), 33, - anon_sym_import, + ACTIONS(838), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -205764,40 +86859,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [163764] = 3, + [67325] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3395), 26, + ACTIONS(972), 25, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -205811,17 +86902,14 @@ 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(3397), 33, - anon_sym_import, + ACTIONS(970), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -205829,40 +86917,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [163832] = 3, + [67386] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3359), 26, - sym__dedent, + ACTIONS(980), 25, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -205876,17 +86960,14 @@ 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(3357), 33, - anon_sym_import, + ACTIONS(978), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -205894,41 +86975,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [163900] = 3, - ACTIONS(3), 2, + [67447] = 5, + STATE(1385), 1, + sym_argument_list, + STATE(1413), 1, + sym_select_suffix, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3329), 26, + ACTIONS(770), 3, sym__dedent, sym_string_start, + anon_sym_LF, + ACTIONS(772), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -205937,63 +87033,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3331), 33, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [67512] = 7, + ACTIONS(2382), 1, + anon_sym_QMARK, + STATE(1385), 1, + sym_argument_list, + STATE(1413), 1, + sym_select_suffix, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2380), 2, anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(859), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(857), 44, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, 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_check, - anon_sym_not, + anon_sym_STAR_STAR, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [163968] = 3, - ACTIONS(3), 2, + [67581] = 7, + ACTIONS(2382), 1, + anon_sym_QMARK, + STATE(1385), 1, + sym_argument_list, + STATE(1413), 1, + sym_select_suffix, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3289), 26, + ACTIONS(2380), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(770), 3, + sym__dedent, sym_string_start, - ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(772), 44, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -206002,62 +87158,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + sym_integer, sym_float, - ACTIONS(3287), 33, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [67650] = 7, + ACTIONS(2382), 1, + anon_sym_QMARK, + STATE(1385), 1, + sym_argument_list, + STATE(1413), 1, + sym_select_suffix, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2380), 2, anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(869), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(867), 44, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, 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_check, - anon_sym_not, + anon_sym_STAR_STAR, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [164036] = 3, + [67719] = 5, + STATE(1391), 1, + sym_select_suffix, + STATE(1404), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3285), 26, + ACTIONS(859), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -206071,15 +87267,11 @@ 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(3283), 33, - anon_sym_import, + ACTIONS(857), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, anon_sym_lambda, @@ -206089,40 +87281,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [164104] = 3, + [67784] = 6, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(618), 1, + anon_sym_as, + STATE(1040), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3281), 26, + ACTIONS(984), 23, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -206136,17 +87328,12 @@ 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(3279), 33, - anon_sym_import, + ACTIONS(982), 26, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -206154,40 +87341,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [164172] = 3, + [67851] = 5, + STATE(1391), 1, + sym_select_suffix, + STATE(1404), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 26, + ACTIONS(770), 24, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -206201,15 +87388,11 @@ 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(2588), 33, - anon_sym_import, + ACTIONS(772), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, anon_sym_lambda, @@ -206219,40 +87402,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [164240] = 3, + [67916] = 4, + STATE(1064), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3443), 26, + ACTIONS(836), 23, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -206266,17 +87445,14 @@ 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(3441), 33, - anon_sym_import, + ACTIONS(838), 28, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -206284,40 +87460,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [164308] = 3, + [67979] = 5, + ACTIONS(2384), 1, + anon_sym_EQ, + STATE(1034), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3399), 26, + ACTIONS(822), 23, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -206331,15 +87506,11 @@ 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(3401), 33, - anon_sym_import, + ACTIONS(824), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, anon_sym_lambda, @@ -206349,40 +87520,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [164376] = 3, + [68044] = 8, + ACTIONS(2386), 1, + anon_sym_DOT, + ACTIONS(2388), 1, + anon_sym_QMARK_DOT, + ACTIONS(2390), 1, + anon_sym_QMARK, + STATE(1391), 1, + sym_select_suffix, + STATE(1404), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3439), 26, + ACTIONS(859), 23, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -206396,15 +87572,10 @@ 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(3437), 33, - anon_sym_import, - anon_sym_DOT, + ACTIONS(857), 24, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, anon_sym_lambda, @@ -206414,15 +87585,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -206432,22 +87598,57 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [164444] = 3, + [68115] = 8, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2292), 1, + anon_sym_as, + STATE(1045), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3161), 26, + ACTIONS(918), 5, sym_string_start, - ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_DQUOTE, + anon_sym_TILDE, + sym_float, + ACTIONS(914), 12, + anon_sym_else, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + ACTIONS(982), 12, + anon_sym_DOT, + anon_sym_for, + anon_sym_in, + anon_sym_STAR, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + ACTIONS(984), 20, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -206456,63 +87657,34 @@ 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, - sym_float, - ACTIONS(3159), 33, - anon_sym_import, + [68186] = 8, + ACTIONS(2386), 1, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_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, - [164512] = 3, + ACTIONS(2388), 1, + anon_sym_QMARK_DOT, + ACTIONS(2390), 1, + anon_sym_QMARK, + STATE(1391), 1, + sym_select_suffix, + STATE(1404), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3447), 26, - sym__dedent, + ACTIONS(770), 23, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -206526,15 +87698,10 @@ 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(3445), 33, - anon_sym_import, - anon_sym_DOT, + ACTIONS(772), 24, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, anon_sym_lambda, @@ -206544,15 +87711,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -206562,22 +87724,102 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [164580] = 3, + [68257] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2143), 1, + anon_sym_STAR_STAR, + ACTIONS(2206), 1, + anon_sym_RBRACE, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4444), 1, + sym_config_entry, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [68362] = 4, + STATE(980), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3411), 26, + ACTIONS(944), 23, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -206591,17 +87833,14 @@ 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(3413), 33, - anon_sym_import, + ACTIONS(946), 28, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -206609,40 +87848,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [164648] = 3, + [68425] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(1040), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3443), 26, - sym__dedent, + ACTIONS(958), 23, sym_string_start, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -206656,17 +87894,13 @@ 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(3441), 33, - anon_sym_import, + ACTIONS(960), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -206674,43 +87908,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [164716] = 3, + [68490] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(618), 1, + anon_sym_as, + ACTIONS(626), 1, + anon_sym_STAR_STAR, + STATE(1040), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3365), 26, - sym__dedent, + ACTIONS(624), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(628), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 20, sym_string_start, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS_EQ, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -206721,58 +87961,56 @@ 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(3367), 33, - anon_sym_import, + ACTIONS(914), 24, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, 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_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [164784] = 3, + [68563] = 8, + ACTIONS(2386), 1, + anon_sym_DOT, + ACTIONS(2388), 1, + anon_sym_QMARK_DOT, + ACTIONS(2390), 1, + anon_sym_QMARK, + STATE(1391), 1, + sym_select_suffix, + STATE(1404), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3369), 26, - sym__dedent, + ACTIONS(869), 23, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -206786,15 +88024,10 @@ 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(3371), 33, - anon_sym_import, - anon_sym_DOT, + ACTIONS(867), 24, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, anon_sym_lambda, @@ -206804,15 +88037,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -206822,22 +88050,22 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [164852] = 3, + [68634] = 4, + STATE(1034), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3439), 26, - sym__dedent, + ACTIONS(786), 23, sym_string_start, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -206851,17 +88079,14 @@ 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(3437), 33, - anon_sym_import, + ACTIONS(788), 28, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -206869,40 +88094,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [164920] = 3, + [68697] = 4, + STATE(999), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3425), 26, - sym__dedent, + ACTIONS(944), 25, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -206916,15 +88140,11 @@ 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(3427), 33, - anon_sym_import, + ACTIONS(946), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, anon_sym_lambda, @@ -206934,42 +88154,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [164988] = 4, - ACTIONS(3201), 1, - anon_sym_EQ, + [68760] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(1045), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 26, + ACTIONS(958), 25, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -206983,16 +88201,12 @@ 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(2560), 32, - anon_sym_import, + ACTIONS(960), 25, anon_sym_DOT, anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -207000,41 +88214,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [165058] = 3, - ACTIONS(3), 2, + [68825] = 4, + STATE(1014), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3383), 26, - sym__dedent, + ACTIONS(944), 2, sym_string_start, + anon_sym_LF, + ACTIONS(946), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -207043,62 +88271,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3385), 33, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [68888] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(1047), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(958), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(960), 48, anon_sym_DOT, anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, + anon_sym_COMMA, anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, 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_check, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [165126] = 3, + [68953] = 4, + STATE(1034), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3375), 26, + ACTIONS(796), 23, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -207112,17 +88376,14 @@ 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(3373), 33, - anon_sym_import, + ACTIONS(798), 28, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -207130,40 +88391,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [165194] = 3, + [69016] = 22, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(3421), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3395), 26, - sym__dedent, - sym_string_start, + ACTIONS(115), 2, anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(113), 4, + anon_sym_if, + anon_sym_for, + anon_sym_and, + anon_sym_or, + ACTIONS(402), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3634), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [69115] = 4, + STATE(1034), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(842), 23, + sym_string_start, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -207177,17 +88512,14 @@ 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(3397), 33, - anon_sym_import, + ACTIONS(840), 28, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -207195,40 +88527,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [165262] = 3, + [69178] = 4, + STATE(1034), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3399), 26, - sym__dedent, + ACTIONS(820), 23, sym_string_start, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -207242,17 +88571,14 @@ 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(3401), 33, - anon_sym_import, + ACTIONS(818), 28, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -207260,59 +88586,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [165330] = 9, - ACTIONS(3261), 1, - anon_sym_if, - ACTIONS(3263), 1, - anon_sym_and, - ACTIONS(3265), 1, - anon_sym_PLUS, + [69241] = 4, + STATE(1198), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 6, - anon_sym_in, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(2459), 12, + ACTIONS(804), 25, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_AT, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2473), 13, - anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -207320,56 +88627,55 @@ 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(2461), 23, - anon_sym_import, + sym_float, + ACTIONS(802), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, - anon_sym_rule, + anon_sym_if, + anon_sym_for, + anon_sym_else, anon_sym_lambda, + anon_sym_in, 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_check, - anon_sym_not, + anon_sym_STAR, + anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [165410] = 5, - ACTIONS(3415), 1, - anon_sym_in, - ACTIONS(3493), 1, - anon_sym_not, + [69304] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, - sym__newline, + ACTIONS(962), 25, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -207383,56 +88689,70 @@ 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(137), 30, - anon_sym_import, + ACTIONS(964), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, + anon_sym_else, + anon_sym_EQ, 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_check, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [165482] = 3, - ACTIONS(3), 2, + [69365] = 4, + STATE(992), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3411), 26, + ACTIONS(768), 3, sym__dedent, sym_string_start, + anon_sym_LF, + ACTIONS(766), 48, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -207441,64 +88761,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3413), 33, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [69428] = 4, + STATE(1055), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(832), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(834), 48, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_lambda, + anon_sym_LBRACE, 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_check, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [165550] = 4, - STATE(3460), 1, - aux_sym_comparison_operator_repeat1, + [69491] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, - sym__dedent, + ACTIONS(932), 25, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -207512,16 +88865,14 @@ 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(137), 32, - anon_sym_import, + ACTIONS(934), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, + anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -207529,41 +88880,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [165620] = 3, + [69552] = 20, + ACTIONS(115), 1, + anon_sym_LF, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(249), 1, + anon_sym_LBRACE, + ACTIONS(251), 1, + anon_sym_DQUOTE, + ACTIONS(257), 1, + sym_string_start, + ACTIONS(454), 1, + anon_sym_LPAREN, + ACTIONS(456), 1, + anon_sym_LBRACK, + STATE(2922), 1, + sym_call_expr, + STATE(2937), 1, + sym_primary_expr, + STATE(3102), 1, + sym_if_expr, + STATE(3156), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(253), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_not, + ACTIONS(113), 5, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + STATE(3615), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(255), 6, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [69647] = 4, + ACTIONS(2394), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3289), 26, - sym__dedent, + ACTIONS(774), 22, sym_string_start, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -207576,17 +88997,14 @@ 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(3287), 33, - anon_sym_import, + ACTIONS(776), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -207594,41 +89012,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [165688] = 3, + [69710] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2200), 1, + anon_sym_if, + ACTIONS(2246), 1, + anon_sym_STAR_STAR, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4206), 1, + sym__expr, + STATE(4292), 1, + sym_config_entry, + STATE(4863), 1, + sym_config_entries, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4690), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [69815] = 4, + ACTIONS(2396), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, + ACTIONS(780), 22, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -207641,17 +89136,14 @@ 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(137), 33, - anon_sym_import, + ACTIONS(782), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -207659,49 +89151,201 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [165756] = 5, - ACTIONS(3415), 1, - anon_sym_in, - ACTIONS(3495), 1, + [69878] = 25, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1963), 1, anon_sym_not, + ACTIONS(2143), 1, + anon_sym_STAR_STAR, + ACTIONS(2372), 1, + anon_sym_RBRACE, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4524), 1, + sym_config_entry, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, - sym__newline, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [69983] = 23, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(388), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1949), 1, anon_sym_LPAREN, + ACTIONS(1951), 1, anon_sym_LBRACK, + ACTIONS(1953), 1, anon_sym_LBRACE, + ACTIONS(1957), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(1959), 1, + anon_sym_DQUOTE, + ACTIONS(2398), 1, + anon_sym_LF, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4444), 1, + sym_config_entry, + STATE(5351), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1963), 4, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_not, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(384), 6, + sym_integer, + sym_float, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [70084] = 5, + ACTIONS(2400), 1, + anon_sym_PIPE, + STATE(1064), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(786), 22, + sym_string_start, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + 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, @@ -207711,55 +89355,53 @@ 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(137), 30, - anon_sym_import, + ACTIONS(788), 28, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, + anon_sym_for, anon_sym_else, + anon_sym_EQ, 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_check, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [165828] = 3, + [70149] = 4, + STATE(1023), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3419), 26, - sym__dedent, + ACTIONS(768), 24, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -207773,17 +89415,14 @@ 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(3421), 33, - anon_sym_import, + ACTIONS(766), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -207791,40 +89430,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [165896] = 3, + [70212] = 4, + STATE(1065), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3363), 26, - sym__dedent, + ACTIONS(832), 24, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -207838,17 +89474,14 @@ 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(3361), 33, - anon_sym_import, + ACTIONS(834), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -207856,41 +89489,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [165964] = 3, + [70275] = 4, + ACTIONS(2403), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3289), 26, + ACTIONS(796), 22, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -207903,17 +89531,14 @@ 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(3287), 33, - anon_sym_import, + ACTIONS(798), 29, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -207921,40 +89546,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [166032] = 3, + [70338] = 4, + STATE(1214), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3375), 26, - sym__dedent, + ACTIONS(836), 24, + sym__newline, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -207968,17 +89592,13 @@ 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(3373), 33, - anon_sym_import, + ACTIONS(838), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, - anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -207986,125 +89606,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [166100] = 23, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2867), 1, - anon_sym_LPAREN, - ACTIONS(2869), 1, - anon_sym_LBRACK, - ACTIONS(2873), 1, - anon_sym_QMARK_DOT, - ACTIONS(2875), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3207), 1, - anon_sym_STAR_STAR, - ACTIONS(3237), 1, - anon_sym_PIPE, - ACTIONS(3239), 1, - anon_sym_AMP, - ACTIONS(3241), 1, - anon_sym_CARET, - ACTIONS(3319), 1, - anon_sym_not, - ACTIONS(3497), 1, - anon_sym_for, - STATE(2291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3231), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3233), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3235), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3243), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, + [70400] = 6, + ACTIONS(2405), 1, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(3187), 7, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(3183), 19, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - 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_check, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [166208] = 3, + ACTIONS(2408), 1, + anon_sym_QMARK_DOT, + STATE(1069), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3379), 26, - sym__dedent, + ACTIONS(808), 23, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -208118,17 +89653,12 @@ 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(3377), 33, - anon_sym_import, - anon_sym_DOT, + ACTIONS(810), 25, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, - anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -208136,40 +89666,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [166276] = 3, + [70466] = 8, + ACTIONS(2411), 1, + anon_sym_DOT, + ACTIONS(2413), 1, + anon_sym_QMARK_DOT, + ACTIONS(2415), 1, + anon_sym_QMARK, + STATE(1679), 1, + sym_select_suffix, + STATE(1684), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3429), 26, + ACTIONS(770), 23, + sym__newline, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -208183,16 +89717,10 @@ 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(3431), 33, - anon_sym_import, - anon_sym_DOT, + ACTIONS(772), 23, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -208201,15 +89729,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -208219,25 +89742,23 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [166344] = 4, - STATE(3464), 1, - aux_sym_comparison_operator_repeat1, + [70536] = 4, + STATE(1236), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, + ACTIONS(768), 24, sym__newline, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -208251,15 +89772,13 @@ 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(137), 31, - anon_sym_import, + ACTIONS(766), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -208267,45 +89786,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [166414] = 5, - ACTIONS(3391), 1, - anon_sym_in, - ACTIONS(3499), 1, - anon_sym_not, + [70598] = 4, + STATE(1071), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, + ACTIONS(832), 24, sym__newline, - sym__dedent, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -208319,78 +89830,51 @@ 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(137), 30, - anon_sym_import, + ACTIONS(834), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, - anon_sym_for, + anon_sym_else, + anon_sym_EQ, 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_check, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [166486] = 3, + [70660] = 8, + ACTIONS(2411), 1, + anon_sym_DOT, + ACTIONS(2413), 1, + anon_sym_QMARK_DOT, + ACTIONS(2415), 1, + anon_sym_QMARK, + STATE(1679), 1, + sym_select_suffix, + STATE(1684), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3419), 26, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(3421), 33, - anon_sym_import, - anon_sym_DOT, + ACTIONS(857), 23, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -208399,15 +89883,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -208417,22 +89896,16 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [166554] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(141), 26, + ACTIONS(859), 23, + sym__newline, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -208446,16 +89919,24 @@ 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(137), 33, - anon_sym_import, + [70730] = 8, + ACTIONS(2411), 1, anon_sym_DOT, + ACTIONS(2413), 1, + anon_sym_QMARK_DOT, + ACTIONS(2415), 1, + anon_sym_QMARK, + STATE(1679), 1, + sym_select_suffix, + STATE(1684), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(867), 23, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -208464,15 +89945,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -208482,22 +89958,16 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [166622] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3429), 26, - sym__dedent, + ACTIONS(869), 23, + sym__newline, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -208511,59 +89981,97 @@ 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(3431), 33, - anon_sym_import, + [70800] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1368), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(1370), 49, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, + anon_sym_COMMA, anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, 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_check, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [166690] = 3, - ACTIONS(3), 2, + [70860] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3405), 26, - sym__dedent, + ACTIONS(1138), 2, sym_string_start, + anon_sym_LF, + ACTIONS(1136), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -208572,63 +90080,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3403), 33, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [70920] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1142), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(1140), 49, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, + anon_sym_COMMA, anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, 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_check, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [166758] = 3, - ACTIONS(3), 2, + [70980] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3409), 26, - sym__dedent, + ACTIONS(1146), 2, sym_string_start, + anon_sym_LF, + ACTIONS(1144), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -208637,65 +90194,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3407), 33, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [71040] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1150), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(1148), 49, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, + anon_sym_COMMA, anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, 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_check, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [166826] = 4, - ACTIONS(3249), 1, - anon_sym_EQ, - ACTIONS(3), 2, + [71100] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 26, - sym__dedent, + ACTIONS(1150), 2, sym_string_start, + anon_sym_LF, + ACTIONS(1148), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -208704,77 +90308,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(2560), 32, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [71160] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1162), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(1160), 49, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, + anon_sym_COMMA, anon_sym_for, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, 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_check, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [166896] = 8, - ACTIONS(3504), 1, - anon_sym_not, - ACTIONS(3510), 1, - anon_sym_is, - STATE(2396), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [71220] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3501), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3507), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2946), 22, - sym__dedent, + ACTIONS(1166), 2, sym_string_start, + anon_sym_LF, + ACTIONS(1164), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -208783,55 +90422,55 @@ 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(2944), 27, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_for, - 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_check, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, + anon_sym_not, + 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [166974] = 4, - STATE(3473), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [71280] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, - sym__dedent, + ACTIONS(1170), 2, sym_string_start, + anon_sym_LF, + ACTIONS(1168), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -208840,71 +90479,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(137), 31, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [71340] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1170), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(1168), 49, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, + anon_sym_COMMA, + anon_sym_for, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, 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_check, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [167043] = 8, - ACTIONS(3513), 1, - sym_isMutableFlag, - ACTIONS(3515), 1, - anon_sym_QMARK_COLON, - STATE(2734), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5039), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [71400] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 26, - sym__newline, - sym__indent, + ACTIONS(1174), 2, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(1172), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -208913,61 +90593,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(1644), 27, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [71460] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1178), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(1176), 49, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [167120] = 5, - ACTIONS(3483), 1, - anon_sym_in, - ACTIONS(3517), 1, - anon_sym_not, - ACTIONS(3), 2, + [71520] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, + ACTIONS(1178), 2, sym_string_start, - ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1176), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -208976,70 +90707,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(137), 30, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [71580] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1182), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(1180), 49, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, + anon_sym_COMMA, anon_sym_for, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, + 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_check, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [167191] = 8, - ACTIONS(3519), 1, - sym_isMutableFlag, - ACTIONS(3521), 1, - anon_sym_QMARK_COLON, - STATE(2864), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5039), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [71640] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 26, + ACTIONS(1190), 2, sym_string_start, + anon_sym_LF, + ACTIONS(1188), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -209048,67 +90821,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(1644), 27, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [71700] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1194), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(1192), 49, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_for, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [167268] = 8, - ACTIONS(3513), 1, - sym_isMutableFlag, - ACTIONS(3515), 1, - anon_sym_QMARK_COLON, - STATE(2734), 1, - sym_dict_expr, - STATE(2743), 1, - aux_sym_comparison_operator_repeat1, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, + [71760] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 26, - sym__newline, - sym__indent, + ACTIONS(1198), 2, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(1196), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -209117,67 +90935,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(1644), 27, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [71820] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1198), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(1196), 49, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [167345] = 8, - ACTIONS(3519), 1, - sym_isMutableFlag, - ACTIONS(3521), 1, - anon_sym_QMARK_COLON, - STATE(2864), 1, - sym_dict_expr, - STATE(3481), 1, - aux_sym_comparison_operator_repeat1, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, + [71880] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 26, + ACTIONS(1202), 2, sym_string_start, + anon_sym_LF, + ACTIONS(1200), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -209186,60 +91049,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(1644), 27, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [71940] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1206), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(1204), 49, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_for, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [167422] = 5, - ACTIONS(3483), 1, - anon_sym_in, - ACTIONS(3523), 1, - anon_sym_not, + [72000] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, + ACTIONS(1184), 25, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -209253,65 +91151,50 @@ 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(137), 30, - anon_sym_import, + ACTIONS(1186), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, + anon_sym_for, 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_check, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [167493] = 8, - ACTIONS(3519), 1, - sym_isMutableFlag, - ACTIONS(3521), 1, - anon_sym_QMARK_COLON, - STATE(2738), 1, - aux_sym_comparison_operator_repeat1, - STATE(2864), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, + [72060] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 26, + ACTIONS(1468), 25, sym_string_start, anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -209325,15 +91208,13 @@ 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(1644), 27, + ACTIONS(1466), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -209341,41 +91222,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [167570] = 5, - ACTIONS(3489), 1, - anon_sym_in, - ACTIONS(3525), 1, - anon_sym_not, - ACTIONS(3), 2, + [72120] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, - sym__dedent, + ACTIONS(1210), 2, sym_string_start, + anon_sym_LF, + ACTIONS(1208), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -209384,65 +91277,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(137), 30, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [167641] = 5, - ACTIONS(3391), 1, - anon_sym_in, - ACTIONS(3527), 1, - anon_sym_not, + [72180] = 4, + ACTIONS(2417), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, - sym__newline, - sym__dedent, + ACTIONS(796), 23, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -209455,59 +91322,144 @@ 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(137), 29, - anon_sym_import, + ACTIONS(798), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, + anon_sym_else, + anon_sym_EQ, 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_check, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [167712] = 5, - ACTIONS(3489), 1, - anon_sym_in, - ACTIONS(3529), 1, - anon_sym_not, + [72242] = 22, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2889), 1, + sym__expr, + STATE(2909), 1, + sym_call_expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, - sym__dedent, + ACTIONS(113), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(382), 2, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(1963), 2, + anon_sym_PLUS, + anon_sym_not, + ACTIONS(115), 3, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [72340] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1214), 2, sym_string_start, + anon_sym_LF, + ACTIONS(1212), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -209516,65 +91468,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(137), 30, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [72400] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1218), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(1216), 49, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, - anon_sym_rule, + anon_sym_COMMA, anon_sym_for, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, + 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_check, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [167783] = 5, - ACTIONS(3415), 1, - anon_sym_in, - ACTIONS(3531), 1, - anon_sym_not, - ACTIONS(3), 2, + [72460] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 27, - sym__newline, + ACTIONS(1222), 2, sym_string_start, - ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1220), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -209583,68 +91582,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(137), 29, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [167854] = 8, - ACTIONS(3513), 1, - sym_isMutableFlag, - ACTIONS(3515), 1, - anon_sym_QMARK_COLON, - STATE(2734), 1, - sym_dict_expr, - STATE(3487), 1, - aux_sym_comparison_operator_repeat1, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, + [72520] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 26, - sym__newline, - sym__indent, + ACTIONS(115), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -209658,14 +91627,13 @@ 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(1644), 27, - anon_sym_import, + ACTIONS(113), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -209673,40 +91641,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [167931] = 4, - STATE(3474), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [72580] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, + ACTIONS(1230), 2, sym_string_start, - ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1228), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -209715,72 +91696,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(137), 31, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [168000] = 8, - ACTIONS(3533), 1, - sym_isMutableFlag, - ACTIONS(3535), 1, - anon_sym_QMARK_COLON, - STATE(2750), 1, - sym_dict_expr, - STATE(3488), 1, - aux_sym_comparison_operator_repeat1, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, + [72640] = 5, + ACTIONS(2419), 1, + anon_sym_PIPE, + STATE(1105), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 24, + ACTIONS(786), 23, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + 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, @@ -209790,13 +91743,11 @@ 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(1644), 28, + ACTIONS(788), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -209806,42 +91757,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [168076] = 5, - ACTIONS(3489), 1, - anon_sym_in, - ACTIONS(3537), 1, - anon_sym_not, - ACTIONS(3), 2, + [72704] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, - sym__dedent, + ACTIONS(760), 2, sym_string_start, + anon_sym_LF, + ACTIONS(922), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -209850,67 +91812,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(137), 29, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [168146] = 8, - ACTIONS(3533), 1, - sym_isMutableFlag, - ACTIONS(3535), 1, - anon_sym_QMARK_COLON, - STATE(2750), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5039), 1, - aux_sym_comparison_operator_repeat1, + [72764] = 4, + ACTIONS(2422), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 24, + ACTIONS(780), 23, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -209923,13 +91857,11 @@ 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(1644), 28, + ACTIONS(782), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -209939,46 +91871,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [168222] = 8, - ACTIONS(3533), 1, - sym_isMutableFlag, - ACTIONS(3535), 1, - anon_sym_QMARK_COLON, - STATE(2750), 1, - sym_dict_expr, - STATE(2755), 1, - aux_sym_comparison_operator_repeat1, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, + [72826] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 24, + ACTIONS(1238), 2, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(1236), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -209987,62 +91927,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(1644), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [72886] = 24, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2200), 1, + anon_sym_if, + ACTIONS(2246), 1, + anon_sym_STAR_STAR, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4206), 1, + sym__expr, + STATE(4642), 1, + sym_config_entry, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4690), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [168298] = 5, - ACTIONS(3483), 1, - anon_sym_in, - ACTIONS(3539), 1, - anon_sym_not, - ACTIONS(3), 2, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [72988] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, + ACTIONS(1242), 2, sym_string_start, - ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1240), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -210051,63 +92062,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(137), 29, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [168368] = 5, - ACTIONS(3541), 1, - anon_sym_EQ, - STATE(2437), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, + [73048] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 26, - sym__newline, - sym__indent, + ACTIONS(1246), 2, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(1244), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -210116,68 +92119,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(2560), 28, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [73108] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1250), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(1248), 49, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_COMMA, + anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - 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, - [168437] = 10, - ACTIONS(3543), 1, - anon_sym_LPAREN, - ACTIONS(3545), 1, - anon_sym_LBRACK, - ACTIONS(3547), 1, anon_sym_STAR_STAR, - ACTIONS(3549), 1, anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2413), 21, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -210186,93 +92176,169 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + 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, + sym_integer, sym_float, - ACTIONS(2411), 28, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [73168] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1126), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(1124), 49, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_COMMA, + anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [168516] = 8, - ACTIONS(3553), 1, - sym_isMutableFlag, - ACTIONS(3555), 1, - anon_sym_QMARK_COLON, - STATE(3191), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5039), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [73228] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1644), 25, + ACTIONS(1294), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(1292), 49, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(1646), 26, + [73288] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1468), 2, sym_string_start, + anon_sym_LF, + ACTIONS(1466), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -210281,35 +92347,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - [168591] = 6, - ACTIONS(255), 1, - anon_sym_if, - ACTIONS(3557), 1, - anon_sym_PLUS, - ACTIONS(3), 2, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [73348] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 25, - sym__newline, - sym__indent, + ACTIONS(1310), 2, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(1308), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -210318,62 +92404,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(2461), 27, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - 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_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [168662] = 5, - ACTIONS(255), 1, - anon_sym_if, + [73408] = 4, + ACTIONS(2424), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 26, - sym__newline, - sym__indent, + ACTIONS(774), 23, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -210386,14 +92449,13 @@ 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(2686), 27, - anon_sym_import, + ACTIONS(776), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -210401,44 +92463,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [168731] = 6, - ACTIONS(255), 1, - anon_sym_if, - ACTIONS(3557), 1, - anon_sym_PLUS, - ACTIONS(3), 2, + [73470] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 25, - sym__newline, - sym__indent, + ACTIONS(1334), 2, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(1332), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -210447,62 +92519,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(2690), 27, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [73530] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1338), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(1336), 49, anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [168802] = 6, - ACTIONS(3559), 1, - anon_sym_DOT, - ACTIONS(3562), 1, - anon_sym_QMARK_DOT, - ACTIONS(3), 2, + [73590] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2422), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2401), 24, + ACTIONS(1342), 2, sym_string_start, + anon_sym_LF, + ACTIONS(1340), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -210511,152 +92633,190 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(2403), 28, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [73650] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1346), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(1344), 49, + anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_for, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_then, 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [168873] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3543), 1, + [73710] = 24, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(3545), 1, + ACTIONS(522), 1, anon_sym_LBRACK, - ACTIONS(3547), 1, - anon_sym_STAR_STAR, - ACTIONS(3549), 1, - anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3567), 1, + ACTIONS(1963), 1, anon_sym_not, - ACTIONS(3573), 1, - anon_sym_PIPE, - ACTIONS(3575), 1, - anon_sym_AMP, - ACTIONS(3577), 1, - anon_sym_CARET, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2200), 1, + anon_sym_if, + ACTIONS(2246), 1, + anon_sym_STAR_STAR, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4206), 1, + sym__expr, + STATE(4671), 1, + sym_config_entry, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3565), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3569), 2, + STATE(4690), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3571), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3579), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2584), 8, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - sym_float, - ACTIONS(2586), 16, - anon_sym_import, - anon_sym_assert, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [168976] = 10, - ACTIONS(255), 1, - anon_sym_if, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(3557), 1, - anon_sym_PLUS, - ACTIONS(3581), 1, - anon_sym_and, - ACTIONS(3583), 1, - anon_sym_or, - ACTIONS(3), 2, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [73812] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 24, - sym__newline, - sym__indent, + ACTIONS(1350), 2, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(1348), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -210665,123 +92825,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(2501), 24, - anon_sym_import, - anon_sym_as, - 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_mixin, - anon_sym_not, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [169055] = 5, - ACTIONS(3585), 1, - anon_sym_PIPE, - STATE(2425), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, + [73872] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 25, - sym__newline, - sym__indent, + ACTIONS(1358), 2, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(1356), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(2485), 29, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [73932] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1366), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(1364), 49, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_COMMA, + anon_sym_for, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [169124] = 5, - ACTIONS(255), 1, - anon_sym_if, + [73992] = 5, + ACTIONS(2426), 1, + anon_sym_QMARK_COLON, + STATE(814), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 26, - sym__newline, - sym__indent, + ACTIONS(804), 23, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -210794,13 +92986,11 @@ 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(2694), 27, - anon_sym_import, + ACTIONS(802), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -210809,43 +92999,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [169193] = 5, - ACTIONS(255), 1, - anon_sym_if, + [74056] = 4, + STATE(1253), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 26, - sym__newline, - sym__indent, + ACTIONS(836), 23, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -210858,14 +93043,13 @@ 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(2694), 27, - anon_sym_import, + ACTIONS(838), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -210873,42 +93057,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [169262] = 5, - ACTIONS(3588), 1, - anon_sym_EQ, - STATE(2437), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, + [74118] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2666), 26, - sym__newline, - sym__indent, + ACTIONS(1386), 2, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(1384), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -210917,63 +93113,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(2664), 28, - anon_sym_import, - anon_sym_DOT, - 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_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [169331] = 5, - ACTIONS(255), 1, - anon_sym_if, + [74178] = 5, + ACTIONS(2428), 1, + anon_sym_EQ, + STATE(1127), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 26, - sym__newline, - sym__indent, + ACTIONS(822), 23, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -210986,13 +93160,11 @@ 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(2698), 27, - anon_sym_import, + ACTIONS(824), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -211001,199 +93173,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [169400] = 17, - ACTIONS(3543), 1, - anon_sym_LPAREN, - ACTIONS(3545), 1, - anon_sym_LBRACK, - ACTIONS(3547), 1, - anon_sym_STAR_STAR, - ACTIONS(3549), 1, - anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3573), 1, - anon_sym_PIPE, - ACTIONS(3575), 1, - anon_sym_AMP, - ACTIONS(3577), 1, - anon_sym_CARET, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [74242] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3565), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3569), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3571), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3579), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2636), 12, - sym__newline, - sym__indent, + ACTIONS(1406), 2, sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2630), 26, - anon_sym_import, + anon_sym_LF, + ACTIONS(1404), 49, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_COMMA, + anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - 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, - [169493] = 21, - ACTIONS(3543), 1, - anon_sym_LPAREN, - ACTIONS(3545), 1, - anon_sym_LBRACK, - ACTIONS(3547), 1, + anon_sym_STAR, anon_sym_STAR_STAR, - ACTIONS(3549), 1, anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3573), 1, - anon_sym_PIPE, - ACTIONS(3575), 1, - anon_sym_AMP, - ACTIONS(3577), 1, - anon_sym_CARET, - ACTIONS(3592), 1, - anon_sym_not, - ACTIONS(3596), 1, - anon_sym_is, - STATE(2473), 1, - aux_sym_comparison_operator_repeat1, - STATE(2667), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3565), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3569), 2, + anon_sym_and, + anon_sym_or, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3571), 2, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3579), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3590), 3, - anon_sym_in, + anon_sym_TILDE, + anon_sym_not, anon_sym_LT, - anon_sym_GT, - ACTIONS(3594), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 8, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2588), 21, - anon_sym_import, - anon_sym_DOT, - 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_mixin, - anon_sym_and, - anon_sym_or, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [169594] = 9, - ACTIONS(255), 1, - anon_sym_if, - ACTIONS(2459), 1, + [74302] = 8, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(2432), 1, anon_sym_QMARK_DOT, - ACTIONS(3557), 1, - anon_sym_PLUS, - ACTIONS(3581), 1, - anon_sym_and, + ACTIONS(2434), 1, + anon_sym_QMARK, + STATE(1539), 1, + sym_argument_list, + STATE(1540), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 3, - anon_sym_DOT, + ACTIONS(867), 23, anon_sym_as, - anon_sym_or, - ACTIONS(2471), 23, - anon_sym_import, - anon_sym_assert, + anon_sym_if, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -211202,10 +93270,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -211215,16 +93283,16 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - ACTIONS(2473), 24, - sym__newline, - sym__indent, + ACTIONS(869), 23, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -211238,30 +93306,24 @@ 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, - [169671] = 5, - ACTIONS(255), 1, - anon_sym_if, + [74372] = 4, + STATE(1127), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 26, - sym__newline, - sym__indent, + ACTIONS(786), 23, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -211274,14 +93336,13 @@ 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(129), 27, - anon_sym_import, + ACTIONS(788), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -211289,47 +93350,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [169740] = 10, - ACTIONS(3543), 1, - anon_sym_LPAREN, - ACTIONS(3545), 1, - anon_sym_LBRACK, - ACTIONS(3547), 1, - anon_sym_STAR_STAR, - ACTIONS(3549), 1, - anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [74434] = 4, + STATE(1179), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2787), 21, - sym__newline, - sym__indent, + ACTIONS(832), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -211344,13 +93396,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2789), 28, - anon_sym_import, + ACTIONS(834), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -211358,43 +93409,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [169819] = 5, - ACTIONS(255), 1, - anon_sym_if, + [74496] = 4, + STATE(1127), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 26, - sym__newline, - sym__indent, + ACTIONS(796), 23, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -211407,14 +93452,13 @@ 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(2680), 27, - anon_sym_import, + ACTIONS(798), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -211422,119 +93466,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [169888] = 20, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3543), 1, + [74558] = 4, + STATE(1127), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(842), 23, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3545), 1, anon_sym_LBRACK, - ACTIONS(3547), 1, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(3549), 1, anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3573), 1, - anon_sym_PIPE, - ACTIONS(3575), 1, - anon_sym_AMP, - ACTIONS(3577), 1, - anon_sym_CARET, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3565), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3569), 2, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3571), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3579), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2636), 8, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_TILDE, sym_float, - ACTIONS(2630), 22, - anon_sym_import, + ACTIONS(840), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [169987] = 4, - STATE(2425), 1, + [74620] = 4, + STATE(1127), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2479), 26, - sym__newline, - sym__indent, + ACTIONS(820), 23, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -211547,13 +93568,10 @@ 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(2481), 29, - anon_sym_import, + ACTIONS(818), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, anon_sym_else, anon_sym_EQ, @@ -211564,41 +93582,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [170054] = 4, - ACTIONS(3), 2, + [74682] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2442), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2437), 26, - sym__newline, - sym__indent, + ACTIONS(804), 2, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(802), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -211607,142 +93638,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(2439), 28, - anon_sym_import, - anon_sym_DOT, - 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_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [170121] = 21, - ACTIONS(3543), 1, + [74742] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1368), 25, + sym_string_start, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, - ACTIONS(3545), 1, anon_sym_LBRACK, - ACTIONS(3547), 1, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(3549), 1, anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3573), 1, - anon_sym_PIPE, - ACTIONS(3575), 1, - anon_sym_AMP, - ACTIONS(3577), 1, - anon_sym_CARET, - ACTIONS(3592), 1, - anon_sym_not, - ACTIONS(3596), 1, - anon_sym_is, - STATE(2667), 1, - sym_argument_list, - STATE(3478), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3565), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3569), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3571), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3579), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3590), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3594), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 8, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_TILDE, sym_float, - ACTIONS(2588), 21, - anon_sym_import, + ACTIONS(1370), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [170222] = 6, - ACTIONS(3598), 1, - anon_sym_DOT, - ACTIONS(3601), 1, - anon_sym_QMARK_DOT, - STATE(2440), 1, - aux_sym_dotted_name_repeat1, + [74802] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2537), 25, - sym__newline, - sym__indent, + ACTIONS(1138), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_PLUS, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -211756,15 +93740,13 @@ 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(2539), 28, - anon_sym_import, + ACTIONS(1136), 26, + anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -211772,47 +93754,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [170293] = 10, - ACTIONS(3543), 1, - anon_sym_LPAREN, - ACTIONS(3545), 1, - anon_sym_LBRACK, - ACTIONS(3547), 1, - anon_sym_STAR_STAR, - ACTIONS(3549), 1, - anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [74862] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 21, - sym__newline, - sym__indent, + ACTIONS(1142), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -211827,12 +93798,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 28, - anon_sym_import, + ACTIONS(1140), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -211841,43 +93811,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [170372] = 6, - ACTIONS(3604), 1, - anon_sym_DOT, - ACTIONS(3607), 1, - anon_sym_QMARK_DOT, + [74922] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2442), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2401), 25, - sym__newline, - sym__indent, + ACTIONS(1146), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_PLUS, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -211891,13 +93854,12 @@ 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(2403), 27, - anon_sym_import, + ACTIONS(1144), 26, + anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -211906,39 +93868,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [170443] = 4, - STATE(2437), 1, - aux_sym_union_type_repeat1, + [74982] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 26, - sym__newline, - sym__indent, + ACTIONS(1150), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -211952,16 +93911,13 @@ 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(2485), 29, - anon_sym_import, + ACTIONS(1148), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -211969,76 +93925,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [170510] = 17, - ACTIONS(3543), 1, + [75042] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1150), 25, + sym_string_start, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, - ACTIONS(3545), 1, anon_sym_LBRACK, - ACTIONS(3547), 1, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(3549), 1, anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3573), 1, - anon_sym_PIPE, - ACTIONS(3575), 1, - anon_sym_AMP, - ACTIONS(3577), 1, - anon_sym_CARET, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3565), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3569), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3571), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3579), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2443), 12, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2441), 26, - anon_sym_import, + ACTIONS(1148), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -212046,38 +93981,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [170603] = 4, - STATE(2437), 1, - aux_sym_union_type_repeat1, + [75102] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 26, - sym__newline, - sym__indent, + ACTIONS(1162), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -212091,16 +94025,13 @@ 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(2497), 29, - anon_sym_import, + ACTIONS(1160), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -212108,43 +94039,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [170670] = 6, - ACTIONS(255), 1, - anon_sym_if, - ACTIONS(3557), 1, - anon_sym_PLUS, + [75162] = 4, + STATE(1193), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2469), 25, - sym__newline, - sym__indent, + ACTIONS(820), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -212158,14 +94083,13 @@ 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(2467), 27, - anon_sym_import, + ACTIONS(818), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -212173,45 +94097,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [170741] = 7, - ACTIONS(255), 1, - anon_sym_if, - ACTIONS(3557), 1, - anon_sym_PLUS, - ACTIONS(3581), 1, - anon_sym_and, + [75224] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2427), 25, - sym__newline, - sym__indent, + ACTIONS(1166), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -212225,13 +94140,12 @@ 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(2425), 26, - anon_sym_import, + ACTIONS(1164), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -212240,53 +94154,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [170814] = 12, - ACTIONS(3543), 1, - anon_sym_LPAREN, - ACTIONS(3545), 1, - anon_sym_LBRACK, - ACTIONS(3547), 1, - anon_sym_STAR_STAR, - ACTIONS(3549), 1, - anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [75284] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3565), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3571), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 19, - sym__newline, - sym__indent, + ACTIONS(1170), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_PLUS, + anon_sym_STAR_STAR, + 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, @@ -212298,12 +94198,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 26, - anon_sym_import, + ACTIONS(1168), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -212311,38 +94210,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [170897] = 4, - ACTIONS(3610), 1, - anon_sym_DASH_GT, + [75344] = 3, ACTIONS(3), 2, sym_comment, - sym_line_continuation, - ACTIONS(2495), 25, - sym__newline, - sym__indent, + sym_line_continuation, + ACTIONS(1170), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -212355,16 +94254,13 @@ 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(2497), 30, - anon_sym_import, + ACTIONS(1168), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -212372,41 +94268,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [170964] = 4, + [75404] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2422), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2437), 25, + ACTIONS(1174), 25, sym_string_start, anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -212419,15 +94311,13 @@ 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(2439), 29, + ACTIONS(1172), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -212435,76 +94325,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [171031] = 16, - ACTIONS(3543), 1, + [75464] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1178), 25, + sym_string_start, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, - ACTIONS(3545), 1, anon_sym_LBRACK, - ACTIONS(3547), 1, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(3549), 1, anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3575), 1, - anon_sym_AMP, - ACTIONS(3577), 1, - anon_sym_CARET, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3565), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3569), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3571), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3579), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2413), 13, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - 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(2411), 26, - anon_sym_import, + ACTIONS(1176), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -212512,55 +94381,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [171122] = 9, - ACTIONS(255), 1, - anon_sym_if, - ACTIONS(3557), 1, - anon_sym_PLUS, - ACTIONS(3581), 1, - anon_sym_and, + [75524] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 6, - anon_sym_in, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(2459), 12, - sym__newline, - sym__indent, + ACTIONS(1178), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2473), 13, - anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -212568,50 +94420,56 @@ 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(2461), 20, - anon_sym_import, + sym_float, + ACTIONS(1176), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR, + anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [171199] = 4, - ACTIONS(3612), 1, - anon_sym_DASH_GT, + [75584] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2551), 25, - sym__newline, - sym__indent, + ACTIONS(1182), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -212624,16 +94482,13 @@ 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(2553), 30, - anon_sym_import, + ACTIONS(1180), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -212641,40 +94496,184 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [75644] = 19, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2889), 1, + sym__expr, + STATE(2909), 1, + sym_call_expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(115), 3, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(113), 4, + anon_sym_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_QMARK, + ACTIONS(384), 5, sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3607), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [75736] = 20, + ACTIONS(408), 1, sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(414), 1, + anon_sym_LBRACE, + ACTIONS(416), 1, + anon_sym_DQUOTE, + ACTIONS(422), 1, + sym_string_start, + ACTIONS(528), 1, + anon_sym_LPAREN, + ACTIONS(530), 1, + anon_sym_LBRACK, + STATE(2966), 1, + sym_primary_expr, + STATE(3025), 1, + sym_call_expr, + STATE(3332), 1, + sym__expr, + STATE(3353), 1, + sym_if_expr, + STATE(5388), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(115), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(113), 3, + anon_sym_COMMA, + anon_sym_and, + anon_sym_or, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(418), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + anon_sym_not, + STATE(3652), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + ACTIONS(420), 6, + sym_integer, + sym_float, sym_true, sym_false, sym_none, sym_undefined, - [171266] = 4, - STATE(2437), 1, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [75830] = 4, + STATE(1193), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2505), 26, - sym__newline, - sym__indent, + ACTIONS(842), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -212688,13 +94687,10 @@ 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(2507), 29, - anon_sym_import, + ACTIONS(840), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, anon_sym_else, anon_sym_EQ, @@ -212705,39 +94701,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [171333] = 4, - STATE(2437), 1, - aux_sym_union_type_repeat1, + [75892] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 26, - sym__newline, - sym__indent, + ACTIONS(1190), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -212751,16 +94744,13 @@ 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(2511), 29, - anon_sym_import, + ACTIONS(1188), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -212768,74 +94758,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [171400] = 15, - ACTIONS(3543), 1, + [75952] = 6, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2436), 1, + anon_sym_as, + STATE(1181), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(984), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(982), 45, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, - ACTIONS(3545), 1, anon_sym_LBRACK, - ACTIONS(3547), 1, + anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - ACTIONS(3549), 1, anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3577), 1, - anon_sym_CARET, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3565), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3569), 2, + anon_sym_and, + anon_sym_or, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3571), 2, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3579), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 14, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - 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_not, + 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, + sym_integer, sym_float, - ACTIONS(2411), 26, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [76018] = 6, + ACTIONS(460), 1, anon_sym_if, + ACTIONS(2438), 1, + anon_sym_as, + STATE(1172), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(982), 24, + anon_sym_DOT, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -212843,71 +94852,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [171489] = 14, - ACTIONS(3543), 1, + ACTIONS(984), 24, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3545), 1, anon_sym_LBRACK, - ACTIONS(3547), 1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - ACTIONS(3549), 1, anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3565), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3569), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3571), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3579), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2413), 15, - sym__newline, - sym__indent, + anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + [76084] = 5, + STATE(1539), 1, + sym_argument_list, + STATE(1540), 1, + sym_select_suffix, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(859), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_STAR_STAR, + 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, sym_float, - ACTIONS(2411), 26, - anon_sym_import, + ACTIONS(857), 25, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, anon_sym_else, anon_sym_lambda, @@ -212916,44 +94936,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [171576] = 7, - ACTIONS(255), 1, - anon_sym_if, - ACTIONS(3557), 1, - anon_sym_PLUS, - ACTIONS(3581), 1, - anon_sym_and, + [76148] = 5, + STATE(1539), 1, + sym_argument_list, + STATE(1540), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 25, - sym__newline, - sym__indent, + ACTIONS(770), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -212967,13 +94983,11 @@ 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(2461), 26, - anon_sym_import, + ACTIONS(772), 25, anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -212982,38 +94996,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [171649] = 4, - STATE(2464), 1, - aux_sym_dotted_name_repeat1, + [76212] = 8, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(918), 1, + sym_string_start, + ACTIONS(2436), 1, + anon_sym_as, + STATE(1181), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(984), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(914), 16, + anon_sym_else, + anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_DQUOTE, + anon_sym_TILDE, + sym_integer, + sym_float, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + ACTIONS(982), 29, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_in, + 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_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_not, + 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, + [76282] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2638), 26, - sym__newline, - sym__indent, + ACTIONS(1194), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -213027,16 +95101,13 @@ 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(2640), 29, - anon_sym_import, + ACTIONS(1192), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -213044,39 +95115,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [171716] = 4, - ACTIONS(3614), 1, - anon_sym_DASH_GT, + [76342] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2531), 25, - sym__newline, - sym__indent, + ACTIONS(1198), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -213089,16 +95158,13 @@ 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(2533), 30, - anon_sym_import, + ACTIONS(1196), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -213106,56 +95172,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [171783] = 13, - ACTIONS(3543), 1, + [76402] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1198), 25, + sym_string_start, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, - ACTIONS(3545), 1, anon_sym_LBRACK, - ACTIONS(3547), 1, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(3549), 1, anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3565), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3569), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3571), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2413), 17, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -213167,12 +95216,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 26, - anon_sym_import, + ACTIONS(1196), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -213180,200 +95228,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [171868] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3543), 1, - anon_sym_LPAREN, - ACTIONS(3545), 1, - anon_sym_LBRACK, - ACTIONS(3547), 1, - anon_sym_STAR_STAR, - ACTIONS(3549), 1, - anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3567), 1, - anon_sym_not, - ACTIONS(3573), 1, - anon_sym_PIPE, - ACTIONS(3575), 1, - anon_sym_AMP, - ACTIONS(3577), 1, - anon_sym_CARET, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [76462] = 6, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2436), 1, + anon_sym_as, + STATE(1181), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3565), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3569), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3571), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3579), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2622), 8, - sym__newline, - sym__indent, + ACTIONS(984), 3, + sym__dedent, sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2624), 16, - anon_sym_import, - anon_sym_assert, + anon_sym_LF, + ACTIONS(982), 45, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [171971] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3543), 1, - anon_sym_LPAREN, - ACTIONS(3545), 1, - anon_sym_LBRACK, - ACTIONS(3547), 1, + anon_sym_STAR, anon_sym_STAR_STAR, - ACTIONS(3549), 1, anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3567), 1, - anon_sym_not, - ACTIONS(3573), 1, - anon_sym_PIPE, - ACTIONS(3575), 1, - anon_sym_AMP, - ACTIONS(3577), 1, - anon_sym_CARET, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3565), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3569), 2, + anon_sym_and, + anon_sym_or, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3571), 2, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3579), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, + anon_sym_TILDE, + anon_sym_not, anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2630), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2626), 8, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2628), 16, - 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_mixin, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [172074] = 4, - STATE(2440), 1, - aux_sym_dotted_name_repeat1, + [76528] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2646), 26, - sym__newline, - sym__indent, + ACTIONS(1202), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -213387,16 +95332,13 @@ 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(2648), 29, - anon_sym_import, + ACTIONS(1200), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -213404,73 +95346,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [172141] = 8, - ACTIONS(3553), 1, - sym_isMutableFlag, - ACTIONS(3555), 1, - anon_sym_QMARK_COLON, - STATE(2950), 1, - aux_sym_comparison_operator_repeat1, - STATE(3191), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, + [76588] = 5, + STATE(1679), 1, + sym_select_suffix, + STATE(1684), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1644), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - 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_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, - ACTIONS(1646), 26, + ACTIONS(859), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -213484,27 +95392,11 @@ 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, - [172216] = 8, - ACTIONS(3553), 1, - sym_isMutableFlag, - ACTIONS(3555), 1, - anon_sym_QMARK_COLON, - STATE(3191), 1, - sym_dict_expr, - STATE(3555), 1, - aux_sym_comparison_operator_repeat1, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1644), 25, + ACTIONS(857), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -213513,31 +95405,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(1646), 26, + [76652] = 5, + STATE(1679), 1, + sym_select_suffix, + STATE(1684), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(770), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -213551,31 +95451,47 @@ 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, - [172291] = 9, - ACTIONS(299), 1, + ACTIONS(772), 25, + anon_sym_DOT, + anon_sym_as, anon_sym_if, - ACTIONS(2459), 1, - anon_sym_QMARK_DOT, - ACTIONS(3616), 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_and, - ACTIONS(3618), 1, - anon_sym_PLUS, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [76716] = 6, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2438), 1, + anon_sym_as, + STATE(1172), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 3, + ACTIONS(982), 24, anon_sym_DOT, - anon_sym_as, - anon_sym_or, - ACTIONS(2471), 21, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -213583,28 +95499,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2473), 25, + ACTIONS(984), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -213618,123 +95537,81 @@ 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, - [172367] = 14, - ACTIONS(3543), 1, - anon_sym_LPAREN, - ACTIONS(3545), 1, - anon_sym_LBRACK, - ACTIONS(3549), 1, - anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3622), 1, - anon_sym_STAR_STAR, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [76782] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3620), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3624), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3626), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3628), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 15, - sym__newline, - sym__indent, + ACTIONS(1206), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, + anon_sym_STAR_STAR, + 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, sym_float, - ACTIONS(2411), 25, - anon_sym_import, + ACTIONS(1204), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [172453] = 8, - ACTIONS(3630), 1, - sym_isMutableFlag, - ACTIONS(3632), 1, - anon_sym_QMARK_COLON, - STATE(3317), 1, - sym_dict_expr, - STATE(3576), 1, - aux_sym_comparison_operator_repeat1, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(5), 2, + [76842] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 2, + ACTIONS(1210), 25, sym_string_start, - anon_sym_LF, - ACTIONS(1644), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_lambda, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - 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_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -213743,39 +95620,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + sym_float, + ACTIONS(1208), 26, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_for, + 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_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, + anon_sym_QMARK, sym_integer, - sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [172527] = 4, - STATE(2476), 1, - aux_sym_comparison_operator_repeat1, + [76902] = 4, + STATE(1234), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, - sym__newline, - sym__indent, + ACTIONS(944), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -213789,14 +95682,12 @@ 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(137), 28, - anon_sym_import, + ACTIONS(946), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -213805,135 +95696,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [172593] = 21, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3634), 1, + [76964] = 4, + STATE(1193), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(796), 24, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3636), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(3640), 1, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(3642), 1, anon_sym_QMARK_DOT, - ACTIONS(3644), 1, + anon_sym_DQUOTE, anon_sym_PLUS, - ACTIONS(3646), 1, anon_sym_DASH, - ACTIONS(3650), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, - ACTIONS(3652), 1, anon_sym_AMP, - ACTIONS(3654), 1, anon_sym_CARET, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3638), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3648), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3656), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2636), 9, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_TILDE, sym_float, - ACTIONS(2630), 20, + ACTIONS(798), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [172693] = 9, - ACTIONS(3660), 1, - anon_sym_if, - ACTIONS(3662), 1, - anon_sym_and, - ACTIONS(3664), 1, - anon_sym_PLUS, + [77026] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 6, - anon_sym_in, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(2459), 12, - sym__newline, - sym__indent, + ACTIONS(1214), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2473), 13, - anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -213941,49 +95792,55 @@ 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(2461), 19, - anon_sym_import, + sym_float, + ACTIONS(1212), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, + anon_sym_for, + anon_sym_else, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR, + anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [172769] = 4, - STATE(2501), 1, - aux_sym_comparison_operator_repeat1, + [77086] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, - sym__newline, - sym__indent, + ACTIONS(1218), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -213997,14 +95854,12 @@ 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(2821), 28, - anon_sym_import, + ACTIONS(1216), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -214013,201 +95868,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [172835] = 23, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3634), 1, - anon_sym_LPAREN, - ACTIONS(3636), 1, - anon_sym_LBRACK, - ACTIONS(3640), 1, + [77146] = 8, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2436), 1, + anon_sym_as, + ACTIONS(2442), 1, anon_sym_STAR_STAR, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3644), 1, - anon_sym_PLUS, - ACTIONS(3646), 1, - anon_sym_DASH, - ACTIONS(3650), 1, - anon_sym_PIPE, - ACTIONS(3652), 1, - anon_sym_AMP, - ACTIONS(3654), 1, - anon_sym_CARET, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3666), 1, - anon_sym_not, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + STATE(1181), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3638), 2, + ACTIONS(918), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(2440), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3648), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3656), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, + ACTIONS(914), 40, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2622), 9, - sym_string_start, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_TILDE, - sym_float, - ACTIONS(2624), 14, - anon_sym_for, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, + 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [172939] = 23, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3634), 1, + [77216] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1222), 25, + sym_string_start, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, - ACTIONS(3636), 1, anon_sym_LBRACK, - ACTIONS(3640), 1, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(3642), 1, anon_sym_QMARK_DOT, - ACTIONS(3644), 1, + anon_sym_DQUOTE, anon_sym_PLUS, - ACTIONS(3646), 1, anon_sym_DASH, - ACTIONS(3650), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, - ACTIONS(3652), 1, anon_sym_AMP, - ACTIONS(3654), 1, anon_sym_CARET, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3666), 1, - anon_sym_not, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3638), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3648), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3656), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2630), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2626), 9, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_TILDE, sym_float, - ACTIONS(2628), 14, + ACTIONS(1220), 26, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + anon_sym_STAR, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [173043] = 4, - STATE(2501), 1, - aux_sym_comparison_operator_repeat1, + [77276] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(1172), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, - sym__newline, - sym__indent, + ACTIONS(958), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -214221,14 +96033,11 @@ 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(2821), 28, - anon_sym_import, + ACTIONS(960), 25, anon_sym_DOT, anon_sym_as, - anon_sym_assert, - anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -214237,47 +96046,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [173109] = 10, - ACTIONS(3543), 1, - anon_sym_LPAREN, - ACTIONS(3545), 1, - anon_sym_LBRACK, - ACTIONS(3549), 1, - anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3622), 1, - anon_sym_STAR_STAR, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [77340] = 4, + STATE(1069), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 21, - sym__newline, - sym__indent, + ACTIONS(768), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -214292,12 +96091,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 27, - anon_sym_import, + ACTIONS(766), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -214305,47 +96104,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [173187] = 10, - ACTIONS(3543), 1, - anon_sym_LPAREN, - ACTIONS(3545), 1, - anon_sym_LBRACK, - ACTIONS(3549), 1, - anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3622), 1, - anon_sym_STAR_STAR, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [77402] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 21, - sym__newline, - sym__indent, + ACTIONS(1230), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -214360,12 +96148,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 27, - anon_sym_import, + ACTIONS(1228), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -214373,123 +96161,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [173265] = 22, - ACTIONS(3634), 1, + [77462] = 4, + STATE(1223), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(944), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(946), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, - ACTIONS(3636), 1, anon_sym_LBRACK, - ACTIONS(3640), 1, + anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - ACTIONS(3642), 1, anon_sym_QMARK_DOT, - ACTIONS(3644), 1, + anon_sym_and, + anon_sym_or, + anon_sym_DQUOTE, anon_sym_PLUS, - ACTIONS(3646), 1, anon_sym_DASH, - ACTIONS(3650), 1, - anon_sym_PIPE, - ACTIONS(3652), 1, - anon_sym_AMP, - ACTIONS(3654), 1, - anon_sym_CARET, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3670), 1, - anon_sym_not, - ACTIONS(3674), 1, - anon_sym_is, - STATE(2565), 1, - aux_sym_comparison_operator_repeat1, - STATE(2872), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3638), 2, - anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3648), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3656), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3668), 3, - anon_sym_in, + anon_sym_TILDE, + anon_sym_not, anon_sym_LT, - anon_sym_GT, - ACTIONS(3672), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 9, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_TILDE, - sym_float, - ACTIONS(2588), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_and, - anon_sym_or, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [173367] = 6, - ACTIONS(3660), 1, - anon_sym_if, - ACTIONS(3664), 1, - anon_sym_PLUS, + [77524] = 4, + STATE(1193), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2469), 25, - sym__newline, - sym__indent, + ACTIONS(786), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -214503,13 +96263,13 @@ 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(2467), 26, - anon_sym_import, + ACTIONS(788), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -214517,39 +96277,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [173437] = 4, - STATE(2501), 1, - aux_sym_comparison_operator_repeat1, + [77586] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, - sym__newline, - sym__indent, + ACTIONS(1238), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -214563,14 +96320,12 @@ 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(2821), 28, - anon_sym_import, + ACTIONS(1236), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -214579,71 +96334,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [173503] = 7, - ACTIONS(3660), 1, - anon_sym_if, - ACTIONS(3662), 1, - anon_sym_and, - ACTIONS(3664), 1, - anon_sym_PLUS, - ACTIONS(3), 2, + [77646] = 4, + STATE(1424), 1, + sym_config_expr, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2425), 25, - anon_sym_import, + ACTIONS(804), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(802), 47, anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2427), 25, - sym__newline, - sym__indent, + [77708] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1242), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -214657,26 +96435,50 @@ 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, - [173575] = 4, - STATE(2501), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1240), 26, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_for, + 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_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [77768] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, - sym__newline, - sym__indent, + ACTIONS(1246), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -214690,14 +96492,12 @@ 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(2821), 28, - anon_sym_import, + ACTIONS(1244), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -214706,37 +96506,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [173641] = 3, + [77828] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2994), 26, - sym__newline, - sym__indent, + ACTIONS(1250), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -214750,16 +96549,13 @@ 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(2996), 29, - anon_sym_import, + ACTIONS(1248), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -214767,41 +96563,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [173705] = 5, - ACTIONS(3676), 1, - anon_sym_EQ, - STATE(2437), 1, - aux_sym_union_type_repeat1, + [77888] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2666), 26, - sym__newline, - sym__indent, + ACTIONS(1126), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -214815,14 +96606,13 @@ 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(2664), 27, - anon_sym_import, + ACTIONS(1124), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -214830,70 +96620,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [173773] = 6, - ACTIONS(299), 1, + [77948] = 5, + ACTIONS(460), 1, anon_sym_if, - ACTIONS(3618), 1, - anon_sym_PLUS, - ACTIONS(3), 2, + STATE(1181), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2467), 25, + ACTIONS(958), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(960), 46, anon_sym_DOT, anon_sym_as, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2469), 26, + [78012] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1294), 25, sym_string_start, anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -214907,29 +96722,53 @@ 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, - [173843] = 5, - ACTIONS(299), 1, + ACTIONS(1292), 26, + anon_sym_DOT, + anon_sym_as, anon_sym_if, + anon_sym_for, + 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_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [78072] = 5, + ACTIONS(2444), 1, + anon_sym_EQ, + STATE(1193), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 26, + ACTIONS(822), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -214943,14 +96782,12 @@ 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(2680), 26, + ACTIONS(824), 25, anon_sym_DOT, anon_sym_as, - anon_sym_for, + anon_sym_if, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -214958,43 +96795,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [173911] = 10, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(3660), 1, - anon_sym_if, - ACTIONS(3662), 1, - anon_sym_and, - ACTIONS(3664), 1, - anon_sym_PLUS, - ACTIONS(3678), 1, - anon_sym_or, + [78136] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2501), 23, - anon_sym_import, + ACTIONS(1310), 25, + sym_string_start, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + 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, + sym_float, + ACTIONS(1308), 26, + anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, + anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -215002,29 +96852,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2499), 24, - sym__newline, - sym__indent, + [78196] = 4, + STATE(1105), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(836), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -215038,21 +96896,11 @@ 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, - [173989] = 5, - ACTIONS(299), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(129), 26, + ACTIONS(838), 26, anon_sym_DOT, anon_sym_as, - anon_sym_for, + anon_sym_if, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -215062,32 +96910,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(133), 26, + [78258] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1334), 25, sym_string_start, anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -215101,29 +96953,50 @@ 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, - [174057] = 5, - ACTIONS(299), 1, + ACTIONS(1332), 26, + anon_sym_DOT, + anon_sym_as, anon_sym_if, + anon_sym_for, + 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_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [78318] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 26, + ACTIONS(1338), 25, sym_string_start, anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -215137,14 +97010,13 @@ 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(2698), 26, + ACTIONS(1336), 26, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -215152,41 +97024,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [174125] = 5, - ACTIONS(299), 1, - anon_sym_if, + [78378] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 26, + ACTIONS(1342), 25, sym_string_start, anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -215200,14 +97067,13 @@ 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(2694), 26, + ACTIONS(1340), 26, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -215215,117 +97081,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [174193] = 21, - ACTIONS(3543), 1, + [78438] = 24, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(3545), 1, + ACTIONS(522), 1, anon_sym_LBRACK, - ACTIONS(3549), 1, - anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3622), 1, - anon_sym_STAR_STAR, - ACTIONS(3682), 1, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1963), 1, anon_sym_not, - ACTIONS(3684), 1, - anon_sym_PIPE, - ACTIONS(3686), 1, - anon_sym_AMP, - ACTIONS(3688), 1, - anon_sym_CARET, - ACTIONS(3692), 1, - anon_sym_is, - STATE(2667), 1, - sym_argument_list, - STATE(2737), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2143), 1, + anon_sym_STAR_STAR, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4524), 1, + sym_config_entry, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3620), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3624), 2, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3626), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3628), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3680), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3690), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 8, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - sym_float, - ACTIONS(2588), 20, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [174293] = 4, - STATE(5040), 1, - aux_sym_comparison_operator_repeat1, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [78540] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, - sym__newline, - sym__indent, + ACTIONS(1346), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -215339,14 +97202,12 @@ 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(137), 28, - anon_sym_import, + ACTIONS(1344), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -215355,42 +97216,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [174359] = 5, - ACTIONS(299), 1, - anon_sym_if, + [78600] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 26, + ACTIONS(1350), 25, sym_string_start, anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -215404,14 +97259,13 @@ 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(2694), 26, + ACTIONS(1348), 26, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -215419,69 +97273,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [174427] = 6, - ACTIONS(299), 1, - anon_sym_if, - ACTIONS(3618), 1, - anon_sym_PLUS, - ACTIONS(3), 2, + [78660] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2690), 25, + ACTIONS(1006), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1008), 48, anon_sym_DOT, anon_sym_as, - anon_sym_for, + anon_sym_if, + anon_sym_COMMA, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_EQ, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2688), 26, + [78720] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1358), 25, sym_string_start, anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -215495,29 +97373,50 @@ 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, - [174497] = 5, - ACTIONS(299), 1, + ACTIONS(1356), 26, + anon_sym_DOT, + anon_sym_as, anon_sym_if, + anon_sym_for, + 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_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [78780] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 26, + ACTIONS(1366), 25, sym_string_start, anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -215531,14 +97430,13 @@ 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(2686), 26, + ACTIONS(1364), 26, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -215546,37 +97444,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [174565] = 6, - ACTIONS(299), 1, - anon_sym_if, - ACTIONS(3618), 1, - anon_sym_PLUS, + [78840] = 8, + ACTIONS(2430), 1, + anon_sym_DOT, + ACTIONS(2432), 1, + anon_sym_QMARK_DOT, + ACTIONS(2434), 1, + anon_sym_QMARK, + STATE(1539), 1, + sym_argument_list, + STATE(1540), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 25, - anon_sym_DOT, + ACTIONS(770), 23, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + 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(772), 23, anon_sym_as, - anon_sym_for, + anon_sym_if, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -215584,10 +97507,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -215597,18 +97520,22 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - ACTIONS(2459), 26, + [78910] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1386), 25, sym_string_start, anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -215622,23 +97549,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, - [174635] = 8, - ACTIONS(3694), 1, - sym_isMutableFlag, - ACTIONS(3696), 1, - anon_sym_QMARK_COLON, - STATE(3308), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5039), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1644), 25, + ACTIONS(1384), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -215651,30 +97563,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(1646), 25, - sym__newline, + [78970] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1406), 25, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -215688,28 +97606,50 @@ 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, - [174709] = 5, - ACTIONS(3698), 1, - anon_sym_EQ, - STATE(2437), 1, - aux_sym_union_type_repeat1, + ACTIONS(1404), 26, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_for, + 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_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [79030] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 26, - sym__newline, - sym__indent, + ACTIONS(760), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -215723,14 +97663,13 @@ 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(2560), 27, - anon_sym_import, + ACTIONS(922), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -215738,40 +97677,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [174777] = 4, - STATE(2673), 1, - sym_dictionary, - ACTIONS(3), 2, + [79090] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, - sym__newline, - sym__indent, + ACTIONS(115), 2, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(113), 49, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -215780,17 +97732,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(137), 28, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [79150] = 8, + ACTIONS(2430), 1, anon_sym_DOT, + ACTIONS(2432), 1, + anon_sym_QMARK_DOT, + ACTIONS(2434), 1, + anon_sym_QMARK, + STATE(1539), 1, + sym_argument_list, + STATE(1540), 1, + sym_select_suffix, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(857), 23, anon_sym_as, - anon_sym_assert, anon_sym_if, anon_sym_else, anon_sym_lambda, @@ -215800,12 +97773,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -215815,37 +97786,46 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [174843] = 8, - ACTIONS(3703), 1, - anon_sym_not, - ACTIONS(3709), 1, - anon_sym_is, - STATE(2501), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3700), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3706), 4, + ACTIONS(859), 23, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + 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, - ACTIONS(2946), 22, - sym__newline, - sym__indent, + sym_float, + [79220] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(804), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -215855,54 +97835,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, - anon_sym_QMARK_LBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(2944), 23, - anon_sym_import, + ACTIONS(802), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, 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_mixin, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [174917] = 5, - ACTIONS(3660), 1, + [79280] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1184), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(1186), 49, + anon_sym_DOT, + anon_sym_as, anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, + 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, + sym_integer, + sym_float, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [79340] = 4, + ACTIONS(2446), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 26, + ACTIONS(796), 23, sym__newline, - sym__indent, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -215915,13 +97953,13 @@ 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(2680), 26, - anon_sym_import, + ACTIONS(798), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -215929,73 +97967,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [174985] = 5, - ACTIONS(3660), 1, - anon_sym_if, - ACTIONS(3), 2, + [79402] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(129), 26, - anon_sym_import, + ACTIONS(1058), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1060), 48, anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [79462] = 24, + ACTIONS(372), 1, sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1947), 1, + anon_sym_if, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(2143), 1, + anon_sym_STAR_STAR, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4188), 1, + sym__expr, + STATE(4444), 1, + sym_config_entry, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4332), 2, + sym_config_splat, + sym_if_entry, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(133), 26, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [79564] = 5, + ACTIONS(2448), 1, + anon_sym_PIPE, + STATE(1214), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(786), 23, sym__newline, - sym__indent, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, 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, @@ -216005,30 +98148,51 @@ 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, - [175053] = 5, - ACTIONS(3660), 1, + ACTIONS(788), 26, + anon_sym_DOT, + anon_sym_as, anon_sym_if, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [79628] = 4, + ACTIONS(2451), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 26, + ACTIONS(780), 23, sym__newline, - sym__indent, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -216041,13 +98205,13 @@ 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(2698), 26, - anon_sym_import, + ACTIONS(782), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -216055,43 +98219,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [175121] = 5, - ACTIONS(3660), 1, - anon_sym_if, + [79690] = 4, + ACTIONS(2453), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 26, + ACTIONS(774), 23, sym__newline, - sym__indent, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -216104,13 +98263,13 @@ 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(2694), 26, - anon_sym_import, + ACTIONS(776), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -216118,42 +98277,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [175189] = 5, - ACTIONS(3660), 1, - anon_sym_if, + [79752] = 5, + ACTIONS(2455), 1, + anon_sym_QMARK_COLON, + STATE(1536), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 26, - sym__newline, - sym__indent, + ACTIONS(804), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -216167,13 +98324,12 @@ 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(2694), 26, - anon_sym_import, + ACTIONS(802), 25, anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -216181,43 +98337,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [175257] = 6, - ACTIONS(3660), 1, - anon_sym_if, - ACTIONS(3664), 1, - anon_sym_PLUS, + [79816] = 4, + STATE(1068), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 25, + ACTIONS(820), 24, sym__newline, - sym__indent, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -216231,13 +98381,13 @@ 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(2690), 26, - anon_sym_import, + ACTIONS(818), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -216245,122 +98395,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [175327] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3543), 1, - anon_sym_LPAREN, - ACTIONS(3545), 1, - anon_sym_LBRACK, - ACTIONS(3549), 1, - anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3622), 1, - anon_sym_STAR_STAR, - ACTIONS(3684), 1, - anon_sym_PIPE, - ACTIONS(3686), 1, - anon_sym_AMP, - ACTIONS(3688), 1, - anon_sym_CARET, - ACTIONS(3712), 1, - anon_sym_not, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [79878] = 8, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2438), 1, + anon_sym_as, + STATE(1172), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3620), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3624), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3626), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3628), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2584), 8, - sym__newline, - sym__indent, + ACTIONS(918), 5, sym_string_start, - anon_sym_COLON, anon_sym_LBRACE, anon_sym_DQUOTE, anon_sym_TILDE, sym_float, - ACTIONS(2586), 15, - anon_sym_import, - anon_sym_assert, + ACTIONS(914), 12, + anon_sym_else, anon_sym_lambda, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [175429] = 5, - ACTIONS(3660), 1, - anon_sym_if, + ACTIONS(982), 12, + anon_sym_DOT, + anon_sym_for, + anon_sym_in, + anon_sym_STAR, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + ACTIONS(984), 19, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + 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, + [79948] = 4, + STATE(1068), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 26, + ACTIONS(842), 24, sym__newline, - sym__indent, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -216374,13 +98501,13 @@ 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(2686), 26, - anon_sym_import, + ACTIONS(840), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -216388,43 +98515,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [175497] = 6, - ACTIONS(3660), 1, - anon_sym_if, - ACTIONS(3664), 1, - anon_sym_PLUS, + [80010] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 25, - sym__newline, - sym__indent, + ACTIONS(962), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -216438,13 +98557,14 @@ 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(2461), 26, - anon_sym_import, + ACTIONS(964), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -216452,37 +98572,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [175567] = 3, + [80070] = 4, + STATE(1068), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2998), 26, + ACTIONS(796), 24, sym__newline, - sym__indent, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -216496,13 +98616,10 @@ 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(3000), 29, - anon_sym_import, + ACTIONS(798), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, anon_sym_else, anon_sym_EQ, @@ -216513,38 +98630,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [175631] = 3, - ACTIONS(3), 2, + [80132] = 7, + ACTIONS(2460), 1, + anon_sym_not, + ACTIONS(2463), 1, + anon_sym_is, + STATE(1223), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3002), 26, - sym__newline, - sym__indent, + ACTIONS(992), 3, + sym__dedent, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(2457), 9, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + ACTIONS(990), 36, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -216553,59 +98697,110 @@ 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, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3004), 29, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [80200] = 9, + ACTIONS(460), 1, anon_sym_if, + ACTIONS(2436), 1, + anon_sym_as, + ACTIONS(2442), 1, + anon_sym_STAR_STAR, + STATE(1181), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2466), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(2440), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 38, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + 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_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [175695] = 3, - ACTIONS(3), 2, + [80272] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3010), 26, - sym__newline, - sym__indent, + ACTIONS(940), 3, + sym__dedent, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(942), 48, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -216614,61 +98809,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3012), 29, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - 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_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [175759] = 4, - ACTIONS(3541), 1, - anon_sym_EQ, - ACTIONS(3), 2, + [80332] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 26, - sym__newline, - sym__indent, + ACTIONS(936), 3, + sym__dedent, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(938), 48, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -216677,57 +98866,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(2560), 28, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [80392] = 11, + ACTIONS(460), 1, anon_sym_if, + ACTIONS(2436), 1, + anon_sym_as, + ACTIONS(2442), 1, + anon_sym_STAR_STAR, + ACTIONS(2468), 1, + anon_sym_AMP, + STATE(1181), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2466), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(2440), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 35, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [175825] = 3, + [80468] = 4, + STATE(1068), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 26, + ACTIONS(786), 24, sym__newline, - sym__indent, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -216741,13 +98977,10 @@ 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(3036), 29, - anon_sym_import, + ACTIONS(788), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, anon_sym_else, anon_sym_EQ, @@ -216758,101 +98991,187 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [175889] = 3, - ACTIONS(3), 2, + [80530] = 10, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2436), 1, + anon_sym_as, + ACTIONS(2442), 1, + anon_sym_STAR_STAR, + STATE(1181), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2537), 26, - sym__newline, - sym__indent, + ACTIONS(2466), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 3, + sym__dedent, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(2440), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 36, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, - anon_sym_STAR_STAR, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - 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_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(2539), 29, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [80604] = 12, + ACTIONS(460), 1, anon_sym_if, + ACTIONS(2436), 1, + anon_sym_as, + ACTIONS(2442), 1, + anon_sym_STAR_STAR, + ACTIONS(2468), 1, + anon_sym_AMP, + ACTIONS(2472), 1, + anon_sym_CARET, + STATE(1181), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2466), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(2440), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 34, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [175953] = 4, - STATE(3483), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [80682] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2436), 1, + anon_sym_as, + ACTIONS(2442), 1, + anon_sym_STAR_STAR, + STATE(1181), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, - sym__newline, - sym__indent, + ACTIONS(918), 3, + sym__dedent, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(914), 44, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, - anon_sym_STAR_STAR, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -216861,59 +99180,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(137), 28, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [80750] = 7, + ACTIONS(460), 1, anon_sym_if, + ACTIONS(2436), 1, + anon_sym_as, + ACTIONS(2442), 1, + anon_sym_STAR_STAR, + STATE(1181), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(918), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(914), 44, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [176019] = 4, - STATE(5040), 1, - aux_sym_comparison_operator_repeat1, + [80818] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 25, + ACTIONS(972), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -216926,9 +99285,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(137), 29, + ACTIONS(970), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -216942,145 +99300,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [176085] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3543), 1, - anon_sym_LPAREN, - ACTIONS(3545), 1, - anon_sym_LBRACK, - ACTIONS(3549), 1, - anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3622), 1, - anon_sym_STAR_STAR, - ACTIONS(3684), 1, - anon_sym_PIPE, - ACTIONS(3686), 1, - anon_sym_AMP, - ACTIONS(3688), 1, - anon_sym_CARET, - ACTIONS(3712), 1, + [80878] = 8, + ACTIONS(2477), 1, anon_sym_not, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2483), 1, + anon_sym_is, + STATE(1234), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3620), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3624), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3626), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3628), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, + ACTIONS(2480), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2630), 5, + ACTIONS(2474), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(990), 19, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2626), 8, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2628), 15, - anon_sym_import, - anon_sym_assert, + anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [176187] = 8, - ACTIONS(3630), 1, - sym_isMutableFlag, - ACTIONS(3632), 1, - anon_sym_QMARK_COLON, - STATE(3185), 1, - aux_sym_comparison_operator_repeat1, - STATE(3317), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1646), 2, + ACTIONS(992), 20, sym_string_start, - anon_sym_LF, - ACTIONS(1644), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_lambda, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - 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_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -217089,196 +99375,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, - 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, - sym_integer, sym_float, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [176261] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3543), 1, - anon_sym_LPAREN, - ACTIONS(3545), 1, - anon_sym_LBRACK, - ACTIONS(3549), 1, - anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3622), 1, + [80948] = 10, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2438), 1, + anon_sym_as, + ACTIONS(2488), 1, anon_sym_STAR_STAR, - ACTIONS(3684), 1, - anon_sym_PIPE, - ACTIONS(3686), 1, - anon_sym_AMP, - ACTIONS(3688), 1, - anon_sym_CARET, - ACTIONS(3712), 1, - anon_sym_not, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(1172), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3620), 2, + ACTIONS(2486), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3624), 2, + ACTIONS(2490), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3626), 2, + ACTIONS(2492), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3628), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2622), 8, - sym__newline, - sym__indent, + ACTIONS(918), 19, sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2624), 15, - anon_sym_import, - anon_sym_assert, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_mixin, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [176363] = 21, - ACTIONS(3543), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3545), 1, anon_sym_LBRACK, - ACTIONS(3549), 1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3622), 1, - anon_sym_STAR_STAR, - ACTIONS(3682), 1, - anon_sym_not, - ACTIONS(3684), 1, + anon_sym_DQUOTE, anon_sym_PIPE, - ACTIONS(3686), 1, anon_sym_AMP, - ACTIONS(3688), 1, anon_sym_CARET, - ACTIONS(3692), 1, - anon_sym_is, - STATE(2667), 1, - sym_argument_list, - STATE(3484), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3620), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3624), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3626), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3628), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3680), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3690), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 8, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_TILDE, sym_float, - ACTIONS(2588), 20, - anon_sym_import, + ACTIONS(914), 22, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, + anon_sym_for, + anon_sym_else, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, anon_sym_and, anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [176463] = 3, + [81022] = 6, + ACTIONS(2494), 1, + anon_sym_DOT, + ACTIONS(2497), 1, + anon_sym_QMARK_DOT, + STATE(1236), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3050), 26, + ACTIONS(808), 23, sym__newline, - sym__indent, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -217292,13 +99473,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(3052), 29, - anon_sym_import, - anon_sym_DOT, + ACTIONS(810), 25, anon_sym_as, - anon_sym_assert, anon_sym_if, anon_sym_else, anon_sym_EQ, @@ -217309,37 +99486,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [176527] = 3, + [81088] = 5, + ACTIONS(2500), 1, + anon_sym_EQ, + STATE(1068), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3054), 26, + ACTIONS(822), 24, sym__newline, - sym__indent, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -217353,16 +99532,12 @@ 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(3056), 29, - anon_sym_import, + ACTIONS(824), 25, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -217370,135 +99545,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [176591] = 3, + [81152] = 12, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2438), 1, + anon_sym_as, + ACTIONS(2488), 1, + anon_sym_STAR_STAR, + ACTIONS(2502), 1, + anon_sym_AMP, + STATE(1172), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3058), 26, - sym__newline, - sym__indent, + ACTIONS(2486), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2490), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2492), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2504), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 16, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, + anon_sym_RBRACE, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(3060), 29, - anon_sym_import, + ACTIONS(914), 22, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, + anon_sym_for, anon_sym_else, - anon_sym_EQ, 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_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [176655] = 10, - ACTIONS(299), 1, + [81230] = 9, + ACTIONS(460), 1, anon_sym_if, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(3616), 1, - anon_sym_and, - ACTIONS(3618), 1, - anon_sym_PLUS, - ACTIONS(3714), 1, - anon_sym_or, + ACTIONS(2438), 1, + anon_sym_as, + ACTIONS(2488), 1, + anon_sym_STAR_STAR, + STATE(1172), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2501), 22, - anon_sym_as, + ACTIONS(2486), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2492), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 21, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 22, + anon_sym_DOT, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, + anon_sym_and, + anon_sym_or, anon_sym_not, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2499), 25, + [81302] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(976), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -217512,119 +99716,189 @@ 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, - [176733] = 3, + ACTIONS(974), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [81362] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2438), 1, + anon_sym_as, + ACTIONS(2488), 1, + anon_sym_STAR_STAR, + STATE(1172), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3072), 26, - sym__newline, - sym__indent, + ACTIONS(2486), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2490), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2492), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2504), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 17, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, + anon_sym_RBRACE, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(3074), 29, - anon_sym_import, + ACTIONS(914), 22, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, + anon_sym_for, anon_sym_else, - anon_sym_EQ, 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_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [176797] = 7, - ACTIONS(299), 1, + [81438] = 13, + ACTIONS(460), 1, anon_sym_if, - ACTIONS(3616), 1, - anon_sym_and, - ACTIONS(3618), 1, - anon_sym_PLUS, + ACTIONS(2438), 1, + anon_sym_as, + ACTIONS(2488), 1, + anon_sym_STAR_STAR, + ACTIONS(2502), 1, + anon_sym_AMP, + ACTIONS(2506), 1, + anon_sym_CARET, + STATE(1172), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 24, + ACTIONS(2486), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2490), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2492), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2504), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 15, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_QMARK_DOT, + 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(914), 22, anon_sym_DOT, - anon_sym_as, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, + anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2459), 26, + [81518] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2438), 1, + anon_sym_as, + ACTIONS(2488), 1, + anon_sym_STAR_STAR, + STATE(1172), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(918), 23, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -217638,24 +99912,54 @@ 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, - [176869] = 3, + ACTIONS(914), 24, + anon_sym_DOT, + anon_sym_for, + 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_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [81586] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2438), 1, + anon_sym_as, + ACTIONS(2488), 1, + anon_sym_STAR_STAR, + STATE(1172), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3006), 26, - sym__newline, - sym__indent, + ACTIONS(918), 23, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, + anon_sym_RBRACE, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -217669,16 +99973,11 @@ 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(3008), 29, - anon_sym_import, + ACTIONS(914), 24, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, + anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -217686,114 +99985,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [176933] = 17, - ACTIONS(3543), 1, - anon_sym_LPAREN, - ACTIONS(3545), 1, - anon_sym_LBRACK, - ACTIONS(3549), 1, - anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3622), 1, + [81654] = 16, + ACTIONS(2436), 1, + anon_sym_as, + ACTIONS(2442), 1, anon_sym_STAR_STAR, - ACTIONS(3684), 1, - anon_sym_PIPE, - ACTIONS(3686), 1, + ACTIONS(2468), 1, anon_sym_AMP, - ACTIONS(3688), 1, + ACTIONS(2472), 1, anon_sym_CARET, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + ACTIONS(2508), 1, + anon_sym_if, + ACTIONS(2512), 1, + anon_sym_PIPE, + ACTIONS(2514), 1, + anon_sym_not, + ACTIONS(2516), 1, + anon_sym_is, + STATE(1181), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3620), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3624), 2, + ACTIONS(2466), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3626), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3628), 2, + ACTIONS(2470), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2636), 12, - sym__newline, - sym__indent, + ACTIONS(760), 3, + sym__dedent, sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_TILDE, + anon_sym_LF, + ACTIONS(2440), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2510), 9, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - sym_float, - ACTIONS(2630), 25, - anon_sym_import, + anon_sym_GT, + ACTIONS(922), 22, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, - anon_sym_in, + anon_sym_LBRACE, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_TILDE, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [177025] = 8, - ACTIONS(3630), 1, - sym_isMutableFlag, - ACTIONS(3632), 1, - anon_sym_QMARK_COLON, - STATE(3317), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5039), 1, - aux_sym_comparison_operator_repeat1, + [81740] = 3, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 2, + ACTIONS(808), 3, + sym__dedent, sym_string_start, anon_sym_LF, - ACTIONS(1644), 48, + ACTIONS(810), 48, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -217801,9 +100085,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_lambda, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, @@ -217812,11 +100096,10 @@ static const uint16_t ts_small_parse_table[] = { 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_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -217827,6 +100110,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -217834,7 +100118,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, + anon_sym_QMARK, sym_integer, sym_float, sym_identifier, @@ -217842,193 +100126,208 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [177099] = 18, - ACTIONS(3634), 1, - anon_sym_LPAREN, - ACTIONS(3636), 1, - anon_sym_LBRACK, - ACTIONS(3640), 1, + [81800] = 18, + ACTIONS(2438), 1, + anon_sym_as, + ACTIONS(2488), 1, anon_sym_STAR_STAR, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3644), 1, - anon_sym_PLUS, - ACTIONS(3646), 1, - anon_sym_DASH, - ACTIONS(3650), 1, - anon_sym_PIPE, - ACTIONS(3652), 1, + ACTIONS(2502), 1, anon_sym_AMP, - ACTIONS(3654), 1, + ACTIONS(2506), 1, anon_sym_CARET, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2518), 1, + anon_sym_if, + ACTIONS(2522), 1, + anon_sym_PIPE, + ACTIONS(2524), 1, + anon_sym_not, + ACTIONS(2528), 1, + anon_sym_is, + STATE(1172), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3638), 2, + ACTIONS(2486), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3648), 2, + ACTIONS(2490), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2492), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3656), 2, + ACTIONS(2504), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2636), 13, + ACTIONS(2526), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2520), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 10, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, sym_float, - ACTIONS(2630), 24, + ACTIONS(922), 15, + anon_sym_DOT, + anon_sym_for, + anon_sym_else, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [81890] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1012), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1010), 48, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_EQ, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [177193] = 17, - ACTIONS(3543), 1, - anon_sym_LPAREN, - ACTIONS(3545), 1, - anon_sym_LBRACK, - ACTIONS(3549), 1, - anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3622), 1, - anon_sym_STAR_STAR, - ACTIONS(3684), 1, - anon_sym_PIPE, - ACTIONS(3686), 1, - anon_sym_AMP, - ACTIONS(3688), 1, - anon_sym_CARET, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [81950] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3620), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3624), 2, + ACTIONS(980), 24, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3626), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3628), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2443), 12, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2441), 25, - anon_sym_import, + ACTIONS(978), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [177285] = 9, - ACTIONS(299), 1, - anon_sym_if, - ACTIONS(3616), 1, - anon_sym_and, - ACTIONS(3618), 1, - anon_sym_PLUS, + [82010] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 6, - anon_sym_in, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(2459), 13, + ACTIONS(988), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2473), 13, - anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -218036,163 +100335,176 @@ 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(2461), 18, + sym_float, + ACTIONS(986), 27, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, + anon_sym_STAR, + anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [177361] = 20, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3543), 1, - anon_sym_LPAREN, - ACTIONS(3545), 1, - anon_sym_LBRACK, - ACTIONS(3549), 1, - anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3622), 1, - anon_sym_STAR_STAR, - ACTIONS(3684), 1, - anon_sym_PIPE, - ACTIONS(3686), 1, - anon_sym_AMP, - ACTIONS(3688), 1, - anon_sym_CARET, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [82070] = 4, + ACTIONS(2530), 1, + anon_sym_and, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3620), 2, + ACTIONS(1294), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(1292), 48, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3624), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_or, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3626), 2, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3628), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, + anon_sym_TILDE, + anon_sym_not, anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2636), 8, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2630), 21, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - 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_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [177459] = 8, - ACTIONS(3694), 1, - sym_isMutableFlag, - ACTIONS(3696), 1, - anon_sym_QMARK_COLON, - STATE(3155), 1, - aux_sym_comparison_operator_repeat1, - STATE(3308), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, + [82132] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1644), 25, + ACTIONS(932), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(934), 48, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(1646), 25, - sym__newline, + [82192] = 5, + ACTIONS(2532), 1, + anon_sym_PIPE, + STATE(1253), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(786), 22, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -218202,30 +100514,47 @@ 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, - [177533] = 9, - ACTIONS(2459), 1, - anon_sym_QMARK_DOT, - ACTIONS(3660), 1, + ACTIONS(788), 27, + anon_sym_DOT, + anon_sym_as, anon_sym_if, - ACTIONS(3662), 1, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [82256] = 4, + ACTIONS(2535), 1, anon_sym_and, - ACTIONS(3664), 1, - anon_sym_PLUS, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 3, + ACTIONS(1292), 25, anon_sym_DOT, anon_sym_as, - anon_sym_or, - ACTIONS(2471), 22, - anon_sym_import, - anon_sym_assert, + anon_sym_if, + anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -218233,29 +100562,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2473), 24, - sym__newline, - sym__indent, + ACTIONS(1294), 25, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -218269,107 +100600,80 @@ 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, - [177609] = 15, - ACTIONS(3543), 1, - anon_sym_LPAREN, - ACTIONS(3545), 1, - anon_sym_LBRACK, - ACTIONS(3549), 1, - anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3622), 1, - anon_sym_STAR_STAR, - ACTIONS(3688), 1, - anon_sym_CARET, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [82318] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3620), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3624), 2, + ACTIONS(932), 24, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3626), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3628), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 14, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - 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(2411), 25, - anon_sym_import, + ACTIONS(934), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [177697] = 10, - ACTIONS(3543), 1, - anon_sym_LPAREN, - ACTIONS(3545), 1, - anon_sym_LBRACK, - ACTIONS(3549), 1, - anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3622), 1, - anon_sym_STAR_STAR, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [82378] = 4, + ACTIONS(2537), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2787), 21, - sym__newline, - sym__indent, + ACTIONS(1294), 23, sym_string_start, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -218384,12 +100688,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2789), 27, - anon_sym_import, + ACTIONS(1292), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -218397,55 +100702,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [177775] = 13, - ACTIONS(3543), 1, - anon_sym_LPAREN, - ACTIONS(3545), 1, - anon_sym_LBRACK, - ACTIONS(3549), 1, - anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3622), 1, - anon_sym_STAR_STAR, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [82440] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3620), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3624), 2, + ACTIONS(1012), 24, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3626), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2413), 17, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -218457,55 +100745,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 25, - anon_sym_import, + ACTIONS(1010), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [177859] = 6, - ACTIONS(3716), 1, - anon_sym_DOT, - ACTIONS(3719), 1, - anon_sym_QMARK_DOT, - ACTIONS(3), 2, + [82500] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2541), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2401), 25, + ACTIONS(988), 3, + sym__dedent, sym_string_start, + anon_sym_LF, + ACTIONS(986), 48, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -218514,57 +100814,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(2403), 26, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [82560] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(980), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(978), 48, + anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_EQ, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [177929] = 4, - STATE(2562), 1, - aux_sym_dotted_name_repeat1, + [82620] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2646), 25, + ACTIONS(808), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -218577,9 +100915,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(2648), 29, + ACTIONS(810), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -218593,46 +100930,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [177995] = 7, - ACTIONS(3660), 1, + [82680] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(976), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(974), 48, + anon_sym_DOT, + anon_sym_as, anon_sym_if, - ACTIONS(3662), 1, + anon_sym_COMMA, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, - ACTIONS(3664), 1, + anon_sym_or, + anon_sym_DQUOTE, 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_TILDE, + anon_sym_not, + 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, + sym_integer, + sym_float, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [82740] = 5, + ACTIONS(2539), 1, + anon_sym_QMARK_COLON, + STATE(1697), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 25, + ACTIONS(804), 24, sym__newline, - sym__indent, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -218646,13 +101033,12 @@ 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(2461), 25, - anon_sym_import, + ACTIONS(802), 25, anon_sym_DOT, anon_sym_as, - anon_sym_assert, + anon_sym_if, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -218660,36 +101046,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [82804] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(972), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(970), 48, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [178067] = 3, + [82864] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 26, - sym__newline, - sym__indent, + ACTIONS(936), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -218703,14 +101145,12 @@ 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(3032), 29, - anon_sym_import, + ACTIONS(938), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -218720,54 +101160,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [178131] = 12, - ACTIONS(3543), 1, - anon_sym_LPAREN, - ACTIONS(3545), 1, - anon_sym_LBRACK, - ACTIONS(3549), 1, - anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3622), 1, - anon_sym_STAR_STAR, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [82924] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3620), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3626), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 19, - sym__newline, - sym__indent, + ACTIONS(940), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_PLUS, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + 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, @@ -218779,130 +101203,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 25, - anon_sym_import, + ACTIONS(942), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [178213] = 22, - ACTIONS(3634), 1, + [82984] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(962), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(964), 48, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, - ACTIONS(3636), 1, anon_sym_LBRACK, - ACTIONS(3640), 1, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - ACTIONS(3642), 1, anon_sym_QMARK_DOT, - ACTIONS(3644), 1, + anon_sym_and, + anon_sym_or, + anon_sym_DQUOTE, anon_sym_PLUS, - ACTIONS(3646), 1, anon_sym_DASH, - ACTIONS(3650), 1, - anon_sym_PIPE, - ACTIONS(3652), 1, - anon_sym_AMP, - ACTIONS(3654), 1, - anon_sym_CARET, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3670), 1, - anon_sym_not, - ACTIONS(3674), 1, - anon_sym_is, - STATE(2872), 1, - sym_argument_list, - STATE(3476), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3638), 2, - anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3648), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3656), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3668), 3, - anon_sym_in, + anon_sym_TILDE, + anon_sym_not, anon_sym_LT, - anon_sym_GT, - ACTIONS(3672), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 9, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_TILDE, - sym_float, - ACTIONS(2588), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_and, - anon_sym_or, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [178315] = 4, - STATE(2542), 1, - aux_sym_dotted_name_repeat1, + [83044] = 4, + STATE(1390), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2638), 25, + ACTIONS(804), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -218915,15 +101318,13 @@ 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(2640), 29, + ACTIONS(802), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -218931,40 +101332,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [178381] = 4, - STATE(2651), 1, - sym_dictionary, + [83106] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 25, + ACTIONS(1058), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -218977,9 +101374,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(137), 29, + ACTIONS(1060), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -218993,48 +101389,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [178447] = 10, - ACTIONS(3634), 1, - anon_sym_LPAREN, - ACTIONS(3636), 1, - anon_sym_LBRACK, - ACTIONS(3640), 1, - anon_sym_STAR_STAR, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [83166] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2787), 21, + ACTIONS(1006), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -219049,7 +101432,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2789), 27, + ACTIONS(1008), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -219063,105 +101446,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [178525] = 16, - ACTIONS(3543), 1, + [83226] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1230), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1228), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, - ACTIONS(3545), 1, anon_sym_LBRACK, - ACTIONS(3549), 1, - anon_sym_QMARK_DOT, - ACTIONS(3551), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3622), 1, + anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - ACTIONS(3686), 1, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(3688), 1, anon_sym_CARET, - STATE(2667), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_TILDE, + anon_sym_not, + 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, + sym_integer, + sym_float, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [83285] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3620), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3624), 2, + ACTIONS(1138), 24, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3626), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3628), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2413), 13, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - 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(2411), 25, - anon_sym_import, + ACTIONS(1136), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [178615] = 4, + [83344] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2541), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2437), 26, + ACTIONS(1142), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -219169,7 +101586,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -219183,15 +101600,13 @@ 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(2439), 27, + ACTIONS(1140), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -219199,39 +101614,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [178681] = 7, - ACTIONS(299), 1, - anon_sym_if, - ACTIONS(3616), 1, - anon_sym_and, - ACTIONS(3618), 1, - anon_sym_PLUS, + [83403] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2425), 24, + ACTIONS(1146), 24, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + 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, + sym_float, + ACTIONS(1144), 26, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -219239,22 +101670,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2427), 26, + [83462] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1150), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -219262,58 +101698,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - 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_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - [178753] = 14, - ACTIONS(3634), 1, - anon_sym_LPAREN, - ACTIONS(3636), 1, - anon_sym_LBRACK, - ACTIONS(3640), 1, - anon_sym_STAR_STAR, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3644), 1, anon_sym_PLUS, - ACTIONS(3646), 1, anon_sym_DASH, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3638), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3648), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2413), 18, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -219325,367 +101713,275 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 24, + ACTIONS(1148), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [178839] = 15, - ACTIONS(3634), 1, - anon_sym_LPAREN, - ACTIONS(3636), 1, - anon_sym_LBRACK, - ACTIONS(3640), 1, - anon_sym_STAR_STAR, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3644), 1, - anon_sym_PLUS, - ACTIONS(3646), 1, - anon_sym_DASH, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [83521] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3638), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3648), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3656), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 16, + ACTIONS(1150), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + 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(2411), 24, + ACTIONS(1148), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [178927] = 16, - ACTIONS(3634), 1, - anon_sym_LPAREN, - ACTIONS(3636), 1, - anon_sym_LBRACK, - ACTIONS(3640), 1, - anon_sym_STAR_STAR, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3644), 1, - anon_sym_PLUS, - ACTIONS(3646), 1, - anon_sym_DASH, - ACTIONS(3654), 1, - anon_sym_CARET, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [83580] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3638), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3648), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3656), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 15, + ACTIONS(1162), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + 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(2411), 24, + ACTIONS(1160), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [179017] = 17, - ACTIONS(3634), 1, + [83639] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1166), 24, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3636), 1, anon_sym_LBRACK, - ACTIONS(3640), 1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - ACTIONS(3642), 1, anon_sym_QMARK_DOT, - ACTIONS(3644), 1, + anon_sym_DQUOTE, anon_sym_PLUS, - ACTIONS(3646), 1, anon_sym_DASH, - ACTIONS(3652), 1, - anon_sym_AMP, - ACTIONS(3654), 1, - anon_sym_CARET, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3638), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3648), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3656), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2413), 14, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - 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(2411), 24, + ACTIONS(1164), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [179109] = 23, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3634), 1, + [83698] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1170), 24, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3636), 1, anon_sym_LBRACK, - ACTIONS(3640), 1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - ACTIONS(3642), 1, anon_sym_QMARK_DOT, - ACTIONS(3644), 1, + anon_sym_DQUOTE, anon_sym_PLUS, - ACTIONS(3646), 1, anon_sym_DASH, - ACTIONS(3650), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, - ACTIONS(3652), 1, anon_sym_AMP, - ACTIONS(3654), 1, anon_sym_CARET, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3666), 1, - anon_sym_not, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3638), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3648), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3656), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2588), 5, + sym_float, + ACTIONS(1168), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2584), 9, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_TILDE, - sym_float, - ACTIONS(2586), 14, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + anon_sym_STAR, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [179213] = 12, - ACTIONS(3634), 1, - anon_sym_LPAREN, - ACTIONS(3636), 1, - anon_sym_LBRACK, - ACTIONS(3640), 1, - anon_sym_STAR_STAR, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [83757] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3638), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3648), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 19, + ACTIONS(1170), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -219697,134 +101993,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 25, + ACTIONS(1168), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [179295] = 18, - ACTIONS(3634), 1, + [83816] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1174), 24, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3636), 1, anon_sym_LBRACK, - ACTIONS(3640), 1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - ACTIONS(3642), 1, anon_sym_QMARK_DOT, - ACTIONS(3644), 1, + anon_sym_DQUOTE, anon_sym_PLUS, - ACTIONS(3646), 1, anon_sym_DASH, - ACTIONS(3650), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, - ACTIONS(3652), 1, anon_sym_AMP, - ACTIONS(3654), 1, anon_sym_CARET, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3638), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3648), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3656), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2443), 13, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2441), 24, + ACTIONS(1172), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [179389] = 10, - ACTIONS(3634), 1, - anon_sym_LPAREN, - ACTIONS(3636), 1, - anon_sym_LBRACK, - ACTIONS(3640), 1, - anon_sym_STAR_STAR, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [83875] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 21, + ACTIONS(1178), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -219839,13 +102105,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 27, + ACTIONS(1176), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -219853,46 +102118,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [179467] = 10, - ACTIONS(3634), 1, - anon_sym_LPAREN, - ACTIONS(3636), 1, - anon_sym_LBRACK, - ACTIONS(3640), 1, - anon_sym_STAR_STAR, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [83934] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 21, + ACTIONS(1178), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -219907,13 +102161,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 27, + ACTIONS(1176), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -219921,41 +102174,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [179545] = 6, - ACTIONS(3722), 1, - anon_sym_DOT, - ACTIONS(3725), 1, - anon_sym_QMARK_DOT, - STATE(2562), 1, - aux_sym_dotted_name_repeat1, + [83993] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2537), 24, + ACTIONS(1182), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -219968,14 +102216,13 @@ 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(2539), 28, + ACTIONS(1180), 26, + anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -219983,38 +102230,168 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [84052] = 24, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1923), 1, + anon_sym_STAR, + ACTIONS(1925), 1, anon_sym_not, + ACTIONS(2541), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4073), 1, + sym__expr, + STATE(4326), 1, + sym_list_splat, + STATE(4989), 1, + sym__collection_elements, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [84153] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(804), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(802), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_then, 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [179615] = 3, + [84212] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3169), 26, - sym__newline, - sym__indent, + ACTIONS(1190), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -220028,14 +102405,12 @@ 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(3171), 28, - anon_sym_import, + ACTIONS(1188), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -220044,37 +102419,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [179678] = 3, + [84271] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3006), 25, + ACTIONS(1194), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -220087,15 +102461,13 @@ 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(3008), 29, + ACTIONS(1192), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -220103,32 +102475,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [179741] = 4, - STATE(2658), 1, - aux_sym_comparison_operator_repeat1, + [84330] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, + ACTIONS(1198), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -220136,7 +102503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -220150,15 +102517,13 @@ 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(2821), 27, + ACTIONS(1196), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -220166,36 +102531,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [179806] = 3, + [84389] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3429), 25, + ACTIONS(1198), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -220208,15 +102573,13 @@ 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(3431), 29, + ACTIONS(1196), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -220224,38 +102587,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [179869] = 3, + [84448] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3409), 25, + ACTIONS(1202), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -220268,15 +102629,13 @@ 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(3407), 29, + ACTIONS(1200), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -220284,38 +102643,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [179932] = 3, + [84507] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3411), 26, - sym__newline, - sym__indent, + ACTIONS(1206), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -220329,14 +102685,12 @@ 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(3413), 28, - anon_sym_import, + ACTIONS(1204), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -220345,37 +102699,186 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [179995] = 3, + [84566] = 21, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2889), 1, + sym__expr, + STATE(2909), 1, + sym_call_expr, + STATE(3134), 1, + sym_primary_expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3425), 26, - sym__newline, - sym__indent, - sym_string_start, + ACTIONS(115), 2, anon_sym_COLON, anon_sym_LPAREN, + ACTIONS(113), 3, + anon_sym_for, + anon_sym_and, + anon_sym_or, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3683), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [84661] = 24, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1923), 1, + anon_sym_STAR, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2543), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4066), 1, + sym__expr, + STATE(4326), 1, + sym_list_splat, + STATE(4921), 1, + sym__collection_elements, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [84762] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1184), 24, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -220389,14 +102892,12 @@ 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(3427), 28, - anon_sym_import, + ACTIONS(1186), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -220405,37 +102906,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [180058] = 3, + [84821] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3439), 26, - sym__newline, - sym__indent, + ACTIONS(1210), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -220449,14 +102948,12 @@ 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(3437), 28, - anon_sym_import, + ACTIONS(1208), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -220465,38 +102962,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [180121] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3443), 26, - sym__newline, - sym__indent, + [84880] = 24, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, + ACTIONS(1923), 1, + anon_sym_STAR, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2545), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4075), 1, + sym__expr, + STATE(4326), 1, + sym_list_splat, + STATE(5319), 1, + sym__collection_elements, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [84981] = 9, + ACTIONS(834), 1, + anon_sym_EQ, + ACTIONS(2547), 1, anon_sym_LBRACE, + ACTIONS(2549), 1, + anon_sym_QMARK_COLON, + STATE(3488), 1, + sym_config_expr, + STATE(4020), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(832), 13, + anon_sym_COLON, + 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(802), 15, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -220504,58 +103094,274 @@ 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, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(804), 17, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_in, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3441), 28, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, + anon_sym_is, + [85052] = 25, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1923), 1, + anon_sym_STAR, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2551), 1, + anon_sym_RBRACK, + ACTIONS(2553), 1, + sym_integer, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4068), 1, + sym__expr, + STATE(4326), 1, + sym_list_splat, + STATE(4853), 1, + sym__collection_elements, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + ACTIONS(362), 4, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [85155] = 24, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1919), 1, + anon_sym_RBRACK, + ACTIONS(1923), 1, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, + ACTIONS(1925), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4069), 1, + sym__expr, + STATE(4326), 1, + sym_list_splat, + STATE(5272), 1, + sym__collection_elements, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [85256] = 24, + ACTIONS(350), 1, sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1923), 1, + anon_sym_STAR, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2555), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4071), 1, + sym__expr, + STATE(4326), 1, + sym_list_splat, + STATE(5265), 1, + sym__collection_elements, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, sym_true, sym_false, sym_none, sym_undefined, - [180184] = 3, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [85357] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3429), 26, - sym__newline, - sym__indent, + ACTIONS(1214), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -220569,14 +103375,12 @@ 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(3431), 28, - anon_sym_import, + ACTIONS(1212), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -220585,37 +103389,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [180247] = 3, + [85416] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3447), 26, - sym__newline, - sym__indent, + ACTIONS(1218), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -220629,14 +103431,12 @@ 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(3445), 28, - anon_sym_import, + ACTIONS(1216), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -220645,37 +103445,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [180310] = 3, + [85475] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2537), 25, + ACTIONS(1222), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -220688,15 +103487,13 @@ 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(2539), 29, + ACTIONS(1220), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -220704,38 +103501,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [180373] = 3, + [85534] = 6, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2557), 1, + anon_sym_as, + STATE(1321), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3419), 25, + ACTIONS(982), 23, + anon_sym_DOT, + 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_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + ACTIONS(984), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -220748,54 +103573,174 @@ 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(3421), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, + [85599] = 24, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1923), 1, + anon_sym_STAR, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2559), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4070), 1, + sym__expr, + STATE(4326), 1, + sym_list_splat, + STATE(5223), 1, + sym__collection_elements, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [85700] = 21, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2889), 1, + sym__expr, + STATE(3165), 1, + sym_call_expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(113), 2, anon_sym_and, anon_sym_or, + ACTIONS(432), 2, anon_sym_PLUS, - anon_sym_then, + anon_sym_TILDE, + ACTIONS(2561), 2, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + anon_sym_not, + ACTIONS(115), 3, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [180436] = 3, + STATE(3693), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [85795] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3405), 25, + ACTIONS(115), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -220808,15 +103753,13 @@ 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(3403), 29, + ACTIONS(113), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -220824,40 +103767,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [180499] = 4, - STATE(2740), 1, - aux_sym_comparison_operator_repeat1, + [85854] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, - sym__newline, - sym__indent, + ACTIONS(1230), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -220871,14 +103809,13 @@ 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(137), 27, - anon_sym_import, + ACTIONS(1228), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -220886,37 +103823,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [180564] = 3, - ACTIONS(3), 2, + [85913] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 25, + ACTIONS(760), 3, + sym__dedent, sym_string_start, + anon_sym_LF, + ACTIONS(922), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -220925,52 +103877,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3036), 29, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [85972] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1406), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1404), 47, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_then, 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [180627] = 4, - ACTIONS(3728), 1, - anon_sym_DASH_GT, + [86031] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2531), 25, + ACTIONS(1238), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -220978,7 +103963,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -220991,15 +103977,13 @@ 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(2533), 28, + ACTIONS(1236), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -221007,37 +103991,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [180692] = 3, + [86090] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3379), 25, + ACTIONS(1242), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -221050,15 +104033,13 @@ 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(3377), 29, + ACTIONS(1240), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -221066,38 +104047,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [180755] = 3, + [86149] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3375), 25, + ACTIONS(1246), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -221110,15 +104089,13 @@ 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(3373), 29, + ACTIONS(1244), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -221126,98 +104103,183 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [180818] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3289), 25, + [86208] = 24, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, + ACTIONS(1923), 1, + anon_sym_STAR, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2563), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4072), 1, + sym__expr, + STATE(4326), 1, + sym_list_splat, + STATE(4869), 1, + sym__collection_elements, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [86309] = 18, + ACTIONS(2557), 1, + anon_sym_as, + ACTIONS(2565), 1, + anon_sym_if, + ACTIONS(2571), 1, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2577), 1, anon_sym_PIPE, + ACTIONS(2579), 1, anon_sym_AMP, + ACTIONS(2581), 1, anon_sym_CARET, + ACTIONS(2585), 1, + anon_sym_not, + ACTIONS(2589), 1, + anon_sym_is, + STATE(1321), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2569), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2573), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2575), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2583), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_TILDE, + ACTIONS(2587), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + ACTIONS(2567), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 10, + sym__newline, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_TILDE, sym_float, - ACTIONS(3287), 29, + ACTIONS(922), 14, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [180881] = 3, + [86398] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3451), 26, - sym__newline, - sym__indent, + ACTIONS(1250), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -221231,14 +104293,12 @@ 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(3449), 28, - anon_sym_import, + ACTIONS(1248), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -221247,37 +104307,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [180944] = 3, + [86457] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3303), 25, + ACTIONS(1126), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -221290,15 +104349,13 @@ 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(3305), 29, + ACTIONS(1124), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -221306,59 +104363,187 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [181007] = 3, + [86516] = 24, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1923), 1, + anon_sym_STAR, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2591), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4065), 1, + sym__expr, + STATE(4326), 1, + sym_list_splat, + STATE(5216), 1, + sym__collection_elements, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3399), 25, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [86617] = 24, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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, + ACTIONS(1923), 1, + anon_sym_STAR, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2593), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4079), 1, + sym__expr, + STATE(4326), 1, + sym_list_splat, + STATE(5145), 1, + sym__collection_elements, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, 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(3401), 29, - anon_sym_DOT, - anon_sym_as, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [86718] = 6, + ACTIONS(460), 1, anon_sym_if, - anon_sym_for, + ACTIONS(2595), 1, + anon_sym_as, + STATE(1323), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(982), 23, + anon_sym_DOT, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -221366,38 +104551,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [181070] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3395), 25, + ACTIONS(984), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -221410,54 +104589,25 @@ 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(3397), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - 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, - [181133] = 3, + [86783] = 4, + STATE(1359), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3387), 25, + ACTIONS(944), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -221470,15 +104620,12 @@ 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(3389), 29, + ACTIONS(946), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -221486,38 +104633,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [181196] = 3, + [86844] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(1321), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3383), 25, + ACTIONS(958), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -221530,15 +104679,11 @@ 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(3385), 29, + ACTIONS(960), 24, anon_sym_DOT, anon_sym_as, - anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -221546,38 +104691,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [181259] = 3, + [86907] = 4, + STATE(1405), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3455), 26, - sym__newline, - sym__indent, + ACTIONS(944), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -221591,13 +104735,10 @@ 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(3453), 28, - anon_sym_import, + ACTIONS(946), 25, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, anon_sym_else, anon_sym_lambda, @@ -221607,39 +104748,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [181322] = 4, - ACTIONS(3730), 1, - anon_sym_DASH_GT, + [86968] = 4, + STATE(1677), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2551), 25, + ACTIONS(804), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -221652,15 +104792,12 @@ 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(2553), 28, + ACTIONS(802), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -221668,37 +104805,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [181387] = 3, + [87029] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3050), 25, + ACTIONS(962), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -221711,13 +104847,11 @@ 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(3052), 29, + ACTIONS(964), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -221727,38 +104861,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [181450] = 3, + [87088] = 24, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1923), 1, + anon_sym_STAR, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2597), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4078), 1, + sym__expr, + STATE(4326), 1, + sym_list_splat, + STATE(5050), 1, + sym__collection_elements, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3054), 25, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [87189] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1386), 3, + sym__dedent, sym_string_start, + anon_sym_LF, + ACTIONS(1384), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -221767,58 +104992,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3056), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [181513] = 3, + [87248] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(1323), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3433), 26, - sym__newline, - sym__indent, + ACTIONS(958), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -221832,14 +105040,10 @@ 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(3435), 28, - anon_sym_import, + ACTIONS(960), 24, anon_sym_DOT, anon_sym_as, - anon_sym_assert, - anon_sym_if, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -221848,99 +105052,190 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [181576] = 5, - ACTIONS(3732), 1, - anon_sym_PIPE, - STATE(2594), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2483), 25, + [87311] = 24, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(1923), 1, + anon_sym_STAR, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2599), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4067), 1, + sym__expr, + STATE(4326), 1, + sym_list_splat, + STATE(4890), 1, + sym__collection_elements, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, 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_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(2485), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [87412] = 24, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1923), 1, anon_sym_STAR, + ACTIONS(1925), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(2551), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4068), 1, + sym__expr, + STATE(4326), 1, + sym_list_splat, + STATE(4853), 1, + sym__collection_elements, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [181643] = 3, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [87513] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3369), 25, + ACTIONS(1006), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -221953,13 +105248,11 @@ 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(3371), 29, + ACTIONS(1008), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -221969,38 +105262,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [181706] = 3, + [87572] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3365), 25, + ACTIONS(1368), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -222013,15 +105304,13 @@ 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(3367), 29, + ACTIONS(1370), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -222029,192 +105318,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [181769] = 23, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3735), 1, - anon_sym_LPAREN, - ACTIONS(3737), 1, - anon_sym_LBRACK, - ACTIONS(3741), 1, - anon_sym_STAR_STAR, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3745), 1, - anon_sym_not, - ACTIONS(3747), 1, - anon_sym_PLUS, - ACTIONS(3749), 1, - anon_sym_DASH, - ACTIONS(3753), 1, - anon_sym_PIPE, - ACTIONS(3755), 1, - anon_sym_AMP, - ACTIONS(3757), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [87631] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3739), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3751), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3759), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, + ACTIONS(1468), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1466), 47, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2622), 7, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_TILDE, - sym_float, - ACTIONS(2624), 15, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_then, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [181872] = 23, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3735), 1, - anon_sym_LPAREN, - ACTIONS(3737), 1, - anon_sym_LBRACK, - ACTIONS(3741), 1, + anon_sym_STAR, anon_sym_STAR_STAR, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3745), 1, - anon_sym_not, - ACTIONS(3747), 1, + anon_sym_and, + anon_sym_or, + anon_sym_DQUOTE, anon_sym_PLUS, - ACTIONS(3749), 1, anon_sym_DASH, - ACTIONS(3753), 1, - anon_sym_PIPE, - ACTIONS(3755), 1, - anon_sym_AMP, - ACTIONS(3757), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3739), 2, - anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3751), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3759), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, + anon_sym_TILDE, + anon_sym_not, anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2630), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2626), 7, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_TILDE, - sym_float, - ACTIONS(2628), 15, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_then, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [181975] = 4, - STATE(2657), 1, - aux_sym_union_type_repeat1, + [87690] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 26, + ACTIONS(1294), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -222222,7 +105402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -222236,15 +105416,13 @@ 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(2485), 27, + ACTIONS(1292), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -222252,45 +105430,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [182040] = 8, - ACTIONS(3763), 1, - sym_isMutableFlag, - ACTIONS(3765), 1, - anon_sym_QMARK_COLON, - STATE(2750), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5039), 1, - aux_sym_comparison_operator_repeat1, + [87749] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 24, + ACTIONS(1468), 24, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -222303,12 +105472,12 @@ 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(1644), 25, + ACTIONS(1466), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -222317,36 +105486,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [182113] = 3, + [87808] = 8, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2595), 1, + anon_sym_as, + STATE(1323), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3295), 26, - sym__newline, - sym__indent, + ACTIONS(918), 5, sym_string_start, - anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_DQUOTE, + anon_sym_TILDE, + sym_float, + ACTIONS(982), 11, + anon_sym_DOT, + anon_sym_in, + anon_sym_STAR, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + ACTIONS(914), 12, + anon_sym_else, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + ACTIONS(984), 19, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -222355,58 +105557,102 @@ 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, - sym_float, - ACTIONS(3297), 28, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, + [87877] = 24, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1923), 1, + anon_sym_STAR, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2601), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4076), 1, + sym__expr, + STATE(4326), 1, + sym_list_splat, + STATE(4907), 1, + sym__collection_elements, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [182176] = 3, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [87978] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3291), 26, - sym__newline, - sym__indent, + ACTIONS(1058), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -222420,15 +105666,13 @@ 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(3293), 28, - anon_sym_import, + ACTIONS(1060), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -222436,89 +105680,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [182239] = 3, + [88037] = 8, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2557), 1, + anon_sym_as, + STATE(1321), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3285), 26, + ACTIONS(918), 7, sym__newline, - sym__indent, sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_COMMA, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(3283), 28, - anon_sym_import, + ACTIONS(982), 11, anon_sym_DOT, - 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_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, + ACTIONS(914), 12, + anon_sym_else, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [182302] = 3, + ACTIONS(984), 17, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + 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, + [88106] = 6, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2603), 1, + anon_sym_as, + STATE(1426), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3329), 25, + ACTIONS(984), 23, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DASH_GT, @@ -222526,7 +105775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -222539,15 +105788,10 @@ 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(3331), 29, + ACTIONS(982), 24, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -222555,40 +105799,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [182365] = 3, + [88171] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2603), 1, + anon_sym_as, + ACTIONS(2607), 1, + anon_sym_STAR_STAR, + STATE(1426), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3325), 25, + ACTIONS(2605), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2609), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 20, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + anon_sym_PLUS, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -222599,54 +105852,46 @@ 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(3327), 29, + ACTIONS(914), 22, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [182428] = 3, + [88242] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3321), 25, + ACTIONS(940), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -222659,13 +105904,11 @@ 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(3323), 29, + ACTIONS(942), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -222675,38 +105918,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [182491] = 3, + [88301] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3275), 26, + ACTIONS(932), 24, sym__newline, - sym__indent, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -222720,15 +105960,13 @@ 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(3277), 28, - anon_sym_import, + ACTIONS(934), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -222736,37 +105974,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [182554] = 3, + [88360] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3203), 25, + ACTIONS(936), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -222779,13 +106016,11 @@ 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(3205), 29, + ACTIONS(938), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -222795,30 +106030,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [182617] = 3, + [88419] = 6, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2603), 1, + anon_sym_as, + STATE(1426), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3169), 25, + ACTIONS(984), 23, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DASH_GT, @@ -222826,7 +106064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -222839,15 +106077,10 @@ 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(3171), 29, + ACTIONS(982), 24, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -222855,39 +106088,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [182680] = 3, - ACTIONS(3), 2, + [88484] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3267), 26, - sym__newline, - sym__indent, + ACTIONS(1368), 3, + sym__dedent, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(1370), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -222896,58 +106143,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3269), 28, - anon_sym_import, - anon_sym_DOT, - 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_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [182743] = 3, - ACTIONS(3), 2, + [88543] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3245), 26, - sym__newline, - sym__indent, + ACTIONS(1138), 3, + sym__dedent, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(1136), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -222956,18 +106199,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3247), 28, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [88602] = 7, + ACTIONS(460), 1, anon_sym_if, + ACTIONS(2557), 1, + anon_sym_as, + ACTIONS(2571), 1, + anon_sym_STAR_STAR, + STATE(1321), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(914), 23, + anon_sym_DOT, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -222976,31 +106237,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [182806] = 4, - ACTIONS(3767), 1, - anon_sym_DASH_GT, + ACTIONS(918), 23, + sym__newline, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + 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, + sym_float, + [88669] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 25, + ACTIONS(1310), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -223008,7 +106289,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -223021,15 +106303,13 @@ 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(2497), 28, + ACTIONS(1308), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -223037,58 +106317,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [182871] = 3, + [88728] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2557), 1, + anon_sym_as, + ACTIONS(2571), 1, + anon_sym_STAR_STAR, + STATE(1321), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3058), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3060), 29, + ACTIONS(914), 23, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -223096,38 +106353,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [182934] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3165), 25, + ACTIONS(918), 23, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -223140,198 +106390,238 @@ 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(3167), 29, + [88795] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1142), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1140), 47, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_then, 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [182997] = 3, + [88854] = 13, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2557), 1, + anon_sym_as, + ACTIONS(2571), 1, + anon_sym_STAR_STAR, + ACTIONS(2579), 1, + anon_sym_AMP, + ACTIONS(2581), 1, + anon_sym_CARET, + STATE(1321), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3363), 25, + ACTIONS(2569), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2573), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2575), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2583), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 15, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - 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_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(3361), 29, + ACTIONS(914), 21, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [183060] = 6, - ACTIONS(464), 1, + [88933] = 11, + ACTIONS(460), 1, anon_sym_if, - ACTIONS(3769), 1, - anon_sym_PLUS, + ACTIONS(2557), 1, + anon_sym_as, + ACTIONS(2571), 1, + anon_sym_STAR_STAR, + STATE(1321), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2469), 24, + ACTIONS(2569), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2573), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2575), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2583), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 17, + sym__newline, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - 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_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(2467), 26, + ACTIONS(914), 21, anon_sym_DOT, - anon_sym_as, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_then, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [183129] = 3, + [89008] = 12, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2557), 1, + anon_sym_as, + ACTIONS(2571), 1, + anon_sym_STAR_STAR, + ACTIONS(2579), 1, + anon_sym_AMP, + STATE(1321), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3209), 26, + ACTIONS(2569), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2573), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2575), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2583), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 16, sym__newline, - sym__indent, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(3211), 28, - anon_sym_import, + ACTIONS(914), 21, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -223339,41 +106629,49 @@ 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_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [183192] = 3, + [89085] = 10, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2557), 1, + anon_sym_as, + ACTIONS(2571), 1, + anon_sym_STAR_STAR, + STATE(1321), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3209), 26, + ACTIONS(2569), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2573), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2575), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 19, sym__newline, - sym__indent, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -223384,14 +106682,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(3211), 28, - anon_sym_import, + ACTIONS(914), 21, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -223399,42 +106692,51 @@ 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_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [183255] = 5, - ACTIONS(464), 1, - anon_sym_if, - ACTIONS(3), 2, + [89158] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 24, + ACTIONS(1146), 3, + sym__dedent, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(1144), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -223443,58 +106745,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(129), 27, - anon_sym_DOT, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [89217] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2595), 1, anon_sym_as, - anon_sym_for, + ACTIONS(2613), 1, + anon_sym_STAR_STAR, + STATE(1323), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2611), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2615), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 21, + anon_sym_DOT, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [183322] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3173), 25, + ACTIONS(918), 21, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -223505,114 +106822,115 @@ 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(3175), 29, + [89288] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1150), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1148), 47, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_then, 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [183385] = 3, + [89347] = 8, + ACTIONS(2620), 1, + anon_sym_not, + ACTIONS(2626), 1, + anon_sym_is, + STATE(1359), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3179), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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_TILDE, + ACTIONS(2623), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3181), 29, + ACTIONS(2617), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(990), 18, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [183448] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3209), 25, + ACTIONS(992), 20, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -223621,58 +106939,116 @@ 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(3211), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, + [89416] = 24, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, anon_sym_lambda, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1923), 1, anon_sym_STAR, + ACTIONS(1925), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(2629), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4074), 1, + sym__expr, + STATE(4326), 1, + sym_list_splat, + STATE(5124), 1, + sym__collection_elements, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_then, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [183511] = 3, - ACTIONS(3), 2, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [89517] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3209), 25, + ACTIONS(1150), 3, + sym__dedent, sym_string_start, + anon_sym_LF, + ACTIONS(1148), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -223681,58 +107057,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3211), 29, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [89576] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1162), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1160), 47, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_then, 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [183574] = 3, + [89635] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3245), 25, + ACTIONS(808), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -223745,13 +107157,11 @@ 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(3247), 29, + ACTIONS(810), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -223761,39 +107171,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [183637] = 3, - ACTIONS(3), 2, + [89694] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3179), 26, - sym__newline, - sym__indent, + ACTIONS(1166), 3, + sym__dedent, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(1164), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -223802,57 +107225,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3181), 28, - anon_sym_import, - anon_sym_DOT, - 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_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [183700] = 3, + [89753] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3359), 25, + ACTIONS(1012), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -223865,13 +107269,11 @@ 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(3357), 29, + ACTIONS(1010), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -223881,38 +107283,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [183763] = 3, - ACTIONS(3), 2, + [89812] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3072), 25, + ACTIONS(1170), 3, + sym__dedent, sym_string_start, + anon_sym_LF, + ACTIONS(1168), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -223921,90 +107337,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3074), 29, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [89871] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1170), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1168), 47, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_then, 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [183826] = 5, - ACTIONS(3271), 1, - anon_sym_in, - ACTIONS(3273), 1, - anon_sym_not, - ACTIONS(3), 2, + [89930] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 26, - anon_sym_import, + ACTIONS(1174), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1172), 47, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_COMMA, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - 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, - ACTIONS(141), 26, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -224013,28 +107449,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - [183893] = 3, - ACTIONS(3), 2, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [89989] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3267), 25, + ACTIONS(1178), 3, + sym__dedent, sym_string_start, + anon_sym_LF, + ACTIONS(1176), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -224043,58 +107505,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3269), 29, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [90048] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1178), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1176), 47, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_then, 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [183956] = 3, - ACTIONS(3), 2, + [90107] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3275), 25, + ACTIONS(1182), 3, + sym__dedent, sym_string_start, + anon_sym_LF, + ACTIONS(1180), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -224103,58 +107617,187 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_float, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [90166] = 24, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, sym_float, - ACTIONS(3277), 29, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1923), 1, + anon_sym_STAR, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2631), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4080), 1, + sym__expr, + STATE(4326), 1, + sym_list_splat, + STATE(5081), 1, + sym__collection_elements, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [90267] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1190), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1188), 47, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_then, 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [184019] = 3, - ACTIONS(3), 2, + [90326] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3275), 25, + ACTIONS(1366), 3, + sym__dedent, sym_string_start, + anon_sym_LF, + ACTIONS(1364), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -224163,19 +107806,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3277), 29, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [90385] = 6, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2595), 1, + anon_sym_as, + STATE(1323), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(982), 23, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -224183,38 +107842,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [184082] = 3, + ACTIONS(984), 24, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + 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, + sym_float, + [90450] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3291), 25, + ACTIONS(988), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -224227,13 +107909,11 @@ 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(3293), 29, + ACTIONS(986), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -224243,98 +107923,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [184145] = 3, + [90509] = 18, + ACTIONS(2595), 1, + anon_sym_as, + ACTIONS(2613), 1, + anon_sym_STAR_STAR, + ACTIONS(2633), 1, + anon_sym_if, + ACTIONS(2639), 1, + anon_sym_PIPE, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2643), 1, + anon_sym_CARET, + ACTIONS(2647), 1, + anon_sym_not, + ACTIONS(2651), 1, + anon_sym_is, + STATE(1323), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3173), 26, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, + ACTIONS(2611), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2615), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(2637), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2645), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_TILDE, + ACTIONS(2649), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + ACTIONS(2635), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 10, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_TILDE, sym_float, - ACTIONS(3175), 28, - anon_sym_import, + ACTIONS(922), 14, anon_sym_DOT, - 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_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [184208] = 3, + [90598] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3295), 25, + ACTIONS(980), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -224347,13 +108036,11 @@ 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(3297), 29, + ACTIONS(978), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -224363,38 +108050,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [184271] = 3, + [90657] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3433), 25, + ACTIONS(1334), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -224407,15 +108092,13 @@ 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(3435), 29, + ACTIONS(1332), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -224423,38 +108106,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [184334] = 3, + [90716] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3455), 25, + ACTIONS(976), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -224467,13 +108148,11 @@ 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(3453), 29, + ACTIONS(974), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -224483,38 +108162,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [184397] = 3, + [90775] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3451), 25, + ACTIONS(1338), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -224527,15 +108204,13 @@ 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(3449), 29, + ACTIONS(1336), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -224543,38 +108218,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [184460] = 3, + [90834] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3447), 25, + ACTIONS(1342), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -224587,15 +108260,13 @@ 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(3445), 29, + ACTIONS(1340), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -224603,59 +108274,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [184523] = 3, + [90893] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2595), 1, + anon_sym_as, + ACTIONS(2613), 1, + anon_sym_STAR_STAR, + STATE(1323), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3443), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3441), 29, + ACTIONS(914), 23, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -224663,38 +108310,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [184586] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3439), 25, + ACTIONS(918), 23, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -224707,15 +108347,22 @@ 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(3437), 29, - anon_sym_DOT, - anon_sym_as, + [90960] = 7, + ACTIONS(460), 1, anon_sym_if, - anon_sym_for, + ACTIONS(2595), 1, + anon_sym_as, + ACTIONS(2613), 1, + anon_sym_STAR_STAR, + STATE(1323), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(914), 23, + anon_sym_DOT, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -224723,38 +108370,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [184649] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3425), 25, + ACTIONS(918), 23, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -224767,54 +108407,95 @@ 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(3427), 29, + [91027] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1358), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1356), 47, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_then, 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [184712] = 3, - ACTIONS(3), 2, + [91086] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3411), 25, + ACTIONS(1194), 3, + sym__dedent, sym_string_start, + anon_sym_LF, + ACTIONS(1192), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -224823,58 +108504,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3413), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [184775] = 3, + [91145] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 26, - sym__newline, - sym__indent, + ACTIONS(972), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -224888,15 +108548,13 @@ 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(2588), 28, - anon_sym_import, + ACTIONS(970), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -224904,119 +108562,147 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [184838] = 22, - ACTIONS(3735), 1, + [91204] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1198), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1196), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, - ACTIONS(3737), 1, anon_sym_LBRACK, - ACTIONS(3741), 1, + anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3747), 1, + anon_sym_and, + anon_sym_or, + anon_sym_DQUOTE, anon_sym_PLUS, - ACTIONS(3749), 1, anon_sym_DASH, - ACTIONS(3753), 1, - anon_sym_PIPE, - ACTIONS(3755), 1, - anon_sym_AMP, - ACTIONS(3757), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3773), 1, - anon_sym_not, - ACTIONS(3777), 1, - anon_sym_is, - STATE(2669), 1, - sym_argument_list, - STATE(2758), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3739), 2, - anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3751), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3759), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3771), 3, - anon_sym_in, + anon_sym_TILDE, + anon_sym_not, anon_sym_LT, - anon_sym_GT, - ACTIONS(3775), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 7, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_TILDE, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(2588), 20, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [91263] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1198), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1196), 47, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, - anon_sym_then, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, + 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [184939] = 5, - ACTIONS(464), 1, - anon_sym_if, + [91322] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 24, + ACTIONS(1346), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -225030,14 +108716,13 @@ 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(2694), 27, + ACTIONS(1344), 26, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -225045,40 +108730,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [185006] = 5, - ACTIONS(464), 1, - anon_sym_if, + [91381] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 24, + ACTIONS(1350), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -225092,14 +108772,13 @@ 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(2694), 27, + ACTIONS(1348), 26, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -225107,132 +108786,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [185073] = 3, + [91440] = 13, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2595), 1, + anon_sym_as, + ACTIONS(2613), 1, + anon_sym_STAR_STAR, + ACTIONS(2641), 1, + anon_sym_AMP, + ACTIONS(2643), 1, + anon_sym_CARET, + STATE(1323), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3355), 25, + ACTIONS(2611), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2615), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2637), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2645), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 15, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - 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_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(3353), 29, + ACTIONS(914), 21, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [185136] = 8, - ACTIONS(3779), 1, - sym_isMutableFlag, - ACTIONS(3781), 1, - anon_sym_QMARK_COLON, - STATE(3397), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5039), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [91519] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1644), 24, + ACTIONS(1202), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1200), 47, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - 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, - ACTIONS(1646), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -225241,209 +108906,200 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - [185209] = 4, - STATE(5040), 1, - aux_sym_comparison_operator_repeat1, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [91578] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2595), 1, + anon_sym_as, + ACTIONS(2613), 1, + anon_sym_STAR_STAR, + STATE(1323), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, + ACTIONS(2611), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2615), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2637), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2645), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 17, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - 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_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(137), 27, + ACTIONS(914), 21, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [185274] = 3, + [91653] = 12, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2595), 1, + anon_sym_as, + ACTIONS(2613), 1, + anon_sym_STAR_STAR, + ACTIONS(2641), 1, + anon_sym_AMP, + STATE(1323), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 25, + ACTIONS(2611), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2615), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2637), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2645), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 16, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - 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_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(3032), 29, + ACTIONS(914), 21, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [185337] = 3, + [91730] = 8, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2557), 1, + anon_sym_as, + STATE(1321), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3351), 25, + ACTIONS(918), 5, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_DQUOTE, - 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_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(3349), 29, + ACTIONS(982), 11, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, + ACTIONS(914), 12, + anon_sym_else, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [185400] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3161), 26, + ACTIONS(984), 19, sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -225452,61 +109108,98 @@ 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, - sym_float, - ACTIONS(3159), 28, - anon_sym_import, + [91799] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1206), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1204), 47, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_COMMA, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [185463] = 4, - STATE(2657), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, + [91858] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 26, + ACTIONS(1184), 3, + sym__dedent, sym_string_start, + anon_sym_LF, + ACTIONS(1186), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -225515,59 +109208,170 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_float, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [91917] = 24, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, sym_float, - ACTIONS(2497), 27, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1923), 1, + anon_sym_STAR, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2653), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4063), 1, + sym__expr, + STATE(4326), 1, + sym_list_splat, + STATE(5069), 1, + sym__collection_elements, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [92018] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1210), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1208), 47, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [185528] = 4, - ACTIONS(3225), 1, - anon_sym_else, + [92077] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, - sym__newline, - sym__indent, + ACTIONS(774), 23, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -225580,14 +109384,13 @@ 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(137), 27, - anon_sym_import, + ACTIONS(776), 27, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -225595,76 +109398,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [185593] = 8, - ACTIONS(3786), 1, - anon_sym_not, - ACTIONS(3792), 1, - anon_sym_is, - STATE(2655), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [92136] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3783), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3789), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2944), 22, - anon_sym_import, + ACTIONS(1214), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1212), 47, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - ACTIONS(2946), 22, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -225673,27 +109453,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, - anon_sym_QMARK_LBRACK, + anon_sym_not, + 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, + sym_integer, sym_float, - [185666] = 3, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [92195] = 10, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2595), 1, + anon_sym_as, + ACTIONS(2613), 1, + anon_sym_STAR_STAR, + STATE(1323), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3165), 26, - sym__newline, - sym__indent, + ACTIONS(2611), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2615), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2637), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 19, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -225704,14 +109509,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(3167), 28, - anon_sym_import, + ACTIONS(914), 21, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -225719,32 +109519,26 @@ 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_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [185729] = 4, - STATE(2594), 1, - aux_sym_union_type_repeat1, + [92268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2479), 26, + ACTIONS(1358), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, @@ -225752,7 +109546,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -225766,15 +109560,13 @@ 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(2481), 27, + ACTIONS(1356), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -225782,74 +109574,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [185794] = 8, - ACTIONS(3798), 1, + [92327] = 8, + ACTIONS(2658), 1, anon_sym_not, - ACTIONS(3804), 1, + ACTIONS(2664), 1, anon_sym_is, - STATE(2658), 1, - aux_sym_comparison_operator_repeat1, + STATE(1405), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3795), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3801), 4, + ACTIONS(2661), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2944), 22, + ACTIONS(2655), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(990), 18, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2946), 22, + ACTIONS(992), 20, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -225859,148 +109648,101 @@ 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, - [185867] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(141), 26, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, + [92396] = 19, + ACTIONS(2603), 1, + anon_sym_as, + ACTIONS(2607), 1, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2667), 1, + anon_sym_if, + ACTIONS(2671), 1, anon_sym_PLUS, - anon_sym_DQUOTE, + ACTIONS(2673), 1, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2675), 1, anon_sym_PIPE, + ACTIONS(2677), 1, anon_sym_AMP, + ACTIONS(2679), 1, anon_sym_CARET, + ACTIONS(2683), 1, + anon_sym_not, + ACTIONS(2687), 1, + anon_sym_is, + STATE(1426), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2605), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2609), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2681), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_TILDE, + ACTIONS(2685), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(137), 28, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(2669), 5, anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - 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, - [185930] = 4, - ACTIONS(3698), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2562), 26, - sym__newline, - sym__indent, + ACTIONS(760), 10, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(2560), 27, - anon_sym_import, + ACTIONS(922), 14, anon_sym_DOT, - 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_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [185995] = 4, - STATE(2657), 1, - aux_sym_union_type_repeat1, + [92487] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2603), 1, + anon_sym_as, + ACTIONS(2607), 1, + anon_sym_STAR_STAR, + STATE(1426), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2505), 26, + ACTIONS(918), 22, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -226013,15 +109755,10 @@ 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(2507), 27, + ACTIONS(914), 24, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -226029,45 +109766,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [186060] = 8, - ACTIONS(3763), 1, - sym_isMutableFlag, - ACTIONS(3765), 1, - anon_sym_QMARK_COLON, - STATE(2750), 1, - sym_dict_expr, - STATE(3600), 1, - aux_sym_comparison_operator_repeat1, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, + [92554] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2603), 1, + anon_sym_as, + ACTIONS(2607), 1, + anon_sym_STAR_STAR, + STATE(1426), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 24, + ACTIONS(918), 22, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -226080,12 +109815,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(1644), 25, + ACTIONS(914), 24, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -226094,38 +109826,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [186133] = 8, - ACTIONS(3779), 1, - sym_isMutableFlag, - ACTIONS(3781), 1, - anon_sym_QMARK_COLON, - STATE(3397), 1, - sym_dict_expr, - STATE(3595), 1, - aux_sym_comparison_operator_repeat1, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, + [92621] = 14, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2603), 1, + anon_sym_as, + ACTIONS(2607), 1, + anon_sym_STAR_STAR, + ACTIONS(2671), 1, + anon_sym_PLUS, + ACTIONS(2673), 1, + anon_sym_DASH, + ACTIONS(2677), 1, + anon_sym_AMP, + ACTIONS(2679), 1, + anon_sym_CARET, + STATE(1426), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1644), 24, + ACTIONS(2605), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2609), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2681), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 15, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_QMARK_DOT, + 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(914), 21, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -226133,32 +109895,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(1646), 25, + [92702] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1218), 3, + sym__dedent, sym_string_start, + anon_sym_LF, + ACTIONS(1216), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -226167,28 +109948,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - [186206] = 3, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [92761] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3419), 26, - sym__newline, - sym__indent, + ACTIONS(932), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -226202,15 +109992,13 @@ 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(3421), 28, - anon_sym_import, + ACTIONS(934), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -226218,130 +110006,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [186269] = 4, - STATE(2675), 1, - aux_sym_dotted_name_repeat1, + [92820] = 12, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2603), 1, + anon_sym_as, + ACTIONS(2607), 1, + anon_sym_STAR_STAR, + ACTIONS(2671), 1, + anon_sym_PLUS, + ACTIONS(2673), 1, + anon_sym_DASH, + STATE(1426), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2638), 26, + ACTIONS(2605), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2609), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2681), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 17, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - 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_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(2640), 27, + ACTIONS(914), 21, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [186334] = 5, - ACTIONS(3807), 1, - anon_sym_EQ, - STATE(2657), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, + [92897] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 26, + ACTIONS(1350), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1348), 47, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - ACTIONS(2562), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -226350,49 +110125,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - [186401] = 3, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [92956] = 13, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2603), 1, + anon_sym_as, + ACTIONS(2607), 1, + anon_sym_STAR_STAR, + ACTIONS(2671), 1, + anon_sym_PLUS, + ACTIONS(2673), 1, + anon_sym_DASH, + ACTIONS(2677), 1, + anon_sym_AMP, + STATE(1426), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3347), 26, - sym__newline, - sym__indent, + ACTIONS(2605), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2609), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2681), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 16, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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(3345), 28, - anon_sym_import, + ACTIONS(914), 21, anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -226400,43 +110194,50 @@ 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_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [186464] = 4, - STATE(3480), 1, - aux_sym_comparison_operator_repeat1, + [93035] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2603), 1, + anon_sym_as, + ACTIONS(2607), 1, + anon_sym_STAR_STAR, + ACTIONS(2671), 1, + anon_sym_PLUS, + ACTIONS(2673), 1, + anon_sym_DASH, + STATE(1426), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, + ACTIONS(2605), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2609), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 19, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -226447,115 +110248,158 @@ 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(137), 27, + ACTIONS(914), 21, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [186529] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3347), 25, + [93110] = 24, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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, + ACTIONS(1923), 1, + anon_sym_STAR, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2689), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4081), 1, + sym__expr, + STATE(4326), 1, + sym_list_splat, + STATE(5209), 1, + sym__collection_elements, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [93211] = 8, + ACTIONS(2694), 1, + anon_sym_not, + ACTIONS(2700), 1, + anon_sym_is, + STATE(1417), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2697), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3345), 29, + ACTIONS(2691), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(990), 19, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, anon_sym_DASH, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [186592] = 4, - STATE(2657), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2509), 26, + ACTIONS(992), 19, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -226564,55 +110408,12 @@ 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(2511), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [186657] = 8, - ACTIONS(3763), 1, - sym_isMutableFlag, - ACTIONS(3765), 1, - anon_sym_QMARK_COLON, - STATE(2750), 1, - sym_dict_expr, - STATE(3312), 1, - aux_sym_comparison_operator_repeat1, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, + [93280] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1646), 24, + ACTIONS(780), 23, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, @@ -226621,8 +110422,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -226635,13 +110436,13 @@ 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(1644), 25, + ACTIONS(782), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -226649,115 +110450,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [186730] = 21, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3735), 1, - anon_sym_LPAREN, - ACTIONS(3737), 1, - anon_sym_LBRACK, - ACTIONS(3741), 1, - anon_sym_STAR_STAR, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3747), 1, - anon_sym_PLUS, - ACTIONS(3749), 1, - anon_sym_DASH, - ACTIONS(3753), 1, - anon_sym_PIPE, - ACTIONS(3755), 1, - anon_sym_AMP, - ACTIONS(3757), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [93339] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3739), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3751), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3759), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2636), 7, + ACTIONS(1222), 3, + sym__dedent, sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_TILDE, - sym_float, - ACTIONS(2630), 21, + anon_sym_LF, + ACTIONS(1220), 47, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_then, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [186829] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3351), 26, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -226766,57 +110505,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3349), 28, - anon_sym_import, - anon_sym_DOT, - 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_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [186892] = 3, + [93398] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3409), 26, - sym__newline, - sym__indent, + ACTIONS(962), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -226830,15 +110549,13 @@ 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(3407), 28, - anon_sym_import, + ACTIONS(964), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -226846,39 +110563,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [186955] = 4, - STATE(2680), 1, - aux_sym_dotted_name_repeat1, + [93457] = 4, + STATE(1541), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2646), 26, + ACTIONS(804), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -226892,15 +110607,12 @@ 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(2648), 27, + ACTIONS(802), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -226908,28 +110620,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [187020] = 3, + [93518] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 25, + ACTIONS(796), 23, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DASH_GT, @@ -226937,7 +110648,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -226950,13 +110661,11 @@ 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(137), 29, + ACTIONS(798), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -226966,70 +110675,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [187083] = 5, - ACTIONS(3809), 1, - anon_sym_EQ, - STATE(2657), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, + [93577] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 26, + ACTIONS(115), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(113), 47, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - ACTIONS(2666), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -227038,41 +110730,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - [187150] = 10, - ACTIONS(464), 1, - anon_sym_if, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(3769), 1, - anon_sym_PLUS, - ACTIONS(3811), 1, - anon_sym_and, - ACTIONS(3813), 1, - anon_sym_or, - ACTIONS(3), 2, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [93636] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 23, + ACTIONS(1346), 3, + sym__dedent, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(1344), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -227081,52 +110786,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(2501), 23, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_then, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [187227] = 3, + [93695] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 25, + ACTIONS(1006), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -227139,13 +110830,11 @@ 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(137), 29, + ACTIONS(1008), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -227155,44 +110844,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [187290] = 6, - ACTIONS(3815), 1, - anon_sym_DOT, - ACTIONS(3818), 1, - anon_sym_QMARK_DOT, - STATE(2680), 1, - aux_sym_dotted_name_repeat1, + [93754] = 4, + STATE(1417), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2537), 25, + ACTIONS(944), 23, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -227205,14 +110887,12 @@ 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(2539), 26, + ACTIONS(946), 26, + anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -227220,37 +110900,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [187359] = 3, - ACTIONS(3), 2, + [93815] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3355), 26, - sym__newline, - sym__indent, + ACTIONS(1342), 3, + sym__dedent, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(1340), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -227259,122 +110955,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3353), 28, - anon_sym_import, - anon_sym_DOT, - 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_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [187422] = 8, - ACTIONS(3694), 1, - sym_isMutableFlag, - ACTIONS(3696), 1, - anon_sym_QMARK_COLON, - STATE(3308), 1, - sym_dict_expr, - STATE(3589), 1, - aux_sym_comparison_operator_repeat1, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, + [93874] = 24, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1923), 1, + anon_sym_STAR, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2703), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4077), 1, + sym__expr, + STATE(4326), 1, + sym_list_splat, + STATE(5347), 1, + sym__collection_elements, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1644), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(1646), 25, - sym__newline, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [93975] = 22, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(3560), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(113), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(115), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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, - [187495] = 3, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [94072] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3289), 26, + ACTIONS(972), 24, sym__newline, - sym__indent, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -227388,15 +111151,13 @@ 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(3287), 28, - anon_sym_import, + ACTIONS(970), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -227404,37 +111165,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [187558] = 3, + [94131] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, - sym__newline, - sym__indent, + ACTIONS(1366), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -227448,14 +111207,12 @@ 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(137), 28, - anon_sym_import, + ACTIONS(1364), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -227464,40 +111221,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [187621] = 5, - ACTIONS(464), 1, - anon_sym_if, + [94190] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 24, + ACTIONS(976), 24, + sym__newline, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -227511,12 +111263,11 @@ 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(2680), 27, + ACTIONS(974), 26, anon_sym_DOT, anon_sym_as, - anon_sym_for, + anon_sym_if, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -227526,37 +111277,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [187688] = 3, + [94249] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 25, + ACTIONS(980), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -227569,13 +111319,11 @@ 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(2588), 29, + ACTIONS(978), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -227585,38 +111333,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [187751] = 3, + [94308] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3275), 26, + ACTIONS(988), 24, sym__newline, - sym__indent, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -227630,15 +111375,13 @@ 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(3277), 28, - anon_sym_import, + ACTIONS(986), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -227646,63 +111389,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [187814] = 5, - ACTIONS(3271), 1, - anon_sym_in, - ACTIONS(3273), 1, - anon_sym_not, + [94367] = 6, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2557), 1, + anon_sym_as, + STATE(1321), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(137), 27, + ACTIONS(982), 23, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, @@ -227710,40 +111425,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [187881] = 6, - ACTIONS(464), 1, - anon_sym_if, - ACTIONS(3769), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 24, + ACTIONS(984), 24, + sym__newline, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -227757,52 +111461,26 @@ 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(2461), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_then, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [187950] = 3, + [94432] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(1426), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3359), 26, - sym__newline, - sym__indent, + ACTIONS(958), 23, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -227815,14 +111493,10 @@ 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(3357), 28, - anon_sym_import, + ACTIONS(960), 25, anon_sym_DOT, anon_sym_as, - anon_sym_assert, - anon_sym_if, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -227831,38 +111505,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [188013] = 3, - ACTIONS(3), 2, + [94495] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3363), 26, - sym__newline, - sym__indent, + ACTIONS(1338), 3, + sym__dedent, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(1336), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -227871,168 +111560,240 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3361), 28, - anon_sym_import, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [94554] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1334), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1332), 47, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_COMMA, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [188076] = 22, - ACTIONS(3735), 1, + [94613] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(804), 24, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3737), 1, anon_sym_LBRACK, - ACTIONS(3741), 1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - ACTIONS(3743), 1, anon_sym_QMARK_DOT, - ACTIONS(3747), 1, + anon_sym_DQUOTE, anon_sym_PLUS, - ACTIONS(3749), 1, anon_sym_DASH, - ACTIONS(3753), 1, - anon_sym_PIPE, - ACTIONS(3755), 1, - anon_sym_AMP, - ACTIONS(3757), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3773), 1, - anon_sym_not, - ACTIONS(3777), 1, - anon_sym_is, - STATE(2669), 1, - sym_argument_list, - STATE(3489), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3739), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3751), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3759), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3771), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3775), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 7, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_TILDE, sym_float, - ACTIONS(2588), 20, + ACTIONS(802), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + anon_sym_STAR, anon_sym_and, anon_sym_or, - anon_sym_then, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [188177] = 5, - ACTIONS(3821), 1, - anon_sym_in, - ACTIONS(3823), 1, - anon_sym_not, - ACTIONS(3), 2, + [94672] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 26, - anon_sym_import, + ACTIONS(1310), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1308), 47, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_COMMA, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 26, - sym__newline, - sym__indent, + [94731] = 8, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2603), 1, + anon_sym_as, + STATE(1426), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(918), 4, sym_string_start, - anon_sym_COLON, + anon_sym_DQUOTE, + anon_sym_TILDE, + sym_float, + ACTIONS(914), 12, + anon_sym_else, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + ACTIONS(982), 12, + anon_sym_DOT, + anon_sym_in, + anon_sym_STAR, + anon_sym_and, + anon_sym_or, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + ACTIONS(984), 19, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -228040,29 +111801,27 @@ 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, - sym_float, - [188244] = 3, + [94800] = 4, + ACTIONS(2707), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3303), 26, - sym__newline, - sym__indent, + ACTIONS(1294), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -228076,14 +111835,12 @@ 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(3305), 28, - anon_sym_import, + ACTIONS(1292), 25, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -228092,38 +111849,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [188307] = 3, - ACTIONS(3), 2, + [94861] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, - sym__newline, - sym__indent, + ACTIONS(1294), 3, + sym__dedent, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(1292), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -228132,60 +111902,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(137), 28, - anon_sym_import, - anon_sym_DOT, - 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_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [188370] = 5, - ACTIONS(464), 1, - anon_sym_if, + [94920] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 24, + ACTIONS(1058), 24, + sym__newline, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -228199,12 +111946,11 @@ 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(2686), 27, + ACTIONS(1060), 26, anon_sym_DOT, anon_sym_as, - anon_sym_for, + anon_sym_if, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -228214,37 +111960,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [188437] = 3, + [94979] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3321), 26, + ACTIONS(1012), 24, sym__newline, - sym__indent, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -228258,15 +112002,13 @@ 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(3323), 28, - anon_sym_import, + ACTIONS(1010), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -228274,37 +112016,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [188500] = 3, + [95038] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3325), 26, + ACTIONS(808), 24, sym__newline, - sym__indent, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -228318,15 +112058,13 @@ 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(3327), 28, - anon_sym_import, + ACTIONS(810), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -228334,37 +112072,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [188563] = 3, + [95097] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3329), 26, - sym__newline, - sym__indent, + ACTIONS(1386), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -228378,14 +112114,12 @@ 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(3331), 28, - anon_sym_import, + ACTIONS(1384), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -228394,43 +112128,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [188626] = 6, - ACTIONS(464), 1, - anon_sym_if, - ACTIONS(3769), 1, - anon_sym_PLUS, - ACTIONS(3), 2, + [95156] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 24, + ACTIONS(1126), 3, + sym__dedent, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(1124), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -228439,55 +112182,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(2690), 26, - anon_sym_DOT, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [95215] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2557), 1, anon_sym_as, - anon_sym_for, + ACTIONS(2571), 1, + anon_sym_STAR_STAR, + STATE(1321), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2569), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2575), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 21, + anon_sym_DOT, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_then, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [188695] = 3, - ACTIONS(3), 2, + ACTIONS(918), 21, + sym__newline, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + [95286] = 4, + ACTIONS(2709), 1, + anon_sym_and, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 25, + ACTIONS(1294), 3, + sym__dedent, sym_string_start, + anon_sym_LF, + ACTIONS(1292), 46, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -228496,58 +112301,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(137), 29, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [95347] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1250), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1248), 47, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_then, 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [188758] = 3, - ACTIONS(3), 2, + [95406] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3161), 25, + ACTIONS(1246), 3, + sym__dedent, sym_string_start, + anon_sym_LF, + ACTIONS(1244), 47, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -228556,58 +112413,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, sym_float, - ACTIONS(3159), 29, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [95465] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1242), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1240), 47, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, + anon_sym_COMMA, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_then, 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [188821] = 3, + [95524] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3375), 26, - sym__newline, - sym__indent, + ACTIONS(1406), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -228621,14 +112513,12 @@ 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(3373), 28, - anon_sym_import, + ACTIONS(1404), 26, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -228637,68 +112527,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [188884] = 5, - ACTIONS(3821), 1, - anon_sym_in, - ACTIONS(3825), 1, - anon_sym_not, - ACTIONS(3), 2, + [95583] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 26, - anon_sym_import, + ACTIONS(1238), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(1236), 47, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_COMMA, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 26, + [95642] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(936), 24, sym__newline, - sym__indent, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -228712,26 +112625,49 @@ 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, - [188951] = 4, - STATE(2874), 1, - sym_dictionary, + ACTIONS(938), 26, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_else, + anon_sym_EQ, + anon_sym_lambda, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [95701] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, + ACTIONS(940), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -228745,13 +112681,11 @@ 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(137), 27, + ACTIONS(942), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, @@ -228761,44 +112695,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [189016] = 10, - ACTIONS(3735), 1, - anon_sym_LPAREN, - ACTIONS(3737), 1, - anon_sym_LBRACK, - ACTIONS(3741), 1, - anon_sym_STAR_STAR, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [95760] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 19, + ACTIONS(760), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -228813,13 +112738,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 28, + ACTIONS(922), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -228827,104 +112751,175 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [189093] = 10, - ACTIONS(3735), 1, + [95819] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, anon_sym_LPAREN, - ACTIONS(3737), 1, + ACTIONS(466), 1, anon_sym_LBRACK, - ACTIONS(3741), 1, - anon_sym_STAR_STAR, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2713), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 19, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(360), 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(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [95917] = 7, + ACTIONS(2718), 1, + anon_sym_not, + ACTIONS(2721), 1, + anon_sym_is, + STATE(1460), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(992), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(2715), 9, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - sym_float, - ACTIONS(2411), 28, - anon_sym_DOT, + anon_sym_GT, + ACTIONS(990), 35, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_for, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, - anon_sym_in, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_STAR_STAR, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_then, + anon_sym_DASH, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [189170] = 3, + [95983] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(552), 1, + anon_sym_as, + ACTIONS(560), 1, + anon_sym_STAR_STAR, + STATE(1500), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2994), 25, + ACTIONS(918), 21, sym_string_start, - anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_PLUS_EQ, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -228937,12 +112932,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(2996), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(914), 24, anon_sym_for, anon_sym_else, anon_sym_EQ, @@ -228953,13 +112944,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -228969,59 +112958,41 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [189233] = 18, - ACTIONS(3735), 1, - anon_sym_LPAREN, - ACTIONS(3737), 1, - anon_sym_LBRACK, - ACTIONS(3741), 1, + [96049] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(552), 1, + anon_sym_as, + ACTIONS(560), 1, anon_sym_STAR_STAR, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3747), 1, - anon_sym_PLUS, - ACTIONS(3749), 1, - anon_sym_DASH, - ACTIONS(3753), 1, - anon_sym_PIPE, - ACTIONS(3755), 1, - anon_sym_AMP, - ACTIONS(3757), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(1500), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3739), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3751), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3759), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 11, + ACTIONS(918), 21, sym_string_start, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_DQUOTE, 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_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2441), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(914), 24, anon_sym_for, anon_sym_else, anon_sym_EQ, @@ -229031,10 +113002,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, - anon_sym_then, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -229044,113 +113017,101 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [189326] = 12, - ACTIONS(3735), 1, - anon_sym_LPAREN, - ACTIONS(3737), 1, - anon_sym_LBRACK, - ACTIONS(3741), 1, + [96115] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(492), 1, + anon_sym_as, + ACTIONS(500), 1, anon_sym_STAR_STAR, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + STATE(1673), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3739), 2, + ACTIONS(918), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(2724), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(498), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3751), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2413), 17, - sym_string_start, - anon_sym_COLON, + ACTIONS(914), 37, + anon_sym_COMMA, + anon_sym_for, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - 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_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - sym_float, - ACTIONS(2411), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_LT, anon_sym_GT, anon_sym_is, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [189407] = 17, - ACTIONS(3735), 1, - anon_sym_LPAREN, - ACTIONS(3737), 1, - anon_sym_LBRACK, - ACTIONS(3741), 1, + [96185] = 14, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(552), 1, + anon_sym_as, + ACTIONS(560), 1, anon_sym_STAR_STAR, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3747), 1, - anon_sym_PLUS, - ACTIONS(3749), 1, - anon_sym_DASH, - ACTIONS(3755), 1, + ACTIONS(570), 1, anon_sym_AMP, - ACTIONS(3757), 1, + ACTIONS(572), 1, anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2726), 1, + anon_sym_PLUS, + ACTIONS(2728), 1, + anon_sym_DASH, + STATE(1500), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3739), 2, + ACTIONS(558), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3751), 2, + ACTIONS(566), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3759), 2, + ACTIONS(574), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2413), 12, + ACTIONS(918), 14, sym_string_start, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_DQUOTE, anon_sym_PLUS_EQ, @@ -229161,10 +113122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(914), 21, anon_sym_for, anon_sym_else, anon_sym_EQ, @@ -229174,10 +113132,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_then, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -229187,57 +113144,49 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [189498] = 16, - ACTIONS(3735), 1, - anon_sym_LPAREN, - ACTIONS(3737), 1, - anon_sym_LBRACK, - ACTIONS(3741), 1, + [96265] = 12, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(552), 1, + anon_sym_as, + ACTIONS(560), 1, anon_sym_STAR_STAR, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3747), 1, + ACTIONS(2726), 1, anon_sym_PLUS, - ACTIONS(3749), 1, + ACTIONS(2728), 1, anon_sym_DASH, - ACTIONS(3757), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(1500), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3739), 2, + ACTIONS(558), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3751), 2, + ACTIONS(566), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3759), 2, + ACTIONS(574), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2413), 13, + ACTIONS(918), 16, sym_string_start, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_DQUOTE, anon_sym_PLUS_EQ, anon_sym_PIPE, anon_sym_AMP, + anon_sym_CARET, anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(914), 21, anon_sym_for, anon_sym_else, anon_sym_EQ, @@ -229247,10 +113196,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_then, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -229260,45 +113208,42 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [189587] = 15, - ACTIONS(3735), 1, - anon_sym_LPAREN, - ACTIONS(3737), 1, - anon_sym_LBRACK, - ACTIONS(3741), 1, + [96341] = 13, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(552), 1, + anon_sym_as, + ACTIONS(560), 1, anon_sym_STAR_STAR, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3747), 1, + ACTIONS(570), 1, + anon_sym_AMP, + ACTIONS(2726), 1, anon_sym_PLUS, - ACTIONS(3749), 1, + ACTIONS(2728), 1, anon_sym_DASH, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(1500), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3739), 2, + ACTIONS(558), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3751), 2, + ACTIONS(566), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3759), 2, + ACTIONS(574), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2413), 14, + ACTIONS(918), 15, sym_string_start, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_DQUOTE, anon_sym_PLUS_EQ, anon_sym_PIPE, - anon_sym_AMP, anon_sym_CARET, anon_sym_TILDE, anon_sym_LT_EQ, @@ -229306,10 +113251,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(914), 21, anon_sym_for, anon_sym_else, anon_sym_EQ, @@ -229319,10 +113261,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_then, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -229332,37 +113273,33 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [189674] = 14, - ACTIONS(3735), 1, - anon_sym_LPAREN, - ACTIONS(3737), 1, - anon_sym_LBRACK, - ACTIONS(3741), 1, + [96419] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(552), 1, + anon_sym_as, + ACTIONS(560), 1, anon_sym_STAR_STAR, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3747), 1, + ACTIONS(2726), 1, anon_sym_PLUS, - ACTIONS(3749), 1, + ACTIONS(2728), 1, anon_sym_DASH, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(1500), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3739), 2, + ACTIONS(558), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3751), 2, + ACTIONS(566), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2413), 16, + ACTIONS(918), 18, sym_string_start, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_DQUOTE, anon_sym_PLUS_EQ, @@ -229377,10 +113314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(914), 21, anon_sym_for, anon_sym_else, anon_sym_EQ, @@ -229390,10 +113324,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_then, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -229403,22 +113336,37 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [189759] = 3, + [96493] = 8, + ACTIONS(2733), 1, + anon_sym_not, + ACTIONS(2739), 1, + anon_sym_is, + STATE(1468), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3281), 25, + ACTIONS(2736), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(2730), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(992), 18, sym_string_start, - anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_PLUS_EQ, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -229427,238 +113375,327 @@ 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(3279), 29, - anon_sym_DOT, + ACTIONS(990), 19, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, anon_sym_EQ, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, - anon_sym_then, - 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, - [189822] = 3, - ACTIONS(3), 2, + [96561] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(492), 1, + anon_sym_as, + ACTIONS(500), 1, + anon_sym_STAR_STAR, + ACTIONS(506), 1, + anon_sym_AMP, + STATE(1673), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3365), 26, - sym__newline, - sym__indent, + ACTIONS(510), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 2, sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + anon_sym_LF, + ACTIONS(2724), 2, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, + ACTIONS(498), 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_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3367), 28, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, + ACTIONS(914), 34, + anon_sym_COMMA, + anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [189885] = 3, - ACTIONS(3), 2, + [96635] = 10, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(492), 1, + anon_sym_as, + ACTIONS(500), 1, + anon_sym_STAR_STAR, + STATE(1673), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3369), 26, - sym__newline, - sym__indent, + ACTIONS(510), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 2, sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + anon_sym_LF, + ACTIONS(2724), 2, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, + ACTIONS(498), 4, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(914), 35, + anon_sym_COMMA, + anon_sym_for, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_and, + anon_sym_or, + 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_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + sym_integer, sym_float, - ACTIONS(3371), 28, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [96707] = 12, + ACTIONS(460), 1, anon_sym_if, + ACTIONS(492), 1, + anon_sym_as, + ACTIONS(500), 1, + anon_sym_STAR_STAR, + ACTIONS(506), 1, + anon_sym_AMP, + ACTIONS(508), 1, + anon_sym_CARET, + STATE(1673), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(510), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(2724), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(498), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 33, + anon_sym_COMMA, + anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [189948] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3285), 25, + [96783] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2742), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, 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(3283), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [190011] = 3, - ACTIONS(3), 2, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [96881] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(492), 1, + anon_sym_as, + ACTIONS(500), 1, + anon_sym_STAR_STAR, + STATE(1673), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2998), 25, + ACTIONS(918), 2, sym_string_start, + anon_sym_LF, + ACTIONS(914), 43, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, + anon_sym_lambda, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -229667,58 +113704,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3000), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [190074] = 3, - ACTIONS(3), 2, + [96947] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(492), 1, + anon_sym_as, + ACTIONS(500), 1, + anon_sym_STAR_STAR, + STATE(1673), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3289), 25, + ACTIONS(918), 2, sym_string_start, + anon_sym_LF, + ACTIONS(914), 43, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, + anon_sym_lambda, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -229727,178 +113763,563 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + sym_integer, sym_float, - ACTIONS(3287), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [97013] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2744), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [97111] = 23, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(2748), 1, + anon_sym_COMMA, + ACTIONS(2750), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4207), 1, + sym__expr, + STATE(4306), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_then, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [190137] = 3, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [97209] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2752), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3002), 25, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [97307] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2754), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, 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(3004), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [97405] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2756), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_then, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [190200] = 3, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [97503] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2758), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3379), 26, - sym__newline, - sym__indent, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [97601] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2760), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3377), 28, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [190263] = 3, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [97699] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(1500), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3383), 26, - sym__newline, - sym__indent, + ACTIONS(958), 22, sym_string_start, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -229912,15 +114333,12 @@ 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(3385), 28, - anon_sym_import, - anon_sym_DOT, + ACTIONS(960), 25, anon_sym_as, - anon_sym_assert, - anon_sym_if, + anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -229928,12 +114346,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -229943,82 +114360,96 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [190326] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3281), 26, - sym__newline, - sym__indent, + [97761] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2762), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3279), 28, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [190389] = 3, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [97859] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3387), 26, + ACTIONS(115), 24, sym__newline, - sym__indent, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -230032,13 +114463,10 @@ 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(3389), 28, - anon_sym_import, + ACTIONS(113), 25, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, anon_sym_else, anon_sym_lambda, @@ -230048,391 +114476,367 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [190452] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3203), 26, - sym__newline, - sym__indent, + [97917] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2764), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3205), 28, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [190515] = 23, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3735), 1, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [98015] = 22, + ACTIONS(115), 1, + anon_sym_RBRACE, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, anon_sym_LPAREN, - ACTIONS(3737), 1, + ACTIONS(588), 1, anon_sym_LBRACK, - ACTIONS(3741), 1, - anon_sym_STAR_STAR, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3745), 1, + ACTIONS(2392), 1, anon_sym_not, - ACTIONS(3747), 1, - anon_sym_PLUS, - ACTIONS(3749), 1, - anon_sym_DASH, - ACTIONS(3753), 1, - anon_sym_PIPE, - ACTIONS(3755), 1, - anon_sym_AMP, - ACTIONS(3757), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(3421), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3739), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3751), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3759), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(113), 2, anon_sym_and, anon_sym_or, - ACTIONS(2584), 7, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2586), 15, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_then, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [190618] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3289), 26, - sym__newline, - sym__indent, + STATE(3752), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [98111] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2766), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3287), 28, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [190681] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3395), 26, - sym__newline, - sym__indent, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [98209] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2768), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3397), 28, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [190744] = 3, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [98307] = 8, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(2438), 1, + anon_sym_as, + STATE(1172), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3010), 25, + ACTIONS(918), 6, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + anon_sym_RBRACE, anon_sym_DQUOTE, - 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_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(3012), 29, + ACTIONS(982), 11, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [190807] = 8, - ACTIONS(3779), 1, - sym_isMutableFlag, - ACTIONS(3781), 1, - anon_sym_QMARK_COLON, - STATE(3201), 1, - aux_sym_comparison_operator_repeat1, - STATE(3397), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1644), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + anon_sym_QMARK, + ACTIONS(914), 12, 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_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, - ACTIONS(1646), 25, - sym_string_start, - anon_sym_COMMA, + ACTIONS(984), 17, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -230441,150 +114845,174 @@ 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, + [98375] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, sym_float, - [190880] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3399), 26, - sym__newline, - sym__indent, + ACTIONS(366), 1, sym_string_start, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2770), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3401), 28, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [190943] = 4, - STATE(2751), 1, - aux_sym_comparison_operator_repeat1, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [98473] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2774), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4253), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, - sym_string_start, + ACTIONS(2772), 2, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_RBRACK, + ACTIONS(360), 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(137), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [191008] = 3, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [98569] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3301), 26, + ACTIONS(1166), 24, sym__newline, - sym__indent, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -230598,13 +115026,10 @@ 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(3299), 28, - anon_sym_import, + ACTIONS(1164), 25, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, anon_sym_else, anon_sym_lambda, @@ -230614,110 +115039,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [191071] = 9, + [98627] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, ACTIONS(464), 1, - anon_sym_if, - ACTIONS(3769), 1, - anon_sym_PLUS, - ACTIONS(3811), 1, - anon_sym_and, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2776), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 6, - anon_sym_in, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(2459), 11, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(360), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2473), 13, - anon_sym_STAR_STAR, - 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(2461), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_or, - anon_sym_then, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [191146] = 7, - ACTIONS(464), 1, - anon_sym_if, - ACTIONS(3769), 1, - anon_sym_PLUS, - ACTIONS(3811), 1, - anon_sym_and, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [98725] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 24, + ACTIONS(1468), 24, + sym__newline, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -230731,14 +115156,12 @@ 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(2461), 25, + ACTIONS(1466), 25, anon_sym_DOT, anon_sym_as, - anon_sym_for, + anon_sym_if, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -230746,37 +115169,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_and, anon_sym_or, - anon_sym_then, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [191217] = 4, - STATE(2655), 1, - aux_sym_comparison_operator_repeat1, + [98783] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, + ACTIONS(1184), 24, sym__newline, - sym__indent, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -230790,14 +115211,12 @@ 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(2821), 27, - anon_sym_import, + ACTIONS(1186), 25, anon_sym_DOT, anon_sym_as, - anon_sym_assert, anon_sym_if, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -230805,227 +115224,333 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [191282] = 4, - STATE(2658), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2823), 26, + [98841] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2778), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 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(2821), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [191347] = 5, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [98939] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, ACTIONS(464), 1, - anon_sym_if, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2780), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 24, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(360), 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(2698), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [191414] = 4, - STATE(2655), 1, - aux_sym_comparison_operator_repeat1, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [99037] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2782), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, - sym__newline, - sym__indent, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [99135] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2784), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(2821), 27, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [191479] = 10, - ACTIONS(3735), 1, - anon_sym_LPAREN, - ACTIONS(3737), 1, - anon_sym_LBRACK, - ACTIONS(3741), 1, - anon_sym_STAR_STAR, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [99233] = 4, + STATE(1468), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2787), 19, + ACTIONS(944), 22, sym_string_start, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_STAR_STAR, anon_sym_DQUOTE, anon_sym_PLUS_EQ, anon_sym_DASH, @@ -231042,8 +115567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2789), 28, - anon_sym_DOT, + ACTIONS(946), 26, anon_sym_as, anon_sym_if, anon_sym_for, @@ -231056,12 +115580,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, - anon_sym_then, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -231071,566 +115594,771 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [191556] = 4, - STATE(2655), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2823), 26, - sym__newline, - sym__indent, + [99293] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2786), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(2821), 27, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [191621] = 4, - STATE(2655), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [99391] = 8, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(492), 1, + anon_sym_as, + ACTIONS(500), 1, + anon_sym_STAR_STAR, + STATE(1673), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 26, - sym__newline, - sym__indent, + ACTIONS(918), 2, sym_string_start, - anon_sym_COLON, + anon_sym_LF, + ACTIONS(498), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 39, + anon_sym_COMMA, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_and, + anon_sym_or, 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_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(2821), 27, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - 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_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [191686] = 4, - STATE(3485), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(141), 26, - sym__newline, - sym__indent, + [99459] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2788), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(137), 27, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [191751] = 18, - ACTIONS(3735), 1, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [99557] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, anon_sym_LPAREN, - ACTIONS(3737), 1, + ACTIONS(466), 1, anon_sym_LBRACK, - ACTIONS(3741), 1, - anon_sym_STAR_STAR, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3747), 1, - anon_sym_PLUS, - ACTIONS(3749), 1, - anon_sym_DASH, - ACTIONS(3753), 1, - anon_sym_PIPE, - ACTIONS(3755), 1, - anon_sym_AMP, - ACTIONS(3757), 1, - anon_sym_CARET, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2790), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3739), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3751), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3759), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2636), 11, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2630), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_then, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [191844] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3405), 26, - sym__newline, - sym__indent, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [99655] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2792), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3403), 28, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [191907] = 4, - STATE(2658), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2823), 26, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [99753] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2794), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 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(2821), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [191972] = 7, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [99851] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, ACTIONS(464), 1, - anon_sym_if, - ACTIONS(3769), 1, - anon_sym_PLUS, - ACTIONS(3811), 1, - anon_sym_and, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2796), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2427), 24, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(360), 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(2425), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_or, - anon_sym_then, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [192043] = 9, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [99949] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, ACTIONS(464), 1, - anon_sym_if, - ACTIONS(2459), 1, - anon_sym_QMARK_DOT, - ACTIONS(3769), 1, - anon_sym_PLUS, - ACTIONS(3811), 1, - anon_sym_and, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2798), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 3, - anon_sym_DOT, - anon_sym_as, - anon_sym_or, - ACTIONS(2471), 22, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_then, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2473), 23, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [100047] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, + ACTIONS(358), 1, anon_sym_DQUOTE, - 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_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + ACTIONS(364), 1, sym_float, - [192118] = 3, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2800), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3301), 25, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [100145] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2802), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, 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(3299), 29, - anon_sym_DOT, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [100243] = 9, + ACTIONS(458), 1, anon_sym_as, + ACTIONS(460), 1, anon_sym_if, + ACTIONS(472), 1, + anon_sym_STAR_STAR, + STATE(1638), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(470), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(476), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 20, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -231640,27 +116368,17 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [192181] = 4, - STATE(2658), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2823), 26, + ACTIONS(918), 21, sym_string_start, anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -231671,359 +116389,697 @@ 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(2821), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, + [100313] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2804), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [192246] = 5, - ACTIONS(3827), 1, - anon_sym_PIPE, - STATE(2752), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2483), 23, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [100411] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2806), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, 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_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(2485), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [192312] = 4, - ACTIONS(3830), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2495), 23, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [100509] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2808), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, 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(2497), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [192376] = 10, - ACTIONS(3832), 1, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [100607] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, anon_sym_LPAREN, - ACTIONS(3834), 1, + ACTIONS(466), 1, anon_sym_LBRACK, - ACTIONS(3836), 1, - anon_sym_STAR_STAR, - ACTIONS(3838), 1, - anon_sym_QMARK_DOT, - ACTIONS(3840), 1, - anon_sym_QMARK_LBRACK, - STATE(3103), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2810), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2787), 21, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [100705] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, anon_sym_COLON, + ACTIONS(2812), 1, anon_sym_RBRACK, - anon_sym_LBRACE, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(2789), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [192452] = 4, - STATE(2788), 1, - aux_sym_comparison_operator_repeat1, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [100803] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2814), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 24, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [100901] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2816), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 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(2821), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [192516] = 4, - STATE(2788), 1, - aux_sym_comparison_operator_repeat1, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [100999] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2818), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 24, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [101097] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2820), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 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(2821), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [192580] = 4, - STATE(2788), 1, - aux_sym_comparison_operator_repeat1, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [101195] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 24, + ACTIONS(804), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -232037,15 +117093,12 @@ 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(2821), 28, + ACTIONS(802), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -232053,208 +117106,331 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [192644] = 4, - STATE(2788), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2823), 24, + [101253] = 23, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_COLON, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(2822), 1, + anon_sym_COMMA, + ACTIONS(2824), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4235), 1, + sym__expr, + STATE(4335), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 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(2821), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [192708] = 21, - ACTIONS(3832), 1, - anon_sym_LPAREN, - ACTIONS(3834), 1, - anon_sym_LBRACK, - ACTIONS(3836), 1, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [101351] = 19, + ACTIONS(552), 1, + anon_sym_as, + ACTIONS(560), 1, anon_sym_STAR_STAR, - ACTIONS(3838), 1, - anon_sym_QMARK_DOT, - ACTIONS(3840), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3846), 1, - anon_sym_not, - ACTIONS(3852), 1, + ACTIONS(568), 1, anon_sym_PIPE, - ACTIONS(3854), 1, + ACTIONS(570), 1, anon_sym_AMP, - ACTIONS(3856), 1, + ACTIONS(572), 1, anon_sym_CARET, - ACTIONS(3862), 1, + ACTIONS(580), 1, anon_sym_is, - STATE(3103), 1, - sym_argument_list, - STATE(3552), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2726), 1, + anon_sym_PLUS, + ACTIONS(2728), 1, + anon_sym_DASH, + ACTIONS(2826), 1, + anon_sym_if, + ACTIONS(2828), 1, + anon_sym_not, + STATE(1500), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3844), 2, + ACTIONS(558), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3848), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3850), 2, + ACTIONS(566), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3858), 2, + ACTIONS(574), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3842), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3860), 4, + ACTIONS(578), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 8, + ACTIONS(556), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 9, sym_string_start, - anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_DQUOTE, + anon_sym_PLUS_EQ, anon_sym_TILDE, sym_float, - ACTIONS(2588), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(922), 14, anon_sym_for, anon_sym_else, + anon_sym_EQ, anon_sym_lambda, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_and, - anon_sym_or, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [192806] = 9, - ACTIONS(514), 1, - anon_sym_if, - ACTIONS(2459), 1, - anon_sym_QMARK_DOT, - ACTIONS(3864), 1, - anon_sym_and, - ACTIONS(3866), 1, - anon_sym_PLUS, + [101441] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2830), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 3, - anon_sym_DOT, - anon_sym_as, - anon_sym_or, - ACTIONS(2471), 20, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [101539] = 23, + ACTIONS(350), 1, sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2832), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2473), 24, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [101637] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1368), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -232268,25 +117444,11 @@ 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, - [192880] = 7, - ACTIONS(514), 1, - anon_sym_if, - ACTIONS(3864), 1, - anon_sym_and, - ACTIONS(3866), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 23, + ACTIONS(1370), 25, anon_sym_DOT, anon_sym_as, - anon_sym_for, + anon_sym_if, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -232295,29 +117457,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2459), 25, + [101695] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(760), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -232331,55 +117499,47 @@ 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, - [192950] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3868), 7, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_TILDE, sym_float, - ACTIONS(137), 12, + ACTIONS(922), 25, anon_sym_DOT, anon_sym_as, 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_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, - ACTIONS(3225), 15, - anon_sym_import, - anon_sym_assert, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_mixin, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 19, - sym__newline, + [101753] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1406), 24, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -232389,23 +117549,16 @@ 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, - [193016] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2776), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2439), 25, + sym_float, + ACTIONS(1404), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -232414,62 +117567,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2437), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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, - [193080] = 3, + [101811] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3383), 26, + ACTIONS(1138), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -232483,15 +117609,12 @@ 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(3385), 27, + ACTIONS(1136), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -232499,36 +117622,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [193142] = 3, + [101869] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3387), 26, + ACTIONS(1386), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -232542,15 +117664,12 @@ 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(3389), 27, + ACTIONS(1384), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -232558,36 +117677,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [193204] = 4, - STATE(2757), 1, - aux_sym_comparison_operator_repeat1, + [101927] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2834), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [102025] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 24, + ACTIONS(1142), 24, + sym__newline, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -232601,15 +117794,12 @@ 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(137), 28, + ACTIONS(1140), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -232617,75 +117807,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [193268] = 17, - ACTIONS(3832), 1, + [102083] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1146), 24, + sym__newline, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3834), 1, anon_sym_LBRACK, - ACTIONS(3836), 1, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(3838), 1, anon_sym_QMARK_DOT, - ACTIONS(3840), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3852), 1, - anon_sym_PIPE, - ACTIONS(3854), 1, - anon_sym_AMP, - ACTIONS(3856), 1, - anon_sym_CARET, - STATE(3103), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3844), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3848), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3850), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3858), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2636), 12, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2630), 23, + ACTIONS(1144), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -232693,34 +117861,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [193358] = 3, + [102141] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3395), 26, + ACTIONS(1150), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -232734,15 +117904,12 @@ 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(3397), 27, + ACTIONS(1148), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -232750,38 +117917,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [193420] = 4, - STATE(2869), 1, - aux_sym_union_type_repeat1, + [102199] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2479), 26, + ACTIONS(1150), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -232795,15 +117959,12 @@ 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(2481), 26, + ACTIONS(1148), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -232811,110 +117972,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [193484] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3832), 1, + [102257] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1366), 24, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3834), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(3836), 1, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(3838), 1, anon_sym_QMARK_DOT, - ACTIONS(3840), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3852), 1, - anon_sym_PIPE, - ACTIONS(3854), 1, - anon_sym_AMP, - ACTIONS(3856), 1, - anon_sym_CARET, - ACTIONS(3870), 1, - anon_sym_not, - STATE(3103), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3844), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3848), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3850), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3858), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2584), 8, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - sym_float, - ACTIONS(2586), 13, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [193584] = 5, - ACTIONS(3872), 1, - anon_sym_EQ, - STATE(2769), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2560), 25, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1364), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -232923,31 +118027,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2562), 26, + [102315] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1162), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -232961,21 +118069,11 @@ 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, - [193650] = 5, - ACTIONS(3874), 1, - anon_sym_EQ, - STATE(2769), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2664), 25, + ACTIONS(1160), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -232984,67 +118082,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2666), 26, + [102373] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2836), 1, anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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, - [193716] = 6, - ACTIONS(3876), 1, - anon_sym_DOT, - ACTIONS(3879), 1, - anon_sym_QMARK_DOT, - STATE(2773), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [102471] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2537), 25, + ACTIONS(1358), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_PLUS, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -233058,14 +118199,12 @@ 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(2539), 25, + ACTIONS(1356), 25, + anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -233073,35 +118212,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [193784] = 4, - ACTIONS(3882), 1, - anon_sym_DASH_GT, + [102529] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2551), 23, + ACTIONS(1350), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -233114,15 +118254,12 @@ 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(2553), 29, + ACTIONS(1348), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -233130,38 +118267,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [193848] = 3, + [102587] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3399), 26, + ACTIONS(1346), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -233175,15 +118309,12 @@ 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(3401), 27, + ACTIONS(1344), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -233191,35 +118322,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [193910] = 6, - ACTIONS(3884), 1, - anon_sym_DOT, - ACTIONS(3887), 1, - anon_sym_QMARK_DOT, + [102645] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2776), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2403), 24, + ACTIONS(1182), 24, + sym__newline, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + 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, + sym_float, + ACTIONS(1180), 25, + anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -233228,71 +118377,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2401), 25, + [102703] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1342), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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, - [193978] = 10, - ACTIONS(3832), 1, - anon_sym_LPAREN, - ACTIONS(3834), 1, - anon_sym_LBRACK, - ACTIONS(3836), 1, - anon_sym_STAR_STAR, - ACTIONS(3838), 1, anon_sym_QMARK_DOT, - ACTIONS(3840), 1, - anon_sym_QMARK_LBRACK, - STATE(3103), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2413), 21, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -233307,11 +118420,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 25, + ACTIONS(1340), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -233320,45 +118432,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [194054] = 10, - ACTIONS(3832), 1, - anon_sym_LPAREN, - ACTIONS(3834), 1, - anon_sym_LBRACK, - ACTIONS(3836), 1, - anon_sym_STAR_STAR, - ACTIONS(3838), 1, - anon_sym_QMARK_DOT, - ACTIONS(3840), 1, - anon_sym_QMARK_LBRACK, - STATE(3103), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [102761] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 21, + ACTIONS(1338), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -233373,11 +118475,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 25, + ACTIONS(1336), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -233386,73 +118487,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [194130] = 17, - ACTIONS(3832), 1, + [102819] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1334), 24, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3834), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(3836), 1, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(3838), 1, anon_sym_QMARK_DOT, - ACTIONS(3840), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3852), 1, - anon_sym_PIPE, - ACTIONS(3854), 1, - anon_sym_AMP, - ACTIONS(3856), 1, - anon_sym_CARET, - STATE(3103), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3844), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3848), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3850), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3858), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2443), 12, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2441), 23, + ACTIONS(1332), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -233460,51 +118541,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [194220] = 12, - ACTIONS(3832), 1, - anon_sym_LPAREN, - ACTIONS(3834), 1, - anon_sym_LBRACK, - ACTIONS(3836), 1, - anon_sym_STAR_STAR, - ACTIONS(3838), 1, - anon_sym_QMARK_DOT, - ACTIONS(3840), 1, - anon_sym_QMARK_LBRACK, - STATE(3103), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [102877] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3844), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3850), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 19, + ACTIONS(1170), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_PLUS, + anon_sym_STAR_STAR, + 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, @@ -233516,11 +118585,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 23, + ACTIONS(1168), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -233528,36 +118596,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [194300] = 4, - ACTIONS(3890), 1, - anon_sym_DASH_GT, + [102935] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2551), 25, + ACTIONS(1170), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -233570,15 +118639,12 @@ 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(2553), 27, + ACTIONS(1168), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -233586,73 +118652,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [194364] = 16, - ACTIONS(3832), 1, + [102993] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, anon_sym_LPAREN, - ACTIONS(3834), 1, + ACTIONS(466), 1, anon_sym_LBRACK, - ACTIONS(3836), 1, - anon_sym_STAR_STAR, - ACTIONS(3838), 1, - anon_sym_QMARK_DOT, - ACTIONS(3840), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3854), 1, - anon_sym_AMP, - ACTIONS(3856), 1, - anon_sym_CARET, - STATE(3103), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2838), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3844), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3848), 2, + ACTIONS(360), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3850), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3858), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 13, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [103091] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1174), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_STAR_STAR, + 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, sym_float, - ACTIONS(2411), 23, + ACTIONS(1172), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -233660,70 +118781,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [194452] = 15, - ACTIONS(3832), 1, + [103149] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1310), 24, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3834), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(3836), 1, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(3838), 1, anon_sym_QMARK_DOT, - ACTIONS(3840), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3856), 1, - anon_sym_CARET, - STATE(3103), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3844), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3848), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3850), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3858), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 14, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LBRACE, - 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(2411), 23, + ACTIONS(1308), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -233731,69 +118836,204 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [194538] = 14, - ACTIONS(3832), 1, + [103207] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, anon_sym_LPAREN, - ACTIONS(3834), 1, + ACTIONS(466), 1, anon_sym_LBRACK, - ACTIONS(3836), 1, - anon_sym_STAR_STAR, - ACTIONS(3838), 1, - anon_sym_QMARK_DOT, - ACTIONS(3840), 1, - anon_sym_QMARK_LBRACK, - STATE(3103), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2840), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3844), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3848), 2, + ACTIONS(360), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3850), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3858), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 15, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [103305] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, anon_sym_COLON, + ACTIONS(2842), 1, anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [103403] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1178), 24, + sym__newline, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_STAR_STAR, + 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, sym_float, - ACTIONS(2411), 23, + ACTIONS(1176), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -233801,52 +119041,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [194622] = 13, - ACTIONS(3832), 1, + [103461] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, anon_sym_LPAREN, - ACTIONS(3834), 1, + ACTIONS(466), 1, anon_sym_LBRACK, - ACTIONS(3836), 1, - anon_sym_STAR_STAR, - ACTIONS(3838), 1, - anon_sym_QMARK_DOT, - ACTIONS(3840), 1, - anon_sym_QMARK_LBRACK, - STATE(3103), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2844), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3844), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3848), 2, + ACTIONS(360), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3850), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 17, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [103559] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1294), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_STAR_STAR, + 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, @@ -233858,11 +119160,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 23, + ACTIONS(1292), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -233870,35 +119171,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [194704] = 3, + [103617] = 4, + ACTIONS(2846), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3303), 26, + ACTIONS(1294), 23, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -233911,15 +119215,12 @@ 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(3305), 27, + ACTIONS(1292), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -233927,38 +119228,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, - anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [194766] = 4, - STATE(2769), 1, - aux_sym_union_type_repeat1, + [103677] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2848), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [103775] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 26, + ACTIONS(1178), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -233972,15 +119345,12 @@ 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(2485), 26, + ACTIONS(1176), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -233988,177 +119358,710 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [194830] = 8, - ACTIONS(3895), 1, + [103833] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, anon_sym_not, - ACTIONS(3901), 1, - anon_sym_is, - STATE(2788), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2850), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3892), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3898), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2946), 20, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [103931] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2852), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [104029] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(358), 1, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2854), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 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_QMARK_LBRACK, - sym_float, - ACTIONS(2944), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_SLASH, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [194902] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3832), 1, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [104127] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, anon_sym_LPAREN, - ACTIONS(3834), 1, + ACTIONS(466), 1, anon_sym_LBRACK, - ACTIONS(3836), 1, - anon_sym_STAR_STAR, - ACTIONS(3838), 1, - anon_sym_QMARK_DOT, - ACTIONS(3840), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3852), 1, - anon_sym_PIPE, - ACTIONS(3854), 1, - anon_sym_AMP, - ACTIONS(3856), 1, - anon_sym_CARET, - ACTIONS(3870), 1, + ACTIONS(1925), 1, anon_sym_not, - STATE(3103), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2856), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3844), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3848), 2, + ACTIONS(360), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3850), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3858), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2622), 8, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [104225] = 23, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(2858), 1, anon_sym_COMMA, + ACTIONS(2860), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4246), 1, + sym__expr, + STATE(4479), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [104323] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, anon_sym_COLON, + ACTIONS(2862), 1, anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [104421] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, + ACTIONS(358), 1, anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2864), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [104519] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, sym_float, - ACTIONS(2624), 13, - anon_sym_for, - anon_sym_else, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2866), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [104617] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2868), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [195002] = 3, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [104715] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3289), 26, + ACTIONS(1126), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -234172,15 +120075,12 @@ 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(3287), 27, + ACTIONS(1124), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -234188,116 +120088,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [195064] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3832), 1, - anon_sym_LPAREN, - ACTIONS(3834), 1, - anon_sym_LBRACK, - ACTIONS(3836), 1, - anon_sym_STAR_STAR, - ACTIONS(3838), 1, - anon_sym_QMARK_DOT, - ACTIONS(3840), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3852), 1, - anon_sym_PIPE, - ACTIONS(3854), 1, - anon_sym_AMP, - ACTIONS(3856), 1, - anon_sym_CARET, - ACTIONS(3870), 1, - anon_sym_not, - STATE(3103), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [104773] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3844), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3848), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3850), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3858), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2630), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2626), 8, + ACTIONS(1250), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2628), 13, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [195164] = 5, - ACTIONS(3904), 1, - anon_sym_EQ, - STATE(2884), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2562), 24, - sym_string_start, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -234311,13 +120130,11 @@ 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(2560), 27, + ACTIONS(1248), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -234326,56 +120143,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [195230] = 9, - ACTIONS(514), 1, - anon_sym_if, - ACTIONS(3864), 1, - anon_sym_and, - ACTIONS(3866), 1, - anon_sym_PLUS, + [104831] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 6, - anon_sym_in, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(2459), 12, + ACTIONS(1246), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2473), 13, - anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -234383,45 +120180,53 @@ 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(2461), 17, + sym_float, + ACTIONS(1244), 25, anon_sym_DOT, anon_sym_as, - anon_sym_for, + 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_not, + anon_sym_STAR, + anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [195304] = 4, - STATE(3507), 1, - aux_sym_comparison_operator_repeat1, + [104889] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 24, + ACTIONS(1242), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -234435,15 +120240,12 @@ 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(137), 28, + ACTIONS(1240), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -234451,39 +120253,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [195368] = 4, - STATE(2769), 1, - aux_sym_union_type_repeat1, + [104947] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 26, + ACTIONS(1238), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -234497,15 +120295,12 @@ 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(2497), 26, + ACTIONS(1236), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -234513,159 +120308,486 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [195432] = 7, - ACTIONS(514), 1, - anon_sym_if, - ACTIONS(3864), 1, - anon_sym_and, - ACTIONS(3866), 1, - anon_sym_PLUS, + [105005] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2870), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2425), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2427), 25, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [105103] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2872), 1, anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [105201] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(358), 1, anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2874), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [105299] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, sym_float, - [195502] = 5, - ACTIONS(514), 1, - anon_sym_if, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2876), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2680), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2678), 26, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [105397] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2878), 1, anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [105495] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, sym_float, - [195568] = 4, - ACTIONS(3906), 1, - anon_sym_DASH_GT, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2880), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [105593] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2531), 23, + ACTIONS(1230), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -234678,15 +120800,12 @@ 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(2533), 29, + ACTIONS(1228), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -234694,69 +120813,260 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [195632] = 6, - ACTIONS(514), 1, - anon_sym_if, - ACTIONS(3866), 1, - anon_sym_PLUS, + [105651] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2882), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2467), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [105749] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2884), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [105847] = 23, + ACTIONS(350), 1, sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2886), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2469), 25, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [105945] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1190), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -234770,21 +121080,11 @@ 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, - [195700] = 5, - ACTIONS(514), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(129), 24, + ACTIONS(1188), 25, anon_sym_DOT, anon_sym_as, - anon_sym_for, + anon_sym_if, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -234793,64 +121093,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(133), 26, + [106003] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2888), 1, anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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, - [195766] = 4, - STATE(2769), 1, - aux_sym_union_type_repeat1, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [106101] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2505), 26, + ACTIONS(1222), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -234864,15 +121210,12 @@ 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(2507), 26, + ACTIONS(1220), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -234880,35 +121223,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [195830] = 3, + [106159] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3419), 26, + ACTIONS(1218), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -234922,15 +121265,12 @@ 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(3421), 27, + ACTIONS(1216), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -234938,36 +121278,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [195892] = 3, + [106217] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3429), 26, + ACTIONS(1214), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -234981,15 +121320,12 @@ 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(3431), 27, + ACTIONS(1212), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -234997,97 +121333,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [195954] = 5, - ACTIONS(3821), 1, - anon_sym_in, - ACTIONS(3908), 1, + [106275] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2890), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 26, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [106373] = 16, + ACTIONS(492), 1, + anon_sym_as, + ACTIONS(500), 1, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(504), 1, anon_sym_PIPE, + ACTIONS(506), 1, anon_sym_AMP, + ACTIONS(508), 1, anon_sym_CARET, + ACTIONS(514), 1, + anon_sym_is, + ACTIONS(2892), 1, + anon_sym_if, + ACTIONS(2894), 1, + anon_sym_not, + STATE(1673), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(510), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_TILDE, + ACTIONS(760), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(2724), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(498), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(496), 9, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + ACTIONS(922), 21, + anon_sym_COMMA, + anon_sym_for, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_DQUOTE, + anon_sym_TILDE, + sym_integer, sym_float, - [196020] = 3, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [106457] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3411), 26, + ACTIONS(1194), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -235101,15 +121518,12 @@ 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(3413), 27, + ACTIONS(1192), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -235117,36 +121531,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [196082] = 3, + [106515] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2896), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [106613] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3050), 26, + ACTIONS(1210), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -235160,15 +121648,12 @@ 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(3052), 27, + ACTIONS(1208), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -235176,38 +121661,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [196144] = 4, - STATE(2769), 1, - aux_sym_union_type_repeat1, + [106671] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 26, + ACTIONS(1198), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -235221,15 +121703,12 @@ 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(2511), 26, + ACTIONS(1196), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -235237,94 +121716,185 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [196208] = 3, + [106729] = 23, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(2898), 1, + anon_sym_COMMA, + ACTIONS(2900), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4210), 1, + sym__expr, + STATE(4409), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3425), 26, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [106827] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2902), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 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(3427), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [196270] = 3, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [106925] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3439), 26, + ACTIONS(1206), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -235338,15 +121908,12 @@ 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(3437), 27, + ACTIONS(1204), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -235354,36 +121921,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [196332] = 3, + [106983] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3443), 26, + ACTIONS(1202), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -235397,15 +121963,12 @@ 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(3441), 27, + ACTIONS(1200), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -235413,36 +121976,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [196394] = 3, + [107041] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3447), 26, + ACTIONS(1198), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -235455,48 +122017,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3445), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [196456] = 4, - ACTIONS(3807), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2560), 26, + anon_sym_GT_EQ, + sym_float, + ACTIONS(1196), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -235505,63 +122031,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2562), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - [196520] = 3, + [107099] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3451), 26, + ACTIONS(1198), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -235575,15 +122073,12 @@ 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(3449), 27, + ACTIONS(1196), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -235591,36 +122086,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [196582] = 3, + [107157] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3455), 26, + ACTIONS(1194), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -235634,15 +122128,12 @@ 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(3453), 27, + ACTIONS(1192), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -235650,36 +122141,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [196644] = 3, + [107215] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3433), 26, + ACTIONS(1190), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -235693,15 +122183,12 @@ 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(3435), 27, + ACTIONS(1188), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -235709,97 +122196,260 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [196706] = 5, - ACTIONS(3271), 1, - anon_sym_in, - ACTIONS(3273), 1, + [107273] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2904), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 26, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [107371] = 23, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(2906), 1, + anon_sym_COMMA, + ACTIONS(2908), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4216), 1, + sym__expr, + STATE(4594), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [107469] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(358), 1, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2910), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 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, - [196772] = 3, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [107567] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3295), 26, + ACTIONS(1182), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -235813,15 +122463,12 @@ 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(3297), 27, + ACTIONS(1180), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -235829,36 +122476,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [196834] = 3, + [107625] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, + ACTIONS(1178), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -235872,15 +122518,12 @@ 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(137), 27, + ACTIONS(1176), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -235888,36 +122531,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [196896] = 3, + [107683] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3291), 26, + ACTIONS(1178), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -235931,15 +122573,12 @@ 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(3293), 27, + ACTIONS(1176), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -235947,36 +122586,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [196958] = 3, + [107741] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 26, + ACTIONS(1174), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -235990,15 +122628,12 @@ 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(2588), 27, + ACTIONS(1172), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -236006,36 +122641,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [197020] = 3, + [107799] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, + ACTIONS(1170), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -236049,15 +122683,12 @@ 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(137), 27, + ACTIONS(1168), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -236065,97 +122696,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [197082] = 5, - ACTIONS(3821), 1, - anon_sym_in, - ACTIONS(3910), 1, anon_sym_not, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(137), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_mixin, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 26, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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, - [197148] = 3, + [107857] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3275), 26, + ACTIONS(1170), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -236169,15 +122738,12 @@ 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(3277), 27, + ACTIONS(1168), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -236185,36 +122751,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [197210] = 3, + [107915] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3275), 26, + ACTIONS(1166), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -236228,15 +122793,12 @@ 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(3277), 27, + ACTIONS(1164), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -236244,97 +122806,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [197272] = 5, - ACTIONS(3912), 1, - anon_sym_in, - ACTIONS(3914), 1, + [107973] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2912), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - [197338] = 3, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [108071] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3267), 26, + ACTIONS(1162), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -236348,15 +122923,12 @@ 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(3269), 27, + ACTIONS(1160), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -236364,102 +122936,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [197400] = 10, - ACTIONS(514), 1, - anon_sym_if, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - ACTIONS(3864), 1, - anon_sym_and, - ACTIONS(3866), 1, - anon_sym_PLUS, - ACTIONS(3916), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2501), 21, - anon_sym_as, - anon_sym_for, - 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_not, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2499), 24, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_DQUOTE, - 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, - [197476] = 3, + [108129] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3072), 26, + ACTIONS(1150), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -236473,15 +122978,12 @@ 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(3074), 27, + ACTIONS(1148), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -236489,36 +122991,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [197538] = 3, + [108187] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3161), 26, + ACTIONS(1150), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -236532,15 +123033,12 @@ 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(3159), 27, + ACTIONS(1148), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -236548,66 +123046,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [197600] = 5, - ACTIONS(3912), 1, - anon_sym_in, - ACTIONS(3918), 1, - anon_sym_not, + [108245] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - ACTIONS(141), 26, + ACTIONS(1146), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -236621,21 +123088,11 @@ 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, - [197666] = 5, - ACTIONS(514), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2698), 24, + ACTIONS(1144), 25, anon_sym_DOT, anon_sym_as, - anon_sym_for, + anon_sym_if, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -236644,62 +123101,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2696), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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, - [197732] = 3, + [108303] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3245), 26, + ACTIONS(1142), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -236713,15 +123143,12 @@ 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(3247), 27, + ACTIONS(1140), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -236729,36 +123156,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [197794] = 3, + [108361] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3209), 26, + ACTIONS(1138), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -236772,15 +123198,12 @@ 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(3211), 27, + ACTIONS(1136), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -236788,36 +123211,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [197856] = 3, + [108419] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3209), 26, + ACTIONS(1368), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -236831,15 +123253,12 @@ 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(3211), 27, + ACTIONS(1370), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -236847,36 +123266,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [197918] = 3, + [108477] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3179), 26, + ACTIONS(1198), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -236890,15 +123308,12 @@ 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(3181), 27, + ACTIONS(1196), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -236906,80 +123321,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [197980] = 20, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3832), 1, - anon_sym_LPAREN, - ACTIONS(3834), 1, - anon_sym_LBRACK, - ACTIONS(3836), 1, + [108535] = 18, + ACTIONS(458), 1, + anon_sym_as, + ACTIONS(472), 1, anon_sym_STAR_STAR, - ACTIONS(3838), 1, - anon_sym_QMARK_DOT, - ACTIONS(3840), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3852), 1, + ACTIONS(478), 1, anon_sym_PIPE, - ACTIONS(3854), 1, + ACTIONS(480), 1, anon_sym_AMP, - ACTIONS(3856), 1, + ACTIONS(482), 1, anon_sym_CARET, - STATE(3103), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(490), 1, + anon_sym_is, + ACTIONS(2914), 1, + anon_sym_if, + ACTIONS(2918), 1, + anon_sym_not, + STATE(1638), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3844), 2, + ACTIONS(470), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3848), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3850), 2, + ACTIONS(476), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3858), 2, + ACTIONS(484), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, + ACTIONS(2916), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(488), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2636), 8, + ACTIONS(468), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 10, sym_string_start, anon_sym_COMMA, anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_DQUOTE, anon_sym_TILDE, sym_float, - ACTIONS(2630), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(922), 13, anon_sym_for, anon_sym_else, anon_sym_lambda, @@ -236987,92 +123399,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [198076] = 5, + [108623] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2920), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3868), 5, - sym_string_start, - anon_sym_LBRACE, - anon_sym_DQUOTE, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(3225), 12, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(137), 15, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_EQ, - anon_sym_in, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(141), 21, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - 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_QMARK_LBRACK, - [198142] = 3, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [108721] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3173), 26, + ACTIONS(1202), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -237086,15 +123508,12 @@ 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(3175), 27, + ACTIONS(1200), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -237102,38 +123521,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [198204] = 4, - STATE(2773), 1, - aux_sym_dotted_name_repeat1, + [108779] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2646), 26, + ACTIONS(1206), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -237147,15 +123563,12 @@ 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(2648), 26, + ACTIONS(1204), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -237163,35 +123576,185 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [108837] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2922), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [108935] = 23, + ACTIONS(350), 1, sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2924), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, sym_true, sym_false, sym_none, sym_undefined, - [198268] = 3, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [109033] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2994), 26, + ACTIONS(1210), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -237205,15 +123768,12 @@ 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(2996), 27, + ACTIONS(1208), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -237221,39 +123781,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [198330] = 3, + [109091] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(552), 1, + anon_sym_as, + ACTIONS(560), 1, + anon_sym_STAR_STAR, + STATE(1500), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3281), 26, + ACTIONS(558), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(566), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 19, sym_string_start, - anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_PLUS_EQ, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -237264,12 +123832,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(3279), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(914), 22, anon_sym_for, anon_sym_else, anon_sym_EQ, @@ -237279,12 +123843,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -237294,22 +123856,21 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [198392] = 3, + [109161] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3165), 26, + ACTIONS(1214), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -237323,15 +123884,12 @@ 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(3167), 27, + ACTIONS(1212), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -237339,36 +123897,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [198454] = 3, + [109219] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3058), 26, + ACTIONS(1218), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -237382,15 +123939,12 @@ 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(3060), 27, + ACTIONS(1216), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -237398,36 +123952,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [198516] = 3, + [109277] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3285), 26, + ACTIONS(1222), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -237441,15 +123994,12 @@ 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(3283), 27, + ACTIONS(1220), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -237457,36 +124007,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [198578] = 3, + [109335] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2998), 26, + ACTIONS(1230), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -237500,15 +124049,12 @@ 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(3000), 27, + ACTIONS(1228), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -237516,38 +124062,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [198640] = 8, - ACTIONS(3920), 1, - sym_isMutableFlag, - ACTIONS(3922), 1, - anon_sym_QMARK_COLON, - STATE(2864), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5039), 1, - aux_sym_comparison_operator_repeat1, + [109393] = 4, + ACTIONS(2926), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1644), 23, + ACTIONS(1292), 24, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -237555,30 +124094,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(1646), 25, + ACTIONS(1294), 24, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -237592,24 +124131,247 @@ 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, - [198712] = 3, + [109453] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2928), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [109551] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2930), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [109649] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2932), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [109747] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3289), 26, + ACTIONS(1238), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -237623,15 +124385,12 @@ 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(3287), 27, + ACTIONS(1236), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -237639,27 +124398,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [198774] = 4, - ACTIONS(3924), 1, - anon_sym_DASH_GT, + [109805] = 4, + STATE(1667), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 25, + ACTIONS(944), 24, sym_string_start, anon_sym_COMMA, anon_sym_COLON, @@ -237668,9 +124427,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -237683,15 +124442,12 @@ 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(2497), 27, - anon_sym_DOT, + ACTIONS(946), 24, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -237699,11 +124455,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -237713,22 +124468,96 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [198838] = 3, + [109865] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2934), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [109963] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3002), 26, + ACTIONS(1242), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -237742,15 +124571,12 @@ 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(3004), 27, + ACTIONS(1240), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -237758,36 +124584,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [198900] = 3, + [110021] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3169), 26, + ACTIONS(1246), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -237801,15 +124626,12 @@ 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(3171), 27, + ACTIONS(1244), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -237817,36 +124639,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [198962] = 3, + [110079] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3203), 26, + ACTIONS(1250), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -237860,15 +124681,12 @@ 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(3205), 27, + ACTIONS(1248), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -237876,36 +124694,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [199024] = 3, + [110137] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3006), 26, + ACTIONS(1126), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -237919,15 +124736,12 @@ 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(3008), 27, + ACTIONS(1124), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -237935,274 +124749,986 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [199086] = 8, - ACTIONS(3920), 1, - sym_isMutableFlag, - ACTIONS(3922), 1, - anon_sym_QMARK_COLON, - STATE(2864), 1, - sym_dict_expr, - STATE(3394), 1, - aux_sym_comparison_operator_repeat1, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, + [110195] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(1673), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1644), 23, - anon_sym_DOT, + ACTIONS(958), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(960), 45, anon_sym_as, - anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, + anon_sym_STAR_STAR, anon_sym_and, anon_sym_or, + anon_sym_DQUOTE, + 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_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(1646), 25, + [110257] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2936), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [110355] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, sym_float, - [199158] = 5, - ACTIONS(514), 1, - anon_sym_if, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2938), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2692), 26, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [110453] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2940), 1, anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [110551] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, sym_float, - [199224] = 3, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2942), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3010), 26, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [110649] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2944), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [110747] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(358), 1, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2946), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 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(3012), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [110845] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2948), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [199286] = 3, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [110943] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2950), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3321), 26, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [111041] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2952), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [111139] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(358), 1, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2954), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 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(3323), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [111237] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2956), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [111335] = 23, + ACTIONS(350), 1, sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2958), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, sym_true, sym_false, sym_none, sym_undefined, - [199348] = 5, - ACTIONS(514), 1, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [111433] = 5, + ACTIONS(460), 1, anon_sym_if, + STATE(1638), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 24, - anon_sym_DOT, + ACTIONS(960), 23, anon_sym_as, anon_sym_for, anon_sym_else, @@ -238213,10 +125739,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -238226,7 +125752,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - ACTIONS(2692), 26, + ACTIONS(958), 24, sym_string_start, anon_sym_COMMA, anon_sym_COLON, @@ -238235,9 +125761,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -238251,22 +125776,170 @@ 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, - [199414] = 6, - ACTIONS(514), 1, - anon_sym_if, - ACTIONS(3866), 1, + [111495] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2960), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [111593] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2962), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2690), 24, - anon_sym_DOT, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [111691] = 7, + ACTIONS(458), 1, anon_sym_as, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(472), 1, + anon_sym_STAR_STAR, + STATE(1638), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(914), 22, anon_sym_for, anon_sym_else, anon_sym_lambda, @@ -238276,10 +125949,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -238289,7 +125962,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - ACTIONS(2688), 25, + ACTIONS(918), 23, sym_string_start, anon_sym_COMMA, anon_sym_COLON, @@ -238297,9 +125970,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -238313,20 +125985,20 @@ 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, - [199482] = 5, - ACTIONS(514), 1, + [111757] = 7, + ACTIONS(458), 1, + anon_sym_as, + ACTIONS(460), 1, anon_sym_if, + ACTIONS(472), 1, + anon_sym_STAR_STAR, + STATE(1638), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2686), 24, - anon_sym_DOT, - anon_sym_as, + ACTIONS(914), 22, anon_sym_for, anon_sym_else, anon_sym_lambda, @@ -238336,10 +126008,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -238349,7 +126021,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - ACTIONS(2684), 26, + ACTIONS(918), 23, sym_string_start, anon_sym_COMMA, anon_sym_COLON, @@ -238357,10 +126029,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -238374,58 +126044,138 @@ 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, - [199548] = 3, + [111823] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2964), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [111921] = 13, + ACTIONS(458), 1, + anon_sym_as, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(472), 1, + anon_sym_STAR_STAR, + ACTIONS(480), 1, + anon_sym_AMP, + ACTIONS(482), 1, + anon_sym_CARET, + STATE(1638), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3325), 26, + ACTIONS(470), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(476), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(484), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2916), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 15, sym_string_start, anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_DQUOTE, - 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_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(3327), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(914), 20, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -238435,20 +126185,49 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [199610] = 6, - ACTIONS(514), 1, + [111999] = 11, + ACTIONS(458), 1, + anon_sym_as, + ACTIONS(460), 1, anon_sym_if, - ACTIONS(3866), 1, - anon_sym_PLUS, + ACTIONS(472), 1, + anon_sym_STAR_STAR, + STATE(1638), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 24, - anon_sym_DOT, - anon_sym_as, + ACTIONS(470), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(476), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(484), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2916), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 17, + sym_string_start, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 20, anon_sym_for, anon_sym_else, anon_sym_lambda, @@ -238457,11 +126236,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -238471,82 +126248,61 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - ACTIONS(2459), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, + [112073] = 12, + ACTIONS(458), 1, + anon_sym_as, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(472), 1, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, + ACTIONS(480), 1, 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, - [199678] = 3, + STATE(1638), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3329), 26, + ACTIONS(470), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(476), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(484), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2916), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 16, sym_string_start, anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_DQUOTE, - 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_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(3331), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(914), 20, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -238556,25 +126312,36 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [199740] = 3, + [112149] = 10, + ACTIONS(458), 1, + anon_sym_as, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(472), 1, + anon_sym_STAR_STAR, + STATE(1638), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3365), 26, + ACTIONS(470), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(476), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2916), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 19, sym_string_start, anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -238585,27 +126352,19 @@ 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(3367), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(914), 20, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -238615,81 +126374,56 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [199802] = 3, + [112221] = 8, + ACTIONS(2969), 1, + anon_sym_not, + ACTIONS(2975), 1, + anon_sym_is, + STATE(1667), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3301), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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_TILDE, + ACTIONS(2972), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(3299), 27, - anon_sym_DOT, + ACTIONS(2966), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(990), 17, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [199864] = 4, - STATE(2884), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2509), 24, + ACTIONS(992), 20, sym_string_start, + anon_sym_COMMA, anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -238699,57 +126433,97 @@ 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(2511), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, + [112289] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2978), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [199928] = 3, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [112387] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3369), 26, + ACTIONS(1294), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -238763,15 +126537,12 @@ 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(3371), 27, + ACTIONS(1292), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -238779,36 +126550,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [199990] = 4, - STATE(2884), 1, - aux_sym_union_type_repeat1, + [112445] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2505), 24, + ACTIONS(1310), 24, + sym__newline, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -238822,15 +126592,12 @@ 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(2507), 28, + ACTIONS(1308), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -238838,39 +126605,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [200054] = 8, - ACTIONS(3920), 1, - sym_isMutableFlag, - ACTIONS(3922), 1, - anon_sym_QMARK_COLON, - STATE(2864), 1, - sym_dict_expr, - STATE(3610), 1, - aux_sym_comparison_operator_repeat1, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, + [112503] = 4, + ACTIONS(2980), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1644), 23, + ACTIONS(1292), 24, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_else, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -238878,30 +126637,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(1646), 25, + ACTIONS(1294), 24, + sym__newline, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -238915,31 +126674,26 @@ 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, - [200126] = 5, - ACTIONS(3926), 1, - anon_sym_PIPE, - STATE(2869), 1, - aux_sym_union_type_repeat1, + [112563] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 25, + ACTIONS(1334), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, 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, @@ -238949,15 +126703,12 @@ 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(2485), 26, + ACTIONS(1332), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -238965,36 +126716,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [200192] = 3, - ACTIONS(3), 2, + [112621] = 4, + STATE(1460), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 26, + ACTIONS(944), 2, sym_string_start, + anon_sym_LF, + ACTIONS(946), 46, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_for, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -239003,133 +126771,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(137), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [200254] = 21, - ACTIONS(3832), 1, + [112681] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(804), 24, + sym__newline, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3834), 1, anon_sym_LBRACK, - ACTIONS(3836), 1, + anon_sym_LBRACE, anon_sym_STAR_STAR, - ACTIONS(3838), 1, anon_sym_QMARK_DOT, - ACTIONS(3840), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3846), 1, - anon_sym_not, - ACTIONS(3852), 1, - anon_sym_PIPE, - ACTIONS(3854), 1, - anon_sym_AMP, - ACTIONS(3856), 1, - anon_sym_CARET, - ACTIONS(3862), 1, - anon_sym_is, - STATE(2947), 1, - aux_sym_comparison_operator_repeat1, - STATE(3103), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3844), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3848), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3850), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3858), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3842), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3860), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 8, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_TILDE, sym_float, - ACTIONS(2588), 18, + ACTIONS(802), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, 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_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [200352] = 3, + [112739] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3347), 26, + ACTIONS(1338), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -239143,15 +126869,12 @@ 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(3345), 27, + ACTIONS(1336), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -239159,36 +126882,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [200414] = 4, - STATE(2884), 1, - aux_sym_union_type_repeat1, + [112797] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 24, + ACTIONS(1342), 24, + sym__newline, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -239202,15 +126924,12 @@ 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(2497), 28, + ACTIONS(1340), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -239218,37 +126937,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [200478] = 3, + [112855] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3351), 26, + ACTIONS(1346), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -239262,15 +126979,12 @@ 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(3349), 27, + ACTIONS(1344), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -239278,36 +126992,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [200540] = 3, + [112913] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2982), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [113011] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 26, + ACTIONS(1350), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -239321,15 +127109,12 @@ 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(3032), 27, + ACTIONS(1348), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -239337,36 +127122,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [200602] = 3, + [113069] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3355), 26, + ACTIONS(760), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -239380,15 +127164,12 @@ 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(3353), 27, + ACTIONS(922), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -239396,36 +127177,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [200664] = 3, + [113127] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2984), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [113225] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3359), 26, + ACTIONS(1406), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -239439,15 +127294,12 @@ 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(3357), 27, + ACTIONS(1404), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -239455,36 +127307,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [200726] = 3, + [113283] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3363), 26, + ACTIONS(115), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -239498,15 +127349,12 @@ 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(3361), 27, + ACTIONS(113), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -239514,36 +127362,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [200788] = 3, + [113341] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3375), 26, + ACTIONS(1358), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -239557,15 +127404,12 @@ 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(3373), 27, + ACTIONS(1356), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -239573,96 +127417,635 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [200850] = 4, - STATE(2839), 1, - aux_sym_dotted_name_repeat1, + [113399] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2986), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2638), 26, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [113497] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2988), 1, anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [113595] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2990), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [113693] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2992), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [113791] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, sym_float, - ACTIONS(2640), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2994), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [113889] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(2996), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [113987] = 23, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(2998), 1, + anon_sym_COMMA, + ACTIONS(3000), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4187), 1, + sym__expr, + STATE(4537), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [114085] = 23, + ACTIONS(350), 1, sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(3002), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, sym_true, sym_false, sym_none, sym_undefined, - [200914] = 4, - STATE(2884), 1, - aux_sym_union_type_repeat1, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [114183] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 24, + ACTIONS(1468), 24, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -239676,15 +128059,12 @@ 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(2485), 28, + ACTIONS(1466), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -239692,37 +128072,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [200978] = 3, + [114241] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3379), 26, + ACTIONS(1184), 24, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -239736,15 +128114,12 @@ 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(3377), 27, + ACTIONS(1186), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -239752,38 +128127,186 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [201040] = 4, - ACTIONS(3929), 1, - anon_sym_DASH_GT, + [114299] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(3004), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [114397] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(3006), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [114495] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2531), 25, + ACTIONS(1366), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -239796,15 +128319,12 @@ 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(2533), 27, + ACTIONS(1364), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -239812,97 +128332,260 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [201104] = 4, - STATE(2752), 1, - aux_sym_union_type_repeat1, + [114553] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(3008), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2479), 24, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [114651] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(3012), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4228), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3010), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(360), 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(2481), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [114747] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(3014), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [201168] = 3, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [114845] = 5, + STATE(1701), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, + ACTIONS(3016), 2, + anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(810), 16, + anon_sym_EQ, + 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, @@ -239910,57 +128593,55 @@ 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, - sym_float, - ACTIONS(3036), 27, - anon_sym_DOT, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(808), 30, anon_sym_as, anon_sym_if, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + anon_sym_PLUS_EQ, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_is, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [201230] = 3, + 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, + [114907] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3405), 26, + ACTIONS(1386), 24, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -239974,15 +128655,12 @@ 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(3403), 27, + ACTIONS(1384), 25, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -239990,293 +128668,622 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [201292] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2537), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + [114965] = 22, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(41), 1, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(115), 1, + sym__newline, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3507), 1, + sym__expr, + STATE(3580), 1, + sym_if_expr, + STATE(5313), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(113), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(43), 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(2539), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - 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, - [201354] = 5, - ACTIONS(3931), 1, - anon_sym_EQ, - STATE(2884), 1, - aux_sym_union_type_repeat1, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [115061] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(3019), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2666), 24, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [115159] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(3021), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 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(2664), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [201420] = 3, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [115257] = 23, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + ACTIONS(3023), 1, + anon_sym_RBRACK, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3409), 26, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [115355] = 23, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3025), 1, + anon_sym_COMMA, + ACTIONS(3027), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4211), 1, + sym__expr, + STATE(4411), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 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(3407), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [201482] = 3, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [115453] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3029), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3054), 26, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [115548] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3031), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 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(3056), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [201544] = 5, - ACTIONS(582), 1, - anon_sym_if, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2696), 2, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [115643] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_LF, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2698), 47, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4157), 1, + sym__expr, + STATE(4410), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [115738] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(810), 16, + anon_sym_EQ, 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_DQUOTE, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -240286,115 +129293,302 @@ 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, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(808), 32, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_not, 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, - sym_integer, - sym_float, + 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, + [115795] = 22, + ACTIONS(350), 1, sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4117), 1, + sym__expr, + STATE(4508), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, sym_true, sym_false, sym_none, sym_undefined, - [201609] = 4, - ACTIONS(3933), 1, - anon_sym_DASH_GT, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2495), 2, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [115890] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_LF, - ACTIONS(2497), 49, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3033), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [115985] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3035), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [201672] = 4, - STATE(2969), 1, - aux_sym_union_type_repeat1, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [116080] = 7, + ACTIONS(3040), 1, + anon_sym_not, + ACTIONS(3043), 1, + anon_sym_is, + STATE(1715), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2505), 2, + ACTIONS(992), 3, + sym__dedent, sym_string_start, anon_sym_LF, - ACTIONS(2507), 49, - anon_sym_DOT, + ACTIONS(3037), 9, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + ACTIONS(990), 33, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, anon_sym_lambda, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, 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_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -240405,14 +129599,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, - 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, sym_integer, sym_float, sym_identifier, @@ -240420,122 +129606,94 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [201735] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3935), 1, + [116145] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, anon_sym_LPAREN, - ACTIONS(3937), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(3941), 1, - anon_sym_STAR_STAR, - ACTIONS(3943), 1, - anon_sym_QMARK_DOT, - ACTIONS(3945), 1, + ACTIONS(2705), 1, anon_sym_not, - ACTIONS(3951), 1, - anon_sym_PIPE, - ACTIONS(3953), 1, - anon_sym_AMP, - ACTIONS(3955), 1, - anon_sym_CARET, - ACTIONS(3959), 1, - anon_sym_QMARK_LBRACK, - STATE(3304), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3046), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3947), 2, + ACTIONS(444), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3949), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3957), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2584), 7, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - sym_float, - ACTIONS(2586), 13, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [201834] = 4, - STATE(2929), 1, - aux_sym_union_type_repeat1, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [116240] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(590), 1, + anon_sym_as, + ACTIONS(598), 1, + anon_sym_STAR_STAR, + STATE(1790), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2479), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2481), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(914), 22, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -240543,10 +129701,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -240556,154 +129714,219 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [201897] = 21, - ACTIONS(3935), 1, + ACTIONS(918), 22, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3937), 1, anon_sym_LBRACK, - ACTIONS(3941), 1, - anon_sym_STAR_STAR, - ACTIONS(3943), 1, - anon_sym_QMARK_DOT, - ACTIONS(3951), 1, - anon_sym_PIPE, - ACTIONS(3953), 1, - anon_sym_AMP, - ACTIONS(3955), 1, - anon_sym_CARET, - ACTIONS(3959), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3963), 1, - anon_sym_not, - ACTIONS(3967), 1, - anon_sym_is, - STATE(3159), 1, - aux_sym_comparison_operator_repeat1, - STATE(3304), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3939), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3947), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3949), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3957), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(3961), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3965), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 7, - sym__newline, - sym_string_start, - anon_sym_COMMA, + sym_float, + [116305] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, + ACTIONS(358), 1, anon_sym_DQUOTE, - anon_sym_TILDE, + ACTIONS(364), 1, sym_float, - ACTIONS(2588), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4155), 1, + sym__expr, + STATE(4415), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_and, - anon_sym_or, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [201994] = 5, - ACTIONS(3969), 1, - anon_sym_EQ, - STATE(2895), 1, - aux_sym_union_type_repeat1, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [116400] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3048), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2562), 25, - sym__newline, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [116495] = 13, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(590), 1, + anon_sym_as, + ACTIONS(598), 1, + anon_sym_STAR_STAR, + ACTIONS(606), 1, + anon_sym_AMP, + ACTIONS(608), 1, + anon_sym_CARET, + STATE(1790), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(596), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(602), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(610), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3050), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 14, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_RBRACE, anon_sym_DQUOTE, - 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, - [202059] = 5, - ACTIONS(3971), 1, - anon_sym_EQ, - STATE(2895), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2664), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(914), 20, anon_sym_for, anon_sym_else, anon_sym_lambda, @@ -240712,11 +129935,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -240726,188 +129947,285 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - ACTIONS(2666), 25, - sym__newline, + [116572] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(524), 1, + anon_sym_as, + ACTIONS(536), 1, + anon_sym_STAR_STAR, + STATE(1761), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3052), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 3, + sym__dedent, sym_string_start, + anon_sym_LF, + ACTIONS(534), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 35, anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - 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_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + sym_integer, sym_float, - [202124] = 6, - ACTIONS(3973), 1, - anon_sym_DOT, - ACTIONS(3976), 1, - anon_sym_QMARK_DOT, - STATE(2899), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [116641] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(524), 1, + anon_sym_as, + ACTIONS(536), 1, + anon_sym_STAR_STAR, + ACTIONS(542), 1, + anon_sym_AMP, + STATE(1761), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2537), 24, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, + ACTIONS(546), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3052), 2, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, + ACTIONS(918), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(534), 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_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(2539), 25, - anon_sym_as, - anon_sym_if, - anon_sym_for, + ACTIONS(914), 32, + anon_sym_COMMA, anon_sym_else, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [202191] = 6, - ACTIONS(3979), 1, - anon_sym_DOT, - ACTIONS(3982), 1, - anon_sym_QMARK_DOT, - ACTIONS(3), 2, + [116714] = 10, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(524), 1, + anon_sym_as, + ACTIONS(536), 1, + anon_sym_STAR_STAR, + STATE(1761), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2900), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2401), 24, - sym__newline, + ACTIONS(546), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3052), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 3, + sym__dedent, sym_string_start, + anon_sym_LF, + ACTIONS(534), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 33, anon_sym_COMMA, + anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_PLUS, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, - 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_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + sym_integer, sym_float, - ACTIONS(2403), 24, - anon_sym_as, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [116785] = 12, + ACTIONS(460), 1, anon_sym_if, - anon_sym_for, + ACTIONS(524), 1, + anon_sym_as, + ACTIONS(536), 1, + anon_sym_STAR_STAR, + ACTIONS(542), 1, + anon_sym_AMP, + ACTIONS(544), 1, + anon_sym_CARET, + STATE(1761), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(546), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3052), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(534), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 31, + anon_sym_COMMA, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_not, 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, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [202258] = 4, - STATE(2969), 1, - aux_sym_union_type_repeat1, + [116860] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(524), 1, + anon_sym_as, + ACTIONS(536), 1, + anon_sym_STAR_STAR, + STATE(1761), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 2, + ACTIONS(918), 3, + sym__dedent, sym_string_start, anon_sym_LF, - ACTIONS(2511), 49, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(914), 41, anon_sym_COMMA, anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, anon_sym_lambda, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, 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_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -240918,6 +130236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -240925,7 +130244,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, sym_integer, sym_float, sym_identifier, @@ -240933,32 +130251,41 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [202321] = 10, - ACTIONS(3935), 1, - anon_sym_LPAREN, - ACTIONS(3937), 1, - anon_sym_LBRACK, - ACTIONS(3941), 1, + [116925] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(524), 1, + anon_sym_as, + ACTIONS(536), 1, anon_sym_STAR_STAR, - ACTIONS(3943), 1, - anon_sym_QMARK_DOT, - ACTIONS(3959), 1, - anon_sym_QMARK_LBRACK, - STATE(3304), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + STATE(1761), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 20, - sym__newline, + ACTIONS(918), 3, + sym__dedent, sym_string_start, + anon_sym_LF, + ACTIONS(914), 41, anon_sym_COMMA, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, - anon_sym_PLUS, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -240967,63 +130294,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - sym_float, - ACTIONS(2411), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - 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_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [202396] = 10, - ACTIONS(3935), 1, + [116990] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, anon_sym_LPAREN, - ACTIONS(3937), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(3941), 1, - anon_sym_STAR_STAR, - ACTIONS(3943), 1, - anon_sym_QMARK_DOT, - ACTIONS(3959), 1, - anon_sym_QMARK_LBRACK, - STATE(3304), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3054), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 20, - sym__newline, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [117085] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(1761), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(958), 3, + sym__dedent, sym_string_start, + anon_sym_LF, + ACTIONS(960), 43, + anon_sym_as, anon_sym_COMMA, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, - anon_sym_PLUS, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -241032,140 +130423,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - sym_float, - ACTIONS(2411), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - 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_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, anon_sym_GT, anon_sym_is, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [202471] = 17, - ACTIONS(3935), 1, + [117146] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, anon_sym_LPAREN, - ACTIONS(3937), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(3941), 1, - anon_sym_STAR_STAR, - ACTIONS(3943), 1, - anon_sym_QMARK_DOT, - ACTIONS(3951), 1, - anon_sym_PIPE, - ACTIONS(3953), 1, - anon_sym_AMP, - ACTIONS(3955), 1, - anon_sym_CARET, - ACTIONS(3959), 1, - anon_sym_QMARK_LBRACK, - STATE(3304), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3056), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3947), 2, + ACTIONS(444), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3949), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3957), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 11, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2441), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [202560] = 12, - ACTIONS(3935), 1, - anon_sym_LPAREN, - ACTIONS(3937), 1, - anon_sym_LBRACK, - ACTIONS(3941), 1, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [117241] = 8, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(524), 1, + anon_sym_as, + ACTIONS(536), 1, anon_sym_STAR_STAR, - ACTIONS(3943), 1, - anon_sym_QMARK_DOT, - ACTIONS(3959), 1, - anon_sym_QMARK_LBRACK, - STATE(3304), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + STATE(1761), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 2, + ACTIONS(918), 3, + sym__dedent, + sym_string_start, + anon_sym_LF, + ACTIONS(534), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3949), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2413), 18, - sym__newline, - sym_string_start, + ACTIONS(914), 37, anon_sym_COMMA, + anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_lambda, anon_sym_LBRACE, - anon_sym_PLUS, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PIPE, anon_sym_AMP, @@ -241173,225 +130555,180 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - sym_float, - ACTIONS(2411), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, anon_sym_GT, anon_sym_is, sym_integer, + sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [202639] = 16, - ACTIONS(3935), 1, + [117308] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, anon_sym_LPAREN, - ACTIONS(3937), 1, + ACTIONS(466), 1, anon_sym_LBRACK, - ACTIONS(3941), 1, - anon_sym_STAR_STAR, - ACTIONS(3943), 1, - anon_sym_QMARK_DOT, - ACTIONS(3953), 1, - anon_sym_AMP, - ACTIONS(3955), 1, - anon_sym_CARET, - ACTIONS(3959), 1, - anon_sym_QMARK_LBRACK, - STATE(3304), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4252), 1, + sym__expr, + STATE(4833), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3947), 2, + ACTIONS(360), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3949), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3957), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 12, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - 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(2411), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [202726] = 15, - ACTIONS(3935), 1, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [117403] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, anon_sym_LPAREN, - ACTIONS(3937), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(3941), 1, - anon_sym_STAR_STAR, - ACTIONS(3943), 1, - anon_sym_QMARK_DOT, - ACTIONS(3955), 1, - anon_sym_CARET, - ACTIONS(3959), 1, - anon_sym_QMARK_LBRACK, - STATE(3304), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3058), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3947), 2, + ACTIONS(444), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3949), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3957), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 13, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - 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(2411), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [202811] = 14, - ACTIONS(3935), 1, - anon_sym_LPAREN, - ACTIONS(3937), 1, - anon_sym_LBRACK, - ACTIONS(3941), 1, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [117498] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(590), 1, + anon_sym_as, + ACTIONS(598), 1, anon_sym_STAR_STAR, - ACTIONS(3943), 1, - anon_sym_QMARK_DOT, - ACTIONS(3959), 1, - anon_sym_QMARK_LBRACK, - STATE(3304), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(1790), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3947), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3949), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3957), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 14, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2411), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(914), 22, anon_sym_for, anon_sym_else, anon_sym_lambda, @@ -241400,9 +130737,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -241412,39 +130751,18 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [202894] = 13, - ACTIONS(3935), 1, + ACTIONS(918), 22, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(3937), 1, anon_sym_LBRACK, - ACTIONS(3941), 1, - anon_sym_STAR_STAR, - ACTIONS(3943), 1, - anon_sym_QMARK_DOT, - ACTIONS(3959), 1, - anon_sym_QMARK_LBRACK, - STATE(3304), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3939), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3947), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3949), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2413), 16, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -241456,80 +130774,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, + [117563] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4154), 1, + sym__expr, + STATE(4586), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [202975] = 4, - STATE(2895), 1, - aux_sym_union_type_repeat1, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [117658] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(590), 1, + anon_sym_as, + ACTIONS(598), 1, + anon_sym_STAR_STAR, + STATE(1790), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 25, - sym__newline, + ACTIONS(596), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(602), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(610), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3050), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 16, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_RBRACE, anon_sym_DQUOTE, - 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(2485), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(914), 20, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -241539,334 +130909,351 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [203038] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3935), 1, + [117731] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, anon_sym_LPAREN, - ACTIONS(3937), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(3941), 1, - anon_sym_STAR_STAR, - ACTIONS(3943), 1, - anon_sym_QMARK_DOT, - ACTIONS(3945), 1, + ACTIONS(2705), 1, anon_sym_not, - ACTIONS(3951), 1, - anon_sym_PIPE, - ACTIONS(3953), 1, - anon_sym_AMP, - ACTIONS(3955), 1, - anon_sym_CARET, - ACTIONS(3959), 1, - anon_sym_QMARK_LBRACK, - STATE(3304), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3060), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3947), 2, + ACTIONS(444), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3949), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3957), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2622), 7, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - sym_float, - ACTIONS(2624), 13, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [203137] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3935), 1, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [117826] = 21, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, anon_sym_LPAREN, - ACTIONS(3937), 1, + ACTIONS(466), 1, anon_sym_LBRACK, - ACTIONS(3941), 1, - anon_sym_STAR_STAR, - ACTIONS(3943), 1, - anon_sym_QMARK_DOT, - ACTIONS(3945), 1, + ACTIONS(1925), 1, anon_sym_not, - ACTIONS(3951), 1, - anon_sym_PIPE, - ACTIONS(3953), 1, - anon_sym_AMP, - ACTIONS(3955), 1, - anon_sym_CARET, - ACTIONS(3959), 1, - anon_sym_QMARK_LBRACK, - STATE(3304), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4278), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3947), 2, + ACTIONS(3062), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(360), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3949), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3957), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2630), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2626), 7, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - sym_float, - ACTIONS(2628), 13, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [203236] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2900), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2437), 25, - sym__newline, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [117919] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4105), 1, + sym__expr, + STATE(4675), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(2439), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [203299] = 10, - ACTIONS(3935), 1, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [118014] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, anon_sym_LPAREN, - ACTIONS(3937), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(3941), 1, - anon_sym_STAR_STAR, - ACTIONS(3943), 1, - anon_sym_QMARK_DOT, - ACTIONS(3959), 1, - anon_sym_QMARK_LBRACK, - STATE(3304), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3064), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2787), 20, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(2789), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [203374] = 4, - STATE(2895), 1, - aux_sym_union_type_repeat1, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [118109] = 12, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(590), 1, + anon_sym_as, + ACTIONS(598), 1, + anon_sym_STAR_STAR, + ACTIONS(606), 1, + anon_sym_AMP, + STATE(1790), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 25, - sym__newline, + ACTIONS(596), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(602), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(610), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3050), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 15, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_RBRACE, anon_sym_DQUOTE, - 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(2497), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(914), 20, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -241876,54 +131263,38 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [203437] = 7, - ACTIONS(632), 1, - anon_sym_if, - ACTIONS(3985), 1, + [118184] = 4, + ACTIONS(3066), 1, anon_sym_and, - ACTIONS(3987), 1, - anon_sym_PLUS, - ACTIONS(3), 2, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2425), 23, - anon_sym_DOT, + ACTIONS(1294), 2, + sym_string_start, + anon_sym_LF, + ACTIONS(1292), 45, anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_for, anon_sym_else, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_lambda, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - 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, - ACTIONS(2427), 24, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -241932,26 +131303,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + anon_sym_GT, + anon_sym_is, + sym_integer, sym_float, - [203506] = 6, - ACTIONS(632), 1, - anon_sym_if, - ACTIONS(3987), 1, - anon_sym_PLUS, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [118243] = 4, + ACTIONS(3068), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2467), 24, - anon_sym_DOT, + ACTIONS(1292), 23, anon_sym_as, + anon_sym_if, anon_sym_for, anon_sym_else, anon_sym_lambda, @@ -241961,10 +131336,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -241974,16 +131348,17 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - ACTIONS(2469), 24, - sym__newline, + ACTIONS(1294), 24, sym_string_start, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -241997,61 +131372,36 @@ 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, - [203573] = 10, - ACTIONS(632), 1, + [118302] = 10, + ACTIONS(460), 1, anon_sym_if, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - ACTIONS(3985), 1, - anon_sym_and, - ACTIONS(3987), 1, - anon_sym_PLUS, - ACTIONS(3989), 1, - anon_sym_or, + ACTIONS(590), 1, + anon_sym_as, + ACTIONS(598), 1, + anon_sym_STAR_STAR, + STATE(1790), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2501), 21, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, + ACTIONS(596), 2, anon_sym_STAR, - 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, - ACTIONS(2499), 23, - sym__newline, + ACTIONS(602), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(3050), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 18, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, + anon_sym_RBRACE, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -242062,179 +131412,131 @@ 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, - [203648] = 6, - ACTIONS(582), 1, - anon_sym_if, - ACTIONS(3991), 1, - anon_sym_PLUS, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2469), 2, - sym_string_start, - anon_sym_LF, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2467), 46, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(914), 20, + anon_sym_for, anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DQUOTE, - 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_TILDE, + anon_sym_not, 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, sym_integer, - sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [203715] = 5, - ACTIONS(3993), 1, - anon_sym_in, - ACTIONS(3995), 1, + [118373] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3070), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 24, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(444), 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(137), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [203780] = 4, - STATE(2895), 1, - aux_sym_union_type_repeat1, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [118468] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(590), 1, + anon_sym_as, + ACTIONS(598), 1, + anon_sym_STAR_STAR, + STATE(1790), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2505), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, + ACTIONS(596), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(602), 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_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(2507), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(914), 20, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -242244,82 +131546,115 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [203843] = 4, - STATE(2969), 1, - aux_sym_union_type_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2495), 2, + ACTIONS(918), 20, sym_string_start, - anon_sym_LF, - ACTIONS(2497), 49, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_lambda, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - 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_DQUOTE, + 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_TILDE, - 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, - sym_integer, sym_float, + [118537] = 22, + ACTIONS(350), 1, sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4121), 1, + sym__expr, + STATE(4534), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, sym_true, sym_false, sym_none, sym_undefined, - [203906] = 4, - STATE(2895), 1, - aux_sym_union_type_repeat1, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [118632] = 4, + ACTIONS(3072), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 25, - sym__newline, + ACTIONS(1294), 22, sym_string_start, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -242333,10 +131668,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(2511), 26, - anon_sym_DOT, + ACTIONS(1292), 25, anon_sym_as, anon_sym_if, anon_sym_for, @@ -242349,10 +131682,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, - anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -242362,282 +131695,567 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [203969] = 5, - ACTIONS(632), 1, - anon_sym_if, + [118691] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3074), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(129), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(133), 25, - sym__newline, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [118786] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3076), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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, - [204034] = 11, - ACTIONS(2640), 1, - anon_sym_EQ, - ACTIONS(3997), 1, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [118881] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, - sym_isMutableFlag, - ACTIONS(4001), 1, - anon_sym_QMARK_COLON, - STATE(4528), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5015), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4140), 1, + sym__expr, + STATE(4478), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2638), 13, - anon_sym_COLON, - 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(1644), 14, - anon_sym_STAR, - anon_sym_STAR_STAR, + ACTIONS(360), 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(1646), 18, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [118976] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_QMARK_DOT, + ACTIONS(1925), 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_QMARK_LBRACK, - [204111] = 19, - ACTIONS(4003), 1, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4120), 1, + sym__expr, + STATE(4428), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [119071] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, anon_sym_LPAREN, - ACTIONS(4005), 1, + ACTIONS(466), 1, anon_sym_LBRACK, - ACTIONS(4011), 1, - anon_sym_STAR_STAR, - ACTIONS(4013), 1, - anon_sym_QMARK_DOT, - ACTIONS(4015), 1, + ACTIONS(1925), 1, anon_sym_not, - ACTIONS(4019), 1, - anon_sym_PIPE, - ACTIONS(4021), 1, - anon_sym_AMP, - ACTIONS(4023), 1, - anon_sym_CARET, - ACTIONS(4027), 1, - anon_sym_is, - ACTIONS(4029), 1, - anon_sym_QMARK_LBRACK, - STATE(3188), 1, - aux_sym_comparison_operator_repeat1, - STATE(3291), 1, - sym_argument_list, - ACTIONS(5), 2, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4176), 1, + sym__expr, + STATE(4696), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(4017), 2, + ACTIONS(360), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4009), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4007), 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(2588), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_and, - anon_sym_or, - anon_sym_DQUOTE, - anon_sym_TILDE, + ACTIONS(362), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [204204] = 4, - ACTIONS(4031), 1, - anon_sym_DASH_GT, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [119166] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4127), 1, + sym__expr, + STATE(4470), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2531), 24, - sym__newline, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [119261] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4172), 1, + sym__expr, + STATE(4389), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, - 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_DASH, anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [119356] = 8, + ACTIONS(3081), 1, + anon_sym_not, + ACTIONS(3087), 1, + anon_sym_is, + STATE(1755), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3084), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(2533), 27, - anon_sym_DOT, + ACTIONS(3078), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(990), 17, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - 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, - [204267] = 4, - ACTIONS(4033), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2551), 24, - sym__newline, + ACTIONS(992), 19, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -242646,273 +132264,355 @@ 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(2553), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, + [119423] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4131), 1, + sym__expr, + STATE(4510), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [204330] = 5, - ACTIONS(4035), 1, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [119518] = 18, + ACTIONS(590), 1, + anon_sym_as, + ACTIONS(598), 1, + anon_sym_STAR_STAR, + ACTIONS(604), 1, anon_sym_PIPE, - STATE(2929), 1, - aux_sym_union_type_repeat1, + ACTIONS(606), 1, + anon_sym_AMP, + ACTIONS(608), 1, + anon_sym_CARET, + ACTIONS(616), 1, + anon_sym_is, + ACTIONS(3090), 1, + anon_sym_if, + ACTIONS(3092), 1, + anon_sym_not, + STATE(1790), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 24, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, + ACTIONS(596), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(602), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(610), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_TILDE, + ACTIONS(3050), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(614), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(2485), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, + ACTIONS(594), 5, anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - 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, - [204395] = 4, - ACTIONS(4038), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2495), 24, - sym__newline, + ACTIONS(760), 9, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_RBRACE, anon_sym_DQUOTE, - 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(2497), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(922), 13, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - 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, - [204458] = 4, - STATE(2948), 1, - aux_sym_comparison_operator_repeat1, + [119605] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4113), 1, + sym__expr, + STATE(4546), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 26, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [119700] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4152), 1, + sym__expr, + STATE(4588), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [119795] = 16, + ACTIONS(524), 1, + anon_sym_as, + ACTIONS(536), 1, + anon_sym_STAR_STAR, + ACTIONS(540), 1, anon_sym_PIPE, + ACTIONS(542), 1, anon_sym_AMP, + ACTIONS(544), 1, 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, - [204521] = 7, - ACTIONS(582), 1, + ACTIONS(550), 1, + anon_sym_is, + ACTIONS(3094), 1, anon_sym_if, - ACTIONS(3991), 1, - anon_sym_PLUS, - ACTIONS(4040), 1, - anon_sym_and, + ACTIONS(3096), 1, + anon_sym_not, + STATE(1761), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2459), 2, + ACTIONS(546), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3052), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(760), 3, + sym__dedent, sym_string_start, anon_sym_LF, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 45, - anon_sym_DOT, - anon_sym_as, + ACTIONS(534), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(532), 9, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + ACTIONS(922), 19, anon_sym_COMMA, anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_lambda, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_or, anon_sym_DQUOTE, - 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_TILDE, - 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, sym_integer, sym_float, sym_identifier, @@ -242920,35 +132620,25 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [204590] = 8, - ACTIONS(582), 1, - anon_sym_if, - ACTIONS(3991), 1, - anon_sym_PLUS, - ACTIONS(4040), 1, - anon_sym_and, + [119878] = 4, + STATE(1715), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2473), 2, + ACTIONS(944), 3, + sym__dedent, sym_string_start, anon_sym_LF, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 4, - anon_sym_DOT, + ACTIONS(946), 44, anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_or, - ACTIONS(2471), 41, + anon_sym_if, anon_sym_COMMA, anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_lambda, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, @@ -242956,8 +132646,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -242968,6 +132660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -242975,7 +132668,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, sym_integer, sym_float, sym_identifier, @@ -242983,691 +132675,1190 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [204661] = 7, - ACTIONS(632), 1, - anon_sym_if, - ACTIONS(3985), 1, - anon_sym_and, - ACTIONS(3987), 1, - anon_sym_PLUS, + [119937] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4156), 1, + sym__expr, + STATE(4595), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2459), 24, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [120032] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(358), 1, anon_sym_DQUOTE, - 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, + ACTIONS(364), 1, sym_float, - [204730] = 8, - ACTIONS(582), 1, - anon_sym_if, - ACTIONS(3991), 1, - anon_sym_PLUS, - ACTIONS(4040), 1, - anon_sym_and, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2459), 2, + ACTIONS(366), 1, sym_string_start, - anon_sym_LF, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 19, - anon_sym_in, - anon_sym_STAR, - anon_sym_STAR_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, - anon_sym_is, - anon_sym_QMARK_LBRACK, - ACTIONS(2461), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4175), 1, + sym__expr, + STATE(4628), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_or, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(362), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [204801] = 4, - STATE(3513), 1, - aux_sym_comparison_operator_repeat1, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [120127] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3098), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [120222] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [204864] = 4, - STATE(2969), 1, - aux_sym_union_type_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2483), 2, + ACTIONS(450), 1, sym_string_start, - anon_sym_LF, - ACTIONS(2485), 49, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3100), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [204927] = 16, - ACTIONS(4003), 1, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [120317] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, anon_sym_LPAREN, - ACTIONS(4005), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(4011), 1, - anon_sym_STAR_STAR, - ACTIONS(4013), 1, - anon_sym_QMARK_DOT, - ACTIONS(4019), 1, - anon_sym_PIPE, - ACTIONS(4021), 1, - anon_sym_AMP, - ACTIONS(4023), 1, - anon_sym_CARET, - ACTIONS(4029), 1, - anon_sym_QMARK_LBRACK, - STATE(3291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3102), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2636), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(4017), 2, + ACTIONS(444), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4009), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2630), 32, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DQUOTE, - anon_sym_TILDE, - 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, + ACTIONS(446), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [205014] = 9, - ACTIONS(632), 1, - anon_sym_if, - ACTIONS(2459), 1, - anon_sym_QMARK_DOT, - ACTIONS(3985), 1, - anon_sym_and, - ACTIONS(3987), 1, - anon_sym_PLUS, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [120412] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3104), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 3, - anon_sym_DOT, - anon_sym_as, - anon_sym_or, - ACTIONS(2471), 20, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2473), 23, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [120507] = 21, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, + ACTIONS(358), 1, anon_sym_DQUOTE, - 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, + ACTIONS(364), 1, sym_float, - [205087] = 4, - STATE(3189), 1, - sym_dictionary, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4264), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(2772), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 26, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [120600] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3106), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [120695] = 21, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, sym_float, - [205150] = 3, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4271), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2994), 26, - sym_string_start, + ACTIONS(3108), 2, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(2996), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [205211] = 3, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [120788] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3110), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2998), 26, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [120883] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3112), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3000), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [205272] = 3, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [120978] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3114), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3002), 26, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [121073] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3116), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3004), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [205333] = 3, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [121168] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4148), 1, + sym__expr, + STATE(4427), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3006), 26, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [121263] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3118), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3008), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [121358] = 22, + ACTIONS(438), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3120), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [205394] = 3, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [121453] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(1790), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3010), 26, + ACTIONS(958), 23, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -243681,15 +133872,11 @@ 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(3012), 26, - anon_sym_DOT, + ACTIONS(960), 23, anon_sym_as, - anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -243697,10 +133884,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -243710,374 +133897,825 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [205455] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3030), 26, + [121514] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1923), 1, + anon_sym_STAR, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4289), 1, + sym__expr, + STATE(4785), 1, + sym_list_splat, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3032), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [205516] = 4, - STATE(2955), 1, - aux_sym_comparison_operator_repeat1, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [121609] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3122), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2823), 26, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [121704] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3124), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [121799] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, sym_float, - [205579] = 4, - STATE(2955), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3126), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2823), 26, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [121894] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3128), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [121989] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, sym_float, - [205642] = 4, - STATE(2955), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3130), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2823), 26, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [122084] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4116), 1, + sym__expr, + STATE(4528), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [122179] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, sym_float, - [205705] = 4, - STATE(2955), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4134), 1, + sym__expr, + STATE(4457), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2823), 26, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [122274] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4177), 1, + sym__expr, + STATE(4307), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [122369] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, sym_float, - [205768] = 3, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3132), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 26, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [122464] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4163), 1, + sym__expr, + STATE(4321), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3036), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [205829] = 3, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [122559] = 4, + STATE(1755), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2537), 26, + ACTIONS(944), 23, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -244091,15 +134729,12 @@ 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(2539), 26, - anon_sym_DOT, + ACTIONS(946), 24, anon_sym_as, anon_sym_if, anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -244107,10 +134742,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -244120,772 +134755,906 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [205890] = 4, - ACTIONS(3872), 1, - anon_sym_EQ, + [122618] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3134), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2562), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [122713] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [205953] = 4, - ACTIONS(4042), 1, - anon_sym_DASH_GT, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2531), 2, + ACTIONS(450), 1, sym_string_start, - anon_sym_LF, - ACTIONS(2533), 49, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3136), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [206016] = 8, - ACTIONS(4047), 1, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [122808] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, anon_sym_not, - ACTIONS(4053), 1, - anon_sym_is, - STATE(2955), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3138), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4044), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4050), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2944), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2946), 22, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [122903] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(358), 1, anon_sym_DQUOTE, - 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, + ACTIONS(364), 1, sym_float, - [206087] = 17, - ACTIONS(3935), 1, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, anon_sym_LPAREN, - ACTIONS(3937), 1, + ACTIONS(466), 1, anon_sym_LBRACK, - ACTIONS(3941), 1, - anon_sym_STAR_STAR, - ACTIONS(3943), 1, - anon_sym_QMARK_DOT, - ACTIONS(3951), 1, - anon_sym_PIPE, - ACTIONS(3953), 1, - anon_sym_AMP, - ACTIONS(3955), 1, - anon_sym_CARET, - ACTIONS(3959), 1, - anon_sym_QMARK_LBRACK, - STATE(3304), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4171), 1, + sym__expr, + STATE(4639), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3947), 2, + ACTIONS(360), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3949), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3957), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2636), 11, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2630), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [206176] = 5, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2401), 2, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [122998] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_LF, - ACTIONS(4056), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(2957), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2403), 46, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3140), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [123093] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4111), 1, + sym__expr, + STATE(4336), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [206241] = 5, - ACTIONS(582), 1, - anon_sym_if, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2678), 2, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [123188] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_LF, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2680), 47, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4183), 1, + sym__expr, + STATE(4372), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [206306] = 5, - ACTIONS(632), 1, - anon_sym_if, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [123283] = 22, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(2711), 1, + anon_sym_COLON, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4133), 1, + sym__expr, + STATE(4344), 1, + sym_slice, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2698), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2696), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [123378] = 22, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [206371] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3050), 26, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + ACTIONS(3142), 1, + anon_sym_RPAREN, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3052), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [206432] = 5, - STATE(2961), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2537), 2, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [123473] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_LF, - ACTIONS(4059), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2539), 47, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(3144), 1, anon_sym_in, + STATE(2877), 1, + sym_if_expr, + STATE(3132), 1, + sym_call_expr, + STATE(4736), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3321), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [123563] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(646), 1, + anon_sym_as, + ACTIONS(654), 1, anon_sym_STAR_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3146), 1, anon_sym_PLUS, - anon_sym_DQUOTE, + ACTIONS(3148), 1, anon_sym_DASH, + STATE(1815), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(652), 2, + anon_sym_STAR, anon_sym_SLASH, + ACTIONS(660), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(918), 18, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, + 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, 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, - sym_integer, sym_float, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [206497] = 5, - ACTIONS(4062), 1, - anon_sym_EQ, - STATE(2969), 1, - aux_sym_union_type_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2666), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(2664), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + ACTIONS(914), 19, anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - 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_DQUOTE, - 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_TILDE, + anon_sym_not, 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, sym_integer, - sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [206562] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3054), 26, + [123635] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2392), 1, + anon_sym_not, + ACTIONS(3150), 1, + anon_sym_in, + STATE(2877), 1, + sym_if_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4750), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3056), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [206623] = 5, - ACTIONS(4064), 1, - anon_sym_EQ, - STATE(2969), 1, - aux_sym_union_type_repeat1, - ACTIONS(5), 2, + STATE(3155), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [123725] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(1823), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(2560), 48, - anon_sym_DOT, + ACTIONS(960), 22, anon_sym_as, - anon_sym_if, - anon_sym_COMMA, anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, 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_DQUOTE, - 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_TILDE, + anon_sym_not, 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, sym_integer, - sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [206688] = 5, - ACTIONS(582), 1, - anon_sym_if, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(133), 2, + ACTIONS(958), 23, sym_string_start, - anon_sym_LF, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(129), 47, - anon_sym_DOT, - anon_sym_as, anon_sym_COMMA, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_lambda, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - 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_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -244894,96 +135663,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, - 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, - sym_integer, sym_float, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [206753] = 4, - STATE(2961), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(5), 2, + [123785] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(722), 1, + anon_sym_as, + ACTIONS(730), 1, + anon_sym_STAR_STAR, + STATE(1823), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2646), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(2648), 49, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + ACTIONS(914), 21, anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_EQ, anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, 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_DQUOTE, - 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_TILDE, + anon_sym_not, 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, sym_integer, - sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [206816] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3058), 26, + ACTIONS(918), 22, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -244997,26 +135724,36 @@ 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(3060), 26, - anon_sym_DOT, - anon_sym_as, + [123849] = 9, + ACTIONS(460), 1, anon_sym_if, - anon_sym_for, + ACTIONS(722), 1, + anon_sym_as, + ACTIONS(730), 1, + anon_sym_STAR_STAR, + STATE(1823), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(728), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(734), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 19, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -245026,875 +135763,526 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [206877] = 9, - ACTIONS(582), 1, - anon_sym_if, - ACTIONS(3991), 1, - anon_sym_PLUS, - ACTIONS(4040), 1, - anon_sym_and, - ACTIONS(4066), 1, - anon_sym_or, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(716), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2499), 2, + ACTIONS(918), 20, sym_string_start, - anon_sym_LF, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2501), 42, - anon_sym_as, anon_sym_COMMA, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_lambda, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_not, anon_sym_DQUOTE, + 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_TILDE, - 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, - sym_integer, sym_float, + [123917] = 20, + ACTIONS(243), 1, sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [206950] = 4, - STATE(2993), 1, - aux_sym_union_type_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2479), 2, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, sym_string_start, - anon_sym_LF, - ACTIONS(2481), 49, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(3152), 1, anon_sym_LPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_lambda, + ACTIONS(3156), 1, anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(3158), 1, anon_sym_in, + ACTIONS(3160), 1, + anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2922), 1, + sym_call_expr, + STATE(4707), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3162), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - 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_DQUOTE, - 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_TILDE, - 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, + ACTIONS(255), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [207013] = 18, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(4003), 1, + STATE(3035), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [124007] = 20, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, anon_sym_LPAREN, - ACTIONS(4005), 1, + ACTIONS(466), 1, anon_sym_LBRACK, - ACTIONS(4011), 1, - anon_sym_STAR_STAR, - ACTIONS(4013), 1, - anon_sym_QMARK_DOT, - ACTIONS(4019), 1, - anon_sym_PIPE, - ACTIONS(4021), 1, - anon_sym_AMP, - ACTIONS(4023), 1, - anon_sym_CARET, - ACTIONS(4029), 1, - anon_sym_QMARK_LBRACK, - STATE(3291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + ACTIONS(1925), 1, + anon_sym_not, + ACTIONS(3166), 1, + anon_sym_in, + STATE(2877), 1, + sym_if_expr, + STATE(2911), 1, + sym_call_expr, + STATE(4742), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2636), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(4017), 2, + ACTIONS(360), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4009), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2594), 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(2630), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DQUOTE, - anon_sym_TILDE, + ACTIONS(362), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [207104] = 5, - ACTIONS(582), 1, - anon_sym_if, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2692), 2, - sym_string_start, - anon_sym_LF, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 47, - anon_sym_DOT, + STATE(2951), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [124097] = 18, + ACTIONS(722), 1, anon_sym_as, - anon_sym_COMMA, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, + ACTIONS(730), 1, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(736), 1, anon_sym_PIPE, + ACTIONS(738), 1, anon_sym_AMP, + ACTIONS(740), 1, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_TILDE, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_GT, + ACTIONS(748), 1, anon_sym_is, - anon_sym_QMARK_LBRACK, - sym_integer, - sym_float, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [207169] = 10, - ACTIONS(4003), 1, - anon_sym_LPAREN, - ACTIONS(4005), 1, - anon_sym_LBRACK, - ACTIONS(4011), 1, - anon_sym_STAR_STAR, - ACTIONS(4013), 1, - anon_sym_QMARK_DOT, - ACTIONS(4029), 1, - anon_sym_QMARK_LBRACK, - STATE(3291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + ACTIONS(3168), 1, + anon_sym_if, + ACTIONS(3172), 1, + anon_sym_not, + STATE(1823), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(2411), 43, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, + ACTIONS(728), 2, anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, anon_sym_SLASH, + ACTIONS(734), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(742), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_TILDE, - anon_sym_LT, + ACTIONS(3170), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(746), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_is, - sym_integer, - sym_float, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [207244] = 10, - ACTIONS(4003), 1, - anon_sym_LPAREN, - ACTIONS(4005), 1, - anon_sym_LBRACK, - ACTIONS(4011), 1, - anon_sym_STAR_STAR, - ACTIONS(4013), 1, - anon_sym_QMARK_DOT, - ACTIONS(4029), 1, - anon_sym_QMARK_LBRACK, - STATE(3291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2413), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(2411), 43, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(726), 5, anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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_TILDE, 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, - sym_integer, - sym_float, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [207319] = 4, - STATE(2966), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2638), 2, + ACTIONS(760), 9, sym_string_start, - anon_sym_LF, - ACTIONS(2640), 49, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_lambda, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - 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_DQUOTE, - 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_TILDE, - 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, - sym_integer, sym_float, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [207382] = 16, - ACTIONS(4003), 1, - anon_sym_LPAREN, - ACTIONS(4005), 1, - anon_sym_LBRACK, - ACTIONS(4011), 1, - anon_sym_STAR_STAR, - ACTIONS(4013), 1, - anon_sym_QMARK_DOT, - ACTIONS(4019), 1, - anon_sym_PIPE, - ACTIONS(4021), 1, - anon_sym_AMP, - ACTIONS(4023), 1, - anon_sym_CARET, - ACTIONS(4029), 1, - anon_sym_QMARK_LBRACK, - STATE(3291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2443), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(4017), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4025), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4009), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2441), 32, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + ACTIONS(922), 12, anon_sym_else, anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DQUOTE, - anon_sym_TILDE, - 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, sym_integer, - sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [207469] = 11, - ACTIONS(4003), 1, - anon_sym_LPAREN, - ACTIONS(4005), 1, - anon_sym_LBRACK, - ACTIONS(4011), 1, + [124183] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(646), 1, + anon_sym_as, + ACTIONS(654), 1, anon_sym_STAR_STAR, - ACTIONS(4013), 1, - anon_sym_QMARK_DOT, - ACTIONS(4029), 1, - anon_sym_QMARK_LBRACK, - STATE(3291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + STATE(1815), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(4009), 4, + ACTIONS(652), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(660), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2411), 39, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(918), 19, + sym_string_start, anon_sym_COMMA, - anon_sym_else, - anon_sym_lambda, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, - 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, - sym_integer, - sym_float, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [207546] = 15, - ACTIONS(4003), 1, - anon_sym_LPAREN, - ACTIONS(4005), 1, - anon_sym_LBRACK, - ACTIONS(4011), 1, - anon_sym_STAR_STAR, - ACTIONS(4013), 1, - anon_sym_QMARK_DOT, - ACTIONS(4021), 1, - anon_sym_AMP, - ACTIONS(4023), 1, - anon_sym_CARET, - ACTIONS(4029), 1, - anon_sym_QMARK_LBRACK, - STATE(3291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2413), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(4017), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4025), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4009), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2411), 33, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + sym_float, + ACTIONS(914), 20, anon_sym_else, anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DQUOTE, - anon_sym_PIPE, - anon_sym_TILDE, + anon_sym_DASH, + anon_sym_not, 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, sym_integer, - sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [207631] = 14, - ACTIONS(4003), 1, + [124251] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(4005), 1, + ACTIONS(522), 1, anon_sym_LBRACK, - ACTIONS(4011), 1, - anon_sym_STAR_STAR, - ACTIONS(4013), 1, - anon_sym_QMARK_DOT, - ACTIONS(4023), 1, - anon_sym_CARET, - ACTIONS(4029), 1, - anon_sym_QMARK_LBRACK, - STATE(3291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(3174), 1, + anon_sym_in, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4839), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(4017), 2, + ACTIONS(382), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4009), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2411), 34, - anon_sym_DOT, - anon_sym_as, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3047), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [124341] = 7, + ACTIONS(460), 1, anon_sym_if, - anon_sym_COMMA, + ACTIONS(722), 1, + anon_sym_as, + ACTIONS(730), 1, + anon_sym_STAR_STAR, + STATE(1823), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(914), 21, anon_sym_else, anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, + anon_sym_STAR, anon_sym_and, anon_sym_or, - anon_sym_DQUOTE, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_TILDE, + anon_sym_SLASH, + anon_sym_not, 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, sym_integer, - sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [207714] = 13, - ACTIONS(4003), 1, + ACTIONS(918), 22, + sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(4005), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(4011), 1, - anon_sym_STAR_STAR, - ACTIONS(4013), 1, - anon_sym_QMARK_DOT, - ACTIONS(4029), 1, - anon_sym_QMARK_LBRACK, - STATE(3291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2413), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(4017), 2, + anon_sym_LBRACE, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 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(4009), 4, + anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + [124405] = 13, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(722), 1, + anon_sym_as, + ACTIONS(730), 1, + anon_sym_STAR_STAR, + ACTIONS(738), 1, + anon_sym_AMP, + ACTIONS(740), 1, + anon_sym_CARET, + STATE(1823), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(728), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(734), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2411), 35, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(742), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3170), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 14, + sym_string_start, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + 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(914), 19, anon_sym_else, anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DQUOTE, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_TILDE, + anon_sym_not, 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, sym_integer, - sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [207795] = 12, - ACTIONS(4003), 1, - anon_sym_LPAREN, - ACTIONS(4005), 1, - anon_sym_LBRACK, - ACTIONS(4011), 1, + [124481] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(722), 1, + anon_sym_as, + ACTIONS(730), 1, anon_sym_STAR_STAR, - ACTIONS(4013), 1, - anon_sym_QMARK_DOT, - ACTIONS(4029), 1, - anon_sym_QMARK_LBRACK, - STATE(3291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + STATE(1823), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(4017), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4009), 4, + ACTIONS(728), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(734), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2411), 37, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(742), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3170), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 16, + sym_string_start, anon_sym_COMMA, - anon_sym_else, - anon_sym_lambda, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, 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, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_is, - sym_integer, sym_float, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [207874] = 5, - ACTIONS(632), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2680), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, + ACTIONS(914), 19, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -245902,11 +136290,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -245916,49 +136302,84 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - ACTIONS(2678), 25, - sym__newline, + [124553] = 12, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(722), 1, + anon_sym_as, + ACTIONS(730), 1, + anon_sym_STAR_STAR, + ACTIONS(738), 1, + anon_sym_AMP, + STATE(1823), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(728), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(734), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(742), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3170), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 15, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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, - [207939] = 3, + ACTIONS(914), 19, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [124627] = 4, + STATE(1831), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3072), 26, + ACTIONS(944), 22, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -245971,15 +136392,11 @@ 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(3074), 26, - anon_sym_DOT, + ACTIONS(946), 24, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -245987,10 +136404,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -246000,43 +136418,24 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [208000] = 5, - ACTIONS(582), 1, + [124685] = 5, + ACTIONS(460), 1, anon_sym_if, - ACTIONS(5), 2, + STATE(1815), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2692), 2, + ACTIONS(958), 22, sym_string_start, - anon_sym_LF, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 47, - anon_sym_DOT, - anon_sym_as, anon_sym_COMMA, - anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_lambda, + anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - 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_DQUOTE, - anon_sym_DASH, - anon_sym_SLASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -246045,221 +136444,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, - 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, - sym_integer, sym_float, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [208065] = 6, - ACTIONS(582), 1, - anon_sym_if, - ACTIONS(3991), 1, - anon_sym_PLUS, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2688), 2, - sym_string_start, - anon_sym_LF, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2690), 46, - anon_sym_DOT, + ACTIONS(960), 23, anon_sym_as, - anon_sym_COMMA, anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DQUOTE, 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_TILDE, + anon_sym_not, 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, sym_integer, - sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [208132] = 5, - ACTIONS(582), 1, + [124745] = 10, + ACTIONS(460), 1, anon_sym_if, - ACTIONS(5), 2, + ACTIONS(722), 1, + anon_sym_as, + ACTIONS(730), 1, + anon_sym_STAR_STAR, + STATE(1823), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2684), 2, + ACTIONS(728), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(734), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(3170), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 18, sym_string_start, - anon_sym_LF, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2686), 47, - anon_sym_DOT, - anon_sym_as, anon_sym_COMMA, - anon_sym_else, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_lambda, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - 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_DQUOTE, - 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_TILDE, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 19, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, sym_integer, - sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [208197] = 6, - ACTIONS(582), 1, - anon_sym_if, - ACTIONS(3991), 1, - anon_sym_PLUS, - ACTIONS(5), 2, + [124815] = 8, + ACTIONS(3179), 1, + anon_sym_not, + ACTIONS(3185), 1, + anon_sym_is, + STATE(1818), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2459), 2, - sym_string_start, - anon_sym_LF, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 46, - anon_sym_DOT, + ACTIONS(3182), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(3176), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(990), 16, anon_sym_as, - anon_sym_COMMA, + anon_sym_if, anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DQUOTE, - 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_TILDE, - 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, sym_integer, - sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [208264] = 5, - ACTIONS(3993), 1, - anon_sym_in, - ACTIONS(4068), 1, - anon_sym_not, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(141), 24, + ACTIONS(992), 19, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -246269,30 +136590,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + sym_float, + [124881] = 14, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(646), 1, + anon_sym_as, + ACTIONS(654), 1, + anon_sym_STAR_STAR, + ACTIONS(664), 1, + anon_sym_AMP, + ACTIONS(666), 1, + anon_sym_CARET, + ACTIONS(3146), 1, + anon_sym_PLUS, + ACTIONS(3148), 1, + anon_sym_DASH, + STATE(1815), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(652), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(660), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(668), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 14, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, + 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, - anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(137), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, + ACTIONS(914), 19, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -246302,141 +136655,218 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [208329] = 5, - ACTIONS(632), 1, - anon_sym_if, + [124959] = 21, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, + anon_sym_LPAREN, + ACTIONS(3192), 1, + anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, + anon_sym_LBRACE, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3202), 1, + anon_sym_not, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(548), 1, + sym_if_expr, + STATE(658), 1, + aux_sym_check_stmt_repeat1, + STATE(3052), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3200), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2692), 25, - sym__newline, + STATE(743), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [125051] = 12, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(646), 1, + anon_sym_as, + ACTIONS(654), 1, + anon_sym_STAR_STAR, + ACTIONS(3146), 1, + anon_sym_PLUS, + ACTIONS(3148), 1, + anon_sym_DASH, + STATE(1815), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(652), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(660), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(668), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 16, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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, - [208394] = 4, - ACTIONS(4070), 1, - anon_sym_DASH_GT, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2551), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(2553), 49, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + ACTIONS(914), 19, anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_EQ, anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [125125] = 13, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(646), 1, + anon_sym_as, + ACTIONS(654), 1, + anon_sym_STAR_STAR, + ACTIONS(664), 1, + anon_sym_AMP, + ACTIONS(3146), 1, anon_sym_PLUS, - anon_sym_DQUOTE, + ACTIONS(3148), 1, anon_sym_DASH, + STATE(1815), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(652), 2, + anon_sym_STAR, anon_sym_SLASH, + ACTIONS(660), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(668), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(918), 15, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_CARET, anon_sym_TILDE, - anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 19, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, sym_integer, - sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [208457] = 4, - ACTIONS(3904), 1, - anon_sym_EQ, + [125201] = 4, + STATE(1818), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 24, + ACTIONS(944), 23, sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -246450,13 +136880,10 @@ 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(2560), 27, - anon_sym_DOT, + ACTIONS(946), 23, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -246465,12 +136892,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -246480,116 +136905,125 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [208520] = 19, - ACTIONS(4003), 1, + [125259] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(4005), 1, + ACTIONS(522), 1, anon_sym_LBRACK, - ACTIONS(4011), 1, - anon_sym_STAR_STAR, - ACTIONS(4013), 1, - anon_sym_QMARK_DOT, - ACTIONS(4015), 1, + ACTIONS(1963), 1, anon_sym_not, - ACTIONS(4019), 1, - anon_sym_PIPE, - ACTIONS(4021), 1, - anon_sym_AMP, - ACTIONS(4023), 1, - anon_sym_CARET, - ACTIONS(4027), 1, - anon_sym_is, - ACTIONS(4029), 1, - anon_sym_QMARK_LBRACK, - STATE(3291), 1, - sym_argument_list, - STATE(3580), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + ACTIONS(3150), 1, + anon_sym_in, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4839), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(4017), 2, + ACTIONS(382), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4009), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4007), 7, - anon_sym_in, - anon_sym_LT, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3047), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [125349] = 8, + ACTIONS(3213), 1, + anon_sym_not, + ACTIONS(3219), 1, + anon_sym_is, + STATE(1825), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3216), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + ACTIONS(3210), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, anon_sym_GT, - ACTIONS(2588), 23, - anon_sym_DOT, + ACTIONS(990), 16, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_else, anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_and, - anon_sym_or, - anon_sym_DQUOTE, - anon_sym_TILDE, + anon_sym_STAR, + anon_sym_SLASH, sym_integer, - sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [208613] = 4, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2437), 2, + ACTIONS(992), 19, + sym__newline, sym_string_start, - anon_sym_LF, - STATE(2957), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2439), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_lambda, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - 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_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -246598,101 +137032,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + sym_float, + [125415] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(676), 1, + anon_sym_as, + ACTIONS(684), 1, + anon_sym_STAR_STAR, + STATE(1846), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(682), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(688), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 19, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_and, + anon_sym_or, + anon_sym_not, 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, sym_integer, - sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [208676] = 5, - ACTIONS(4072), 1, + ACTIONS(918), 20, + sym__newline, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PIPE, - STATE(2993), 1, - aux_sym_union_type_repeat1, - ACTIONS(5), 2, + 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, + [125483] = 4, + ACTIONS(3222), 1, + anon_sym_and, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(2485), 48, - anon_sym_DOT, + ACTIONS(1292), 23, anon_sym_as, anon_sym_if, - anon_sym_COMMA, + anon_sym_for, anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_EQ, anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, 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_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + ACTIONS(1294), 23, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_STAR_STAR, anon_sym_DQUOTE, + 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_TILDE, - 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, - sym_integer, sym_float, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [208741] = 4, - STATE(2998), 1, - aux_sym_dotted_name_repeat1, + [125541] = 10, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(676), 1, + anon_sym_as, + ACTIONS(684), 1, + anon_sym_STAR_STAR, + STATE(1846), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2638), 25, + ACTIONS(682), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(688), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(3224), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 18, sym__newline, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -246703,26 +137185,18 @@ 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(2640), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, + ACTIONS(914), 19, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -246732,19 +137206,49 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [208804] = 5, - ACTIONS(632), 1, + [125611] = 12, + ACTIONS(460), 1, anon_sym_if, + ACTIONS(676), 1, + anon_sym_as, + ACTIONS(684), 1, + anon_sym_STAR_STAR, + ACTIONS(692), 1, + anon_sym_AMP, + STATE(1846), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, + ACTIONS(682), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(688), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(696), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3224), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 15, + sym__newline, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + sym_float, + ACTIONS(914), 19, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -246752,11 +137256,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -246766,77 +137268,116 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - ACTIONS(2692), 25, + [125685] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(676), 1, + anon_sym_as, + ACTIONS(684), 1, + anon_sym_STAR_STAR, + STATE(1846), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(682), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(688), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(696), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3224), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 16, sym__newline, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - 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, - [208869] = 4, - STATE(5040), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(914), 19, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [125757] = 8, + ACTIONS(3229), 1, + anon_sym_not, + ACTIONS(3235), 1, + anon_sym_is, + STATE(1831), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 25, - anon_sym_DOT, + ACTIONS(3232), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(3226), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(990), 17, anon_sym_as, anon_sym_if, - anon_sym_for, 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_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, - ACTIONS(141), 26, + ACTIONS(992), 18, sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -246845,105 +137386,161 @@ 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, - [208932] = 20, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(4003), 1, + [125823] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(4005), 1, + ACTIONS(522), 1, anon_sym_LBRACK, - ACTIONS(4011), 1, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(3238), 1, + anon_sym_in, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4839), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3047), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [125913] = 13, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(676), 1, + anon_sym_as, + ACTIONS(684), 1, anon_sym_STAR_STAR, - ACTIONS(4013), 1, - anon_sym_QMARK_DOT, - ACTIONS(4019), 1, - anon_sym_PIPE, - ACTIONS(4021), 1, + ACTIONS(692), 1, anon_sym_AMP, - ACTIONS(4023), 1, + ACTIONS(694), 1, anon_sym_CARET, - ACTIONS(4029), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4075), 1, - anon_sym_not, - STATE(3291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + STATE(1846), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2584), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(4017), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4025), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4009), 4, + ACTIONS(682), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(688), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2594), 7, - anon_sym_in, - anon_sym_LT, + ACTIONS(696), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3224), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 14, + sym__newline, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + 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, - anon_sym_GT, - ACTIONS(2586), 18, - anon_sym_COMMA, + sym_float, + ACTIONS(914), 19, anon_sym_else, anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_DQUOTE, - anon_sym_TILDE, + anon_sym_and, + anon_sym_or, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, - sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [209027] = 4, - STATE(2899), 1, - aux_sym_dotted_name_repeat1, + [125989] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(646), 1, + anon_sym_as, + ACTIONS(654), 1, + anon_sym_STAR_STAR, + STATE(1815), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2646), 25, - sym__newline, + ACTIONS(918), 21, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -246956,15 +137553,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(2648), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, + ACTIONS(914), 22, anon_sym_else, - anon_sym_EQ, anon_sym_lambda, anon_sym_in, anon_sym_all, @@ -246972,10 +137563,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -246985,54 +137577,27 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [209090] = 5, + [126053] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(646), 1, + anon_sym_as, + ACTIONS(654), 1, + anon_sym_STAR_STAR, + STATE(1815), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3868), 5, + ACTIONS(918), 21, sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(3225), 12, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - ACTIONS(137), 16, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_EQ, - anon_sym_in, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, - anon_sym_then, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(141), 19, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -247040,247 +137605,148 @@ 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, - [209155] = 10, - ACTIONS(4003), 1, - anon_sym_LPAREN, - ACTIONS(4005), 1, - anon_sym_LBRACK, - ACTIONS(4011), 1, - anon_sym_STAR_STAR, - ACTIONS(4013), 1, - anon_sym_QMARK_DOT, - ACTIONS(4029), 1, - anon_sym_QMARK_LBRACK, - STATE(3291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2787), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(2789), 43, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + sym_float, + ACTIONS(914), 22, anon_sym_else, anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, + anon_sym_not, 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, sym_integer, - sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [209230] = 20, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(4003), 1, + [126117] = 20, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(4005), 1, - anon_sym_LBRACK, - ACTIONS(4011), 1, - anon_sym_STAR_STAR, - ACTIONS(4013), 1, - anon_sym_QMARK_DOT, - ACTIONS(4019), 1, - anon_sym_PIPE, - ACTIONS(4021), 1, - anon_sym_AMP, - ACTIONS(4023), 1, - anon_sym_CARET, - ACTIONS(4029), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4075), 1, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, anon_sym_not, - STATE(3291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(3240), 1, + anon_sym_in, + STATE(2877), 1, + sym_if_expr, + STATE(3087), 1, + sym_call_expr, + STATE(4732), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2622), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(4017), 2, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4025), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4009), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2594), 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(2624), 18, - anon_sym_COMMA, - anon_sym_else, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_DQUOTE, - anon_sym_TILDE, + ACTIONS(47), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [209325] = 20, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(4003), 1, - anon_sym_LPAREN, - ACTIONS(4005), 1, - anon_sym_LBRACK, - ACTIONS(4011), 1, + STATE(3393), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [126207] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(676), 1, + anon_sym_as, + ACTIONS(684), 1, anon_sym_STAR_STAR, - ACTIONS(4013), 1, - anon_sym_QMARK_DOT, - ACTIONS(4019), 1, - anon_sym_PIPE, - ACTIONS(4021), 1, - anon_sym_AMP, - ACTIONS(4023), 1, - anon_sym_CARET, - ACTIONS(4029), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4075), 1, - anon_sym_not, - STATE(3291), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + STATE(1846), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2626), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(4017), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4025), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4009), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2630), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2594), 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(2628), 18, - anon_sym_COMMA, + ACTIONS(914), 21, anon_sym_else, anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_DQUOTE, - anon_sym_TILDE, + anon_sym_STAR, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, - sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [209420] = 6, - ACTIONS(632), 1, - anon_sym_if, - ACTIONS(3987), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 24, + ACTIONS(918), 22, sym__newline, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -247294,12 +137760,20 @@ 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(2461), 24, - anon_sym_DOT, + [126271] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(676), 1, anon_sym_as, - anon_sym_for, + ACTIONS(684), 1, + anon_sym_STAR_STAR, + STATE(1846), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(914), 21, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -247308,10 +137782,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -247321,27 +137795,15 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [209487] = 6, - ACTIONS(632), 1, - anon_sym_if, - ACTIONS(3987), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 24, + ACTIONS(918), 22, sym__newline, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -247355,46 +137817,17 @@ 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(2690), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - 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_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, - [209554] = 5, - ACTIONS(632), 1, + [126335] = 5, + ACTIONS(460), 1, anon_sym_if, + STATE(1846), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2686), 24, - anon_sym_DOT, + ACTIONS(960), 22, anon_sym_as, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -247403,10 +137836,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -247416,7 +137849,7 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - ACTIONS(2684), 25, + ACTIONS(958), 23, sym__newline, sym_string_start, anon_sym_COMMA, @@ -247424,9 +137857,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -247440,280 +137872,374 @@ 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, - [209619] = 7, - ACTIONS(582), 1, - anon_sym_if, - ACTIONS(3991), 1, - anon_sym_PLUS, - ACTIONS(4040), 1, - anon_sym_and, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2427), 2, + [126395] = 21, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_LF, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2425), 45, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(2705), 1, + anon_sym_not, + ACTIONS(2746), 1, + sym_identifier, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4265), 1, + sym__expr, + STATE(4830), 1, + sym_keyword_argument, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [126487] = 19, + ACTIONS(646), 1, + anon_sym_as, + ACTIONS(654), 1, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_or, - anon_sym_DQUOTE, + ACTIONS(662), 1, + anon_sym_PIPE, + ACTIONS(664), 1, + anon_sym_AMP, + ACTIONS(666), 1, + anon_sym_CARET, + ACTIONS(674), 1, + anon_sym_is, + ACTIONS(3146), 1, + anon_sym_PLUS, + ACTIONS(3148), 1, anon_sym_DASH, + ACTIONS(3242), 1, + anon_sym_if, + ACTIONS(3244), 1, + anon_sym_not, + STATE(1815), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(652), 2, + anon_sym_STAR, anon_sym_SLASH, + ACTIONS(660), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(668), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_TILDE, - anon_sym_LT, + ACTIONS(672), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + ACTIONS(650), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, anon_sym_GT, - anon_sym_is, - anon_sym_QMARK_LBRACK, - sym_integer, + ACTIONS(760), 9, + sym_string_start, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_DQUOTE, + anon_sym_TILDE, sym_float, + ACTIONS(922), 12, + anon_sym_else, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [209688] = 20, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3935), 1, - anon_sym_LPAREN, - ACTIONS(3937), 1, - anon_sym_LBRACK, - ACTIONS(3941), 1, + [126575] = 18, + ACTIONS(676), 1, + anon_sym_as, + ACTIONS(684), 1, anon_sym_STAR_STAR, - ACTIONS(3943), 1, - anon_sym_QMARK_DOT, - ACTIONS(3951), 1, + ACTIONS(690), 1, anon_sym_PIPE, - ACTIONS(3953), 1, + ACTIONS(692), 1, anon_sym_AMP, - ACTIONS(3955), 1, + ACTIONS(694), 1, anon_sym_CARET, - ACTIONS(3959), 1, - anon_sym_QMARK_LBRACK, - STATE(3304), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(702), 1, + anon_sym_is, + ACTIONS(3246), 1, + anon_sym_if, + ACTIONS(3248), 1, + anon_sym_not, + STATE(1846), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 2, + ACTIONS(682), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3947), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(3949), 2, + ACTIONS(688), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(3957), 2, + ACTIONS(696), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, + ACTIONS(3224), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(700), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2636), 7, + ACTIONS(680), 5, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 9, sym__newline, sym_string_start, anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_DQUOTE, anon_sym_TILDE, sym_float, - ACTIONS(2630), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(922), 12, anon_sym_else, anon_sym_lambda, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [209782] = 6, - ACTIONS(664), 1, - anon_sym_if, - ACTIONS(4077), 1, - anon_sym_PLUS, + [126661] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + ACTIONS(3240), 1, + anon_sym_in, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4839), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2690), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2688), 24, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(3047), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [126751] = 20, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(380), 1, anon_sym_DQUOTE, - 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, + ACTIONS(386), 1, sym_float, - [209848] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2998), 2, + ACTIONS(388), 1, sym_string_start, - anon_sym_LF, - ACTIONS(3000), 49, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(2561), 1, + anon_sym_not, + ACTIONS(3250), 1, anon_sym_in, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(4772), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(432), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - 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_DQUOTE, - 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_TILDE, - 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, + ACTIONS(384), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [209908] = 3, + STATE(3131), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [126841] = 4, + ACTIONS(3252), 1, + anon_sym_and, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3072), 2, + ACTIONS(1294), 3, + sym__dedent, sym_string_start, anon_sym_LF, - ACTIONS(3074), 49, - anon_sym_DOT, + ACTIONS(1292), 43, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, anon_sym_lambda, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_in, anon_sym_all, anon_sym_any, @@ -247721,12 +138247,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, 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_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -247737,6 +138260,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -247744,7 +138268,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, sym_integer, sym_float, sym_identifier, @@ -247752,31 +138275,23 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [209968] = 10, - ACTIONS(3735), 1, - anon_sym_LPAREN, - ACTIONS(3737), 1, - anon_sym_LBRACK, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4079), 1, - anon_sym_STAR_STAR, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [126899] = 4, + STATE(1825), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 19, + ACTIONS(944), 23, + sym__newline, sym_string_start, anon_sym_COMMA, - anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_PLUS, + anon_sym_STAR_STAR, anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -247790,8 +138305,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(2411), 25, - anon_sym_DOT, + ACTIONS(946), 23, anon_sym_as, anon_sym_if, anon_sym_else, @@ -247802,11 +138316,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -247816,17992 +138329,21423 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [210042] = 4, - STATE(3118), 1, - aux_sym_dotted_name_repeat1, + [126957] = 21, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, + anon_sym_LPAREN, + ACTIONS(3258), 1, + anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, + anon_sym_LBRACE, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(623), 1, + sym_if_expr, + STATE(653), 1, + aux_sym_check_stmt_repeat1, + STATE(2953), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2638), 25, + ACTIONS(3266), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(769), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [127049] = 20, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(3276), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, + ACTIONS(3280), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3282), 1, + anon_sym_in, + ACTIONS(3284), 1, anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(3025), 1, + sym_call_expr, + STATE(4744), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3286), 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(2640), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(420), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [210104] = 3, - ACTIONS(5), 2, + STATE(3115), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [127139] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, + anon_sym_LPAREN, + ACTIONS(3294), 1, + anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4660), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2994), 2, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3306), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [127228] = 20, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_LF, - ACTIONS(2996), 49, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_EQ, + ACTIONS(2561), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(3703), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(432), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3660), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [127317] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, + anon_sym_LPAREN, + ACTIONS(3294), 1, + anon_sym_LBRACK, + ACTIONS(3296), 1, anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4705), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3306), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [127406] = 19, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, + anon_sym_LPAREN, + ACTIONS(3316), 1, + anon_sym_LBRACK, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, + anon_sym_LBRACE, + ACTIONS(3322), 1, + anon_sym_DQUOTE, + ACTIONS(3326), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4751), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3324), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3328), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [210164] = 3, + STATE(1048), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [127493] = 19, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, + anon_sym_LPAREN, + ACTIONS(3316), 1, + anon_sym_LBRACK, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, + anon_sym_LBRACE, + ACTIONS(3322), 1, + anon_sym_DQUOTE, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(958), 1, + sym_call_expr, + STATE(1106), 1, + sym_if_expr, + STATE(1251), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 25, - sym__newline, + ACTIONS(3324), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3328), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1016), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [127580] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4703), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3036), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [210224] = 4, - ACTIONS(3969), 1, - anon_sym_EQ, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [127669] = 19, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, + anon_sym_LPAREN, + ACTIONS(3316), 1, + anon_sym_LBRACK, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, + anon_sym_LBRACE, + ACTIONS(3322), 1, + anon_sym_DQUOTE, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(958), 1, + sym_call_expr, + STATE(1106), 1, + sym_if_expr, + STATE(1114), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3324), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3328), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2562), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(1016), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [127756] = 20, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3344), 1, anon_sym_DQUOTE, - 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, - [210286] = 8, - ACTIONS(4084), 1, + ACTIONS(3348), 1, anon_sym_not, - ACTIONS(4090), 1, - anon_sym_is, - STATE(3016), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1131), 1, + sym_primary_expr, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4709), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4081), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4087), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2944), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(3346), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, + ACTIONS(3350), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2946), 21, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(138), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [127845] = 19, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3322), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, sym_float, - [210356] = 4, - STATE(3579), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + ACTIONS(3332), 1, + sym_string_start, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4751), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(137), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(3324), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - 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_DQUOTE, - 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_TILDE, - 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, + ACTIONS(3328), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [210418] = 6, - ACTIONS(694), 1, - anon_sym_if, - ACTIONS(4093), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2469), 23, - sym_string_start, - anon_sym_COMMA, + STATE(1010), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [127932] = 19, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3322), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, sym_float, - ACTIONS(2467), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3332), 1, + sym_string_start, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4751), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3324), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3328), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [210484] = 22, - ACTIONS(3735), 1, + STATE(1007), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [128019] = 19, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, - ACTIONS(3737), 1, + ACTIONS(3316), 1, anon_sym_LBRACK, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4079), 1, - anon_sym_STAR_STAR, - ACTIONS(4099), 1, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, + anon_sym_LBRACE, + ACTIONS(3322), 1, + anon_sym_DQUOTE, + ACTIONS(3326), 1, anon_sym_not, - ACTIONS(4101), 1, - anon_sym_PLUS, - ACTIONS(4103), 1, - anon_sym_DASH, - ACTIONS(4107), 1, - anon_sym_PIPE, - ACTIONS(4109), 1, - anon_sym_AMP, - ACTIONS(4111), 1, - anon_sym_CARET, - ACTIONS(4117), 1, - anon_sym_is, - STATE(2669), 1, - sym_argument_list, - STATE(3603), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4751), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4097), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4105), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4113), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4095), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4115), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 7, - sym_string_start, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_DQUOTE, + ACTIONS(3324), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2588), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_and, - anon_sym_or, + ACTIONS(3328), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [210582] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3030), 25, - sym__newline, + STATE(1005), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [128106] = 19, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4839), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3032), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [210642] = 3, + STATE(3047), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [128193] = 19, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, + anon_sym_LPAREN, + ACTIONS(3316), 1, + anon_sym_LBRACK, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, + anon_sym_LBRACE, + ACTIONS(3322), 1, + anon_sym_DQUOTE, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4751), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3453), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3324), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3328), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3455), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(1004), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [128280] = 19, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(398), 1, anon_sym_DQUOTE, - 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, + ACTIONS(404), 1, sym_float, - [210702] = 16, - ACTIONS(3735), 1, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, anon_sym_LPAREN, - ACTIONS(3737), 1, + ACTIONS(588), 1, anon_sym_LBRACK, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4079), 1, - anon_sym_STAR_STAR, - ACTIONS(4101), 1, - anon_sym_PLUS, - ACTIONS(4103), 1, - anon_sym_DASH, - ACTIONS(4111), 1, - anon_sym_CARET, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4750), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4097), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4105), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4113), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 13, - sym_string_start, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2411), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [210788] = 3, + STATE(3267), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [128367] = 19, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, + anon_sym_LPAREN, + ACTIONS(3316), 1, + anon_sym_LBRACK, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, + anon_sym_LBRACE, + ACTIONS(3322), 1, + anon_sym_DQUOTE, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4751), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3324), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3328), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(1003), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [128454] = 20, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3344), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3348), 1, + anon_sym_not, + ACTIONS(3352), 1, sym_float, - [210848] = 3, + ACTIONS(3354), 1, + sym_string_start, + STATE(1131), 1, + sym_primary_expr, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4709), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3050), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3346), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3052), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3350), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [210908] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3054), 25, - sym__newline, + STATE(149), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [128543] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3056), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [210968] = 10, - ACTIONS(3735), 1, + STATE(3756), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [128632] = 19, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, - ACTIONS(3737), 1, + ACTIONS(3316), 1, anon_sym_LBRACK, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4079), 1, - anon_sym_STAR_STAR, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, + anon_sym_LBRACE, + ACTIONS(3322), 1, + anon_sym_DQUOTE, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4751), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 19, - sym_string_start, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + ACTIONS(3324), 3, anon_sym_PLUS, - anon_sym_DQUOTE, - 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_DASH, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2411), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3328), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [211042] = 18, - ACTIONS(3735), 1, + STATE(1001), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [128719] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, - ACTIONS(3737), 1, + ACTIONS(3294), 1, anon_sym_LBRACK, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4079), 1, - anon_sym_STAR_STAR, - ACTIONS(4101), 1, - anon_sym_PLUS, - ACTIONS(4103), 1, - anon_sym_DASH, - ACTIONS(4107), 1, - anon_sym_PIPE, - ACTIONS(4109), 1, - anon_sym_AMP, - ACTIONS(4111), 1, - anon_sym_CARET, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4706), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4097), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4105), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4113), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 11, - sym_string_start, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_DQUOTE, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2441), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [211132] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3002), 2, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [128808] = 19, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, sym_string_start, - anon_sym_LF, - ACTIONS(3004), 49, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2392), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(2877), 1, + sym_if_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4750), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(402), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [211192] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3006), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3008), 49, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(3155), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [128895] = 19, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, - anon_sym_EQ, + ACTIONS(3362), 1, anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3370), 1, + anon_sym_not, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4790), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3368), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3372), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1000), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [128982] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(402), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [211252] = 5, - ACTIONS(664), 1, - anon_sym_if, + STATE(3749), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [129071] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4319), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2698), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2696), 25, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [129160] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(708), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4320), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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, - [211316] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3010), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3012), 49, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [129249] = 19, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_EQ, + ACTIONS(3296), 1, anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4743), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3306), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [211376] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3010), 25, - sym__newline, + STATE(1235), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [129336] = 19, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(3152), 1, anon_sym_LPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, + ACTIONS(3156), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3160), 1, anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2922), 1, + sym_call_expr, + STATE(4707), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3162), 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(3012), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(255), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [211436] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3006), 25, - sym__newline, + STATE(3035), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [129423] = 19, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3132), 1, + sym_call_expr, + STATE(4736), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3008), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [211496] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3002), 25, - sym__newline, + STATE(3321), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [129510] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3004), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [211556] = 18, - ACTIONS(3735), 1, + STATE(3764), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [129599] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, anon_sym_LPAREN, - ACTIONS(3737), 1, + ACTIONS(588), 1, anon_sym_LBRACK, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4079), 1, - anon_sym_STAR_STAR, - ACTIONS(4101), 1, - anon_sym_PLUS, - ACTIONS(4103), 1, - anon_sym_DASH, - ACTIONS(4107), 1, - anon_sym_PIPE, - ACTIONS(4109), 1, - anon_sym_AMP, - ACTIONS(4111), 1, - anon_sym_CARET, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4097), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4105), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4113), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2636), 11, - sym_string_start, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_DQUOTE, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2630), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [211646] = 12, - ACTIONS(3735), 1, + STATE(3766), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [129688] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, - ACTIONS(3737), 1, + ACTIONS(3294), 1, anon_sym_LBRACK, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4079), 1, - anon_sym_STAR_STAR, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4663), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4097), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4105), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 17, - sym_string_start, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym_DASH, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2411), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [211724] = 4, - STATE(3283), 1, - sym_dictionary, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(141), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(137), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [129777] = 19, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3370), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4790), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3368), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [211786] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2998), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(101), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [129864] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4662), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 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(3000), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [211846] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3058), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [129953] = 19, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3322), 1, anon_sym_DQUOTE, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(958), 1, + sym_call_expr, + STATE(1106), 1, + sym_if_expr, + STATE(1115), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3324), 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(3060), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3328), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [211906] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2994), 25, - sym__newline, + STATE(1016), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [130040] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4323), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(2996), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [211966] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3058), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3060), 49, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [130129] = 19, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_EQ, + ACTIONS(3296), 1, anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4743), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3306), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [212026] = 4, - STATE(3299), 1, - sym_dictionary, + STATE(1238), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [130216] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4657), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [130305] = 19, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3322), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, sym_float, - [212088] = 10, - ACTIONS(664), 1, - anon_sym_if, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, - anon_sym_QMARK_DOT, - ACTIONS(4077), 1, - anon_sym_PLUS, - ACTIONS(4119), 1, - anon_sym_and, - ACTIONS(4121), 1, - anon_sym_or, + ACTIONS(3332), 1, + sym_string_start, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4751), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2501), 20, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3324), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3328), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2499), 23, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(973), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [130392] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [212162] = 9, - ACTIONS(694), 1, - anon_sym_if, - ACTIONS(4093), 1, - anon_sym_PLUS, - ACTIONS(4123), 1, - anon_sym_and, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 6, - anon_sym_in, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(2459), 10, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, + ACTIONS(2705), 1, + anon_sym_not, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4658), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2473), 13, - anon_sym_STAR_STAR, - 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(2461), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_or, - anon_sym_DASH, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [212234] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3072), 25, - sym__newline, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [130481] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4325), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3074), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [212294] = 5, - ACTIONS(4125), 1, - anon_sym_in, - ACTIONS(4127), 1, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [130570] = 19, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(2877), 1, + sym_if_expr, + STATE(3087), 1, + sym_call_expr, + STATE(4732), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - 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, - ACTIONS(141), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(3393), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [130657] = 19, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - [212358] = 17, - ACTIONS(3735), 1, - anon_sym_LPAREN, - ACTIONS(3737), 1, - anon_sym_LBRACK, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4079), 1, - anon_sym_STAR_STAR, - ACTIONS(4101), 1, - anon_sym_PLUS, - ACTIONS(4103), 1, - anon_sym_DASH, - ACTIONS(4109), 1, - anon_sym_AMP, - ACTIONS(4111), 1, - anon_sym_CARET, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3310), 1, + sym_string_start, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4743), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4097), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4105), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4113), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 12, - sym_string_start, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - 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(2411), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [212446] = 5, - ACTIONS(664), 1, - anon_sym_if, + STATE(1241), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [130744] = 19, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, + anon_sym_LPAREN, + ACTIONS(3294), 1, + anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4743), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2692), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(1242), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [130831] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(398), 1, anon_sym_DQUOTE, - 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, + ACTIONS(404), 1, sym_float, - [212510] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2537), 25, - sym__newline, + ACTIONS(406), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(2539), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [212570] = 21, - ACTIONS(4129), 1, + STATE(3751), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [130920] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(588), 1, anon_sym_LBRACK, - ACTIONS(4137), 1, - anon_sym_STAR_STAR, - ACTIONS(4139), 1, - anon_sym_QMARK_DOT, - ACTIONS(4141), 1, + ACTIONS(2392), 1, anon_sym_not, - ACTIONS(4147), 1, - anon_sym_PIPE, - ACTIONS(4149), 1, - anon_sym_AMP, - ACTIONS(4151), 1, - anon_sym_CARET, - ACTIONS(4157), 1, - anon_sym_is, - ACTIONS(4159), 1, - anon_sym_QMARK_LBRACK, - STATE(3412), 1, - sym_argument_list, - STATE(3599), 1, - aux_sym_comparison_operator_repeat1, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4135), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4143), 2, + ACTIONS(400), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4145), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4153), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4133), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4155), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 7, - sym_string_start, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - sym_float, - ACTIONS(2588), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_and, - anon_sym_or, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [212666] = 23, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3735), 1, + STATE(3680), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [131009] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, anon_sym_LPAREN, - ACTIONS(3737), 1, + ACTIONS(588), 1, anon_sym_LBRACK, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4079), 1, - anon_sym_STAR_STAR, - ACTIONS(4101), 1, - anon_sym_PLUS, - ACTIONS(4103), 1, - anon_sym_DASH, - ACTIONS(4107), 1, - anon_sym_PIPE, - ACTIONS(4109), 1, - anon_sym_AMP, - ACTIONS(4111), 1, - anon_sym_CARET, - ACTIONS(4161), 1, + ACTIONS(2392), 1, anon_sym_not, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4097), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4105), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4113), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2630), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2626), 7, - sym_string_start, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_DQUOTE, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2628), 12, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [212766] = 10, - ACTIONS(4129), 1, + STATE(3678), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [131098] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(588), 1, anon_sym_LBRACK, - ACTIONS(4137), 1, - anon_sym_STAR_STAR, - ACTIONS(4139), 1, - anon_sym_QMARK_DOT, - ACTIONS(4159), 1, - anon_sym_QMARK_LBRACK, - STATE(3412), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2787), 20, - sym_string_start, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACE, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(2789), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [212840] = 4, - STATE(5040), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(141), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(137), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(3673), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [131187] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4728), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3306), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [212902] = 21, - ACTIONS(3935), 1, + STATE(1745), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [131276] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, anon_sym_LPAREN, - ACTIONS(3937), 1, + ACTIONS(588), 1, anon_sym_LBRACK, - ACTIONS(3941), 1, - anon_sym_STAR_STAR, - ACTIONS(3943), 1, - anon_sym_QMARK_DOT, - ACTIONS(3951), 1, - anon_sym_PIPE, - ACTIONS(3953), 1, - anon_sym_AMP, - ACTIONS(3955), 1, - anon_sym_CARET, - ACTIONS(3959), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(3963), 1, + ACTIONS(2392), 1, anon_sym_not, - ACTIONS(3967), 1, - anon_sym_is, - STATE(3304), 1, - sym_argument_list, - STATE(3608), 1, - aux_sym_comparison_operator_repeat1, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3947), 2, + ACTIONS(400), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(3949), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(3957), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(3961), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3965), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 7, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - sym_float, - ACTIONS(2588), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_and, - anon_sym_or, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [212998] = 4, + STATE(3671), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [131365] = 19, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, + anon_sym_LPAREN, + ACTIONS(3316), 1, + anon_sym_LBRACK, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, + anon_sym_LBRACE, + ACTIONS(3322), 1, + anon_sym_DQUOTE, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4751), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3071), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2439), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3324), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3328), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2437), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(1002), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [131452] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(398), 1, anon_sym_DQUOTE, - 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, + ACTIONS(404), 1, sym_float, - [213060] = 23, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3735), 1, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, anon_sym_LPAREN, - ACTIONS(3737), 1, + ACTIONS(588), 1, anon_sym_LBRACK, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4079), 1, - anon_sym_STAR_STAR, - ACTIONS(4101), 1, - anon_sym_PLUS, - ACTIONS(4103), 1, - anon_sym_DASH, - ACTIONS(4107), 1, - anon_sym_PIPE, - ACTIONS(4109), 1, - anon_sym_AMP, - ACTIONS(4111), 1, - anon_sym_CARET, - ACTIONS(4161), 1, + ACTIONS(2392), 1, anon_sym_not, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4097), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4105), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4113), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2622), 7, - sym_string_start, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_DQUOTE, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2624), 12, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [213160] = 23, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3735), 1, + STATE(3665), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [131541] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, anon_sym_LPAREN, - ACTIONS(3737), 1, + ACTIONS(588), 1, anon_sym_LBRACK, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4079), 1, - anon_sym_STAR_STAR, - ACTIONS(4101), 1, - anon_sym_PLUS, - ACTIONS(4103), 1, - anon_sym_DASH, - ACTIONS(4107), 1, - anon_sym_PIPE, - ACTIONS(4109), 1, - anon_sym_AMP, - ACTIONS(4111), 1, - anon_sym_CARET, - ACTIONS(4161), 1, + ACTIONS(2392), 1, anon_sym_not, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4097), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4105), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4113), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2584), 7, - sym_string_start, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_DQUOTE, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2586), 12, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [213260] = 10, - ACTIONS(3735), 1, + STATE(3653), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [131630] = 19, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, - ACTIONS(3737), 1, + ACTIONS(3294), 1, anon_sym_LBRACK, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4079), 1, - anon_sym_STAR_STAR, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4743), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2787), 19, - sym_string_start, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_DQUOTE, - 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_DASH, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2789), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [213334] = 15, - ACTIONS(3735), 1, + STATE(1243), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [131717] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, anon_sym_LPAREN, - ACTIONS(3737), 1, + ACTIONS(588), 1, anon_sym_LBRACK, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4079), 1, - anon_sym_STAR_STAR, - ACTIONS(4101), 1, - anon_sym_PLUS, - ACTIONS(4103), 1, - anon_sym_DASH, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4097), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4105), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4113), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 14, - sym_string_start, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2411), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [213418] = 5, - ACTIONS(664), 1, - anon_sym_if, + STATE(3658), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [131806] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2692), 25, + STATE(3750), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [131895] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(586), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(3713), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(402), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3633), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [131984] = 20, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, sym_float, - [213482] = 4, - STATE(3135), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2479), 25, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(464), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4300), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(2481), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [213544] = 14, - ACTIONS(3735), 1, + STATE(3631), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [132073] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, anon_sym_LPAREN, - ACTIONS(3737), 1, + ACTIONS(588), 1, anon_sym_LBRACK, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4079), 1, - anon_sym_STAR_STAR, - ACTIONS(4101), 1, - anon_sym_PLUS, - ACTIONS(4103), 1, - anon_sym_DASH, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(3340), 1, + sym__expr, + STATE(3361), 1, + sym_if_expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4097), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4105), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 16, - sym_string_start, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2411), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [213626] = 9, - ACTIONS(694), 1, - anon_sym_if, - ACTIONS(2459), 1, - anon_sym_QMARK_DOT, - ACTIONS(4093), 1, - anon_sym_PLUS, - ACTIONS(4123), 1, - anon_sym_and, + STATE(3633), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [132162] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, + anon_sym_LPAREN, + ACTIONS(3294), 1, + anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4651), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 3, - anon_sym_DOT, - anon_sym_as, - anon_sym_or, - ACTIONS(2471), 20, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2473), 22, - sym_string_start, - anon_sym_COMMA, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [132251] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4692), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3306), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [132340] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, sym_float, - [213698] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(4129), 1, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(588), 1, anon_sym_LBRACK, - ACTIONS(4137), 1, - anon_sym_STAR_STAR, - ACTIONS(4139), 1, - anon_sym_QMARK_DOT, - ACTIONS(4147), 1, - anon_sym_PIPE, - ACTIONS(4149), 1, - anon_sym_AMP, - ACTIONS(4151), 1, - anon_sym_CARET, - ACTIONS(4159), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4163), 1, + ACTIONS(2392), 1, anon_sym_not, - STATE(3412), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4135), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4143), 2, + ACTIONS(400), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4145), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4153), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2584), 7, - sym_string_start, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - sym_float, - ACTIONS(2586), 12, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [213796] = 9, - ACTIONS(632), 1, - anon_sym_if, - ACTIONS(3985), 1, - anon_sym_and, - ACTIONS(3987), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 6, - anon_sym_in, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(2459), 11, - sym__newline, + STATE(3759), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [132429] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2473), 13, - anon_sym_STAR_STAR, - 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(2461), 16, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_or, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [213868] = 5, - ACTIONS(4165), 1, - anon_sym_EQ, - STATE(3061), 1, - aux_sym_union_type_repeat1, + STATE(3762), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [132518] = 20, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, + anon_sym_LPAREN, + ACTIONS(3382), 1, + anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, + anon_sym_LBRACE, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4748), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3390), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2562), 25, - sym_string_start, - anon_sym_COMMA, + STATE(19), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [132607] = 19, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, sym_float, - [213932] = 7, - ACTIONS(694), 1, - anon_sym_if, - ACTIONS(4093), 1, - anon_sym_PLUS, - ACTIONS(4123), 1, - anon_sym_and, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(515), 1, + sym__expr, + STATE(623), 1, + sym_if_expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2425), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3266), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2427), 23, - sym_string_start, - anon_sym_COMMA, + STATE(588), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [132694] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - [214000] = 5, - ACTIONS(4167), 1, - anon_sym_EQ, - STATE(3061), 1, - aux_sym_union_type_repeat1, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4616), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2666), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [132783] = 19, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(380), 1, anon_sym_DQUOTE, - 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, + ACTIONS(386), 1, sym_float, - [214064] = 6, - ACTIONS(4169), 1, - anon_sym_DOT, - ACTIONS(4172), 1, - anon_sym_QMARK_DOT, - STATE(3069), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2537), 24, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2874), 1, + sym__expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(2539), 24, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [214130] = 7, - ACTIONS(694), 1, - anon_sym_if, - ACTIONS(4093), 1, - anon_sym_PLUS, - ACTIONS(4123), 1, - anon_sym_and, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 23, - sym_string_start, - anon_sym_COMMA, + STATE(3074), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [132870] = 19, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - ACTIONS(2461), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3310), 1, + sym_string_start, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4743), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [214198] = 6, - ACTIONS(4175), 1, - anon_sym_DOT, - ACTIONS(4178), 1, - anon_sym_QMARK_DOT, + STATE(1244), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [132957] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(2561), 1, + anon_sym_not, + STATE(2874), 1, + sym__expr, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3071), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2403), 23, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(432), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2401), 24, - sym_string_start, - anon_sym_COMMA, + STATE(3151), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [133044] = 19, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_PLUS, + ACTIONS(3410), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, sym_float, - [214264] = 4, - STATE(3131), 1, - aux_sym_union_type_repeat1, + ACTIONS(3420), 1, + sym_string_start, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4815), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 24, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3412), 3, anon_sym_PLUS, - anon_sym_DQUOTE, - 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_DASH, 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(2511), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [214326] = 4, - STATE(3131), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2505), 24, - sym_string_start, - anon_sym_COMMA, + STATE(106), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [133131] = 19, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - ACTIONS(2507), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3310), 1, + sym_string_start, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4743), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [214388] = 4, - STATE(3131), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2495), 24, - sym_string_start, - anon_sym_COMMA, + STATE(1178), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [133218] = 19, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - ACTIONS(2497), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3310), 1, + sym_string_start, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4743), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [214450] = 10, - ACTIONS(4129), 1, + STATE(1219), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [133305] = 19, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(522), 1, anon_sym_LBRACK, - ACTIONS(4137), 1, - anon_sym_STAR_STAR, - ACTIONS(4139), 1, - anon_sym_QMARK_DOT, - ACTIONS(4159), 1, - anon_sym_QMARK_LBRACK, - STATE(3412), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4839), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 20, - sym_string_start, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACE, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(2411), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [214524] = 10, - ACTIONS(4129), 1, + STATE(3608), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [133392] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(522), 1, anon_sym_LBRACK, - ACTIONS(4137), 1, - anon_sym_STAR_STAR, - ACTIONS(4139), 1, - anon_sym_QMARK_DOT, - ACTIONS(4159), 1, - anon_sym_QMARK_LBRACK, - STATE(3412), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2890), 1, + sym__expr, + STATE(2909), 1, + sym_call_expr, + STATE(3134), 1, + sym_primary_expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 20, - sym_string_start, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACE, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(2411), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [214598] = 4, - STATE(3131), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2483), 24, + STATE(3670), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [133481] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(3134), 1, + sym_primary_expr, + STATE(3712), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, - 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_DASH, 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(2485), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [214660] = 5, - ACTIONS(694), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 24, - sym_string_start, - anon_sym_COMMA, + STATE(3670), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [133570] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - ACTIONS(2680), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4615), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [214724] = 5, - ACTIONS(4181), 1, - anon_sym_PIPE, - STATE(3079), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2483), 23, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [133659] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(3134), 1, + sym_primary_expr, + STATE(4813), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym_DASH, 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(2485), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [214788] = 5, - ACTIONS(694), 1, - anon_sym_if, + STATE(3685), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [133748] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(3134), 1, + sym_primary_expr, + STATE(4813), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(129), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(133), 24, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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, + STATE(3654), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [133837] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, sym_float, - [214852] = 5, - ACTIONS(694), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 24, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(3134), 1, + sym_primary_expr, + STATE(4813), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, - 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_DASH, 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(2698), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [214916] = 5, - ACTIONS(694), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 24, - sym_string_start, - anon_sym_COMMA, + STATE(3655), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [133926] = 19, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3432), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3436), 1, + anon_sym_not, + ACTIONS(3440), 1, sym_float, - ACTIONS(2694), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3442), 1, + sym_string_start, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4738), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3434), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3438), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [214980] = 17, - ACTIONS(4129), 1, + STATE(1165), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [134013] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(522), 1, anon_sym_LBRACK, - ACTIONS(4137), 1, - anon_sym_STAR_STAR, - ACTIONS(4139), 1, - anon_sym_QMARK_DOT, - ACTIONS(4147), 1, - anon_sym_PIPE, - ACTIONS(4149), 1, - anon_sym_AMP, - ACTIONS(4151), 1, - anon_sym_CARET, - ACTIONS(4159), 1, - anon_sym_QMARK_LBRACK, - STATE(3412), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2561), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(4772), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4135), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4143), 2, + ACTIONS(432), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4145), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4153), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 11, - sym_string_start, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2441), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [215068] = 5, - ACTIONS(694), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 24, + STATE(3138), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [134100] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4613), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, - 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_DASH, 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(2694), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [215132] = 3, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [134189] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(2561), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(4772), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3269), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(432), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3267), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(3159), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [134276] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(380), 1, anon_sym_DQUOTE, - 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, + ACTIONS(386), 1, sym_float, - [215192] = 20, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(4129), 1, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(522), 1, anon_sym_LBRACK, - ACTIONS(4137), 1, - anon_sym_STAR_STAR, - ACTIONS(4139), 1, - anon_sym_QMARK_DOT, - ACTIONS(4147), 1, - anon_sym_PIPE, - ACTIONS(4149), 1, - anon_sym_AMP, - ACTIONS(4151), 1, - anon_sym_CARET, - ACTIONS(4159), 1, - anon_sym_QMARK_LBRACK, - STATE(3412), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4837), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4135), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4143), 2, + ACTIONS(382), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4145), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4153), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2636), 7, - sym_string_start, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - sym_float, - ACTIONS(2630), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [215286] = 3, + STATE(3639), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [134365] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4837), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3413), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3411), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(3638), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [134454] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(380), 1, anon_sym_DQUOTE, - 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, + ACTIONS(386), 1, sym_float, - [215346] = 6, - ACTIONS(694), 1, - anon_sym_if, - ACTIONS(4093), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 23, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - 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(1963), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4837), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, 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(2690), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [215412] = 3, + STATE(3681), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [134543] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4837), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3427), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3425), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(3648), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [134632] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(380), 1, anon_sym_DQUOTE, - 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, + ACTIONS(386), 1, sym_float, - [215472] = 3, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4837), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3437), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3439), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(3641), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [134721] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(380), 1, anon_sym_DQUOTE, - 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, + ACTIONS(386), 1, sym_float, - [215532] = 3, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4837), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3441), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3443), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(3679), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [134810] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(380), 1, anon_sym_DQUOTE, - 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, + ACTIONS(386), 1, sym_float, - [215592] = 3, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4837), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3445), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3447), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(3644), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [134899] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(380), 1, anon_sym_DQUOTE, - 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, + ACTIONS(386), 1, sym_float, - [215652] = 3, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(2561), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(4772), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3449), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(432), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3451), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(3162), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [134986] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(380), 1, anon_sym_DQUOTE, - 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, + ACTIONS(386), 1, sym_float, - [215712] = 5, - ACTIONS(694), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 24, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4837), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, - 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_DASH, 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(2686), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [215776] = 3, + STATE(3690), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [135075] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(3699), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3435), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3433), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(3675), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [135164] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(380), 1, anon_sym_DQUOTE, - 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, + ACTIONS(386), 1, sym_float, - [215836] = 12, - ACTIONS(4129), 1, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(522), 1, anon_sym_LBRACK, - ACTIONS(4137), 1, - anon_sym_STAR_STAR, - ACTIONS(4139), 1, - anon_sym_QMARK_DOT, - ACTIONS(4159), 1, - anon_sym_QMARK_LBRACK, - STATE(3412), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2890), 1, + sym__expr, + STATE(2909), 1, + sym_call_expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4135), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4145), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 18, - sym_string_start, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACE, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - 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(2411), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [215914] = 6, - ACTIONS(694), 1, - anon_sym_if, - ACTIONS(4093), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 23, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, + STATE(3675), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [135253] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(380), 1, anon_sym_DQUOTE, - 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, + ACTIONS(386), 1, sym_float, - ACTIONS(2461), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(2561), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(4772), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(432), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [215980] = 3, + STATE(3164), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [135340] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(2561), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(4772), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3297), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(432), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3295), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(3176), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [135427] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(380), 1, anon_sym_DQUOTE, - 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, + ACTIONS(386), 1, sym_float, - [216040] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3030), 2, + ACTIONS(388), 1, sym_string_start, - anon_sym_LF, - ACTIONS(3032), 49, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2561), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(4772), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(432), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [216100] = 3, + STATE(3167), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [135514] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(2561), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(4772), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3293), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(432), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3291), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(3169), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [135601] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(398), 1, anon_sym_DQUOTE, - 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, + ACTIONS(404), 1, sym_float, - [216160] = 3, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3277), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3275), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(3758), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [135690] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(398), 1, anon_sym_DQUOTE, - 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, + ACTIONS(404), 1, sym_float, - [216220] = 3, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3277), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3275), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(3753), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [135779] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - [216280] = 3, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4577), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3345), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3347), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [135868] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(380), 1, anon_sym_DQUOTE, - 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, + ACTIONS(386), 1, sym_float, - [216340] = 16, - ACTIONS(4129), 1, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(522), 1, anon_sym_LBRACK, - ACTIONS(4137), 1, - anon_sym_STAR_STAR, - ACTIONS(4139), 1, - anon_sym_QMARK_DOT, - ACTIONS(4149), 1, - anon_sym_AMP, - ACTIONS(4151), 1, - anon_sym_CARET, - ACTIONS(4159), 1, - anon_sym_QMARK_LBRACK, - STATE(3412), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2561), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(4772), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4135), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4143), 2, + ACTIONS(432), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4145), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4153), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 12, - sym_string_start, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACE, - 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(2411), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [216426] = 15, - ACTIONS(4129), 1, + STATE(3211), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [135955] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(522), 1, anon_sym_LBRACK, - ACTIONS(4137), 1, - anon_sym_STAR_STAR, - ACTIONS(4139), 1, - anon_sym_QMARK_DOT, - ACTIONS(4151), 1, - anon_sym_CARET, - ACTIONS(4159), 1, - anon_sym_QMARK_LBRACK, - STATE(3412), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2561), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(3356), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4135), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4143), 2, + ACTIONS(432), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4145), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4153), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 13, - sym_string_start, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACE, - 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(2411), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [216510] = 14, - ACTIONS(4129), 1, + STATE(3151), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [136042] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(3294), 1, anon_sym_LBRACK, - ACTIONS(4137), 1, - anon_sym_STAR_STAR, - ACTIONS(4139), 1, - anon_sym_QMARK_DOT, - ACTIONS(4159), 1, - anon_sym_QMARK_LBRACK, - STATE(3412), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4576), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4135), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4143), 2, + ACTIONS(3302), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4145), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4153), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 14, - sym_string_start, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2411), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [216592] = 9, - ACTIONS(664), 1, - anon_sym_if, - ACTIONS(4077), 1, - anon_sym_PLUS, - ACTIONS(4119), 1, - anon_sym_and, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 6, - anon_sym_in, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(2459), 11, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [136131] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, + ACTIONS(2561), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2890), 1, + sym__expr, + STATE(3165), 1, + sym_call_expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(432), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2473), 13, - anon_sym_STAR_STAR, - 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(2461), 16, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [216664] = 13, - ACTIONS(4129), 1, + STATE(3151), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [136218] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(522), 1, anon_sym_LBRACK, - ACTIONS(4137), 1, - anon_sym_STAR_STAR, - ACTIONS(4139), 1, - anon_sym_QMARK_DOT, - ACTIONS(4159), 1, - anon_sym_QMARK_LBRACK, - STATE(3412), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(3134), 1, + sym_primary_expr, + STATE(4813), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4135), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4143), 2, + ACTIONS(382), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4145), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 16, - sym_string_start, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACE, - 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(2411), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [216744] = 3, + STATE(3656), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [136307] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(3134), 1, + sym_primary_expr, + STATE(4813), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3247), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3245), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(3657), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [136396] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [216804] = 3, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4572), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3211), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3209), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [136485] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(380), 1, anon_sym_DQUOTE, - 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, + ACTIONS(386), 1, sym_float, - [216864] = 3, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(3134), 1, + sym_primary_expr, + STATE(4813), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3211), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3209), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(3662), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [136574] = 20, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3322), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, sym_float, - [216924] = 3, + ACTIONS(3332), 1, + sym_string_start, + STATE(911), 1, + sym_primary_expr, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4769), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3181), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3324), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3328), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3179), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(1463), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [136663] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(380), 1, anon_sym_DQUOTE, - 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, + ACTIONS(386), 1, sym_float, - [216984] = 3, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(3134), 1, + sym_primary_expr, + STATE(4813), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3175), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3173), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(3663), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [136752] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [217044] = 5, - ACTIONS(4184), 1, - anon_sym_EQ, - STATE(3131), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2666), 24, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4606), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, - 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_DASH, 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(2664), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [217108] = 3, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [136841] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4379), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3167), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3165), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [136930] = 20, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3322), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, sym_float, - [217168] = 4, - STATE(3187), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + ACTIONS(3332), 1, + sym_string_start, + STATE(911), 1, + sym_primary_expr, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4769), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(141), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(137), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(3324), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - 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_DQUOTE, - 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_TILDE, - 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, + ACTIONS(3328), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [217230] = 4, - STATE(3061), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2483), 25, - sym_string_start, - anon_sym_COMMA, + STATE(1469), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [137019] = 20, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3322), 1, anon_sym_DQUOTE, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(911), 1, + sym_primary_expr, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4769), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3324), 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(2485), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3328), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [217292] = 4, - STATE(3069), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2646), 25, + STATE(1470), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [137108] = 20, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(3152), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, + ACTIONS(3156), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3160), 1, anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2922), 1, + sym_call_expr, + STATE(2937), 1, + sym_primary_expr, + STATE(3102), 1, + sym_if_expr, + STATE(4189), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3162), 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(2648), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(255), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [217354] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(4129), 1, + STATE(3615), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [137197] = 20, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(3316), 1, anon_sym_LBRACK, - ACTIONS(4137), 1, - anon_sym_STAR_STAR, - ACTIONS(4139), 1, - anon_sym_QMARK_DOT, - ACTIONS(4147), 1, - anon_sym_PIPE, - ACTIONS(4149), 1, - anon_sym_AMP, - ACTIONS(4151), 1, - anon_sym_CARET, - ACTIONS(4159), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4163), 1, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, + anon_sym_LBRACE, + ACTIONS(3322), 1, + anon_sym_DQUOTE, + ACTIONS(3326), 1, anon_sym_not, - STATE(3412), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(911), 1, + sym_primary_expr, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4769), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4135), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4143), 2, + ACTIONS(3324), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4145), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4153), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2622), 7, - sym_string_start, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - sym_float, - ACTIONS(2624), 12, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + ACTIONS(3328), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [217452] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(4129), 1, + STATE(1471), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [137286] = 20, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(3448), 1, anon_sym_LBRACK, - ACTIONS(4137), 1, - anon_sym_STAR_STAR, - ACTIONS(4139), 1, - anon_sym_QMARK_DOT, - ACTIONS(4147), 1, - anon_sym_PIPE, - ACTIONS(4149), 1, - anon_sym_AMP, - ACTIONS(4151), 1, - anon_sym_CARET, - ACTIONS(4159), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4163), 1, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 1, anon_sym_not, - STATE(3412), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(925), 1, + sym_primary_expr, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4795), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4135), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4143), 2, + ACTIONS(3456), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4145), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4153), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2630), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2626), 7, - sym_string_start, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - sym_float, - ACTIONS(2628), 12, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + ACTIONS(3460), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [217550] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3034), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3036), 49, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(1511), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [137375] = 20, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, - anon_sym_EQ, + ACTIONS(3318), 1, anon_sym_lambda, + ACTIONS(3320), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3322), 1, + anon_sym_DQUOTE, + ACTIONS(3326), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(911), 1, + sym_primary_expr, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4769), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3324), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3328), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [217610] = 4, - STATE(3061), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2495), 25, - sym_string_start, - anon_sym_COMMA, + STATE(1473), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [137464] = 20, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3322), 1, anon_sym_DQUOTE, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(911), 1, + sym_primary_expr, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4769), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3324), 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(2497), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3328), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [217672] = 4, - ACTIONS(4186), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2495), 24, + STATE(1474), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [137553] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(3134), 1, + sym_primary_expr, + STATE(4813), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, - 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_DASH, 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(2497), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [217734] = 5, - ACTIONS(4188), 1, - anon_sym_EQ, - STATE(3131), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2562), 24, + STATE(3664), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [137642] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_DQUOTE, - 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_DASH, 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(2560), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [217798] = 3, + STATE(3767), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [137731] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3171), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3169), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(3761), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [137820] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - [217858] = 3, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4539), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3205), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3203), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [137909] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - [217918] = 3, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4538), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3323), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3321), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [137998] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [217978] = 3, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4536), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3327), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3325), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [138087] = 20, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3322), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, sym_float, - [218038] = 4, - STATE(5040), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3332), 1, + sym_string_start, + STATE(911), 1, + sym_primary_expr, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4769), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3324), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3328), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(1644), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [138176] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - [218100] = 3, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4605), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3331), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3329), 26, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [138265] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(402), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3746), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [138354] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, sym_float, - [218160] = 4, - STATE(3079), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2479), 24, + ACTIONS(406), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_DQUOTE, - 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_DASH, 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(2481), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [218222] = 3, + STATE(3745), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [138443] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, + anon_sym_LPAREN, + ACTIONS(3294), 1, + anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4501), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3367), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3365), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [138532] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - [218282] = 3, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4500), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3371), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3369), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [138621] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [218342] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2537), 2, + ACTIONS(450), 1, sym_string_start, - anon_sym_LF, - ACTIONS(2539), 49, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4495), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [218402] = 5, - ACTIONS(4190), 1, - anon_sym_PIPE, - STATE(3135), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2483), 24, - sym_string_start, - anon_sym_COMMA, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [138710] = 20, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3322), 1, anon_sym_DQUOTE, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(911), 1, + sym_primary_expr, + STATE(958), 1, + sym_call_expr, + STATE(1106), 1, + sym_if_expr, + STATE(1741), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3324), 3, + anon_sym_PLUS, 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_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(2485), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3328), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [218466] = 5, - ACTIONS(3271), 1, - anon_sym_in, - ACTIONS(3273), 1, + STATE(1589), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [138799] = 19, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, anon_sym_not, + STATE(3075), 1, + sym_call_expr, + STATE(3358), 1, + sym__expr, + STATE(3361), 1, + sym_if_expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(3129), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [138886] = 19, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(398), 1, anon_sym_DQUOTE, - 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, + ACTIONS(404), 1, sym_float, - [218530] = 4, - ACTIONS(4064), 1, - anon_sym_EQ, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2562), 2, + ACTIONS(406), 1, sym_string_start, - anon_sym_LF, - ACTIONS(2560), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2392), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(3075), 1, + sym_call_expr, + STATE(3340), 1, + sym__expr, + STATE(3361), 1, + sym_if_expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(402), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [218592] = 4, - ACTIONS(4193), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2551), 24, - sym_string_start, - anon_sym_COMMA, + STATE(3129), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [138973] = 20, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3202), 1, + anon_sym_not, + ACTIONS(3206), 1, sym_float, - ACTIONS(2553), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4760), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3200), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [218654] = 3, + STATE(755), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [139062] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3385), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3383), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(3747), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [139151] = 20, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3432), 1, anon_sym_DQUOTE, - 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, - [218714] = 7, - ACTIONS(4198), 1, + ACTIONS(3436), 1, anon_sym_not, - ACTIONS(4201), 1, - anon_sym_is, - STATE(3140), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1030), 1, + sym_primary_expr, + STATE(1184), 1, + sym_call_expr, + STATE(1309), 1, + sym_if_expr, + STATE(1845), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2946), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(4195), 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(2944), 39, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(3434), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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_TILDE, - anon_sym_QMARK_LBRACK, + ACTIONS(3438), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [218782] = 3, + STATE(1760), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [139240] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3389), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3387), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(3734), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [139329] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - [218842] = 3, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4463), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3397), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3395), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [139418] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - [218902] = 4, - STATE(3157), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4462), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [139507] = 20, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3322), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, sym_float, - [218964] = 3, + ACTIONS(3332), 1, + sym_string_start, + STATE(911), 1, + sym_primary_expr, + STATE(958), 1, + sym_call_expr, + STATE(1106), 1, + sym_if_expr, + STATE(1114), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3401), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3324), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3328), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3399), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(1589), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [139596] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(380), 1, anon_sym_DQUOTE, - 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, + ACTIONS(386), 1, sym_float, - [219024] = 9, - ACTIONS(299), 1, - anon_sym_if, - ACTIONS(3616), 1, - anon_sym_and, - ACTIONS(4204), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 6, - anon_sym_in, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(2459), 12, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4654), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2473), 12, - 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(2461), 16, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [219096] = 21, - ACTIONS(4129), 1, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [139685] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(4137), 1, - anon_sym_STAR_STAR, - ACTIONS(4139), 1, - anon_sym_QMARK_DOT, - ACTIONS(4141), 1, + ACTIONS(2705), 1, anon_sym_not, - ACTIONS(4147), 1, - anon_sym_PIPE, - ACTIONS(4149), 1, - anon_sym_AMP, - ACTIONS(4151), 1, - anon_sym_CARET, - ACTIONS(4157), 1, - anon_sym_is, - ACTIONS(4159), 1, - anon_sym_QMARK_LBRACK, - STATE(3204), 1, - aux_sym_comparison_operator_repeat1, - STATE(3412), 1, - sym_argument_list, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4456), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4135), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4143), 2, + ACTIONS(444), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4145), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4153), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4133), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4155), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 7, - sym_string_start, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - sym_float, - ACTIONS(2588), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_and, - anon_sym_or, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [219192] = 3, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [139774] = 20, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4653), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3305), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - 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, - ACTIONS(3303), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [139863] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - [219252] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3287), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4604), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3289), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [139952] = 19, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(398), 1, anon_sym_DQUOTE, - 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, + ACTIONS(404), 1, sym_float, - [219312] = 3, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_not, + STATE(3075), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(3365), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3421), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3419), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(3129), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [140039] = 20, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3202), 1, + anon_sym_not, + ACTIONS(3206), 1, sym_float, - [219372] = 3, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4760), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3431), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3200), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3429), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(766), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [140128] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(398), 1, anon_sym_DQUOTE, - 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, + ACTIONS(404), 1, sym_float, - [219432] = 21, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3735), 1, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, anon_sym_LPAREN, - ACTIONS(3737), 1, + ACTIONS(588), 1, anon_sym_LBRACK, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4079), 1, - anon_sym_STAR_STAR, - ACTIONS(4101), 1, - anon_sym_PLUS, - ACTIONS(4103), 1, - anon_sym_DASH, - ACTIONS(4107), 1, - anon_sym_PIPE, - ACTIONS(4109), 1, - anon_sym_AMP, - ACTIONS(4111), 1, - anon_sym_CARET, - STATE(2669), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4097), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4105), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4113), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2636), 7, - sym_string_start, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_DQUOTE, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2630), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [219528] = 7, - ACTIONS(664), 1, - anon_sym_if, - ACTIONS(4077), 1, - anon_sym_PLUS, - ACTIONS(4119), 1, - anon_sym_and, + STATE(3736), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [140217] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2425), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2427), 24, - sym_string_start, - anon_sym_COMMA, + STATE(3742), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [140306] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - [219596] = 6, - ACTIONS(664), 1, - anon_sym_if, - ACTIONS(4077), 1, - anon_sym_PLUS, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4420), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2467), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2469), 24, - sym_string_start, - anon_sym_COMMA, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [140395] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - [219662] = 3, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4419), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3407), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3409), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [140484] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [219722] = 4, - STATE(3016), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4412), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2823), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [140573] = 20, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(41), 1, anon_sym_DQUOTE, - 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, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - [219784] = 4, - STATE(3016), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4648), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - 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, - ACTIONS(2823), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [140662] = 20, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3202), 1, + anon_sym_not, + ACTIONS(3206), 1, sym_float, - [219846] = 4, - STATE(3016), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4760), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3200), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2823), 25, - sym__newline, + STATE(768), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [140751] = 19, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4750), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(402), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3234), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [140838] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, sym_float, - [219908] = 10, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(694), 1, - anon_sym_if, - ACTIONS(4093), 1, - anon_sym_PLUS, - ACTIONS(4123), 1, - anon_sym_and, - ACTIONS(4206), 1, - anon_sym_or, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2501), 21, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2499), 22, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, + STATE(3730), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [140927] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, + ACTIONS(398), 1, anon_sym_DQUOTE, - 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, + ACTIONS(404), 1, sym_float, - [219982] = 4, - STATE(3016), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2823), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(3763), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [141016] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - [220044] = 3, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4350), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3403), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3405), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [141105] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - [220104] = 5, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4381), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3868), 5, - sym_string_start, - anon_sym_LBRACE, - anon_sym_DQUOTE, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(3225), 12, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(137), 13, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_in, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(141), 21, - anon_sym_COMMA, - anon_sym_COLON, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [141194] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - 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_QMARK_LBRACK, - [220168] = 4, - STATE(3061), 1, - aux_sym_union_type_repeat1, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4318), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2505), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(2507), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [220230] = 7, - ACTIONS(664), 1, - anon_sym_if, - ACTIONS(4077), 1, - anon_sym_PLUS, - ACTIONS(4119), 1, - anon_sym_and, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [141283] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4312), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2459), 24, - sym_string_start, - anon_sym_COMMA, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [141372] = 19, + ACTIONS(3190), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3198), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3206), 1, sym_float, - [220298] = 3, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(497), 1, + sym__expr, + STATE(548), 1, + sym_if_expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3287), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3468), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3289), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(235), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [141459] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - [220358] = 6, - ACTIONS(664), 1, - anon_sym_if, - ACTIONS(4077), 1, - anon_sym_PLUS, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4641), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2459), 24, - sym_string_start, - anon_sym_COMMA, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [141548] = 19, + ACTIONS(3190), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3198), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3206), 1, sym_float, - [220424] = 5, - ACTIONS(664), 1, - anon_sym_if, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(475), 1, + sym__expr, + STATE(548), 1, + sym_if_expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(129), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3468), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(133), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(235), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [141635] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(398), 1, anon_sym_DQUOTE, - 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, + ACTIONS(404), 1, sym_float, - [220488] = 4, - ACTIONS(4208), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2531), 24, + ACTIONS(406), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(586), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_DQUOTE, - 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_DASH, 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(2533), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [220550] = 17, - ACTIONS(4129), 1, + STATE(3760), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [141724] = 19, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, - ACTIONS(4131), 1, + ACTIONS(3476), 1, anon_sym_LBRACK, - ACTIONS(4137), 1, - anon_sym_STAR_STAR, - ACTIONS(4139), 1, - anon_sym_QMARK_DOT, - ACTIONS(4147), 1, - anon_sym_PIPE, - ACTIONS(4149), 1, - anon_sym_AMP, - ACTIONS(4151), 1, - anon_sym_CARET, - ACTIONS(4159), 1, - anon_sym_QMARK_LBRACK, - STATE(3412), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, + anon_sym_LBRACE, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3486), 1, + anon_sym_not, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + STATE(246), 1, + sym_call_expr, + STATE(556), 1, + sym_if_expr, + STATE(649), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4135), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4143), 2, + ACTIONS(3484), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4145), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4153), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2636), 11, - sym_string_start, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2630), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [220638] = 3, + STATE(539), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [141811] = 19, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4750), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3283), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3285), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(3281), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [141898] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(398), 1, anon_sym_DQUOTE, - 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, + ACTIONS(404), 1, sym_float, - [220698] = 3, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3279), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3281), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(3755), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [141987] = 20, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3202), 1, + anon_sym_not, + ACTIONS(3206), 1, sym_float, - [220758] = 4, - STATE(3061), 1, - aux_sym_union_type_repeat1, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4760), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3200), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(2511), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [220820] = 3, + STATE(783), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [142076] = 19, + ACTIONS(3358), 1, + anon_sym_LPAREN, + ACTIONS(3360), 1, + anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, + anon_sym_LBRACE, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, + anon_sym_not, + STATE(790), 1, + sym_call_expr, + STATE(829), 1, + sym_if_expr, + STATE(897), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3377), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3496), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3379), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(1406), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [142163] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [220880] = 22, - ACTIONS(3735), 1, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, anon_sym_LPAREN, - ACTIONS(3737), 1, + ACTIONS(710), 1, anon_sym_LBRACK, - ACTIONS(3743), 1, - anon_sym_QMARK_DOT, - ACTIONS(3761), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4079), 1, - anon_sym_STAR_STAR, - ACTIONS(4099), 1, + ACTIONS(2705), 1, anon_sym_not, - ACTIONS(4101), 1, - anon_sym_PLUS, - ACTIONS(4103), 1, - anon_sym_DASH, - ACTIONS(4107), 1, - anon_sym_PIPE, - ACTIONS(4109), 1, - anon_sym_AMP, - ACTIONS(4111), 1, - anon_sym_CARET, - ACTIONS(4117), 1, - anon_sym_is, - STATE(2669), 1, - sym_argument_list, - STATE(3333), 1, - aux_sym_comparison_operator_repeat1, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4568), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4097), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4105), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4113), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4095), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4115), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 7, - sym_string_start, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_DQUOTE, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2588), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_and, - anon_sym_or, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [220978] = 3, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [142252] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, + anon_sym_LPAREN, + ACTIONS(3294), 1, + anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4560), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3373), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3375), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [142341] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - [221038] = 3, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4554), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3361), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3363), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [142430] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(398), 1, anon_sym_DQUOTE, - 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, + ACTIONS(404), 1, sym_float, - [221098] = 5, - ACTIONS(4125), 1, - anon_sym_in, - ACTIONS(4210), 1, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(3740), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [142519] = 19, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(398), 1, anon_sym_DQUOTE, - 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, + ACTIONS(404), 1, sym_float, - [221162] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3050), 2, + ACTIONS(406), 1, sym_string_start, - anon_sym_LF, - ACTIONS(3052), 49, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2392), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(2877), 1, + sym_if_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4750), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(402), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [221222] = 3, + STATE(3285), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [142606] = 19, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4750), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3159), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3161), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(3284), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [142693] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(398), 1, anon_sym_DQUOTE, - 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, + ACTIONS(404), 1, sym_float, - [221282] = 3, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3357), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3359), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(3748), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [142782] = 20, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3202), 1, + anon_sym_not, + ACTIONS(3206), 1, sym_float, - [221342] = 3, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4760), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3200), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(784), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [142871] = 19, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, sym_float, - [221402] = 9, - ACTIONS(664), 1, - anon_sym_if, - ACTIONS(2459), 1, - anon_sym_QMARK_DOT, - ACTIONS(4077), 1, - anon_sym_PLUS, - ACTIONS(4119), 1, - anon_sym_and, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4749), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 3, - anon_sym_DOT, - anon_sym_as, - anon_sym_or, - ACTIONS(2471), 19, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3266), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2473), 23, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(406), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [142958] = 19, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, + ACTIONS(398), 1, anon_sym_DQUOTE, - 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, + ACTIONS(404), 1, sym_float, - [221474] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3353), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4750), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3355), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(3282), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [143045] = 20, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3202), 1, + anon_sym_not, + ACTIONS(3206), 1, sym_float, - [221534] = 5, - ACTIONS(664), 1, - anon_sym_if, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4760), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2686), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3200), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2684), 25, - sym_string_start, - anon_sym_COMMA, + STATE(747), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [143134] = 20, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(41), 1, anon_sym_DQUOTE, - 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, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - [221598] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3054), 2, + ACTIONS(51), 1, sym_string_start, - anon_sym_LF, - ACTIONS(3056), 49, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_LPAREN, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4612), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - 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_DQUOTE, - 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_TILDE, - 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, + ACTIONS(47), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [221658] = 4, - STATE(3140), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2823), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(2821), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [143223] = 19, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4743), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3306), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [221720] = 4, - STATE(3140), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2823), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(2821), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(1489), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [143310] = 19, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(349), 1, + sym_call_expr, + STATE(456), 1, + sym_if_expr, + STATE(569), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3502), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [221782] = 4, - STATE(3140), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2823), 2, + STATE(468), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [143397] = 19, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, sym_string_start, - anon_sym_LF, - ACTIONS(2821), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2392), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(2877), 1, + sym_if_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4750), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(402), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [221844] = 4, - STATE(3140), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2823), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(2821), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(3278), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [143484] = 20, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3202), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4760), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3200), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3204), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [221906] = 3, + STATE(754), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [143573] = 20, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, + anon_sym_LPAREN, + ACTIONS(3192), 1, + anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, + anon_sym_LBRACE, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3202), 1, + anon_sym_not, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4760), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3349), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3200), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3351), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + STATE(776), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [143662] = 19, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(398), 1, anon_sym_DQUOTE, - 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, + ACTIONS(404), 1, sym_float, - [221966] = 5, - ACTIONS(664), 1, - anon_sym_if, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4750), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2680), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2678), 25, - sym_string_start, - anon_sym_COMMA, + STATE(3271), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [143749] = 20, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3202), 1, + anon_sym_not, + ACTIONS(3206), 1, sym_float, - [222030] = 3, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(548), 1, + sym_if_expr, + STATE(807), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3299), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3200), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3301), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(757), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [143838] = 19, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3454), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3458), 1, + anon_sym_not, + ACTIONS(3462), 1, sym_float, - [222090] = 3, + ACTIONS(3464), 1, + sym_string_start, + STATE(1053), 1, + sym_call_expr, + STATE(1096), 1, + sym__expr, + STATE(1206), 1, + sym_if_expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2588), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3456), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3460), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2726), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(985), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [143925] = 20, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3202), 1, + anon_sym_not, + ACTIONS(3206), 1, sym_float, - [222150] = 3, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(497), 1, + sym__expr, + STATE(548), 1, + sym_if_expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3200), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 26, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(757), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [144014] = 19, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3202), 1, + anon_sym_not, + ACTIONS(3206), 1, sym_float, - [222210] = 3, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(548), 1, + sym_if_expr, + STATE(602), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3058), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3200), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3060), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [222269] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3006), 25, - sym_string_start, - anon_sym_COMMA, + STATE(619), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [144101] = 19, + ACTIONS(3474), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3482), 1, anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, + anon_sym_not, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4829), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3508), 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(3008), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [222328] = 5, + STATE(352), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [144188] = 20, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, + anon_sym_LPAREN, + ACTIONS(3404), 1, + anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, + anon_sym_LBRACE, + ACTIONS(3410), 1, + anon_sym_DQUOTE, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1074), 1, + sym_primary_expr, + STATE(1324), 1, + sym_call_expr, + STATE(1669), 1, + sym__expr, + STATE(1680), 1, + sym_if_expr, + STATE(5372), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3868), 5, - sym_string_start, - anon_sym_LBRACE, - anon_sym_DQUOTE, + ACTIONS(3412), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(3225), 12, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(137), 13, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_in, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(141), 20, - sym__newline, - anon_sym_COMMA, + STATE(1842), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [144277] = 20, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - 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_QMARK_LBRACK, - [222391] = 3, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, + anon_sym_LBRACE, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3486), 1, + anon_sym_not, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(556), 1, + sym_if_expr, + STATE(580), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3407), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3484), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3409), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(706), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [144366] = 20, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3482), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3486), 1, + anon_sym_not, + ACTIONS(3490), 1, sym_float, - [222450] = 3, - ACTIONS(5), 2, + ACTIONS(3492), 1, + sym_string_start, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(556), 1, + sym_if_expr, + STATE(781), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3281), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3279), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(3484), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - 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_DQUOTE, - 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_TILDE, - 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, + ACTIONS(3488), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [222509] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3267), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3269), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(706), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [144455] = 19, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3486), 1, + anon_sym_not, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4819), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3484), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - 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_DQUOTE, - 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_TILDE, - 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, + ACTIONS(3488), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [222568] = 5, - ACTIONS(4212), 1, - anon_sym_in, - ACTIONS(4214), 1, - anon_sym_not, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(141), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(137), 46, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(413), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [144542] = 19, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(548), 1, + sym_if_expr, + STATE(602), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3468), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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_TILDE, - 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, + ACTIONS(3204), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [222631] = 4, - STATE(3294), 1, - aux_sym_comparison_operator_repeat1, + STATE(235), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [144629] = 20, + ACTIONS(3190), 1, + anon_sym_LPAREN, + ACTIONS(3192), 1, + anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, + anon_sym_LBRACE, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(497), 1, + sym__expr, + STATE(548), 1, + sym_if_expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3468), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2823), 25, - sym_string_start, - anon_sym_COMMA, + STATE(686), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [144718] = 20, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3410), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, sym_float, - [222692] = 4, - STATE(3294), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3420), 1, + sym_string_start, + STATE(1074), 1, + sym_primary_expr, + STATE(1324), 1, + sym_call_expr, + STATE(1680), 1, + sym_if_expr, + STATE(2249), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3412), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2823), 25, - sym_string_start, - anon_sym_COMMA, + STATE(1842), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [144807] = 20, + ACTIONS(3190), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3206), 1, sym_float, - [222753] = 4, - STATE(3294), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(548), 1, + sym_if_expr, + STATE(751), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3468), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2823), 25, - sym_string_start, - anon_sym_COMMA, + STATE(686), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [144896] = 20, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3410), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, sym_float, - [222814] = 4, - STATE(3294), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3420), 1, + sym_string_start, + STATE(1074), 1, + sym_primary_expr, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4797), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3412), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2823), 25, - sym_string_start, - anon_sym_COMMA, + STATE(1839), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [144985] = 19, + ACTIONS(3256), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3272), 1, sym_float, - [222875] = 4, - STATE(3203), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, + anon_sym_not, + STATE(314), 1, + sym_call_expr, + STATE(515), 1, + sym__expr, + STATE(623), 1, + sym_if_expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3514), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym_string_start, - anon_sym_COMMA, + STATE(294), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [145072] = 20, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3410), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, sym_float, - [222936] = 3, - ACTIONS(5), 2, + ACTIONS(3420), 1, + sym_string_start, + STATE(1074), 1, + sym_primary_expr, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4797), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3289), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3287), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(3412), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - 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_DQUOTE, - 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_TILDE, - 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, + ACTIONS(3416), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [222995] = 4, - STATE(5040), 1, - aux_sym_comparison_operator_repeat1, + STATE(1838), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [145161] = 19, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, + anon_sym_LPAREN, + ACTIONS(3258), 1, + anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, + anon_sym_LBRACE, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4749), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3266), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(654), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [145248] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [223056] = 8, - ACTIONS(4219), 1, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, anon_sym_not, - ACTIONS(4225), 1, - anon_sym_is, - STATE(3208), 1, - aux_sym_comparison_operator_repeat1, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4474), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4216), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4222), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2944), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2946), 20, - sym_string_start, - anon_sym_COMMA, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [145337] = 19, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3482), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3486), 1, + anon_sym_not, + ACTIONS(3490), 1, sym_float, - [223125] = 3, + ACTIONS(3492), 1, + sym_string_start, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4819), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3484), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(544), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [145424] = 20, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3374), 1, sym_float, - [223184] = 3, - ACTIONS(5), 2, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, + anon_sym_not, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(824), 1, + sym__expr, + STATE(829), 1, + sym_if_expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3399), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3401), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(3496), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - 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_DQUOTE, - 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_TILDE, - 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, + ACTIONS(3372), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [223243] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3275), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3277), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(1841), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [145513] = 20, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(829), 1, + sym_if_expr, + STATE(2357), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3496), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [223302] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3395), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3397), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(1841), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [145602] = 20, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4831), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3496), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [223361] = 4, - STATE(3353), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(141), 24, - sym_string_start, - anon_sym_COMMA, + STATE(1816), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [145691] = 20, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3410), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, sym_float, - ACTIONS(137), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3420), 1, + sym_string_start, + STATE(1074), 1, + sym_primary_expr, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4797), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3412), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [223422] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3387), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3389), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(1837), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [145780] = 20, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_LBRACK, + ACTIONS(23), 1, anon_sym_lambda, + ACTIONS(25), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4602), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(43), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(47), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [223481] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3383), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3385), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [145869] = 19, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4829), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3508), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [223540] = 9, - ACTIONS(4228), 1, - anon_sym_if, - ACTIONS(4230), 1, - anon_sym_and, - ACTIONS(4232), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 6, - anon_sym_in, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(2459), 12, - sym_string_start, - anon_sym_COMMA, + STATE(262), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [145956] = 20, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3366), 1, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(3374), 1, sym_float, - ACTIONS(2473), 12, - 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(2461), 15, - anon_sym_DOT, - anon_sym_as, - anon_sym_lambda, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, + anon_sym_not, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4831), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3496), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_or, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [223611] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(141), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(137), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(1835), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [146045] = 20, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4831), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3496), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [223670] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3275), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3277), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(1834), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [146134] = 20, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4831), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3496), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [223729] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3291), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3293), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(1819), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [146223] = 20, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4831), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3496), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [223788] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(141), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(137), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(1821), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [146312] = 20, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, - 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_TILDE, - 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, - sym_integer, + ACTIONS(3374), 1, sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [223847] = 3, + ACTIONS(3498), 1, + anon_sym_not, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4831), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3377), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3496), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3379), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(1822), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [146401] = 20, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3374), 1, sym_float, - [223906] = 3, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, + anon_sym_not, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4831), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3373), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3496), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3375), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(1801), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [146490] = 20, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3482), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3490), 1, sym_float, - [223965] = 3, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, + anon_sym_not, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4778), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3361), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3508), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3363), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(683), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [146579] = 20, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3482), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3490), 1, sym_float, - [224024] = 3, - ACTIONS(5), 2, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, + anon_sym_not, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4778), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3295), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3297), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(3508), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - 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_DQUOTE, - 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_TILDE, - 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, + ACTIONS(3488), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [224083] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3429), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(682), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [146668] = 20, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3482), 1, anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, + anon_sym_not, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4778), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3508), 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(3431), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [224142] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3433), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3435), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(673), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [146757] = 20, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4778), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3508), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [224201] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3455), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3453), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(671), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [146846] = 19, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4828), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3496), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [224260] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3419), 25, - sym__newline, + STATE(1345), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [146933] = 19, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(3152), 1, anon_sym_LPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, + ACTIONS(3156), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3160), 1, anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2922), 1, + sym_call_expr, + STATE(4707), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3162), 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(3421), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(255), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [224319] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3451), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3449), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(2982), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [147020] = 19, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4828), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3496), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [224378] = 10, - ACTIONS(3634), 1, + STATE(1341), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [147107] = 19, + ACTIONS(3190), 1, anon_sym_LPAREN, - ACTIONS(3636), 1, + ACTIONS(3192), 1, anon_sym_LBRACK, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, + anon_sym_LBRACE, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4836), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 20, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(3468), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(2411), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [224451] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3447), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3445), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(273), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [147194] = 19, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3486), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4819), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3484), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [224510] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3443), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3441), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(413), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [147281] = 19, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3486), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4819), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3484), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [224569] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3321), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3323), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(472), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [147368] = 20, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4778), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3508), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, - sym_integer, - sym_float, - sym_identifier, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, sym_true, sym_false, sym_none, sym_undefined, - [224628] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3072), 25, - sym_string_start, - anon_sym_COMMA, + STATE(675), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [147457] = 19, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3482), 1, anon_sym_DQUOTE, + ACTIONS(3486), 1, + anon_sym_not, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4819), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3484), 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(3074), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [224687] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3439), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3437), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(387), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [147544] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4455), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3306), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [224746] = 5, - ACTIONS(4228), 1, - anon_sym_if, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [147633] = 19, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, + anon_sym_LPAREN, + ACTIONS(3258), 1, + anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, + anon_sym_LBRACE, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(623), 1, + sym_if_expr, + STATE(2821), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2680), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3266), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2678), 25, - sym_string_start, - anon_sym_COMMA, + STATE(663), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [147720] = 20, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3374), 1, sym_float, - [224809] = 3, - ACTIONS(5), 2, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, + anon_sym_not, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4831), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3365), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3367), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(3496), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - 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_DQUOTE, - 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_TILDE, - 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, + ACTIONS(3372), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [224868] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3425), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3427), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(146), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [147809] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4452), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3306), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [224927] = 17, - ACTIONS(3634), 1, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [147898] = 20, + ACTIONS(3474), 1, anon_sym_LPAREN, - ACTIONS(3636), 1, + ACTIONS(3476), 1, anon_sym_LBRACK, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - ACTIONS(4242), 1, - anon_sym_PIPE, - ACTIONS(4244), 1, - anon_sym_AMP, - ACTIONS(4246), 1, - anon_sym_CARET, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, + anon_sym_LBRACE, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, + anon_sym_not, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4778), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4236), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4238), 2, + ACTIONS(3508), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4248), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2636), 11, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2630), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [225014] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3411), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3413), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(666), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [147987] = 19, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3486), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4819), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3484), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [225073] = 5, - ACTIONS(4228), 1, - anon_sym_if, + STATE(414), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [148074] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(129), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_lambda, - anon_sym_in, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(133), 25, - sym_string_start, - anon_sym_COMMA, + STATE(3731), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [148163] = 19, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3482), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3486), 1, + anon_sym_not, + ACTIONS(3490), 1, sym_float, - [225136] = 5, - ACTIONS(4228), 1, - anon_sym_if, + ACTIONS(3492), 1, + sym_string_start, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4819), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2698), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3484), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2696), 25, - sym_string_start, - anon_sym_COMMA, + STATE(415), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [148250] = 19, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3482), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3486), 1, + anon_sym_not, + ACTIONS(3490), 1, sym_float, - [225199] = 3, - ACTIONS(5), 2, + ACTIONS(3492), 1, + sym_string_start, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4819), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3419), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3421), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(3484), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - 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_DQUOTE, - 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_TILDE, - 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, + ACTIONS(3488), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [225258] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3634), 1, + STATE(417), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [148337] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, anon_sym_LPAREN, - ACTIONS(3636), 1, + ACTIONS(588), 1, anon_sym_LBRACK, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - ACTIONS(4242), 1, - anon_sym_PIPE, - ACTIONS(4244), 1, - anon_sym_AMP, - ACTIONS(4246), 1, - anon_sym_CARET, - ACTIONS(4250), 1, + ACTIONS(2392), 1, anon_sym_not, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4236), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4238), 2, + ACTIONS(400), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4248), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2630), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2626), 7, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - sym_float, - ACTIONS(2628), 11, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [225355] = 5, - STATE(3245), 1, - aux_sym_dotted_name_repeat1, + STATE(3732), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [148426] = 20, + ACTIONS(3474), 1, + anon_sym_LPAREN, + ACTIONS(3476), 1, + anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, + anon_sym_LBRACE, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, + anon_sym_not, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4778), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4252), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2539), 15, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_STAR_STAR, + ACTIONS(3508), 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(2537), 32, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(667), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [148515] = 19, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_in, - 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, - [225418] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3634), 1, - anon_sym_LPAREN, - ACTIONS(3636), 1, - anon_sym_LBRACK, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - ACTIONS(4242), 1, - anon_sym_PIPE, - ACTIONS(4244), 1, - anon_sym_AMP, - ACTIONS(4246), 1, - anon_sym_CARET, - ACTIONS(4250), 1, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3486), 1, anon_sym_not, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4819), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4236), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4238), 2, + ACTIONS(3484), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4248), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2622), 7, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - sym_float, - ACTIONS(2624), 11, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [225515] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3429), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3431), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(418), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [148602] = 19, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3486), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4819), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3484), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [225574] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3289), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3287), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(421), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [148689] = 20, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, + anon_sym_not, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(556), 1, + sym_if_expr, + STATE(721), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3508), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(669), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [148778] = 19, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, + anon_sym_LPAREN, + ACTIONS(3338), 1, + anon_sym_LBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, + anon_sym_LBRACE, + ACTIONS(3344), 1, + anon_sym_DQUOTE, + ACTIONS(3348), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4780), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3346), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3350), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [225633] = 9, - ACTIONS(2459), 1, - anon_sym_QMARK_DOT, - ACTIONS(4228), 1, - anon_sym_if, - ACTIONS(4230), 1, - anon_sym_and, - ACTIONS(4232), 1, - anon_sym_PLUS, + STATE(112), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [148865] = 20, + ACTIONS(3474), 1, + anon_sym_LPAREN, + ACTIONS(3476), 1, + anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, + anon_sym_LBRACE, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, + anon_sym_not, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(556), 1, + sym_if_expr, + STATE(580), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 3, - anon_sym_DOT, - anon_sym_as, - anon_sym_or, - ACTIONS(2471), 18, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3508), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2473), 23, - sym_string_start, - anon_sym_COMMA, + STATE(669), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [148954] = 20, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, + ACTIONS(3410), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, sym_float, - [225704] = 5, - ACTIONS(4228), 1, - anon_sym_if, + ACTIONS(3420), 1, + sym_string_start, + STATE(1074), 1, + sym_primary_expr, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4797), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3412), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + anon_sym_map, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2692), 25, - sym_string_start, - anon_sym_COMMA, + STATE(1833), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [149043] = 20, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3410), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, sym_float, - [225767] = 3, - ACTIONS(5), 2, + ACTIONS(3420), 1, + sym_string_start, + STATE(1074), 1, + sym_primary_expr, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4797), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3409), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3407), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(3412), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - 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_DQUOTE, - 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_TILDE, - 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, + ACTIONS(3416), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [225826] = 5, - ACTIONS(4228), 1, - anon_sym_if, + STATE(1830), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [149132] = 19, + ACTIONS(3358), 1, + anon_sym_LPAREN, + ACTIONS(3360), 1, + anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, + anon_sym_LBRACE, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, + anon_sym_not, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4828), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3496), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2692), 25, - sym_string_start, - anon_sym_COMMA, + STATE(1345), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [149219] = 19, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3374), 1, sym_float, - [225889] = 7, - ACTIONS(4228), 1, - anon_sym_if, - ACTIONS(4230), 1, - anon_sym_and, - ACTIONS(4232), 1, - anon_sym_PLUS, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, + anon_sym_not, + STATE(790), 1, + sym_call_expr, + STATE(824), 1, + sym__expr, + STATE(829), 1, + sym_if_expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3496), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2459), 24, - sym_string_start, - anon_sym_COMMA, + STATE(1406), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [149306] = 20, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3410), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, sym_float, - [225956] = 6, - ACTIONS(4228), 1, - anon_sym_if, - ACTIONS(4232), 1, - anon_sym_PLUS, + ACTIONS(3420), 1, + sym_string_start, + STATE(1074), 1, + sym_primary_expr, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4797), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2690), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3412), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2688), 24, - sym_string_start, - anon_sym_COMMA, + STATE(1829), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [149395] = 19, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3366), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3374), 1, sym_float, - [226021] = 5, - ACTIONS(4228), 1, - anon_sym_if, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, + anon_sym_not, + STATE(790), 1, + sym_call_expr, + STATE(829), 1, + sym_if_expr, + STATE(1556), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2686), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3496), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2684), 25, - sym_string_start, - anon_sym_COMMA, + STATE(1406), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [149482] = 19, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3374), 1, sym_float, - [226084] = 22, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3634), 1, - anon_sym_LPAREN, - ACTIONS(3636), 1, - anon_sym_LBRACK, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - ACTIONS(4242), 1, - anon_sym_PIPE, - ACTIONS(4244), 1, - anon_sym_AMP, - ACTIONS(4246), 1, - anon_sym_CARET, - ACTIONS(4250), 1, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, anon_sym_not, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4828), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4236), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4238), 2, + ACTIONS(3496), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4248), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2584), 7, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - sym_float, - ACTIONS(2586), 11, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [226181] = 6, - ACTIONS(4228), 1, - anon_sym_if, - ACTIONS(4232), 1, - anon_sym_PLUS, + STATE(1436), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [149569] = 20, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, + anon_sym_LPAREN, + ACTIONS(3360), 1, + anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, + anon_sym_LBRACE, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3370), 1, + anon_sym_not, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4838), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3368), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2459), 24, - sym_string_start, - anon_sym_COMMA, + STATE(144), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [149658] = 20, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3410), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, sym_float, - [226246] = 3, - ACTIONS(5), 2, + ACTIONS(3420), 1, + sym_string_start, + STATE(1074), 1, + sym_primary_expr, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4797), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3405), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3403), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(3412), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - 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_DQUOTE, - 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_TILDE, - 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, + ACTIONS(3416), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [226305] = 5, - ACTIONS(3271), 1, - anon_sym_in, - ACTIONS(3273), 1, - anon_sym_not, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(141), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(137), 46, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(1828), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [149747] = 19, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, + anon_sym_not, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4828), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3496), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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_TILDE, - 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, + ACTIONS(3372), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [226368] = 10, - ACTIONS(3634), 1, + STATE(1407), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [149834] = 19, + ACTIONS(3358), 1, anon_sym_LPAREN, - ACTIONS(3636), 1, + ACTIONS(3360), 1, anon_sym_LBRACK, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, + anon_sym_LBRACE, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, + anon_sym_not, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4828), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2787), 20, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(3496), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(2789), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [226441] = 3, + STATE(1408), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [149921] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3287), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3289), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(3757), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [150010] = 19, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3374), 1, sym_float, - [226500] = 3, - ACTIONS(5), 2, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, + anon_sym_not, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4828), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3379), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3377), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(3496), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - 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_DQUOTE, - 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_TILDE, - 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, + ACTIONS(3372), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [226559] = 3, + STATE(1409), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [150097] = 19, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, + anon_sym_LPAREN, + ACTIONS(3404), 1, + anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, + anon_sym_LBRACE, + ACTIONS(3410), 1, + anon_sym_DQUOTE, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4815), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3403), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3412), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3405), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(1435), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [150184] = 19, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3374), 1, sym_float, - [226618] = 3, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, + anon_sym_not, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4828), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3054), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3496), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3056), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [226677] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3050), 25, - sym_string_start, - anon_sym_COMMA, + STATE(1412), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [150271] = 19, + ACTIONS(3358), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, + anon_sym_not, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4828), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3496), 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(3052), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [226736] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3375), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3373), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(1414), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [150358] = 19, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, - 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_TILDE, - 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, - sym_integer, + ACTIONS(3374), 1, sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [226795] = 10, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(4228), 1, - anon_sym_if, - ACTIONS(4230), 1, - anon_sym_and, - ACTIONS(4232), 1, - anon_sym_PLUS, - ACTIONS(4255), 1, - anon_sym_or, + ACTIONS(3498), 1, + anon_sym_not, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4828), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2501), 19, - anon_sym_as, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3496), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2499), 23, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, + STATE(1415), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [150445] = 19, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, + ACTIONS(358), 1, anon_sym_DQUOTE, - 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, + ACTIONS(364), 1, sym_float, - [226868] = 21, - ACTIONS(3634), 1, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, anon_sym_LPAREN, - ACTIONS(3636), 1, + ACTIONS(466), 1, anon_sym_LBRACK, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - ACTIONS(4242), 1, - anon_sym_PIPE, - ACTIONS(4244), 1, - anon_sym_AMP, - ACTIONS(4246), 1, - anon_sym_CARET, - ACTIONS(4259), 1, + ACTIONS(1925), 1, anon_sym_not, - ACTIONS(4263), 1, - anon_sym_is, - STATE(2872), 1, - sym_argument_list, - STATE(3407), 1, - aux_sym_comparison_operator_repeat1, + STATE(2877), 1, + sym_if_expr, + STATE(2911), 1, + sym_call_expr, + STATE(4742), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4236), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4238), 2, + ACTIONS(360), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4248), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4257), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4261), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 7, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - sym_float, - ACTIONS(2588), 16, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_and, - anon_sym_or, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [226963] = 3, + STATE(2951), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [150532] = 19, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, + anon_sym_LPAREN, + ACTIONS(3192), 1, + anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, + anon_sym_LBRACE, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3202), 1, + anon_sym_not, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(548), 1, + sym_if_expr, + STATE(2822), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3357), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3200), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3359), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(652), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [150619] = 20, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3374), 1, sym_float, - [227022] = 21, - ACTIONS(3634), 1, - anon_sym_LPAREN, - ACTIONS(3636), 1, - anon_sym_LBRACK, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - ACTIONS(4242), 1, - anon_sym_PIPE, - ACTIONS(4244), 1, - anon_sym_AMP, - ACTIONS(4246), 1, - anon_sym_CARET, - ACTIONS(4259), 1, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, anon_sym_not, - ACTIONS(4263), 1, - anon_sym_is, - STATE(2872), 1, - sym_argument_list, - STATE(3597), 1, - aux_sym_comparison_operator_repeat1, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4831), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4236), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4238), 2, + ACTIONS(3496), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4248), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4257), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4261), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 7, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - sym_float, - ACTIONS(2588), 16, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_and, - anon_sym_or, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [227117] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3303), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(1809), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [150708] = 19, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, + anon_sym_not, + STATE(314), 1, + sym_call_expr, + STATE(542), 1, + sym__expr, + STATE(623), 1, + sym_if_expr, + STATE(5384), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3514), 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(3305), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [227176] = 3, + STATE(294), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [150795] = 19, + ACTIONS(3256), 1, + anon_sym_LPAREN, + ACTIONS(3258), 1, + anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, + anon_sym_LBRACE, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, + anon_sym_not, + STATE(314), 1, + sym_call_expr, + STATE(578), 1, + sym__expr, + STATE(623), 1, + sym_if_expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3353), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3514), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3355), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(294), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [150882] = 20, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3272), 1, sym_float, - [227235] = 3, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, + anon_sym_not, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(542), 1, + sym__expr, + STATE(623), 1, + sym_if_expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3399), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3514), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3401), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [227294] = 3, + STATE(725), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [150971] = 20, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(2877), 1, + sym_if_expr, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(4730), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3395), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(43), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3397), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - 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, - [227353] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(141), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(137), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(3714), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [151060] = 20, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(623), 1, + sym_if_expr, + STATE(763), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3514), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [227412] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3359), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3357), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(725), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [151149] = 20, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, + ACTIONS(3450), 1, anon_sym_lambda, + ACTIONS(3452), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(925), 1, + sym_primary_expr, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4795), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3456), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3460), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [227471] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3387), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(116), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [151238] = 20, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, + anon_sym_not, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(412), 1, + sym__expr, + STATE(456), 1, + sym_if_expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3502), 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(3389), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [227530] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3355), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3353), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(733), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [151327] = 20, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(456), 1, + sym_if_expr, + STATE(771), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3502), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [227589] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3369), 2, + STATE(733), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [151416] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_LF, - ACTIONS(3371), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2561), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(4772), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(432), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [227648] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2495), 24, - sym_string_start, - anon_sym_COMMA, + STATE(3131), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [151503] = 19, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3396), 1, sym_float, - ACTIONS(2497), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, + anon_sym_not, + STATE(349), 1, + sym_call_expr, + STATE(412), 1, + sym__expr, + STATE(456), 1, + sym_if_expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3502), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [227707] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2551), 24, - sym_string_start, - anon_sym_COMMA, + STATE(468), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [151590] = 19, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3396), 1, sym_float, - ACTIONS(2553), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, + anon_sym_not, + STATE(349), 1, + sym_call_expr, + STATE(456), 1, + sym_if_expr, + STATE(657), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3502), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [227766] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2531), 24, - sym_string_start, - anon_sym_COMMA, + STATE(468), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [151677] = 19, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - ACTIONS(2533), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3310), 1, + sym_string_start, + STATE(1267), 1, + sym_call_expr, + STATE(1442), 1, + sym__expr, + STATE(1458), 1, + sym_if_expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [227825] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3351), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3349), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(1247), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [151764] = 19, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4743), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3306), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [227884] = 17, - ACTIONS(3634), 1, + STATE(1169), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [151851] = 19, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, - ACTIONS(3636), 1, + ACTIONS(3338), 1, anon_sym_LBRACK, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - ACTIONS(4242), 1, - anon_sym_PIPE, - ACTIONS(4244), 1, - anon_sym_AMP, - ACTIONS(4246), 1, - anon_sym_CARET, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, + anon_sym_LBRACE, + ACTIONS(3344), 1, + anon_sym_DQUOTE, + ACTIONS(3348), 1, + anon_sym_not, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4780), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4236), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4238), 2, + ACTIONS(3346), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4248), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 11, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2441), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3350), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [227971] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3383), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(1336), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [151938] = 19, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1267), 1, + sym_call_expr, + STATE(1334), 1, + sym__expr, + STATE(1458), 1, + sym_if_expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 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(3385), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [228030] = 12, - ACTIONS(3634), 1, - anon_sym_LPAREN, - ACTIONS(3636), 1, - anon_sym_LBRACK, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(1247), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [152025] = 19, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, + anon_sym_LPAREN, + ACTIONS(3448), 1, + anon_sym_LBRACK, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 1, + anon_sym_not, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4773), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4236), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4240), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 18, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(3456), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - 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(2411), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3460), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [228107] = 16, - ACTIONS(3634), 1, + STATE(997), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [152112] = 19, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, - ACTIONS(3636), 1, + ACTIONS(3448), 1, anon_sym_LBRACK, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - ACTIONS(4244), 1, - anon_sym_AMP, - ACTIONS(4246), 1, - anon_sym_CARET, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 1, + anon_sym_not, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4773), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4236), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4238), 2, + ACTIONS(3456), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4248), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 12, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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(2411), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3460), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [228192] = 15, - ACTIONS(3634), 1, + STATE(995), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [152199] = 19, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, - ACTIONS(3636), 1, + ACTIONS(3448), 1, anon_sym_LBRACK, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - ACTIONS(4246), 1, - anon_sym_CARET, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 1, + anon_sym_not, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4773), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4236), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4238), 2, + ACTIONS(3456), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4248), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 13, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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(2411), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3460), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [228275] = 14, - ACTIONS(3634), 1, + STATE(994), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [152286] = 20, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(3636), 1, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4541), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4236), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4238), 2, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4248), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 14, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - sym_float, - ACTIONS(2411), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(47), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [228356] = 13, - ACTIONS(3634), 1, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [152375] = 19, + ACTIONS(3358), 1, anon_sym_LPAREN, - ACTIONS(3636), 1, + ACTIONS(3360), 1, anon_sym_LBRACK, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, + anon_sym_LBRACE, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, + anon_sym_not, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4828), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4236), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4238), 2, + ACTIONS(3496), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 16, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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(2411), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [228435] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3347), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3345), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(110), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [152462] = 19, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, + ACTIONS(3450), 1, anon_sym_lambda, + ACTIONS(3452), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4773), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3456), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3460), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [228494] = 5, - ACTIONS(3271), 1, - anon_sym_in, - ACTIONS(3273), 1, + STATE(991), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [152549] = 20, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(2561), 1, anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(4251), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(432), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(3693), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [152638] = 20, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3344), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3348), 1, + anon_sym_not, + ACTIONS(3352), 1, sym_float, - [228557] = 5, - ACTIONS(4265), 1, - anon_sym_EQ, - STATE(2657), 1, - aux_sym_union_type_repeat1, + ACTIONS(3354), 1, + sym_string_start, + STATE(1131), 1, + sym_primary_expr, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4709), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3346), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3350), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2666), 25, - sym_string_start, - anon_sym_COMMA, + STATE(1805), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [152727] = 19, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3454), 1, anon_sym_DQUOTE, - 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, - [228620] = 8, - ACTIONS(4270), 1, + ACTIONS(3458), 1, anon_sym_not, - ACTIONS(4276), 1, - anon_sym_is, - STATE(3294), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4773), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4267), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4273), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2944), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(3456), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, + ACTIONS(3460), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2946), 21, - sym_string_start, - anon_sym_COMMA, + STATE(987), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [152814] = 19, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3454), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3458), 1, + anon_sym_not, + ACTIONS(3462), 1, sym_float, - [228689] = 5, - ACTIONS(141), 1, - anon_sym_LF, - ACTIONS(3868), 1, + ACTIONS(3464), 1, sym_string_start, - ACTIONS(5), 2, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4773), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3225), 16, - anon_sym_else, - anon_sym_lambda, - anon_sym_LBRACE, + ACTIONS(3456), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_DQUOTE, - anon_sym_TILDE, + ACTIONS(3460), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(137), 32, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + STATE(986), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [152901] = 20, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, + anon_sym_LBRACE, + ACTIONS(3432), 1, + anon_sym_DQUOTE, + ACTIONS(3436), 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, - [228752] = 10, - ACTIONS(3634), 1, - anon_sym_LPAREN, - ACTIONS(3636), 1, - anon_sym_LBRACK, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1030), 1, + sym_primary_expr, + STATE(1184), 1, + sym_call_expr, + STATE(1309), 1, + sym_if_expr, + STATE(1443), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2413), 20, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(3434), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(2411), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3438), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [228825] = 4, - ACTIONS(4165), 1, - anon_sym_EQ, + STATE(1760), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [152990] = 19, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, + anon_sym_LPAREN, + ACTIONS(3448), 1, + anon_sym_LBRACK, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 1, + anon_sym_not, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4773), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3456), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3460), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2562), 25, - sym_string_start, - anon_sym_COMMA, + STATE(1046), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [153077] = 19, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3454), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3458), 1, + anon_sym_not, + ACTIONS(3462), 1, sym_float, - [228886] = 3, - ACTIONS(5), 2, + ACTIONS(3464), 1, + sym_string_start, + STATE(1053), 1, + sym_call_expr, + STATE(1206), 1, + sym_if_expr, + STATE(1254), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3363), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3361), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(3456), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - 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_DQUOTE, - 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_TILDE, - 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, + ACTIONS(3460), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [228945] = 3, + STATE(985), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [153164] = 19, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, + anon_sym_LPAREN, + ACTIONS(3448), 1, + anon_sym_LBRACK, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 1, + anon_sym_not, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(1053), 1, + sym_call_expr, + STATE(1190), 1, + sym__expr, + STATE(1206), 1, + sym_if_expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3349), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3456), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3460), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3351), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(985), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [153251] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - [229004] = 3, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4382), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3369), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3371), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [229063] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3365), 25, - sym__newline, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [153340] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4406), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3367), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [229122] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3209), 2, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [153429] = 19, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_LF, - ACTIONS(3211), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(2877), 1, + sym_if_expr, + STATE(2911), 1, + sym_call_expr, + STATE(4742), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [229181] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3303), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3305), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(2994), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [153516] = 19, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3268), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(623), 1, + sym_if_expr, + STATE(656), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3266), 3, anon_sym_PLUS, - anon_sym_DQUOTE, - 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_TILDE, - 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, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [229240] = 3, + STATE(588), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [153603] = 19, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, + anon_sym_LPAREN, + ACTIONS(3338), 1, + anon_sym_LBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, + anon_sym_LBRACE, + ACTIONS(3344), 1, + anon_sym_DQUOTE, + ACTIONS(3348), 1, + anon_sym_not, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1421), 1, + sym_call_expr, + STATE(1527), 1, + sym_if_expr, + STATE(1693), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3345), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3346), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3350), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3347), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(1377), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [153690] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - [229299] = 3, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4380), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2537), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(2539), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [229358] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3209), 2, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [153779] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, sym_string_start, - anon_sym_LF, - ACTIONS(3211), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(402), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3729), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [153868] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(402), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [229417] = 20, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(3634), 1, + STATE(3754), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [153957] = 19, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, anon_sym_LPAREN, - ACTIONS(3636), 1, + ACTIONS(466), 1, anon_sym_LBRACK, - ACTIONS(3642), 1, - anon_sym_QMARK_DOT, - ACTIONS(3658), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4234), 1, - anon_sym_STAR_STAR, - ACTIONS(4242), 1, - anon_sym_PIPE, - ACTIONS(4244), 1, - anon_sym_AMP, - ACTIONS(4246), 1, - anon_sym_CARET, - STATE(2872), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2911), 1, + sym_call_expr, + STATE(4742), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4236), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4238), 2, + ACTIONS(360), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4240), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4248), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2594), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2636), 7, - sym_string_start, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DQUOTE, anon_sym_TILDE, - sym_float, - ACTIONS(2630), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [229510] = 3, + STATE(2995), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [154044] = 19, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2911), 1, + sym_call_expr, + STATE(4742), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3299), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3301), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(2997), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [154131] = 20, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3374), 1, sym_float, - [229569] = 3, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, + anon_sym_not, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4831), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3034), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3496), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3036), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [229628] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3179), 2, + STATE(137), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [154220] = 19, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_LF, - ACTIONS(3181), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(2877), 1, + sym_if_expr, + STATE(2911), 1, + sym_call_expr, + STATE(4742), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [229687] = 4, - STATE(3208), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2823), 24, + STATE(3001), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [154307] = 19, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2911), 1, + sym_call_expr, + STATE(4742), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, - 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_DASH, 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(2821), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [229748] = 4, - STATE(3208), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2823), 24, + STATE(3008), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [154394] = 20, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(4137), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, - 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_DASH, 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(2821), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [229809] = 3, + STATE(3689), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [154483] = 4, + ACTIONS(3518), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3329), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(3331), 25, - anon_sym_DOT, + ACTIONS(1292), 22, anon_sym_as, anon_sym_if, - anon_sym_for, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -265810,10 +159754,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -265823,21 +159766,16 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [229868] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3325), 25, - sym__newline, + ACTIONS(1294), 23, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -265851,4720 +159789,6101 @@ 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(3327), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, + [154540] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, anon_sym_lambda, - anon_sym_in, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4355), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [229927] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3321), 25, - sym__newline, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [154629] = 19, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2911), 1, + sym_call_expr, + STATE(4742), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3323), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [229986] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3030), 25, - sym_string_start, - anon_sym_COMMA, + STATE(3011), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [154716] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4353), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 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(3032), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [230045] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3301), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3299), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [154805] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4351), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3306), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [154894] = 19, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(2877), 1, + sym_if_expr, + STATE(2911), 1, + sym_call_expr, + STATE(4742), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [230104] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3203), 25, - sym__newline, + STATE(3030), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [154981] = 19, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2911), 1, + sym_call_expr, + STATE(4742), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3205), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [230163] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3329), 2, + STATE(3060), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [155068] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, sym_string_start, - anon_sym_LF, - ACTIONS(3331), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(402), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3765), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [155157] = 19, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(2911), 1, + sym_call_expr, + STATE(3191), 1, + sym__expr, + STATE(3205), 1, + sym_if_expr, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [230222] = 4, - STATE(3593), 1, - aux_sym_comparison_operator_repeat1, + STATE(3050), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [155244] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym_string_start, - anon_sym_COMMA, + STATE(3768), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [155333] = 19, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3454), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3458), 1, + anon_sym_not, + ACTIONS(3462), 1, sym_float, - [230283] = 5, - ACTIONS(4279), 1, - anon_sym_EQ, - STATE(2657), 1, - aux_sym_union_type_repeat1, + ACTIONS(3464), 1, + sym_string_start, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4773), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3456), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3460), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2562), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, + STATE(1019), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [155420] = 19, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(358), 1, anon_sym_DQUOTE, - 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, + ACTIONS(364), 1, sym_float, - [230346] = 3, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(3221), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym__newline, + STATE(3050), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [155507] = 19, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(3276), 1, anon_sym_LPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, + ACTIONS(3280), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3284), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3288), 1, sym_float, - [230405] = 3, + STATE(2877), 1, + sym_if_expr, + STATE(3025), 1, + sym_call_expr, + STATE(4744), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2588), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3286), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(420), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2726), 25, - sym__newline, + STATE(3115), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [155594] = 19, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(3276), 1, anon_sym_LPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, + ACTIONS(3280), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3284), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3288), 1, sym_float, - [230464] = 3, + STATE(2877), 1, + sym_if_expr, + STATE(3025), 1, + sym_call_expr, + STATE(4744), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3169), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3286), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3171), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(420), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [230523] = 3, + STATE(3081), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [155681] = 19, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, + sym_string_start, + ACTIONS(3276), 1, + anon_sym_LPAREN, + ACTIONS(3278), 1, + anon_sym_LBRACK, + ACTIONS(3280), 1, + anon_sym_LBRACE, + ACTIONS(3284), 1, + anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(3025), 1, + sym_call_expr, + STATE(4744), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3287), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3286), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(420), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3289), 25, - sym__newline, + STATE(3079), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [155768] = 19, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(3276), 1, anon_sym_LPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, + ACTIONS(3280), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3284), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3288), 1, sym_float, - [230582] = 3, + STATE(2877), 1, + sym_if_expr, + STATE(3025), 1, + sym_call_expr, + STATE(4744), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3165), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3286), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3167), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(420), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [230641] = 4, - STATE(3602), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(141), 24, - sym_string_start, - anon_sym_COMMA, + STATE(3268), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [155855] = 19, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3344), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3348), 1, + anon_sym_not, + ACTIONS(3352), 1, sym_float, - ACTIONS(137), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3354), 1, + sym_string_start, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4780), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3346), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3350), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [230702] = 5, - ACTIONS(4212), 1, - anon_sym_in, - ACTIONS(4281), 1, - anon_sym_not, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(141), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(137), 46, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(1403), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [155942] = 19, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, + ACTIONS(3340), 1, anon_sym_lambda, + ACTIONS(3342), 1, anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(3344), 1, + anon_sym_DQUOTE, + ACTIONS(3348), 1, + anon_sym_not, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4780), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3346), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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_TILDE, - 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, + ACTIONS(3350), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [230765] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2726), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(2588), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(1395), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [156029] = 19, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, + ACTIONS(3340), 1, anon_sym_lambda, + ACTIONS(3342), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3344), 1, + anon_sym_DQUOTE, + ACTIONS(3348), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4780), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3346), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3350), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [230824] = 4, - ACTIONS(4188), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2562), 24, + STATE(1394), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [156116] = 19, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(3276), 1, anon_sym_LPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3280), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3284), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3288), 1, sym_float, - ACTIONS(2560), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + STATE(2877), 1, + sym_if_expr, + STATE(3025), 1, + sym_call_expr, + STATE(4744), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3286), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(420), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [230885] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3173), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3175), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(3124), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [156203] = 19, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, + ACTIONS(3340), 1, anon_sym_lambda, + ACTIONS(3342), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3344), 1, + anon_sym_DQUOTE, + ACTIONS(3348), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4780), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3346), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3350), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [230944] = 4, - STATE(3609), 1, - aux_sym_comparison_operator_repeat1, + STATE(1392), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [156290] = 20, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, + anon_sym_LPAREN, + ACTIONS(3360), 1, + anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, + anon_sym_LBRACE, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3370), 1, + anon_sym_not, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4838), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3368), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(1628), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [156379] = 19, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, sym_float, - [231005] = 4, - STATE(3208), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3398), 1, + sym_string_start, + STATE(349), 1, + sym_call_expr, + STATE(456), 1, + sym_if_expr, + STATE(569), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 24, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3390), 3, anon_sym_PLUS, - anon_sym_DQUOTE, - 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_DASH, 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(2821), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [231066] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3161), 2, + STATE(355), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [156466] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_LF, - ACTIONS(3159), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1963), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4567), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [231125] = 7, - ACTIONS(4228), 1, - anon_sym_if, - ACTIONS(4230), 1, - anon_sym_and, - ACTIONS(4232), 1, - anon_sym_PLUS, + STATE(3649), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [156555] = 19, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, + anon_sym_LPAREN, + ACTIONS(3338), 1, + anon_sym_LBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, + anon_sym_LBRACE, + ACTIONS(3344), 1, + anon_sym_DQUOTE, + ACTIONS(3348), 1, + anon_sym_not, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4780), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2425), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3346), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3350), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2427), 24, - sym_string_start, - anon_sym_COMMA, + STATE(1384), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [156642] = 20, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(41), 1, anon_sym_DQUOTE, - 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, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - [231192] = 3, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4566), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - 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, - ACTIONS(141), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [156731] = 19, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3344), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3348), 1, + anon_sym_not, + ACTIONS(3352), 1, sym_float, - [231251] = 3, - ACTIONS(5), 2, + ACTIONS(3354), 1, + sym_string_start, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4780), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3165), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3167), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(3346), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3350), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1383), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [156818] = 20, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3370), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(824), 1, + sym__expr, + STATE(829), 1, + sym_if_expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3368), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [231310] = 6, - ACTIONS(4228), 1, - anon_sym_if, - ACTIONS(4232), 1, - anon_sym_PLUS, + STATE(1523), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [156907] = 19, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, + anon_sym_LPAREN, + ACTIONS(3338), 1, + anon_sym_LBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, + anon_sym_LBRACE, + ACTIONS(3344), 1, + anon_sym_DQUOTE, + ACTIONS(3348), 1, + anon_sym_not, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4780), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2467), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3346), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3350), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2469), 24, - sym_string_start, - anon_sym_COMMA, + STATE(1328), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [156994] = 19, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3344), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3348), 1, + anon_sym_not, + ACTIONS(3352), 1, sym_float, - [231375] = 3, - ACTIONS(5), 2, + ACTIONS(3354), 1, + sym_string_start, + STATE(1421), 1, + sym_call_expr, + STATE(1527), 1, + sym_if_expr, + STATE(1633), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3245), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3247), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(3346), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3350), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1377), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [157081] = 19, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, + anon_sym_LPAREN, + ACTIONS(3338), 1, + anon_sym_LBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, + anon_sym_LBRACE, + ACTIONS(3344), 1, + anon_sym_DQUOTE, + ACTIONS(3348), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1421), 1, + sym_call_expr, + STATE(1527), 1, + sym_if_expr, + STATE(1555), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3346), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3350), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [231434] = 3, + STATE(1377), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [157168] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4331), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3283), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3285), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [157257] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - [231493] = 3, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4330), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3010), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3012), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [231552] = 3, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [157346] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, + anon_sym_LPAREN, + ACTIONS(3294), 1, + anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4329), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3279), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3281), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [157435] = 20, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3370), 1, + anon_sym_not, + ACTIONS(3374), 1, sym_float, - [231611] = 3, + ACTIONS(3376), 1, + sym_string_start, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(829), 1, + sym_if_expr, + STATE(1747), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3173), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3368), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3175), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [231670] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3002), 25, + STATE(1523), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [157524] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(586), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3004), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [231729] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3179), 25, - sym__newline, + STATE(3744), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [157613] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3181), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [231788] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2998), 25, + STATE(3743), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [157702] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(708), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4322), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3000), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [231847] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3209), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [157791] = 19, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3482), 1, anon_sym_DQUOTE, + ACTIONS(3486), 1, + anon_sym_not, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + STATE(246), 1, + sym_call_expr, + STATE(556), 1, + sym_if_expr, + STATE(655), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3484), 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(3211), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [231906] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3209), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(539), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [157878] = 19, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3482), 1, anon_sym_DQUOTE, + ACTIONS(3486), 1, + anon_sym_not, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + STATE(246), 1, + sym_call_expr, + STATE(556), 1, + sym_if_expr, + STATE(580), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3484), 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(3211), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [231965] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2994), 25, + STATE(539), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [157965] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(708), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3441), 1, + sym__expr, + STATE(3460), 1, + sym_if_expr, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(2996), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [232024] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3245), 25, - sym__newline, + STATE(3715), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [158054] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(3737), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3247), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [232083] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3169), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3171), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(3715), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [158143] = 20, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, + ACTIONS(3450), 1, anon_sym_lambda, + ACTIONS(3452), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(925), 1, + sym_primary_expr, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4795), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3456), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3460), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [232142] = 4, - STATE(3409), 1, - sym_dictionary, + STATE(121), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [158232] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym_string_start, - anon_sym_COMMA, + STATE(3738), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [158321] = 20, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3370), 1, + anon_sym_not, + ACTIONS(3374), 1, sym_float, - [232203] = 4, - STATE(3208), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3376), 1, + sym_string_start, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4838), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 24, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - 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(2821), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3368), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [232264] = 3, + STATE(1482), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [158410] = 19, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, + anon_sym_LPAREN, + ACTIONS(3338), 1, + anon_sym_LBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, + anon_sym_LBRACE, + ACTIONS(3344), 1, + anon_sym_DQUOTE, + ACTIONS(3348), 1, + anon_sym_not, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4780), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3159), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3346), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3350), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3161), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, + STATE(1375), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [158497] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [232323] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3267), 25, - sym__newline, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(4761), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3269), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [232382] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3275), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(3721), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [158586] = 19, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4746), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 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(3277), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [232441] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3325), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3327), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(276), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [158673] = 20, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3370), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4838), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3368), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [232500] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3275), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(1461), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [158762] = 20, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, + ACTIONS(3370), 1, + anon_sym_not, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4838), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3368), 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(3277), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [232559] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3285), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3283), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(1462), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [158851] = 19, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3370), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4790), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3368), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [232618] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3291), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(978), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [158938] = 19, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, + ACTIONS(3370), 1, + anon_sym_not, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4790), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3368), 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(3293), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [232677] = 3, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3203), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(3205), 48, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(977), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [159025] = 19, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3370), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4790), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3368), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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_TILDE, - 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [232736] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3411), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(976), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [159112] = 19, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, + ACTIONS(3370), 1, + anon_sym_not, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4790), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3368), 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(3413), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [232795] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3425), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(975), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [159199] = 20, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3410), 1, anon_sym_DQUOTE, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1074), 1, + sym_primary_expr, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4797), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3412), 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(3427), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [232854] = 3, + STATE(1826), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [159288] = 19, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, + anon_sym_LPAREN, + ACTIONS(3360), 1, + anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, + anon_sym_LBRACE, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3370), 1, + anon_sym_not, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4790), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3437), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3368), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3439), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(974), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [159375] = 19, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3370), 1, + anon_sym_not, + ACTIONS(3374), 1, sym_float, - [232913] = 3, + ACTIONS(3376), 1, + sym_string_start, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4790), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3441), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3368), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3443), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(969), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [159462] = 20, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3482), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3486), 1, + anon_sym_not, + ACTIONS(3490), 1, sym_float, - [232972] = 3, + ACTIONS(3492), 1, + sym_string_start, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4835), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3445), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3484), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3447), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(731), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [159551] = 19, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, - 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, - [233031] = 5, - ACTIONS(4283), 1, - anon_sym_in, - ACTIONS(4285), 1, + ACTIONS(3370), 1, anon_sym_not, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4790), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(3368), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(1041), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [159638] = 19, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3370), 1, + anon_sym_not, + ACTIONS(3374), 1, sym_float, - [233094] = 3, + ACTIONS(3376), 1, + sym_string_start, + STATE(790), 1, + sym_call_expr, + STATE(829), 1, + sym_if_expr, + STATE(1256), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3449), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3368), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3451), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(968), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [159725] = 19, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3370), 1, + anon_sym_not, + ACTIONS(3374), 1, sym_float, - [233153] = 3, + ACTIONS(3376), 1, + sym_string_start, + STATE(790), 1, + sym_call_expr, + STATE(824), 1, + sym__expr, + STATE(829), 1, + sym_if_expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3453), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3368), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3455), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, + STATE(968), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [159812] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [233212] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3295), 25, - sym__newline, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(4761), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3297), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [233271] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3433), 25, - sym__newline, + STATE(3722), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [159901] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(4761), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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(3435), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [233330] = 7, - ACTIONS(2734), 1, - anon_sym_is, - STATE(1877), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2728), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2732), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 14, - sym__newline, + STATE(3723), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [159990] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(4761), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 26, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [233396] = 3, + STATE(3697), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [160079] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(4761), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(3728), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [160168] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [233454] = 7, - ACTIONS(2746), 1, - anon_sym_is, - STATE(1496), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2740), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2744), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 14, - sym__newline, - sym__dedent, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(4761), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 26, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [233520] = 5, - ACTIONS(4287), 1, - anon_sym_in, - ACTIONS(4289), 1, + STATE(3727), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [160257] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(4761), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(3718), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [160346] = 19, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [233582] = 7, - ACTIONS(2746), 1, - anon_sym_is, - STATE(1496), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2740), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2744), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 14, - sym__newline, - sym__dedent, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3132), 1, + sym_call_expr, + STATE(4736), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 26, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [233648] = 7, - ACTIONS(2746), 1, - anon_sym_is, - STATE(1496), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2740), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2744), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 14, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(3433), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [160433] = 19, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, + ACTIONS(3370), 1, + anon_sym_not, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(790), 1, + sym_call_expr, + STATE(829), 1, + sym_if_expr, + STATE(897), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3368), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 26, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [233714] = 3, + STATE(968), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [160520] = 19, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, + anon_sym_LPAREN, + ACTIONS(3258), 1, + anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, + anon_sym_LBRACE, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(542), 1, + sym__expr, + STATE(623), 1, + sym_if_expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3266), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(588), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [160607] = 20, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(358), 1, anon_sym_DQUOTE, - 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, + ACTIONS(364), 1, sym_float, - [233772] = 3, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(4758), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2588), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2726), 25, - sym_string_start, - anon_sym_COMMA, + STATE(3624), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [160696] = 19, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, sym_float, - [233830] = 7, - ACTIONS(2746), 1, - anon_sym_is, - STATE(1496), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4749), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2740), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2744), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 14, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3266), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 26, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [233896] = 5, + STATE(541), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [160783] = 19, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3132), 1, + sym_call_expr, + STATE(4736), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3868), 4, - sym_string_start, - anon_sym_DQUOTE, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(3225), 12, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(137), 13, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(141), 20, - anon_sym_COMMA, + STATE(3429), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [160870] = 19, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - 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_QMARK_LBRACK, - [233958] = 3, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4749), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3277), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3266), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3275), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(408), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [160957] = 19, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [234016] = 7, - ACTIONS(2734), 1, - anon_sym_is, - STATE(1877), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2728), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2732), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 14, - sym__newline, + ACTIONS(450), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3132), 1, + sym_call_expr, + STATE(4736), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 26, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [234082] = 4, - STATE(3402), 1, - aux_sym_comparison_operator_repeat1, + STATE(3428), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [161044] = 19, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3132), 1, + sym_call_expr, + STATE(4736), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, + STATE(3427), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [161131] = 19, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [234142] = 3, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3132), 1, + sym_call_expr, + STATE(4736), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3159), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3161), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(3321), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [161218] = 19, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [234200] = 5, - ACTIONS(4287), 1, - anon_sym_in, - ACTIONS(4291), 1, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, anon_sym_not, + STATE(3132), 1, + sym_call_expr, + STATE(3460), 1, + sym_if_expr, + STATE(3566), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym_string_start, - anon_sym_COMMA, + STATE(3387), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [161305] = 19, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, sym_float, - [234262] = 3, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4749), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3413), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3266), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3411), 25, - sym_string_start, - anon_sym_COMMA, + STATE(407), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [161392] = 20, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, sym_float, - [234320] = 3, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4745), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3279), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + sym_comment, + sym_line_continuation, + ACTIONS(3266), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3281), 25, - sym_string_start, - anon_sym_COMMA, + STATE(765), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [161481] = 19, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, sym_float, - [234378] = 3, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4749), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3283), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3266), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3285), 25, - sym_string_start, - anon_sym_COMMA, + STATE(405), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [161568] = 19, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, sym_float, - [234436] = 3, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4749), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3427), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3266), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3425), 25, - sym_string_start, - anon_sym_COMMA, + STATE(404), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [161655] = 19, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, sym_float, - [234494] = 3, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4749), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3287), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3266), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3289), 25, - sym_string_start, - anon_sym_COMMA, + STATE(403), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [161742] = 19, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, sym_float, - [234552] = 7, - ACTIONS(2734), 1, - anon_sym_is, - STATE(1877), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4749), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2728), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2732), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 14, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3266), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 26, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [234618] = 5, - ACTIONS(4283), 1, - anon_sym_in, - ACTIONS(4293), 1, + STATE(401), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [161829] = 19, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, + anon_sym_LPAREN, + ACTIONS(3404), 1, + anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, + anon_sym_LBRACE, + ACTIONS(3410), 1, + anon_sym_DQUOTE, + ACTIONS(3414), 1, anon_sym_not, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1324), 1, + sym_call_expr, + STATE(1494), 1, + sym__expr, + STATE(1680), 1, + sym_if_expr, + STATE(5372), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(3412), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, + STATE(1315), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [161916] = 19, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [234680] = 4, - STATE(3420), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3132), 1, + sym_call_expr, + STATE(4736), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2823), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, + STATE(3351), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [162003] = 19, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [234740] = 3, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3132), 1, + sym_call_expr, + STATE(4736), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3437), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3439), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(3425), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [162090] = 19, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [234798] = 3, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3132), 1, + sym_call_expr, + STATE(4736), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3441), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3443), 25, - sym_string_start, - anon_sym_COMMA, + STATE(3424), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [162177] = 19, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, sym_float, - [234856] = 3, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4749), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3299), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3266), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3301), 25, + STATE(485), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [162264] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(708), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(4761), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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, - [234914] = 3, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3702), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [162353] = 4, + ACTIONS(3520), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3445), 24, - anon_sym_DOT, + ACTIONS(1292), 22, anon_sym_as, anon_sym_if, anon_sym_else, @@ -270575,10 +165894,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_filter, anon_sym_map, anon_sym_STAR, - anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_SLASH, + anon_sym_not, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -270588,17 +165906,16 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - ACTIONS(3447), 25, + ACTIONS(1294), 23, + sym__newline, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -270612,24186 +165929,30259 @@ 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, - [234972] = 3, + [162410] = 19, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, + anon_sym_LPAREN, + ACTIONS(3448), 1, + anon_sym_LBRACK, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 1, + anon_sym_not, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4773), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3449), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3456), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3460), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3451), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(98), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [162497] = 20, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(358), 1, anon_sym_DQUOTE, - 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, + ACTIONS(364), 1, sym_float, - [235030] = 3, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(3221), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3453), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3455), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(3619), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [162586] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [235088] = 4, - STATE(3420), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4267), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2823), 25, - sym_string_start, - anon_sym_COMMA, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [162675] = 19, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3206), 1, sym_float, - [235148] = 4, - STATE(3420), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4836), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3468), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2823), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, + STATE(244), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [162762] = 20, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(358), 1, anon_sym_DQUOTE, - 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, + ACTIONS(364), 1, sym_float, - [235208] = 4, - STATE(3596), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(3674), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, - anon_sym_in, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, + STATE(3619), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [162851] = 20, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(358), 1, anon_sym_DQUOTE, - 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, + ACTIONS(364), 1, sym_float, - [235268] = 3, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(4758), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(3625), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [162940] = 19, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [235326] = 3, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3132), 1, + sym_call_expr, + STATE(4736), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3435), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3433), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(3426), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [163027] = 19, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [235384] = 3, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + STATE(3132), 1, + sym_call_expr, + STATE(3460), 1, + sym_if_expr, + STATE(3490), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3297), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3295), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(3387), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [163114] = 20, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(358), 1, anon_sym_DQUOTE, - 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, + ACTIONS(364), 1, sym_float, - [235442] = 4, - STATE(3420), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(4758), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, - anon_sym_in, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2823), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, + STATE(3622), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [163203] = 20, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(358), 1, anon_sym_DQUOTE, - 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, + ACTIONS(364), 1, sym_float, - [235502] = 3, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(4758), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3293), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3291), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(3627), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [163292] = 20, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(358), 1, anon_sym_DQUOTE, - 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, + ACTIONS(364), 1, sym_float, - [235560] = 3, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(4758), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3349), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3351), 25, - sym_string_start, - anon_sym_COMMA, + STATE(3621), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [163381] = 20, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3344), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3348), 1, + anon_sym_not, + ACTIONS(3352), 1, sym_float, - [235618] = 3, + ACTIONS(3354), 1, + sym_string_start, + STATE(1131), 1, + sym_primary_expr, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4709), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3353), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3346), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3350), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3355), 25, - sym_string_start, - anon_sym_COMMA, + STATE(141), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [163470] = 19, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3432), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3436), 1, + anon_sym_not, + ACTIONS(3440), 1, sym_float, - [235676] = 3, + ACTIONS(3442), 1, + sym_string_start, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4738), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3277), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3434), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3438), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3275), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(1224), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [163557] = 20, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(358), 1, anon_sym_DQUOTE, - 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, + ACTIONS(364), 1, sym_float, - [235734] = 3, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(4758), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3345), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3347), 25, - sym_string_start, - anon_sym_COMMA, + STATE(3628), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [163646] = 19, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3370), 1, + anon_sym_not, + ACTIONS(3374), 1, sym_float, - [235792] = 3, + ACTIONS(3376), 1, + sym_string_start, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4790), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3357), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3368), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3359), 25, - sym_string_start, - anon_sym_COMMA, + STATE(1032), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [163733] = 19, + ACTIONS(3190), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3206), 1, sym_float, - [235850] = 3, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4836), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3269), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3468), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3267), 25, - sym_string_start, - anon_sym_COMMA, + STATE(287), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [163820] = 19, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, sym_float, - [235908] = 3, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4749), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2539), 15, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_STAR_STAR, + ACTIONS(3266), 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(2537), 34, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(485), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [163907] = 20, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, 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, - [235966] = 3, + STATE(2877), 1, + sym_if_expr, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(4758), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3361), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3363), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(3629), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [163996] = 20, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(358), 1, anon_sym_DQUOTE, - 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, + ACTIONS(364), 1, sym_float, - [236024] = 3, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(4758), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3247), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3245), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(3630), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [164085] = 19, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(442), 1, anon_sym_DQUOTE, - 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, + ACTIONS(448), 1, sym_float, - [236082] = 3, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + STATE(3132), 1, + sym_call_expr, + STATE(3441), 1, + sym__expr, + STATE(3460), 1, + sym_if_expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3373), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3375), 25, - sym_string_start, - anon_sym_COMMA, + STATE(3387), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [164172] = 20, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3370), 1, + anon_sym_not, + ACTIONS(3374), 1, sym_float, - [236140] = 3, + ACTIONS(3376), 1, + sym_string_start, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4838), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3377), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3368), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3379), 25, - sym_string_start, - anon_sym_COMMA, + STATE(1464), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [164261] = 20, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(41), 1, anon_sym_DQUOTE, - 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, - [236198] = 8, - ACTIONS(4298), 1, + ACTIONS(45), 1, anon_sym_not, - ACTIONS(4304), 1, - anon_sym_is, - STATE(3420), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4388), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4295), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4301), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2944), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, + ACTIONS(47), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2946), 21, - sym_string_start, - anon_sym_COMMA, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [164350] = 20, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, - 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, - [236266] = 5, - ACTIONS(3993), 1, - anon_sym_in, - ACTIONS(4307), 1, + ACTIONS(3370), 1, anon_sym_not, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4838), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(3368), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 24, - sym_string_start, - anon_sym_COMMA, + STATE(1465), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [164439] = 19, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3206), 1, sym_float, - [236328] = 3, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4836), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3403), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3468), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3405), 25, - sym_string_start, - anon_sym_COMMA, + STATE(285), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [164526] = 20, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(41), 1, anon_sym_DQUOTE, - 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, - [236386] = 5, - ACTIONS(3993), 1, - anon_sym_in, - ACTIONS(4309), 1, + ACTIONS(45), 1, anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4398), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - 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, - ACTIONS(141), 24, - sym_string_start, - anon_sym_COMMA, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [164615] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - [236448] = 3, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4399), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3211), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3209), 25, - sym_string_start, - anon_sym_COMMA, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [164704] = 19, + ACTIONS(3190), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3206), 1, sym_float, - [236506] = 3, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4836), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3211), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3468), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3209), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(284), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [164791] = 19, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(380), 1, anon_sym_DQUOTE, - 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, + ACTIONS(386), 1, sym_float, - [236564] = 7, - ACTIONS(2734), 1, - anon_sym_is, - STATE(1877), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2728), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2732), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 14, - sym__newline, + ACTIONS(388), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4094), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 26, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [236630] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3868), 5, - sym_string_start, + STATE(3607), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [164878] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, anon_sym_LBRACE, + ACTIONS(398), 1, anon_sym_DQUOTE, - anon_sym_TILDE, + ACTIONS(404), 1, sym_float, - ACTIONS(137), 12, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_STAR, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(3225), 12, - anon_sym_else, - anon_sym_lambda, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 20, - anon_sym_COMMA, + STATE(3741), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [164967] = 19, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - 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_QMARK_LBRACK, - [236692] = 3, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, + anon_sym_LBRACE, + ACTIONS(3410), 1, + anon_sym_DQUOTE, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4815), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3407), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3412), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3409), 25, + STATE(1355), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [165054] = 19, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(3276), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, + ACTIONS(3280), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3284), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3288), 1, sym_float, - [236750] = 3, + STATE(3025), 1, + sym_call_expr, + STATE(3353), 1, + sym_if_expr, + STATE(3363), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3181), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3286), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(420), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3179), 25, - sym_string_start, - anon_sym_COMMA, + STATE(3135), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [165141] = 19, + ACTIONS(3190), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3206), 1, sym_float, - [236808] = 3, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4836), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3205), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3468), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3203), 25, - sym_string_start, - anon_sym_COMMA, + STATE(282), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [165228] = 20, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(41), 1, anon_sym_DQUOTE, - 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, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - [236866] = 3, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4401), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3175), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - 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, - ACTIONS(3173), 25, - sym_string_start, - anon_sym_COMMA, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [165317] = 19, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3410), 1, anon_sym_DQUOTE, - 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, - [236924] = 5, - ACTIONS(3271), 1, - anon_sym_in, - ACTIONS(3273), 1, + ACTIONS(3414), 1, anon_sym_not, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4815), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(3412), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym_string_start, - anon_sym_COMMA, + STATE(1354), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [165404] = 20, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(41), 1, anon_sym_DQUOTE, - 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, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - [236986] = 3, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4402), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3167), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - 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, - ACTIONS(3165), 25, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [165493] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(398), 1, anon_sym_DQUOTE, - 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, + ACTIONS(404), 1, sym_float, - [237044] = 3, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3431), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3429), 25, - sym_string_start, - anon_sym_COMMA, + STATE(3733), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [165582] = 20, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3370), 1, + anon_sym_not, + ACTIONS(3374), 1, sym_float, - [237102] = 3, + ACTIONS(3376), 1, + sym_string_start, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4838), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3421), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3368), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3419), 25, - sym_string_start, - anon_sym_COMMA, + STATE(1466), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [165671] = 19, + ACTIONS(3190), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3206), 1, sym_float, - [237160] = 4, - ACTIONS(3225), 1, - anon_sym_else, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4836), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3468), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym_string_start, - anon_sym_COMMA, + STATE(281), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [165758] = 19, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3410), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, sym_float, - [237220] = 3, + ACTIONS(3420), 1, + sym_string_start, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4815), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3287), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3412), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3289), 25, + STATE(1353), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [165845] = 19, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(464), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2911), 1, + sym_call_expr, + STATE(4742), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, 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, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2951), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [165932] = 20, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, sym_float, - [237278] = 3, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + anon_sym_LBRACK, + ACTIONS(2705), 1, + anon_sym_not, + STATE(3132), 1, + sym_call_expr, + STATE(3133), 1, + sym_primary_expr, + STATE(3460), 1, + sym_if_expr, + STATE(4597), 1, + sym__expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3305), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(446), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3303), 25, - sym_string_start, - anon_sym_COMMA, + STATE(3720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [166021] = 19, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3432), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3436), 1, + anon_sym_not, + ACTIONS(3440), 1, sym_float, - [237336] = 3, + ACTIONS(3442), 1, + sym_string_start, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4738), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3401), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3434), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3438), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3399), 25, - sym_string_start, - anon_sym_COMMA, + STATE(103), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [166108] = 19, + ACTIONS(3190), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3206), 1, sym_float, - [237394] = 3, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4836), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3397), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3468), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3395), 25, - sym_string_start, - anon_sym_COMMA, + STATE(280), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [166195] = 20, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3432), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3436), 1, + anon_sym_not, + ACTIONS(3440), 1, sym_float, - [237452] = 3, + ACTIONS(3442), 1, + sym_string_start, + STATE(1030), 1, + sym_primary_expr, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4739), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3389), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3434), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3438), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3387), 25, - sym_string_start, - anon_sym_COMMA, + STATE(127), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [166284] = 19, + ACTIONS(3256), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3272), 1, sym_float, - [237510] = 3, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, + anon_sym_not, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4824), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3385), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3514), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3383), 25, - sym_string_start, - anon_sym_COMMA, + STATE(8), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [166371] = 19, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, sym_float, - [237568] = 3, + ACTIONS(3310), 1, + sym_string_start, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4743), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3371), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3369), 25, - sym_string_start, - anon_sym_COMMA, + STATE(102), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [166458] = 20, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, sym_float, - [237626] = 3, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(542), 1, + sym__expr, + STATE(623), 1, + sym_if_expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3367), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3266), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3365), 25, - sym_string_start, - anon_sym_COMMA, + STATE(756), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [166547] = 20, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, sym_float, - [237684] = 3, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(623), 1, + sym_if_expr, + STATE(792), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3331), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3266), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3329), 25, - sym_string_start, - anon_sym_COMMA, + STATE(756), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [166636] = 19, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3432), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3436), 1, + anon_sym_not, + ACTIONS(3440), 1, sym_float, - [237742] = 3, + ACTIONS(3442), 1, + sym_string_start, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4738), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3327), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3434), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3438), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3325), 25, - sym_string_start, - anon_sym_COMMA, + STATE(105), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [166723] = 19, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, sym_float, - [237800] = 3, + ACTIONS(3398), 1, + sym_string_start, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4746), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3323), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3390), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(3321), 25, - sym_string_start, - anon_sym_COMMA, + STATE(2), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [166810] = 20, + ACTIONS(3256), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3272), 1, sym_float, - [237858] = 4, - ACTIONS(4279), 1, - anon_sym_EQ, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, + anon_sym_not, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4821), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, - anon_sym_in, + ACTIONS(3514), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(2562), 25, - sym_string_start, - anon_sym_COMMA, + STATE(22), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [166899] = 19, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(41), 1, anon_sym_DQUOTE, - 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, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, sym_float, - [237918] = 3, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(3087), 1, + sym_call_expr, + STATE(3514), 1, + sym__expr, + STATE(3580), 1, + sym_if_expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3171), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - 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, - ACTIONS(3169), 25, - sym_string_start, - anon_sym_COMMA, + STATE(3370), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [166986] = 19, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3410), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, sym_float, - [237976] = 7, - ACTIONS(3126), 1, - anon_sym_is, - STATE(2120), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3420), 1, + sym_string_start, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4815), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3120), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3124), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 14, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3412), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [238041] = 7, - ACTIONS(3126), 1, - anon_sym_is, - STATE(2120), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3120), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3124), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 14, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(1352), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [167073] = 20, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4745), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3266), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [238106] = 7, - ACTIONS(3046), 1, - anon_sym_is, - STATE(2046), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3040), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3044), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(770), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [167162] = 20, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, + ACTIONS(3370), 1, + anon_sym_not, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4838), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3368), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 26, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [238171] = 7, - ACTIONS(3126), 1, - anon_sym_is, - STATE(2120), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3120), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3124), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 14, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(1467), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [167251] = 19, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3482), 1, anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, + anon_sym_not, + STATE(246), 1, + sym_call_expr, + STATE(556), 1, + sym_if_expr, + STATE(649), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3508), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [238236] = 7, - ACTIONS(2935), 1, - anon_sym_is, - STATE(2057), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2929), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2933), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 14, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(296), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [167338] = 20, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4745), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3266), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [238301] = 7, - ACTIONS(3068), 1, - anon_sym_is, - STATE(2135), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3062), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3066), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(774), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [167427] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4728), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 26, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [238366] = 5, - ACTIONS(3912), 1, - anon_sym_in, - ACTIONS(4311), 1, + STATE(128), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [167516] = 19, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_LBRACK, + ACTIONS(1925), 1, anon_sym_not, + STATE(2911), 1, + sym_call_expr, + STATE(3205), 1, + sym_if_expr, + STATE(3269), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, + ACTIONS(360), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym_string_start, - anon_sym_COMMA, + STATE(3050), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [167603] = 20, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, sym_float, - [238427] = 7, - ACTIONS(3068), 1, - anon_sym_is, - STATE(2135), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4745), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3062), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3066), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3266), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 26, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [238492] = 7, - ACTIONS(3068), 1, - anon_sym_is, - STATE(2135), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3062), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3066), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(773), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [167692] = 20, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3322), 1, anon_sym_DQUOTE, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(911), 1, + sym_primary_expr, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4769), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3324), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 26, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3328), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [238557] = 5, - ACTIONS(3912), 1, - anon_sym_in, - ACTIONS(4313), 1, + STATE(1502), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [167781] = 19, + ACTIONS(3190), 1, + anon_sym_LPAREN, + ACTIONS(3192), 1, + anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, + anon_sym_LBRACE, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4836), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, + ACTIONS(3468), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - ACTIONS(141), 25, - sym_string_start, - anon_sym_COMMA, + STATE(279), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [167868] = 20, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, - 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, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, sym_float, - [238618] = 7, - ACTIONS(3046), 1, - anon_sym_is, - STATE(2046), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4745), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3040), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3044), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + ACTIONS(3266), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(764), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [167957] = 20, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3432), 1, + anon_sym_DQUOTE, + ACTIONS(3436), 1, + anon_sym_not, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1030), 1, + sym_primary_expr, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4739), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3434), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 26, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3438), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [238683] = 7, - ACTIONS(3068), 1, - anon_sym_is, - STATE(2135), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3062), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3066), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(130), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [168046] = 20, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4745), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3266), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 26, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [238748] = 7, - ACTIONS(2935), 1, - anon_sym_is, - STATE(2057), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2929), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2933), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 14, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(762), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [168135] = 20, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4748), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [238813] = 7, - ACTIONS(3046), 1, - anon_sym_is, - STATE(2046), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3040), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3044), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(20), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [168224] = 19, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4746), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 26, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [238878] = 7, - ACTIONS(2935), 1, - anon_sym_is, - STATE(2057), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2929), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2933), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 14, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(9), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [168311] = 19, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, + anon_sym_not, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4824), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3514), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [238943] = 7, - ACTIONS(3126), 1, - anon_sym_is, - STATE(2120), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3120), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3124), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 14, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(10), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [168398] = 20, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4748), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [239008] = 7, - ACTIONS(2935), 1, - anon_sym_is, - STATE(2057), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2929), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2933), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 14, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(21), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [168487] = 20, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, + anon_sym_not, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4821), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3514), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [239073] = 7, - ACTIONS(3046), 1, - anon_sym_is, - STATE(2046), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3040), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3044), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(23), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [168576] = 19, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, + anon_sym_not, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4824), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3514), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 26, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [239138] = 7, - ACTIONS(3259), 1, - anon_sym_is, - STATE(2396), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3253), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3257), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym__dedent, + STATE(3), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [168663] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [239202] = 7, - ACTIONS(3463), 1, - anon_sym_is, - STATE(2313), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3457), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3461), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, + STATE(3661), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [168752] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(2561), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(4772), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(432), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [239266] = 7, - ACTIONS(3259), 1, - anon_sym_is, - STATE(2396), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3253), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3257), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(3131), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [168839] = 19, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, + ACTIONS(3370), 1, + anon_sym_not, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4790), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3368), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [239330] = 7, - ACTIONS(3259), 1, - anon_sym_is, - STATE(2396), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3253), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3257), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(1032), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [168926] = 19, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3410), 1, anon_sym_DQUOTE, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4815), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3412), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [239394] = 7, - ACTIONS(3463), 1, - anon_sym_is, - STATE(2313), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3457), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3461), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(1350), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [169013] = 19, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, + ACTIONS(3202), 1, + anon_sym_not, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4754), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3200), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [239458] = 7, - ACTIONS(3259), 1, - anon_sym_is, - STATE(2396), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3253), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3257), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(662), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [169100] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4728), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [239522] = 7, - ACTIONS(3463), 1, - anon_sym_is, - STATE(2313), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3457), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3461), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(152), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [169189] = 19, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, + ACTIONS(3370), 1, + anon_sym_not, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4790), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3368), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [239586] = 7, - ACTIONS(3463), 1, - anon_sym_is, - STATE(2313), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3457), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3461), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(133), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [169276] = 19, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4836), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3468), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [239650] = 7, - ACTIONS(3674), 1, - anon_sym_is, - STATE(2658), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3668), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3672), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 14, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(7), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [169363] = 19, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3300), 1, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4743), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [239711] = 7, - ACTIONS(3596), 1, - anon_sym_is, - STATE(2501), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3590), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3594), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, + STATE(104), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [169450] = 20, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4745), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3266), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [239772] = 7, - ACTIONS(3596), 1, - anon_sym_is, - STATE(2501), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3590), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3594), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, + STATE(758), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [169539] = 19, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3322), 1, anon_sym_DQUOTE, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4751), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3324), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3328), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - sym_undefined, - [239833] = 7, - ACTIONS(3596), 1, - anon_sym_is, - STATE(2501), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3590), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3594), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, + sym_undefined, + STATE(91), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [169626] = 20, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4745), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3266), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [239894] = 7, - ACTIONS(3674), 1, - anon_sym_is, - STATE(2658), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3668), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3672), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 14, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(753), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [169715] = 19, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3300), 1, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4743), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [239955] = 7, - ACTIONS(3674), 1, - anon_sym_is, - STATE(2658), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3668), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3672), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 14, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(1239), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [169802] = 19, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3198), 1, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4836), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3468), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [240016] = 7, - ACTIONS(3674), 1, - anon_sym_is, - STATE(2658), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3668), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3672), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 14, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(273), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [169889] = 20, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3432), 1, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(3436), 1, + anon_sym_not, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1030), 1, + sym_primary_expr, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4739), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3434), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, + ACTIONS(3438), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [240077] = 7, - ACTIONS(3596), 1, - anon_sym_is, - STATE(2501), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3590), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3594), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, + STATE(125), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [169978] = 19, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3410), 1, anon_sym_DQUOTE, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4815), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3412), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [240138] = 7, - ACTIONS(3692), 1, - anon_sym_is, - STATE(2655), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3680), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3690), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, + STATE(1348), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [170065] = 19, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3482), 1, anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, + anon_sym_not, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4829), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3508), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 21, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [240198] = 7, - ACTIONS(3692), 1, - anon_sym_is, - STATE(2655), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3680), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3690), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, + STATE(6), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [170152] = 20, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4825), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3468), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 21, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [240258] = 7, - ACTIONS(3692), 1, - anon_sym_is, - STATE(2655), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3680), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3690), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, + STATE(25), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [170241] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4728), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 21, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [240318] = 7, - ACTIONS(3692), 1, - anon_sym_is, - STATE(2655), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3680), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3690), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, + STATE(131), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [170330] = 20, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3322), 1, anon_sym_DQUOTE, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(911), 1, + sym_primary_expr, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4769), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3324), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 21, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3328), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [240378] = 7, - ACTIONS(3777), 1, - anon_sym_is, - STATE(2788), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3771), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3775), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 11, - sym_string_start, - anon_sym_COLON, + STATE(119), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [170419] = 20, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, + ACTIONS(3322), 1, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(911), 1, + sym_primary_expr, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4769), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3324), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, + ACTIONS(3328), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [240437] = 7, - ACTIONS(3777), 1, - anon_sym_is, - STATE(2788), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3771), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3775), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 11, - sym_string_start, - anon_sym_COLON, + STATE(118), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [170508] = 19, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, + ACTIONS(3454), 1, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(3458), 1, + anon_sym_not, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4773), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3456), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, + ACTIONS(3460), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [240496] = 9, - ACTIONS(4315), 1, - anon_sym_LBRACE, - ACTIONS(4317), 1, - sym_isMutableFlag, - ACTIONS(4319), 1, - anon_sym_QMARK_COLON, - STATE(3942), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5039), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1644), 6, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + STATE(1037), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [170595] = 19, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, + anon_sym_LBRACE, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3392), 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, - [240559] = 5, - ACTIONS(808), 1, - anon_sym_if, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4746), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 14, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3390), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2680), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [240614] = 5, - ACTIONS(808), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 14, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(276), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [170682] = 19, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, + anon_sym_not, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4828), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3496), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(129), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [240669] = 10, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(808), 1, - anon_sym_if, - ACTIONS(4321), 1, - anon_sym_and, - ACTIONS(4323), 1, - anon_sym_or, - ACTIONS(4325), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 12, - sym__newline, + STATE(108), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [170769] = 19, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(3276), 1, anon_sym_LPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, + ACTIONS(3280), 1, anon_sym_LBRACE, - anon_sym_AT, + ACTIONS(3284), 1, anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(3025), 1, + sym_call_expr, + STATE(4744), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3286), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2501), 22, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(420), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [240734] = 6, - ACTIONS(808), 1, - anon_sym_if, - ACTIONS(4325), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 13, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(3193), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [170856] = 20, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3322), 1, anon_sym_DQUOTE, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(911), 1, + sym_primary_expr, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4769), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3324), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2461), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3328), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [240791] = 5, - ACTIONS(808), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 14, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(115), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [170945] = 19, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3410), 1, anon_sym_DQUOTE, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4815), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3412), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2686), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [240846] = 6, - ACTIONS(808), 1, - anon_sym_if, - ACTIONS(4325), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 13, - sym__newline, + STATE(1322), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [171032] = 19, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(3276), 1, anon_sym_LPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, + ACTIONS(3280), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3284), 1, anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(3025), 1, + sym_call_expr, + STATE(4744), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3286), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2690), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(420), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [240903] = 5, - ACTIONS(808), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 14, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(3082), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [171119] = 20, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(412), 1, + sym__expr, + STATE(456), 1, + sym_if_expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2694), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [240958] = 5, - ACTIONS(808), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 14, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(685), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [171208] = 20, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(456), 1, + sym_if_expr, + STATE(703), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2694), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [241013] = 5, - ACTIONS(808), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 14, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(685), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [171297] = 19, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3410), 1, anon_sym_DQUOTE, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1324), 1, + sym_call_expr, + STATE(1671), 1, + sym__expr, + STATE(1680), 1, + sym_if_expr, + STATE(5372), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3412), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2698), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [241068] = 6, - ACTIONS(794), 1, - anon_sym_if, - ACTIONS(4327), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 13, - sym__newline, - sym__dedent, + STATE(1315), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [171384] = 19, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(3276), 1, anon_sym_LPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, + ACTIONS(3280), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3284), 1, anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(3025), 1, + sym_call_expr, + STATE(4744), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3286), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2461), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(420), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [241125] = 5, - ACTIONS(794), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 14, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(3238), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [171471] = 19, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3454), 1, anon_sym_DQUOTE, + ACTIONS(3458), 1, + anon_sym_not, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4773), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3456), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2686), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3460), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [241180] = 6, - ACTIONS(794), 1, - anon_sym_if, - ACTIONS(4327), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 13, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(96), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [171558] = 19, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3344), 1, anon_sym_DQUOTE, + ACTIONS(3348), 1, + anon_sym_not, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4780), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3346), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2690), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3350), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [241237] = 5, - ACTIONS(794), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 14, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(113), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [171645] = 19, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, + ACTIONS(3370), 1, + anon_sym_not, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4790), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3368), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2694), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [241292] = 5, - ACTIONS(794), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 14, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(93), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [171732] = 20, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, + anon_sym_not, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4821), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3514), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2694), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [241347] = 5, - ACTIONS(794), 1, - anon_sym_if, + STATE(24), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [171821] = 4, + ACTIONS(3522), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 14, - sym__newline, - sym__dedent, + ACTIONS(1294), 22, sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_STAR_STAR, anon_sym_DQUOTE, - anon_sym_DASH, + 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_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(2698), 25, - anon_sym_import, - anon_sym_DOT, + ACTIONS(1292), 23, anon_sym_as, - anon_sym_assert, - anon_sym_rule, + 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_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_not, - anon_sym_and, + anon_sym_STAR, anon_sym_or, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_not, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [241402] = 10, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(794), 1, - anon_sym_if, - ACTIONS(4327), 1, - anon_sym_PLUS, - ACTIONS(4329), 1, - anon_sym_and, - ACTIONS(4331), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 12, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + [171878] = 19, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_AT, + ACTIONS(3410), 1, anon_sym_DQUOTE, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1324), 1, + sym_call_expr, + STATE(1669), 1, + sym__expr, + STATE(1680), 1, + sym_if_expr, + STATE(5372), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3412), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2501), 22, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [241467] = 7, - ACTIONS(3777), 1, - anon_sym_is, - STATE(2788), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3771), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3775), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 11, - sym_string_start, - anon_sym_COLON, + STATE(1315), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [171965] = 19, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, + ACTIONS(3410), 1, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4815), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3412), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [241526] = 5, - ACTIONS(794), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 14, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(109), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [172052] = 20, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3482), 1, anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, + anon_sym_not, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4778), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3508), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2680), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [241581] = 9, - ACTIONS(4315), 1, - anon_sym_LBRACE, - ACTIONS(4317), 1, - sym_isMutableFlag, - ACTIONS(4319), 1, - anon_sym_QMARK_COLON, - STATE(3942), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(4995), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1644), 6, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + STATE(17), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [172141] = 19, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - 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, - [241644] = 9, - ACTIONS(4315), 1, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - ACTIONS(4317), 1, - sym_isMutableFlag, - ACTIONS(4319), 1, - anon_sym_QMARK_COLON, - STATE(3811), 1, - aux_sym_comparison_operator_repeat1, - STATE(3942), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1644), 6, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 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, - [241707] = 7, - ACTIONS(3777), 1, - anon_sym_is, - STATE(2788), 1, - aux_sym_comparison_operator_repeat1, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4829), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3771), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3775), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 11, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(3508), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_EQ, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [241766] = 5, - ACTIONS(794), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 14, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(4), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [172228] = 19, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4836), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3468), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(129), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [241821] = 7, - ACTIONS(3862), 1, - anon_sym_is, - STATE(2955), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3842), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3860), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(11), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [172315] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4383), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [241879] = 6, - ACTIONS(4333), 1, - anon_sym_if, - ACTIONS(4335), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 13, - sym__newline, - sym__dedent, + STATE(155), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [172404] = 19, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4839), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2461), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [241935] = 9, - ACTIONS(4337), 1, + STATE(3068), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [172491] = 20, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, anon_sym_LBRACE, - ACTIONS(4339), 1, - sym_isMutableFlag, - ACTIONS(4341), 1, - anon_sym_QMARK_COLON, - STATE(3717), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(4996), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1644), 6, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2561), 1, 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, - [241997] = 5, - ACTIONS(836), 1, - anon_sym_if, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(4752), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 13, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(432), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(129), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [242051] = 5, - ACTIONS(836), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 13, + STATE(3677), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [172580] = 20, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(2561), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(4752), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(432), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2680), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [242105] = 10, - ACTIONS(213), 1, - anon_sym_DOT, - ACTIONS(215), 1, - anon_sym_QMARK_DOT, - ACTIONS(4343), 1, - anon_sym_if, - ACTIONS(4345), 1, - anon_sym_and, - ACTIONS(4347), 1, - anon_sym_or, - ACTIONS(4349), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 12, - sym__newline, + STATE(3682), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [172669] = 20, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, + ACTIONS(2561), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(4752), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(432), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2501), 21, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [242169] = 9, - ACTIONS(4337), 1, + STATE(3692), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [172758] = 20, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, anon_sym_LBRACE, - ACTIONS(4339), 1, - sym_isMutableFlag, - ACTIONS(4341), 1, - anon_sym_QMARK_COLON, - STATE(3717), 1, - sym_dict_expr, - STATE(3975), 1, - aux_sym_comparison_operator_repeat1, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1644), 6, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2561), 1, 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, - [242231] = 5, - ACTIONS(4333), 1, - anon_sym_if, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(4752), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 14, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(432), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2698), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [242285] = 5, - ACTIONS(4343), 1, - anon_sym_if, + STATE(3645), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [172847] = 20, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(2561), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(4752), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 14, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(432), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2680), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [242339] = 5, - ACTIONS(4333), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 14, - sym__newline, - sym__dedent, + STATE(3695), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [172936] = 20, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(2561), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(4752), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(432), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2694), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [242393] = 5, - ACTIONS(4333), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 14, - sym__newline, - sym__dedent, + STATE(3636), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [173025] = 20, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(2561), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(4752), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(432), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2694), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [242447] = 6, - ACTIONS(4333), 1, - anon_sym_if, - ACTIONS(4335), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 13, - sym__newline, - sym__dedent, + STATE(3688), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [173114] = 19, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4839), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2690), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [242503] = 6, - ACTIONS(822), 1, - anon_sym_if, - ACTIONS(4351), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 12, - sym__dedent, + STATE(3070), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [173201] = 20, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, + ACTIONS(2561), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(4752), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(432), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2461), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [242559] = 5, - ACTIONS(836), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 13, + STATE(3686), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [173290] = 19, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4839), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2698), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [242613] = 5, - ACTIONS(822), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 13, - sym__dedent, + STATE(3071), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [173377] = 20, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(2561), 1, + anon_sym_not, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(2890), 1, + sym__expr, + STATE(3165), 1, + sym_call_expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(432), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2686), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [242667] = 5, - ACTIONS(836), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 13, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(3660), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [173466] = 20, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4748), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2694), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [242721] = 5, - ACTIONS(836), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 13, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(684), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [173555] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3300), 1, anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4728), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2694), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [242775] = 6, - ACTIONS(836), 1, - anon_sym_if, - ACTIONS(4353), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(132), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [173644] = 19, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3322), 1, anon_sym_DQUOTE, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4751), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3324), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2690), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3328), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [242831] = 6, - ACTIONS(822), 1, - anon_sym_if, - ACTIONS(4351), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 12, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(92), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [173731] = 20, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3366), 1, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(3374), 1, sym_float, - ACTIONS(2690), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [242887] = 5, - ACTIONS(4333), 1, - anon_sym_if, + ACTIONS(3498), 1, + anon_sym_not, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4831), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 14, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3496), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2686), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [242941] = 9, - ACTIONS(4337), 1, - anon_sym_LBRACE, - ACTIONS(4339), 1, - sym_isMutableFlag, - ACTIONS(4341), 1, - anon_sym_QMARK_COLON, - STATE(3717), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5039), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1644), 6, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, + STATE(147), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [173820] = 19, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, 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, - [243003] = 5, - ACTIONS(822), 1, - anon_sym_if, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1267), 1, + sym_call_expr, + STATE(1335), 1, + sym__expr, + STATE(1458), 1, + sym_if_expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 13, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2694), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [243057] = 5, - ACTIONS(4343), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 14, - sym__newline, + STATE(1247), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [173907] = 19, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4839), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2698), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [243111] = 5, - ACTIONS(4343), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 14, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(3073), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [173994] = 20, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4748), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2694), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [243165] = 5, - ACTIONS(4343), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 14, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(681), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [174083] = 20, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4748), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2694), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [243219] = 6, - ACTIONS(4343), 1, - anon_sym_if, - ACTIONS(4349), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 13, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(679), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [174172] = 20, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3454), 1, anon_sym_DQUOTE, + ACTIONS(3458), 1, + anon_sym_not, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(925), 1, + sym_primary_expr, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4795), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3456), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2690), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3460), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [243275] = 5, - ACTIONS(4333), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 14, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(120), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [174261] = 19, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4746), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(129), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [243329] = 5, - ACTIONS(4343), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 14, - sym__newline, + STATE(325), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [174348] = 19, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4839), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2686), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [243383] = 6, - ACTIONS(4343), 1, - anon_sym_if, - ACTIONS(4349), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 13, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(2987), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [174435] = 20, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, + anon_sym_not, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4823), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3502), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2461), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [243439] = 5, - ACTIONS(4343), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 14, - sym__newline, + STATE(709), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [174524] = 19, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4839), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(129), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [243493] = 5, - ACTIONS(4333), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 14, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(3054), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [174611] = 19, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4746), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2680), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [243547] = 10, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(836), 1, - anon_sym_if, - ACTIONS(4353), 1, - anon_sym_PLUS, - ACTIONS(4355), 1, - anon_sym_and, - ACTIONS(4357), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(321), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [174698] = 20, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_AT, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4748), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2501), 22, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [243611] = 6, - ACTIONS(836), 1, - anon_sym_if, - ACTIONS(4353), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(678), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [174787] = 19, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3432), 1, anon_sym_DQUOTE, + ACTIONS(3436), 1, + anon_sym_not, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4738), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3434), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2461), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3438), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [243667] = 5, - ACTIONS(822), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 13, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(1227), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [174874] = 19, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3432), 1, anon_sym_DQUOTE, + ACTIONS(3436), 1, + anon_sym_not, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4738), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3434), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(129), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3438), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [243721] = 10, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(822), 1, - anon_sym_if, - ACTIONS(4351), 1, - anon_sym_PLUS, - ACTIONS(4359), 1, - anon_sym_and, - ACTIONS(4361), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 11, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(1229), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [174961] = 19, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, anon_sym_LBRACE, - anon_sym_AT, + ACTIONS(3432), 1, anon_sym_DQUOTE, + ACTIONS(3436), 1, + anon_sym_not, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4738), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3434), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2501), 22, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3438), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [243785] = 5, - ACTIONS(822), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 13, - sym__dedent, + STATE(1230), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [175048] = 20, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(3152), 1, anon_sym_LPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, + ACTIONS(3156), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3160), 1, anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2922), 1, + sym_call_expr, + STATE(2937), 1, + sym_primary_expr, + STATE(3102), 1, + sym_if_expr, + STATE(4243), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3162), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2698), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(255), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [243839] = 10, - ACTIONS(131), 1, - anon_sym_DOT, - ACTIONS(135), 1, - anon_sym_QMARK_DOT, - ACTIONS(4333), 1, - anon_sym_if, - ACTIONS(4335), 1, - anon_sym_PLUS, - ACTIONS(4363), 1, - anon_sym_and, - ACTIONS(4365), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 12, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(3615), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [175137] = 20, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, anon_sym_LBRACE, - anon_sym_AT, + ACTIONS(3432), 1, anon_sym_DQUOTE, + ACTIONS(3436), 1, + anon_sym_not, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1030), 1, + sym_primary_expr, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4739), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3434), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2501), 21, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3438), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [243903] = 5, - ACTIONS(836), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 13, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(1730), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [175226] = 20, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4748), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2686), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [243957] = 5, - ACTIONS(822), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 13, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(677), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [175315] = 20, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4748), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2694), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [244011] = 7, - ACTIONS(3862), 1, - anon_sym_is, - STATE(2955), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3842), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3860), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + STATE(676), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [175404] = 20, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4748), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [244069] = 5, - ACTIONS(822), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 13, - sym__dedent, + STATE(665), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [175493] = 19, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4839), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2680), 25, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [244123] = 7, - ACTIONS(3862), 1, - anon_sym_is, - STATE(2955), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3842), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3860), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, + STATE(3049), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [175580] = 19, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4839), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [244181] = 7, - ACTIONS(3862), 1, - anon_sym_is, - STATE(2955), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3842), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3860), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, + STATE(3032), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [175667] = 19, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(3276), 1, anon_sym_LPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3280), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3284), 1, anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(3025), 1, + sym_call_expr, + STATE(4744), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3286), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(420), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [244239] = 5, - ACTIONS(4367), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 13, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(3115), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [175754] = 19, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4836), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3468), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2694), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [244292] = 5, - ACTIONS(4367), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 13, + STATE(5), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [175841] = 19, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(3121), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2694), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [244345] = 6, - ACTIONS(4369), 1, - anon_sym_if, - ACTIONS(4371), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 12, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(3074), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [175928] = 19, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(349), 1, + sym_call_expr, + STATE(412), 1, + sym__expr, + STATE(456), 1, + sym_if_expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2461), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [244400] = 10, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(4369), 1, - anon_sym_if, - ACTIONS(4371), 1, - anon_sym_PLUS, - ACTIONS(4373), 1, - anon_sym_and, - ACTIONS(4375), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 11, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(355), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [176015] = 19, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_AT, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(349), 1, + sym_call_expr, + STATE(456), 1, + sym_if_expr, + STATE(586), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2501), 21, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [244463] = 5, - ACTIONS(4369), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 13, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(355), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [176102] = 19, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, + ACTIONS(3202), 1, + anon_sym_not, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4754), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3200), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2698), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [244516] = 5, - ACTIONS(4369), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 13, - sym__dedent, + STATE(564), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [176189] = 19, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2890), 1, + sym__expr, + STATE(2909), 1, + sym_call_expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2694), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [244569] = 5, - ACTIONS(4369), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 13, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(3074), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [176276] = 19, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4746), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2694), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [244622] = 6, - ACTIONS(4369), 1, - anon_sym_if, - ACTIONS(4371), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 12, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(234), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [176363] = 19, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4746), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2690), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [244677] = 5, - ACTIONS(4369), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 13, - sym__dedent, - sym_string_start, - anon_sym_COMMA, + STATE(249), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [176450] = 20, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, + anon_sym_not, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4823), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3502), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2686), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [244730] = 10, - ACTIONS(4377), 1, - anon_sym_COLON, - ACTIONS(4379), 1, - anon_sym_LBRACE, - ACTIONS(4381), 1, - sym_isMutableFlag, - ACTIONS(4383), 1, - anon_sym_QMARK_COLON, - STATE(4201), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(4997), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1644), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_for, + STATE(694), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [176539] = 19, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, + anon_sym_LBRACE, + ACTIONS(3432), 1, + anon_sym_DQUOTE, + ACTIONS(3436), 1, 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, - [244793] = 10, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(4367), 1, - anon_sym_if, - ACTIONS(4385), 1, - anon_sym_and, - ACTIONS(4387), 1, - anon_sym_or, - ACTIONS(4389), 1, - anon_sym_PLUS, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4738), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, + ACTIONS(3434), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2501), 21, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3438), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [244856] = 5, - ACTIONS(4367), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 13, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(1231), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [176626] = 19, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4746), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2698), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [244909] = 9, - ACTIONS(4379), 1, - anon_sym_LBRACE, - ACTIONS(4381), 1, - sym_isMutableFlag, - ACTIONS(4383), 1, - anon_sym_QMARK_COLON, - STATE(4201), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(4997), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1644), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + STATE(247), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [176713] = 19, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, + anon_sym_LBRACE, + ACTIONS(3432), 1, + anon_sym_DQUOTE, + ACTIONS(3436), 1, 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, - [244970] = 6, - ACTIONS(4367), 1, - anon_sym_if, - ACTIONS(4389), 1, - anon_sym_PLUS, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4738), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, + ACTIONS(3434), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2461), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3438), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [245025] = 10, - ACTIONS(4379), 1, - anon_sym_LBRACE, - ACTIONS(4381), 1, - sym_isMutableFlag, - ACTIONS(4383), 1, - anon_sym_QMARK_COLON, - ACTIONS(4391), 1, - anon_sym_COLON, - STATE(4201), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(4997), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1644), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_for, + STATE(1232), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [176800] = 19, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - 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, - [245088] = 9, - ACTIONS(4315), 1, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - ACTIONS(4317), 1, - sym_isMutableFlag, - ACTIONS(4319), 1, - anon_sym_QMARK_COLON, - STATE(3942), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(4995), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1644), 6, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3392), 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, - [245149] = 5, - ACTIONS(4369), 1, - anon_sym_if, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4746), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 13, - sym__dedent, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3390), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2680), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [245202] = 12, - ACTIONS(225), 1, - anon_sym_DOT, - ACTIONS(227), 1, - anon_sym_QMARK_DOT, - ACTIONS(4367), 1, - anon_sym_if, - ACTIONS(4385), 1, - anon_sym_and, - ACTIONS(4387), 1, - anon_sym_or, - ACTIONS(4389), 1, - anon_sym_PLUS, - ACTIONS(4397), 1, - anon_sym_as, - ACTIONS(4399), 1, - anon_sym_COMMA, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(4393), 10, - sym_string_start, - ts_builtin_sym_end, + STATE(243), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [176887] = 19, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_AT, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4746), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4395), 20, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [245269] = 12, - ACTIONS(229), 1, - anon_sym_DOT, - ACTIONS(231), 1, - anon_sym_QMARK_DOT, - ACTIONS(4369), 1, - anon_sym_if, - ACTIONS(4371), 1, - anon_sym_PLUS, - ACTIONS(4373), 1, - anon_sym_and, - ACTIONS(4375), 1, - anon_sym_or, - ACTIONS(4401), 1, - anon_sym_as, - ACTIONS(4403), 1, - anon_sym_COMMA, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(4393), 10, - sym__dedent, - sym_string_start, + STATE(242), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [176974] = 19, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_AT, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4746), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4395), 20, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [245336] = 5, - ACTIONS(4369), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 13, - sym__dedent, + STATE(241), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [177061] = 19, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(3276), 1, anon_sym_LPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, + ACTIONS(3280), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3284), 1, anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(3025), 1, + sym_call_expr, + STATE(3353), 1, + sym_if_expr, + STATE(3376), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3286), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(129), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(420), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [245389] = 6, - ACTIONS(4027), 1, - anon_sym_is, - STATE(3140), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2823), 2, + STATE(3135), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [177148] = 19, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, sym_string_start, - anon_sym_LF, - ACTIONS(4007), 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(2821), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + ACTIONS(3276), 1, anon_sym_LPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, - anon_sym_lambda, + ACTIONS(3280), 1, anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(3284), 1, + anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(3025), 1, + sym_call_expr, + STATE(3306), 1, + sym__expr, + STATE(3353), 1, + sym_if_expr, + STATE(5388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3286), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(420), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [245444] = 6, - ACTIONS(4027), 1, - anon_sym_is, - STATE(3140), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2823), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(4007), 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(2821), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(3135), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [177235] = 19, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_QMARK_DOT, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4743), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3306), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [245499] = 5, - ACTIONS(4367), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 13, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + STATE(1169), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [177322] = 20, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3410), 1, anon_sym_DQUOTE, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1074), 1, + sym_primary_expr, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4797), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3412), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2680), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [245552] = 6, - ACTIONS(4027), 1, - anon_sym_is, - STATE(3140), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2823), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(4007), 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(2821), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(148), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [177411] = 19, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, + ACTIONS(3428), 1, anon_sym_lambda, + ACTIONS(3430), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_QMARK_DOT, + ACTIONS(3432), 1, + anon_sym_DQUOTE, + ACTIONS(3436), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4738), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3434), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3438), 5, sym_integer, - sym_float, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [245607] = 6, - ACTIONS(4027), 1, - anon_sym_is, - STATE(3140), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2823), 2, - sym_string_start, - anon_sym_LF, - ACTIONS(4007), 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(2821), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + STATE(1189), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [177498] = 20, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_integer, + ACTIONS(3206), 1, sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [245662] = 5, - ACTIONS(4367), 1, - anon_sym_if, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4825), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 13, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3468), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(129), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [245715] = 9, - ACTIONS(4379), 1, - anon_sym_LBRACE, - ACTIONS(4381), 1, - sym_isMutableFlag, - ACTIONS(4383), 1, - anon_sym_QMARK_COLON, - STATE(4201), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5039), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1644), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + STATE(27), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [177587] = 19, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, + anon_sym_LBRACE, + ACTIONS(3432), 1, + anon_sym_DQUOTE, + ACTIONS(3436), 1, 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, - [245776] = 6, - ACTIONS(4367), 1, - anon_sym_if, - ACTIONS(4389), 1, - anon_sym_PLUS, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4738), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, + ACTIONS(3434), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2690), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3438), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [245831] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3587), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2439), 7, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2437), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + STATE(1161), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [177674] = 20, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3486), 1, 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, - [245882] = 9, - ACTIONS(4379), 1, - anon_sym_LBRACE, - ACTIONS(4381), 1, - sym_isMutableFlag, - ACTIONS(4383), 1, - anon_sym_QMARK_COLON, - STATE(4025), 1, - aux_sym_comparison_operator_repeat1, - STATE(4201), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4835), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1644), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3484), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [245943] = 5, - ACTIONS(4367), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 13, - sym_string_start, - ts_builtin_sym_end, - anon_sym_COMMA, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(735), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [177763] = 19, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, + anon_sym_not, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4828), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3496), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2686), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [245996] = 5, + STATE(1441), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [177850] = 20, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, + anon_sym_LPAREN, + ACTIONS(3360), 1, + anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, + anon_sym_LBRACE, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3370), 1, + anon_sym_not, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4838), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4405), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3587), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2403), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3368), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2401), 29, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(124), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [177939] = 19, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, + ACTIONS(3432), 1, + anon_sym_DQUOTE, + ACTIONS(3436), 1, 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, - [246049] = 8, - ACTIONS(4412), 1, - anon_sym_elif, - ACTIONS(4414), 1, - anon_sym_else, - STATE(3621), 1, - aux_sym_if_statement_repeat1, - STATE(3971), 1, - sym_elif_clause, - STATE(4251), 1, - sym_else_clause, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1184), 1, + sym_call_expr, + STATE(1309), 1, + sym_if_expr, + STATE(1450), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4408), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3434), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4410), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3438), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [246107] = 7, - ACTIONS(3967), 1, - anon_sym_is, - STATE(3016), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3961), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3965), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 12, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(1245), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [178026] = 20, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3344), 1, anon_sym_DQUOTE, + ACTIONS(3348), 1, + anon_sym_not, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1131), 1, + sym_primary_expr, + STATE(1421), 1, + sym_call_expr, + STATE(1527), 1, + sym_if_expr, + STATE(1555), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3346), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3350), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [246163] = 9, - ACTIONS(3997), 1, + STATE(1808), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [178115] = 20, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, - sym_isMutableFlag, - ACTIONS(4001), 1, - anon_sym_QMARK_COLON, - STATE(4416), 1, - aux_sym_comparison_operator_repeat1, - STATE(4528), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1644), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 29, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_for, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, 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, - [246223] = 6, - STATE(3620), 1, - aux_sym_if_statement_repeat1, - STATE(3843), 1, - sym_elif_clause, - STATE(4257), 1, - sym_else_clause, + STATE(2877), 1, + sym_if_expr, + STATE(2910), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(4758), 1, + sym__expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4418), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4416), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(362), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [246277] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2726), 4, - sym__newline, - anon_sym_COMMA, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(4420), 10, + STATE(3719), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [178204] = 20, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(3276), 1, anon_sym_LPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, + ACTIONS(3280), 1, anon_sym_LBRACE, - anon_sym_AT, + ACTIONS(3284), 1, anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(2966), 1, + sym_primary_expr, + STATE(3025), 1, + sym_call_expr, + STATE(3306), 1, + sym__expr, + STATE(3353), 1, + sym_if_expr, + STATE(5388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3286), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4422), 20, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(420), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [246329] = 7, - ACTIONS(4157), 1, - anon_sym_is, - STATE(3294), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4133), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4155), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 12, + STATE(3666), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [178293] = 20, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(3276), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, + ACTIONS(3280), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3284), 1, anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(2966), 1, + sym_primary_expr, + STATE(3025), 1, + sym_call_expr, + STATE(3353), 1, + sym_if_expr, + STATE(3709), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3286), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(420), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [246385] = 7, - ACTIONS(4157), 1, - anon_sym_is, - STATE(3294), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4133), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4155), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 12, + STATE(3666), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [178382] = 20, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(3152), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, + ACTIONS(3156), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3160), 1, anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2922), 1, + sym_call_expr, + STATE(2937), 1, + sym_primary_expr, + STATE(3102), 1, + sym_if_expr, + STATE(3122), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3162), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(255), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [246441] = 7, - ACTIONS(4157), 1, - anon_sym_is, - STATE(3294), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4133), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4155), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 12, + STATE(3623), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [178471] = 20, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(3276), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, + ACTIONS(3280), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3284), 1, anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2966), 1, + sym_primary_expr, + STATE(3025), 1, + sym_call_expr, + STATE(4740), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3286), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(420), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [246497] = 7, - ACTIONS(4263), 1, - anon_sym_is, - STATE(3420), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4257), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4261), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym_string_start, - anon_sym_COMMA, + STATE(3667), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [178560] = 20, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3344), 1, anon_sym_DQUOTE, + ACTIONS(3348), 1, + anon_sym_not, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1131), 1, + sym_primary_expr, + STATE(1421), 1, + sym_call_expr, + STATE(1527), 1, + sym_if_expr, + STATE(2159), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3346), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3350), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [246553] = 7, - ACTIONS(4263), 1, - anon_sym_is, - STATE(3420), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4257), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4261), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, + STATE(1808), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [178649] = 20, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(3276), 1, anon_sym_LPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, + ACTIONS(3280), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3284), 1, anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2966), 1, + sym_primary_expr, + STATE(3025), 1, + sym_call_expr, + STATE(4740), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3286), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(420), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [246609] = 4, - STATE(3245), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2648), 7, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2646), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + STATE(3672), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [178738] = 20, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3344), 1, + anon_sym_DQUOTE, + ACTIONS(3348), 1, 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, - [246659] = 7, - ACTIONS(4157), 1, - anon_sym_is, - STATE(3294), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1131), 1, + sym_primary_expr, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4709), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4133), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4155), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 12, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, + ACTIONS(3346), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3350), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [246715] = 7, - ACTIONS(4117), 1, - anon_sym_is, - STATE(3208), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4095), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4115), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 11, + STATE(1803), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [178827] = 20, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(3152), 1, anon_sym_LPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3156), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3160), 1, anon_sym_DQUOTE, - anon_sym_TILDE, + ACTIONS(3164), 1, sym_float, - ACTIONS(2821), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + STATE(2922), 1, + sym_call_expr, + STATE(2937), 1, + sym_primary_expr, + STATE(3102), 1, + sym_if_expr, + STATE(3691), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3162), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, + ACTIONS(255), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [246771] = 7, - ACTIONS(4117), 1, - anon_sym_is, - STATE(3208), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4095), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4115), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 11, - sym_string_start, - anon_sym_COMMA, + STATE(3623), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [178916] = 20, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3482), 1, anon_sym_DQUOTE, - anon_sym_TILDE, + ACTIONS(3486), 1, + anon_sym_not, + ACTIONS(3490), 1, sym_float, - ACTIONS(2821), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(3492), 1, + sym_string_start, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4835), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3484), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [246827] = 7, - ACTIONS(4117), 1, - anon_sym_is, - STATE(3208), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4095), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4115), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 11, - sym_string_start, - anon_sym_COMMA, + STATE(724), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [179005] = 20, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3482), 1, anon_sym_DQUOTE, - anon_sym_TILDE, + ACTIONS(3486), 1, + anon_sym_not, + ACTIONS(3490), 1, sym_float, - ACTIONS(2821), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(3492), 1, + sym_string_start, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4835), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3484), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [246883] = 7, - ACTIONS(4117), 1, - anon_sym_is, - STATE(3208), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4095), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4115), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 11, - sym_string_start, - anon_sym_COMMA, + STATE(719), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [179094] = 20, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3482), 1, anon_sym_DQUOTE, - anon_sym_TILDE, + ACTIONS(3486), 1, + anon_sym_not, + ACTIONS(3490), 1, sym_float, - ACTIONS(2821), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(3492), 1, + sym_string_start, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4835), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3484), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [246939] = 4, - STATE(3598), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2640), 7, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2638), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + STATE(717), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [179183] = 19, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3432), 1, + anon_sym_DQUOTE, + ACTIONS(3436), 1, 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, - [246989] = 5, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1184), 1, + sym_call_expr, + STATE(1309), 1, + sym_if_expr, + STATE(1333), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 4, - sym__newline, - anon_sym_COMMA, - anon_sym_QMARK_DOT, + ACTIONS(3434), 3, anon_sym_PLUS, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(4420), 10, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4422), 20, - anon_sym_import, - anon_sym_assert, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3438), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [247041] = 8, - ACTIONS(4426), 1, - anon_sym_elif, - ACTIONS(4428), 1, - anon_sym_else, - STATE(3614), 1, - aux_sym_if_statement_repeat1, - STATE(3843), 1, - sym_elif_clause, - STATE(4257), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4430), 12, - sym__dedent, - sym_string_start, + STATE(1245), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [179270] = 20, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3482), 1, anon_sym_DQUOTE, + ACTIONS(3486), 1, + anon_sym_not, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4835), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3484), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4424), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [247099] = 8, - ACTIONS(4426), 1, - anon_sym_elif, - ACTIONS(4428), 1, - anon_sym_else, - STATE(3615), 1, - aux_sym_if_statement_repeat1, - STATE(3843), 1, - sym_elif_clause, - STATE(4259), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4434), 12, - sym__dedent, - sym_string_start, + STATE(716), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [179359] = 20, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3482), 1, anon_sym_DQUOTE, + ACTIONS(3486), 1, + anon_sym_not, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4835), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3484), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4432), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [247157] = 7, - ACTIONS(3967), 1, - anon_sym_is, - STATE(3016), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3961), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3965), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 12, - sym__newline, + STATE(715), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [179448] = 20, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, sym_string_start, - anon_sym_COMMA, + ACTIONS(3152), 1, anon_sym_LPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, + ACTIONS(3156), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, + ACTIONS(3160), 1, + anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2922), 1, + sym_call_expr, + STATE(2937), 1, + sym_primary_expr, + STATE(4771), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3162), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(255), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [247213] = 7, - ACTIONS(3967), 1, - anon_sym_is, - STATE(3016), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3961), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3965), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 12, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(3618), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [179537] = 20, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3482), 1, anon_sym_DQUOTE, + ACTIONS(3486), 1, + anon_sym_not, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4835), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3484), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [247269] = 7, - ACTIONS(4263), 1, - anon_sym_is, - STATE(3420), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4257), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4261), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym_string_start, - anon_sym_COMMA, + STATE(714), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [179626] = 19, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3410), 1, anon_sym_DQUOTE, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4815), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3412), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [247325] = 7, - ACTIONS(4263), 1, - anon_sym_is, - STATE(3420), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4257), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4261), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 13, - sym_string_start, - anon_sym_COMMA, + STATE(1435), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [179713] = 20, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3344), 1, anon_sym_DQUOTE, + ACTIONS(3348), 1, + anon_sym_not, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1131), 1, + sym_primary_expr, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4709), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3346), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3350), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [247381] = 7, - ACTIONS(3967), 1, - anon_sym_is, - STATE(3016), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3961), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3965), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 12, - sym__newline, - sym_string_start, - anon_sym_COMMA, + STATE(1804), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [179802] = 20, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3344), 1, anon_sym_DQUOTE, + ACTIONS(3348), 1, + anon_sym_not, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1131), 1, + sym_primary_expr, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4709), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3346), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2821), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3350), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [247437] = 8, - ACTIONS(4426), 1, - anon_sym_elif, - ACTIONS(4428), 1, - anon_sym_else, - STATE(3727), 1, - aux_sym_if_statement_repeat1, - STATE(3843), 1, - sym_elif_clause, - STATE(4348), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4438), 12, - sym__dedent, - sym_string_start, + STATE(1811), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [179891] = 20, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(3206), 1, sym_float, - ACTIONS(4436), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [247495] = 8, - ACTIONS(4426), 1, - anon_sym_elif, - ACTIONS(4428), 1, - anon_sym_else, - STATE(3727), 1, - aux_sym_if_statement_repeat1, - STATE(3843), 1, - sym_elif_clause, - STATE(4288), 1, - sym_else_clause, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4825), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4442), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3468), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4440), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [247553] = 8, - ACTIONS(4426), 1, - anon_sym_elif, - ACTIONS(4428), 1, - anon_sym_else, - STATE(3727), 1, - aux_sym_if_statement_repeat1, - STATE(3843), 1, - sym_elif_clause, - STATE(4289), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4446), 12, - sym__dedent, + STATE(727), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [179980] = 19, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, sym_string_start, + ACTIONS(3152), 1, anon_sym_LPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, + ACTIONS(3156), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3160), 1, anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2922), 1, + sym_call_expr, + STATE(3102), 1, + sym_if_expr, + STATE(3223), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3162), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4444), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(255), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [247611] = 8, - ACTIONS(4426), 1, - anon_sym_elif, - ACTIONS(4428), 1, - anon_sym_else, - STATE(3638), 1, - aux_sym_if_statement_repeat1, - STATE(3843), 1, - sym_elif_clause, - STATE(4291), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4450), 12, - sym__dedent, - sym_string_start, + STATE(3053), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [180067] = 19, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3410), 1, anon_sym_DQUOTE, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4815), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3412), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4448), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [247669] = 6, - STATE(3639), 1, - aux_sym_if_statement_repeat1, - STATE(3843), 1, - sym_elif_clause, - STATE(4291), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4418), 12, - sym__dedent, - sym_string_start, + STATE(1449), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [180154] = 20, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4825), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3468), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4416), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [247723] = 8, - ACTIONS(4426), 1, - anon_sym_elif, - ACTIONS(4428), 1, - anon_sym_else, - STATE(3640), 1, - aux_sym_if_statement_repeat1, - STATE(3843), 1, - sym_elif_clause, - STATE(4295), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4454), 12, - sym__dedent, - sym_string_start, + STATE(695), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [180243] = 20, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4825), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3468), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4452), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [247781] = 8, - ACTIONS(4426), 1, - anon_sym_elif, - ACTIONS(4428), 1, - anon_sym_else, - STATE(3727), 1, - aux_sym_if_statement_repeat1, - STATE(3843), 1, - sym_elif_clause, - STATE(4254), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4458), 12, - sym__dedent, - sym_string_start, + STATE(687), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [180332] = 20, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4825), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3468), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4456), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [247839] = 8, - ACTIONS(4426), 1, - anon_sym_elif, - ACTIONS(4428), 1, - anon_sym_else, - STATE(3727), 1, - aux_sym_if_statement_repeat1, - STATE(3843), 1, - sym_elif_clause, - STATE(4296), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4442), 12, - sym__dedent, + STATE(728), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [180421] = 20, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, sym_string_start, + ACTIONS(3276), 1, anon_sym_LPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, + ACTIONS(3280), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3284), 1, anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2966), 1, + sym_primary_expr, + STATE(3025), 1, + sym_call_expr, + STATE(4740), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3286), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4440), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(420), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [247897] = 8, - ACTIONS(4412), 1, - anon_sym_elif, - ACTIONS(4414), 1, - anon_sym_else, - STATE(3684), 1, - aux_sym_if_statement_repeat1, - STATE(3971), 1, - sym_elif_clause, - STATE(4171), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4438), 12, - sym_string_start, - ts_builtin_sym_end, + STATE(3659), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [180510] = 20, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3344), 1, anon_sym_DQUOTE, + ACTIONS(3348), 1, + anon_sym_not, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1131), 1, + sym_primary_expr, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4709), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3346), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4436), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3350), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [247955] = 8, - ACTIONS(4412), 1, - anon_sym_elif, - ACTIONS(4414), 1, - anon_sym_else, - STATE(3684), 1, - aux_sym_if_statement_repeat1, - STATE(3971), 1, - sym_elif_clause, - STATE(4173), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4438), 12, + STATE(1812), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [180599] = 20, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(3276), 1, anon_sym_LPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, + ACTIONS(3280), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3284), 1, anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2966), 1, + sym_primary_expr, + STATE(3025), 1, + sym_call_expr, + STATE(4740), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3286), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4436), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(420), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [248013] = 6, - STATE(3622), 1, - aux_sym_if_statement_repeat1, - STATE(3971), 1, - sym_elif_clause, - STATE(4251), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4418), 12, - sym_string_start, - ts_builtin_sym_end, + STATE(3651), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [180688] = 20, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4825), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3468), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4416), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [248067] = 8, - ACTIONS(4412), 1, - anon_sym_elif, - ACTIONS(4414), 1, - anon_sym_else, - STATE(3684), 1, - aux_sym_if_statement_repeat1, - STATE(3971), 1, - sym_elif_clause, - STATE(4252), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4460), 12, + STATE(689), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [180777] = 20, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(3276), 1, anon_sym_LPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, + ACTIONS(3280), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3284), 1, anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2966), 1, + sym_primary_expr, + STATE(3025), 1, + sym_call_expr, + STATE(4740), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3286), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4462), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(420), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [248125] = 9, - ACTIONS(1646), 1, - anon_sym_LF, - ACTIONS(4464), 1, - anon_sym_LBRACE, - ACTIONS(4466), 1, - sym_isMutableFlag, - ACTIONS(4468), 1, - anon_sym_QMARK_COLON, - STATE(4498), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5008), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1644), 32, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + STATE(3642), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [180866] = 20, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, + anon_sym_LBRACE, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 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, - [248185] = 8, - ACTIONS(4412), 1, - anon_sym_elif, - ACTIONS(4414), 1, - anon_sym_else, - STATE(3684), 1, - aux_sym_if_statement_repeat1, - STATE(3971), 1, - sym_elif_clause, - STATE(4253), 1, - sym_else_clause, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4825), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4470), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3468), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4472), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [248243] = 9, - ACTIONS(1646), 1, - anon_sym_LF, - ACTIONS(4464), 1, + STATE(690), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [180955] = 19, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, anon_sym_LBRACE, - ACTIONS(4466), 1, - sym_isMutableFlag, - ACTIONS(4468), 1, - anon_sym_QMARK_COLON, - STATE(4345), 1, - aux_sym_comparison_operator_repeat1, - STATE(4498), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1644), 32, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2392), 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, - [248303] = 8, - ACTIONS(4412), 1, - anon_sym_elif, - ACTIONS(4414), 1, - anon_sym_else, - STATE(3684), 1, - aux_sym_if_statement_repeat1, - STATE(3971), 1, - sym_elif_clause, - STATE(4262), 1, - sym_else_clause, + STATE(2877), 1, + sym_if_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4750), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4470), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4472), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [248361] = 8, - ACTIONS(4412), 1, - anon_sym_elif, - ACTIONS(4414), 1, - anon_sym_else, - STATE(3684), 1, - aux_sym_if_statement_repeat1, - STATE(3971), 1, - sym_elif_clause, - STATE(4387), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4442), 12, - sym_string_start, - ts_builtin_sym_end, + STATE(3155), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [181042] = 20, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3344), 1, anon_sym_DQUOTE, + ACTIONS(3348), 1, + anon_sym_not, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1131), 1, + sym_primary_expr, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4709), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3346), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4440), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3350), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [248419] = 8, - ACTIONS(4412), 1, - anon_sym_elif, - ACTIONS(4414), 1, - anon_sym_else, - STATE(3624), 1, - aux_sym_if_statement_repeat1, - STATE(3971), 1, - sym_elif_clause, - STATE(4393), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4454), 12, - sym_string_start, - ts_builtin_sym_end, + STATE(1813), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [181131] = 20, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3344), 1, anon_sym_DQUOTE, + ACTIONS(3348), 1, + anon_sym_not, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1131), 1, + sym_primary_expr, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4709), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3346), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4452), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3350), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [248477] = 6, - STATE(3626), 1, - aux_sym_if_statement_repeat1, - STATE(3971), 1, - sym_elif_clause, - STATE(4280), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4418), 12, + STATE(1814), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [181220] = 20, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(3152), 1, anon_sym_LPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, + ACTIONS(3156), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3160), 1, anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2922), 1, + sym_call_expr, + STATE(2937), 1, + sym_primary_expr, + STATE(4771), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3162), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4416), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(255), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [248531] = 8, - ACTIONS(4412), 1, - anon_sym_elif, - ACTIONS(4414), 1, - anon_sym_else, - STATE(3628), 1, - aux_sym_if_statement_repeat1, - STATE(3971), 1, - sym_elif_clause, - STATE(4280), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4450), 12, - sym_string_start, - ts_builtin_sym_end, + STATE(3617), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [181309] = 20, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4825), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3468), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4448), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [248589] = 8, - ACTIONS(4426), 1, - anon_sym_elif, - ACTIONS(4428), 1, - anon_sym_else, - STATE(3619), 1, - aux_sym_if_statement_repeat1, - STATE(3843), 1, - sym_elif_clause, - STATE(4239), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4476), 12, - sym__dedent, - sym_string_start, + STATE(691), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [181398] = 20, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3198), 1, anon_sym_DQUOTE, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4825), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3468), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4474), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [248647] = 8, - ACTIONS(4412), 1, - anon_sym_elif, - ACTIONS(4414), 1, - anon_sym_else, - STATE(3684), 1, - aux_sym_if_statement_repeat1, - STATE(3971), 1, - sym_elif_clause, - STATE(4444), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4446), 12, + STATE(697), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [181487] = 20, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(3152), 1, anon_sym_LPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, + ACTIONS(3156), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3160), 1, anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2922), 1, + sym_call_expr, + STATE(2937), 1, + sym_primary_expr, + STATE(4771), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3162), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4444), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(255), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [248705] = 4, - STATE(5040), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(137), 7, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + STATE(3616), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [181576] = 20, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, + sym_string_start, + ACTIONS(3276), 1, anon_sym_LPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3280), 1, anon_sym_LBRACE, - anon_sym_in, - 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, - [248755] = 8, - ACTIONS(4412), 1, - anon_sym_elif, - ACTIONS(4414), 1, - anon_sym_else, - STATE(3684), 1, - aux_sym_if_statement_repeat1, - STATE(3971), 1, - sym_elif_clause, - STATE(4429), 1, - sym_else_clause, + ACTIONS(3284), 1, + anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2966), 1, + sym_primary_expr, + STATE(3025), 1, + sym_call_expr, + STATE(4740), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4442), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3286), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4440), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(420), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [248813] = 9, - ACTIONS(3997), 1, - anon_sym_LBRACE, - ACTIONS(3999), 1, - sym_isMutableFlag, - ACTIONS(4001), 1, - anon_sym_QMARK_COLON, - STATE(4528), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5039), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1644), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 29, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + STATE(3647), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [181665] = 20, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, 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, - [248873] = 8, - ACTIONS(4426), 1, - anon_sym_elif, - ACTIONS(4428), 1, - anon_sym_else, - STATE(3727), 1, - aux_sym_if_statement_repeat1, - STATE(3843), 1, - sym_elif_clause, - STATE(4319), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4470), 12, - sym__dedent, + ACTIONS(422), 1, sym_string_start, + ACTIONS(3276), 1, anon_sym_LPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, + ACTIONS(3280), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3284), 1, anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2966), 1, + sym_primary_expr, + STATE(3025), 1, + sym_call_expr, + STATE(4740), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3286), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4472), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(420), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [248931] = 8, - ACTIONS(4426), 1, - anon_sym_elif, - ACTIONS(4428), 1, - anon_sym_else, - STATE(3727), 1, - aux_sym_if_statement_repeat1, - STATE(3843), 1, - sym_elif_clause, - STATE(4320), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4470), 12, - sym__dedent, - sym_string_start, + STATE(3646), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [181754] = 20, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3344), 1, anon_sym_DQUOTE, + ACTIONS(3348), 1, + anon_sym_not, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1131), 1, + sym_primary_expr, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4709), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3346), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4472), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3350), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [248989] = 8, - ACTIONS(4426), 1, - anon_sym_elif, - ACTIONS(4428), 1, - anon_sym_else, - STATE(3727), 1, - aux_sym_if_statement_repeat1, - STATE(3843), 1, - sym_elif_clause, - STATE(4321), 1, - sym_else_clause, + STATE(1817), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [181843] = 19, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(2877), 1, + sym_if_expr, + STATE(3087), 1, + sym_call_expr, + STATE(4732), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4460), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(43), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4462), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(47), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [249047] = 6, - STATE(3629), 1, - aux_sym_if_statement_repeat1, - STATE(3971), 1, - sym_elif_clause, - STATE(4258), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4418), 12, - sym_string_start, - ts_builtin_sym_end, + STATE(3393), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [181930] = 19, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3344), 1, anon_sym_DQUOTE, + ACTIONS(3348), 1, + anon_sym_not, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4780), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3346), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4416), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3350), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [249101] = 8, - ACTIONS(4412), 1, - anon_sym_elif, - ACTIONS(4414), 1, - anon_sym_else, - STATE(3634), 1, - aux_sym_if_statement_repeat1, - STATE(3971), 1, - sym_elif_clause, - STATE(4249), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4434), 12, + STATE(1375), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [182017] = 20, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(3276), 1, anon_sym_LPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, + ACTIONS(3280), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3284), 1, anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2966), 1, + sym_primary_expr, + STATE(3025), 1, + sym_call_expr, + STATE(4740), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3286), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4432), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(420), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [249159] = 8, - ACTIONS(4412), 1, - anon_sym_elif, - ACTIONS(4414), 1, - anon_sym_else, - STATE(3636), 1, - aux_sym_if_statement_repeat1, - STATE(3971), 1, - sym_elif_clause, - STATE(4258), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4430), 12, + STATE(3643), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [182106] = 19, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(3152), 1, anon_sym_LPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, + ACTIONS(3156), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3160), 1, anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2922), 1, + sym_call_expr, + STATE(4707), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3162), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4424), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(255), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [249217] = 8, - ACTIONS(4412), 1, - anon_sym_elif, - ACTIONS(4414), 1, - anon_sym_else, - STATE(3645), 1, - aux_sym_if_statement_repeat1, - STATE(3971), 1, - sym_elif_clause, - STATE(4433), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4476), 12, - sym_string_start, - ts_builtin_sym_end, + STATE(3035), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [182193] = 20, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3432), 1, anon_sym_DQUOTE, + ACTIONS(3436), 1, + anon_sym_not, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1030), 1, + sym_primary_expr, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4739), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3434), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4474), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3438), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [249275] = 8, - ACTIONS(4412), 1, - anon_sym_elif, - ACTIONS(4414), 1, - anon_sym_else, - STATE(3684), 1, - aux_sym_if_statement_repeat1, - STATE(3971), 1, - sym_elif_clause, - STATE(4264), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4458), 12, - sym_string_start, - ts_builtin_sym_end, + STATE(1724), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [182282] = 20, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3482), 1, anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, + anon_sym_not, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4778), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3508), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4456), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [249333] = 8, - ACTIONS(4426), 1, - anon_sym_elif, - ACTIONS(4428), 1, - anon_sym_else, - STATE(3649), 1, - aux_sym_if_statement_repeat1, - STATE(3843), 1, - sym_elif_clause, - STATE(4324), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4408), 12, - sym__dedent, - sym_string_start, + STATE(672), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [182371] = 19, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, + anon_sym_not, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4824), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3514), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4410), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [249391] = 6, - STATE(3613), 1, - aux_sym_if_statement_repeat1, - STATE(3843), 1, - sym_elif_clause, - STATE(4324), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4418), 12, - sym__dedent, - sym_string_start, + STATE(313), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [182458] = 19, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, + anon_sym_not, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4822), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3502), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4416), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [249445] = 10, - ACTIONS(4478), 1, - anon_sym_EQ, - ACTIONS(4480), 1, - anon_sym_LBRACE, - ACTIONS(4482), 1, - sym_isMutableFlag, - ACTIONS(4484), 1, - anon_sym_QMARK_COLON, - STATE(4585), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5017), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1644), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + STATE(486), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [182545] = 19, + ACTIONS(3256), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, + anon_sym_LBRACE, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, 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, - [249507] = 8, - ACTIONS(4426), 1, - anon_sym_elif, - ACTIONS(4428), 1, - anon_sym_else, - STATE(3727), 1, - aux_sym_if_statement_repeat1, - STATE(3843), 1, - sym_elif_clause, - STATE(4346), 1, - sym_else_clause, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4824), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4438), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3514), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4436), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [249565] = 9, - ACTIONS(1646), 1, - anon_sym_LF, - ACTIONS(4464), 1, - anon_sym_LBRACE, - ACTIONS(4466), 1, - sym_isMutableFlag, - ACTIONS(4468), 1, - anon_sym_QMARK_COLON, - STATE(4498), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5039), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1644), 32, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + STATE(269), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [182632] = 19, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, + anon_sym_LBRACE, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 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, - [249625] = 8, - ACTIONS(4486), 1, - sym_isMutableFlag, - ACTIONS(4488), 1, - anon_sym_QMARK_COLON, - STATE(3717), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5004), 1, - aux_sym_comparison_operator_repeat1, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4824), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1644), 5, - anon_sym_STAR, + ACTIONS(3514), 3, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(341), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [182719] = 20, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3432), 1, + anon_sym_DQUOTE, + ACTIONS(3436), 1, 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, - [249682] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3353), 7, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3355), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1030), 1, + sym_primary_expr, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4739), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3434), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3438), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1728), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [182808] = 19, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, 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, - [249729] = 9, - ACTIONS(4490), 1, - anon_sym_if, - ACTIONS(4492), 1, - anon_sym_and, - ACTIONS(4494), 1, - anon_sym_or, - ACTIONS(4496), 1, - anon_sym_PLUS, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4824), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2501), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2499), 25, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + ACTIONS(3514), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(264), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [182895] = 19, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, + anon_sym_LBRACE, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, anon_sym_not, - 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, - [249788] = 3, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4824), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3413), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3514), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3411), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(267), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [182982] = 20, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, 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, - [249835] = 3, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4821), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3427), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3514), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3425), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(702), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [183071] = 19, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, 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, - [249882] = 3, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4824), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3437), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3514), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3439), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(270), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [183158] = 19, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, 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, - [249929] = 3, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4824), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3441), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3514), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3443), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(271), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [183245] = 19, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, 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, - [249976] = 3, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4824), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3445), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3514), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3447), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(277), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [183332] = 20, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, 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, - [250023] = 3, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4825), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3449), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3468), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3451), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3204), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(26), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [183421] = 19, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, 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, - [250070] = 3, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4824), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3453), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3514), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3455), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(283), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [183508] = 19, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, 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, - [250117] = 3, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4829), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3435), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3508), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3433), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(340), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [183595] = 20, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3432), 1, + anon_sym_DQUOTE, + ACTIONS(3436), 1, 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, - [250164] = 3, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1030), 1, + sym_primary_expr, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4739), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3297), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3434), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3295), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3438), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1726), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [183684] = 19, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, 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, - [250211] = 3, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4829), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3293), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3508), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3291), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(332), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [183771] = 19, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3432), 1, + anon_sym_DQUOTE, + ACTIONS(3436), 1, 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, - [250258] = 3, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4738), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3277), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3434), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3275), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3438), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1165), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [183858] = 19, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, 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, - [250305] = 3, + STATE(314), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4824), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3277), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3514), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3275), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(313), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [183945] = 19, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3322), 1, + anon_sym_DQUOTE, + ACTIONS(3326), 1, 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, - [250352] = 3, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4751), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3269), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3324), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3267), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3328), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(993), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [184032] = 20, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, 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, - [250399] = 3, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4821), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3247), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3514), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3245), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(722), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [184121] = 20, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, 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, - [250446] = 3, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4778), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3211), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3508), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3209), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(18), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [184210] = 19, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3202), 1, 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, - [250493] = 3, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(497), 1, + sym__expr, + STATE(548), 1, + sym_if_expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3211), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3200), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3209), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3204), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(619), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [184297] = 19, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_in, - 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, - [250540] = 3, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, + anon_sym_not, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4829), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3181), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3508), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3179), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(319), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [184384] = 20, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, 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, - [250587] = 3, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4821), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3175), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3514), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3173), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(710), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [184473] = 19, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, 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, - [250634] = 3, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4829), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3056), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3508), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3054), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(315), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [184560] = 20, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, 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, - [250681] = 9, - ACTIONS(4480), 1, - anon_sym_LBRACE, - ACTIONS(4482), 1, - sym_isMutableFlag, - ACTIONS(4484), 1, - anon_sym_QMARK_COLON, - STATE(4585), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5039), 1, - aux_sym_comparison_operator_repeat1, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4821), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1644), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3514), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [250740] = 3, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(704), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [184649] = 20, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, + sym_string_start, + ACTIONS(3152), 1, + anon_sym_LPAREN, + ACTIONS(3154), 1, + anon_sym_LBRACK, + ACTIONS(3156), 1, + anon_sym_LBRACE, + ACTIONS(3160), 1, + anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2922), 1, + sym_call_expr, + STATE(2937), 1, + sym_primary_expr, + STATE(4771), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3167), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3162), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3165), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(255), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3610), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [184738] = 20, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_in, - 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, - [250787] = 5, - ACTIONS(4498), 1, - anon_sym_in, - ACTIONS(4500), 1, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, anon_sym_not, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4821), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3514), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(701), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [184827] = 20, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - 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, - [250838] = 3, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, + anon_sym_not, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4821), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3171), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3514), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3169), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(699), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [184916] = 20, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, 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, - [250885] = 3, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4821), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3205), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3514), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3203), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(700), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [185005] = 20, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, 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, - [250932] = 3, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4821), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3323), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3514), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3321), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(693), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [185094] = 19, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3202), 1, 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, - [250979] = 3, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(548), 1, + sym_if_expr, + STATE(659), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3327), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3200), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3325), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3204), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(619), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [185181] = 19, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3202), 1, 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, - [251026] = 3, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4754), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3331), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3200), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3329), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3204), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(504), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [185268] = 19, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, 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, - [251073] = 3, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4822), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3367), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3502), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3365), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(486), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [185355] = 20, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, 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, - [251120] = 3, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4823), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3371), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3502), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3369), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(688), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [185444] = 19, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3202), 1, 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, - [251167] = 3, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4754), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3052), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3200), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3050), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3204), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(519), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [185531] = 20, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, 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, - [251214] = 6, - ACTIONS(4506), 1, - anon_sym_elif, - STATE(3684), 1, - aux_sym_if_statement_repeat1, - STATE(3971), 1, - sym_elif_clause, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4823), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4502), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3502), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4504), 23, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [251267] = 3, + STATE(711), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [185620] = 20, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, + anon_sym_LPAREN, + ACTIONS(3404), 1, + anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, + anon_sym_LBRACE, + ACTIONS(3410), 1, + anon_sym_DQUOTE, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1074), 1, + sym_primary_expr, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4797), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3385), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3412), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3383), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3416), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(140), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [185709] = 19, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, 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, - [251314] = 3, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4822), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3389), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3502), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3387), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(535), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [185796] = 20, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, 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, - [251361] = 3, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4823), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3397), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3502), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3395), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(708), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [185885] = 19, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_in, - 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, - [251408] = 3, + ACTIONS(3192), 1, + anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, + anon_sym_LBRACE, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3202), 1, + anon_sym_not, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4754), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3401), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3200), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3399), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3204), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(520), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [185972] = 20, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, 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, - [251455] = 3, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4823), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3287), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3502), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3289), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(705), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [186061] = 19, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 1, 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, - [251502] = 9, - ACTIONS(4480), 1, - anon_sym_LBRACE, - ACTIONS(4482), 1, - sym_isMutableFlag, - ACTIONS(4484), 1, - anon_sym_QMARK_COLON, - STATE(4585), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5017), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4773), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1644), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + ACTIONS(3456), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3460), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(981), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [186148] = 20, + ACTIONS(3380), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, + anon_sym_LBRACE, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, 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, - [251561] = 3, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4823), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3060), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3502), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3058), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(696), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [186237] = 19, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, 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, - [251608] = 7, - ACTIONS(4490), 1, - anon_sym_if, - ACTIONS(4492), 1, - anon_sym_and, - ACTIONS(4496), 1, - anon_sym_PLUS, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4829), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2459), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + ACTIONS(3508), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(310), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [186324] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, anon_sym_not, - 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, - [251663] = 10, - ACTIONS(2638), 1, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, sym_string_start, - ACTIONS(4315), 1, - anon_sym_LBRACE, - ACTIONS(4317), 1, - sym_isMutableFlag, - ACTIONS(4319), 1, - anon_sym_QMARK_COLON, - STATE(3942), 1, - sym_dict_expr, - STATE(4995), 1, - aux_sym_comparison_operator_repeat1, - STATE(5089), 1, - aux_sym_dotted_name_repeat1, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4728), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1644), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3306), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1743), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [186413] = 19, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, + anon_sym_LBRACE, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, 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, - [251724] = 3, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4829), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3074), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3508), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3072), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(304), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [186500] = 20, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, 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, - [251771] = 5, - ACTIONS(4490), 1, - anon_sym_if, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4823), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2680), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3502), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2678), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(718), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [186589] = 19, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, + anon_sym_LBRACE, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3202), 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, - [251822] = 3, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4754), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3421), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3200), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3419), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3204), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(359), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [186676] = 20, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, 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, - [251869] = 18, - ACTIONS(4509), 1, + ACTIONS(257), 1, + sym_string_start, + ACTIONS(3152), 1, anon_sym_LPAREN, - ACTIONS(4511), 1, + ACTIONS(3154), 1, anon_sym_LBRACK, - ACTIONS(4515), 1, - anon_sym_STAR_STAR, - ACTIONS(4517), 1, - anon_sym_QMARK_DOT, - ACTIONS(4519), 1, - anon_sym_PLUS, - ACTIONS(4521), 1, - anon_sym_DASH, - ACTIONS(4525), 1, - anon_sym_PIPE, - ACTIONS(4527), 1, - anon_sym_AMP, - ACTIONS(4529), 1, - anon_sym_CARET, - ACTIONS(4533), 1, - anon_sym_QMARK_LBRACK, - STATE(3783), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3156), 1, + anon_sym_LBRACE, + ACTIONS(3160), 1, + anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2922), 1, + sym_call_expr, + STATE(2937), 1, + sym_primary_expr, + STATE(3102), 1, + sym_if_expr, + STATE(4122), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4513), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4523), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4531), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2630), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2636), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(3162), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(255), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3615), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [186765] = 19, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, + anon_sym_LPAREN, + ACTIONS(3192), 1, + anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, + anon_sym_LBRACE, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3202), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - [251946] = 3, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4754), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3036), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3200), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3034), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3204), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(523), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [186852] = 19, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, 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, - [251993] = 3, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4822), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3431), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3502), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3429), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(646), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [186939] = 19, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3202), 1, 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, - [252040] = 9, - ACTIONS(4480), 1, - anon_sym_LBRACE, - ACTIONS(4482), 1, - sym_isMutableFlag, - ACTIONS(4484), 1, - anon_sym_QMARK_COLON, - STATE(4542), 1, - aux_sym_comparison_operator_repeat1, - STATE(4585), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4754), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1644), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + ACTIONS(3200), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3204), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(525), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [187026] = 19, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, + anon_sym_LBRACE, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3202), 1, 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, - [252099] = 3, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4754), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3407), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3200), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3409), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3204), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(526), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [187113] = 19, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3202), 1, 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, - [252146] = 3, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4754), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3403), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3200), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3405), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3204), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(527), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [187200] = 19, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, 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, - [252193] = 8, - ACTIONS(4486), 1, - sym_isMutableFlag, - ACTIONS(4488), 1, - anon_sym_QMARK_COLON, - STATE(3717), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5039), 1, - aux_sym_comparison_operator_repeat1, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4829), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1644), 5, - anon_sym_STAR, + ACTIONS(3508), 3, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(311), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [187287] = 19, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, 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, - [252250] = 18, - ACTIONS(4509), 1, - anon_sym_LPAREN, - ACTIONS(4511), 1, - anon_sym_LBRACK, - ACTIONS(4515), 1, - anon_sym_STAR_STAR, - ACTIONS(4517), 1, - anon_sym_QMARK_DOT, - ACTIONS(4519), 1, - anon_sym_PLUS, - ACTIONS(4521), 1, - anon_sym_DASH, - ACTIONS(4525), 1, - anon_sym_PIPE, - ACTIONS(4527), 1, - anon_sym_AMP, - ACTIONS(4529), 1, - anon_sym_CARET, - ACTIONS(4533), 1, - anon_sym_QMARK_LBRACK, - STATE(3783), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4822), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4513), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4523), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4531), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2441), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2443), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(3502), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(582), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [187374] = 19, + ACTIONS(3380), 1, + anon_sym_LPAREN, + ACTIONS(3382), 1, + anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, + anon_sym_LBRACE, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - [252327] = 3, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4822), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3377), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3502), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3379), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(583), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [187461] = 20, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3392), 1, 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, - [252374] = 3, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(192), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4748), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3373), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3390), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3375), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(664), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [187550] = 19, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, 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, - [252421] = 3, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4822), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3361), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3502), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3363), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(584), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [187637] = 19, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, 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, - [252468] = 5, - ACTIONS(4490), 1, - anon_sym_if, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4822), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(129), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3502), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(133), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - 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, - [252519] = 22, - ACTIONS(2588), 1, - anon_sym_EQ, - ACTIONS(4509), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(587), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [187724] = 20, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(4511), 1, + ACTIONS(522), 1, anon_sym_LBRACK, - ACTIONS(4515), 1, - anon_sym_STAR_STAR, - ACTIONS(4517), 1, - anon_sym_QMARK_DOT, - ACTIONS(4519), 1, - anon_sym_PLUS, - ACTIONS(4521), 1, - anon_sym_DASH, - ACTIONS(4525), 1, - anon_sym_PIPE, - ACTIONS(4527), 1, - anon_sym_AMP, - ACTIONS(4529), 1, - anon_sym_CARET, - ACTIONS(4533), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4537), 1, + ACTIONS(2561), 1, anon_sym_not, - ACTIONS(4541), 1, - anon_sym_is, - STATE(3783), 1, - sym_argument_list, - STATE(4992), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4513), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4523), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4531), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 10, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - [252604] = 3, + STATE(2826), 1, + sym_primary_expr, + STATE(2877), 1, + sym_if_expr, + STATE(3165), 1, + sym_call_expr, + STATE(4217), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3357), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(432), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3359), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3693), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [187813] = 19, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, 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, - [252651] = 3, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4822), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3305), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3502), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3303), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(594), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [187900] = 19, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, 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, - [252698] = 3, + STATE(349), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4822), 1, + sym__expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3349), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3502), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3351), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(639), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [187987] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1963), 1, 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, - [252745] = 5, - ACTIONS(4543), 1, - anon_sym_LBRACE, - STATE(3940), 1, - sym_dictionary, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(3134), 1, + sym_primary_expr, + STATE(4195), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3683), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [188076] = 20, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 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, - [252796] = 3, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(925), 1, + sym_primary_expr, + STATE(1053), 1, + sym_call_expr, + STATE(1190), 1, + sym__expr, + STATE(1206), 1, + sym_if_expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3345), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3456), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3347), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3460), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1621), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [188165] = 20, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, + sym_string_start, + ACTIONS(3152), 1, anon_sym_LPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3156), 1, anon_sym_LBRACE, - anon_sym_in, - 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, - [252843] = 5, - ACTIONS(4490), 1, - anon_sym_if, + ACTIONS(3160), 1, + anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2922), 1, + sym_call_expr, + STATE(2937), 1, + sym_primary_expr, + STATE(4771), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2698), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3162), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2696), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(255), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3614), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [188254] = 20, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 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, - [252894] = 5, - ACTIONS(4490), 1, - anon_sym_if, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4417), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(43), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2692), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [188343] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2392), 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, - [252945] = 3, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(3361), 1, + sym_if_expr, + STATE(4179), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3299), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(400), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3301), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(402), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3634), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [188432] = 20, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, + sym_string_start, + ACTIONS(3152), 1, anon_sym_LPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3156), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3160), 1, + anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2922), 1, + sym_call_expr, + STATE(2937), 1, + sym_primary_expr, + STATE(4771), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3162), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(255), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3613), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [188521] = 20, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, 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, - [252992] = 22, - ACTIONS(2630), 1, - anon_sym_EQ, - ACTIONS(4509), 1, + ACTIONS(257), 1, + sym_string_start, + ACTIONS(3152), 1, anon_sym_LPAREN, - ACTIONS(4511), 1, + ACTIONS(3154), 1, anon_sym_LBRACK, - ACTIONS(4515), 1, - anon_sym_STAR_STAR, - ACTIONS(4517), 1, - anon_sym_QMARK_DOT, - ACTIONS(4519), 1, + ACTIONS(3156), 1, + anon_sym_LBRACE, + ACTIONS(3160), 1, + anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2922), 1, + sym_call_expr, + STATE(2937), 1, + sym_primary_expr, + STATE(4771), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3162), 3, anon_sym_PLUS, - ACTIONS(4521), 1, anon_sym_DASH, - ACTIONS(4525), 1, - anon_sym_PIPE, - ACTIONS(4527), 1, - anon_sym_AMP, - ACTIONS(4529), 1, - anon_sym_CARET, - ACTIONS(4533), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4545), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(255), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3612), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [188610] = 20, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, + anon_sym_LPAREN, + ACTIONS(3448), 1, + anon_sym_LBRACK, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 1, anon_sym_not, - ACTIONS(4547), 1, - anon_sym_is, - STATE(3783), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(925), 1, + sym_primary_expr, + STATE(1053), 1, + sym_call_expr, + STATE(1206), 1, + sym_if_expr, + STATE(1742), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4513), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4523), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4531), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2636), 10, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - [253077] = 5, - ACTIONS(4490), 1, - anon_sym_if, + ACTIONS(3456), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3460), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1621), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [188699] = 20, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(2877), 1, + sym_if_expr, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(4730), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(43), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2692), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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(3706), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [188788] = 20, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 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, - [253128] = 3, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(2877), 1, + sym_if_expr, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(4730), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3287), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3289), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 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(3704), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [188877] = 20, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, anon_sym_LBRACE, - anon_sym_in, - 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, - [253175] = 3, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(2877), 1, + sym_if_expr, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(4730), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3283), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3285), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 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(3700), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [188966] = 20, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, 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, - [253222] = 3, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(2877), 1, + sym_if_expr, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(4730), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3279), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3281), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 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(3726), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [189055] = 20, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, 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, - [253269] = 10, - ACTIONS(4509), 1, - anon_sym_LPAREN, - ACTIONS(4511), 1, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(4515), 1, - anon_sym_STAR_STAR, - ACTIONS(4517), 1, - anon_sym_QMARK_DOT, - ACTIONS(4533), 1, - anon_sym_QMARK_LBRACK, - STATE(3783), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(2877), 1, + sym_if_expr, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(4730), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2789), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(43), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2787), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_in, - 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, - [253330] = 3, + anon_sym_TILDE, + ACTIONS(27), 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(3698), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [189144] = 20, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(2877), 1, + sym_if_expr, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(4730), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 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(3696), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [189233] = 20, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, 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, - [253377] = 6, - ACTIONS(4490), 1, - anon_sym_if, - ACTIONS(4496), 1, - anon_sym_PLUS, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(2877), 1, + sym_if_expr, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(4730), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2690), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2688), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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(3701), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [189322] = 20, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 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, - [253430] = 3, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(925), 1, + sym_primary_expr, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4795), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3456), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3460), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1657), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [189411] = 19, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, 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, - [253477] = 6, - ACTIONS(4549), 1, - anon_sym_elif, - STATE(3727), 1, - aux_sym_if_statement_repeat1, - STATE(3843), 1, - sym_elif_clause, + STATE(246), 1, + sym_call_expr, + STATE(556), 1, + sym_if_expr, + STATE(621), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4502), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3508), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4504), 23, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [253530] = 4, + STATE(296), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [189498] = 20, + ACTIONS(3474), 1, + anon_sym_LPAREN, + ACTIONS(3476), 1, + anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, + anon_sym_LBRACE, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, + anon_sym_not, + STATE(217), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4778), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3736), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2439), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3508), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2437), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - 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, - [253579] = 23, - ACTIONS(2586), 1, - anon_sym_EQ, - ACTIONS(4509), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(16), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [189587] = 20, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, - ACTIONS(4511), 1, + ACTIONS(3448), 1, anon_sym_LBRACK, - ACTIONS(4515), 1, - anon_sym_STAR_STAR, - ACTIONS(4517), 1, - anon_sym_QMARK_DOT, - ACTIONS(4519), 1, - anon_sym_PLUS, - ACTIONS(4521), 1, - anon_sym_DASH, - ACTIONS(4525), 1, - anon_sym_PIPE, - ACTIONS(4527), 1, - anon_sym_AMP, - ACTIONS(4529), 1, - anon_sym_CARET, - ACTIONS(4533), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4545), 1, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 1, anon_sym_not, - ACTIONS(4547), 1, - anon_sym_is, - STATE(3783), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(925), 1, + sym_primary_expr, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4795), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4513), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4523), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4531), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2584), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_PLUS_EQ, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - [253666] = 9, - ACTIONS(2461), 1, - anon_sym_EQ, - ACTIONS(4490), 1, - anon_sym_if, - ACTIONS(4492), 1, - anon_sym_and, - ACTIONS(4496), 1, + ACTIONS(3456), 3, anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2459), 9, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_QMARK_DOT, - anon_sym_or, - anon_sym_PLUS_EQ, - ACTIONS(2473), 19, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3460), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1660), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [189676] = 19, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, + ACTIONS(1963), 1, anon_sym_not, - 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, - [253725] = 5, - ACTIONS(4490), 1, - anon_sym_if, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(4839), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2686), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2684), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - 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, - [253776] = 23, - ACTIONS(2624), 1, - anon_sym_EQ, - ACTIONS(4509), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3047), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [189763] = 19, + ACTIONS(3474), 1, anon_sym_LPAREN, - ACTIONS(4511), 1, + ACTIONS(3476), 1, anon_sym_LBRACK, - ACTIONS(4515), 1, - anon_sym_STAR_STAR, - ACTIONS(4517), 1, - anon_sym_QMARK_DOT, - ACTIONS(4519), 1, - anon_sym_PLUS, - ACTIONS(4521), 1, - anon_sym_DASH, - ACTIONS(4525), 1, - anon_sym_PIPE, - ACTIONS(4527), 1, - anon_sym_AMP, - ACTIONS(4529), 1, - anon_sym_CARET, - ACTIONS(4533), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4545), 1, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, + anon_sym_LBRACE, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, anon_sym_not, - ACTIONS(4547), 1, - anon_sym_is, - STATE(3783), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(246), 1, + sym_call_expr, + STATE(556), 1, + sym_if_expr, + STATE(580), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4513), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4523), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4531), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2622), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_PLUS_EQ, - ACTIONS(2726), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - [253863] = 6, - ACTIONS(4490), 1, - anon_sym_if, - ACTIONS(4496), 1, + ACTIONS(3508), 3, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(296), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [189850] = 20, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, + sym_string_start, + ACTIONS(3152), 1, + anon_sym_LPAREN, + ACTIONS(3154), 1, + anon_sym_LBRACK, + ACTIONS(3156), 1, + anon_sym_LBRACE, + ACTIONS(3160), 1, + anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2922), 1, + sym_call_expr, + STATE(2937), 1, + sym_primary_expr, + STATE(4771), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2459), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + ACTIONS(3162), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(255), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3611), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [189939] = 20, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, + anon_sym_LBRACE, + ACTIONS(3432), 1, + anon_sym_DQUOTE, + ACTIONS(3436), 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, - [253916] = 3, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1030), 1, + sym_primary_expr, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4739), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3012), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3434), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3010), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3438), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1725), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [190028] = 19, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3432), 1, + anon_sym_DQUOTE, + ACTIONS(3436), 1, 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, - [253963] = 8, - ACTIONS(4490), 1, - anon_sym_if, - ACTIONS(4492), 1, - anon_sym_and, - ACTIONS(4496), 1, - anon_sym_PLUS, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1184), 1, + sym_call_expr, + STATE(1309), 1, + sym_if_expr, + STATE(1443), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 4, - anon_sym_DOT, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_or, - ACTIONS(2471), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2473), 24, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + ACTIONS(3434), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3438), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1245), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [190115] = 20, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 1, anon_sym_not, - 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, - [254020] = 5, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(925), 1, + sym_primary_expr, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4795), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4552), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3736), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2403), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3456), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2401), 28, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - 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, - [254071] = 10, - ACTIONS(4509), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3460), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(136), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [190204] = 20, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, - ACTIONS(4511), 1, + ACTIONS(3448), 1, anon_sym_LBRACK, - ACTIONS(4515), 1, - anon_sym_STAR_STAR, - ACTIONS(4517), 1, - anon_sym_QMARK_DOT, - ACTIONS(4533), 1, - anon_sym_QMARK_LBRACK, - STATE(3783), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 1, + anon_sym_not, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(925), 1, + sym_primary_expr, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4795), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3456), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2413), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_in, - 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, - [254132] = 3, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3460), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1661), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [190293] = 20, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, + anon_sym_LPAREN, + ACTIONS(3360), 1, + anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, + anon_sym_LBRACE, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3370), 1, + anon_sym_not, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4838), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3008), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3368), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3006), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(122), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [190382] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, 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, - [254179] = 10, - ACTIONS(4509), 1, - anon_sym_LPAREN, - ACTIONS(4511), 1, - anon_sym_LBRACK, - ACTIONS(4515), 1, - anon_sym_STAR_STAR, - ACTIONS(4517), 1, - anon_sym_QMARK_DOT, - ACTIONS(4533), 1, - anon_sym_QMARK_LBRACK, - STATE(3783), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4728), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2413), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_in, - 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, - [254240] = 3, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3306), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1740), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [190471] = 20, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, + sym_string_start, + ACTIONS(3276), 1, + anon_sym_LPAREN, + ACTIONS(3278), 1, + anon_sym_LBRACK, + ACTIONS(3280), 1, + anon_sym_LBRACE, + ACTIONS(3284), 1, + anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(2966), 1, + sym_primary_expr, + STATE(3025), 1, + sym_call_expr, + STATE(3353), 1, + sym_if_expr, + STATE(4218), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3000), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3286), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2998), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(420), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3652), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [190560] = 20, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, 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, - [254287] = 22, - ACTIONS(2588), 1, - anon_sym_EQ, - ACTIONS(4509), 1, - anon_sym_LPAREN, - ACTIONS(4511), 1, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(4515), 1, - anon_sym_STAR_STAR, - ACTIONS(4517), 1, - anon_sym_QMARK_DOT, - ACTIONS(4519), 1, - anon_sym_PLUS, - ACTIONS(4521), 1, - anon_sym_DASH, - ACTIONS(4525), 1, - anon_sym_PIPE, - ACTIONS(4527), 1, - anon_sym_AMP, - ACTIONS(4529), 1, - anon_sym_CARET, - ACTIONS(4533), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4537), 1, - anon_sym_not, - ACTIONS(4541), 1, - anon_sym_is, - STATE(3783), 1, - sym_argument_list, - STATE(3814), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4513), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4523), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4531), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 10, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - [254372] = 3, + STATE(2877), 1, + sym_if_expr, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(4730), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3030), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 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(3717), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [190649] = 20, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3432), 1, + anon_sym_DQUOTE, + ACTIONS(3436), 1, 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, - [254419] = 3, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1030), 1, + sym_primary_expr, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4739), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2996), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3434), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2994), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3438), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1721), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [190738] = 20, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3432), 1, + anon_sym_DQUOTE, + ACTIONS(3436), 1, 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, - [254466] = 3, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1030), 1, + sym_primary_expr, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4739), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3004), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3434), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3002), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3438), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1722), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [190827] = 19, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3410), 1, + anon_sym_DQUOTE, + ACTIONS(3414), 1, 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, - [254513] = 8, - ACTIONS(4486), 1, - sym_isMutableFlag, - ACTIONS(4488), 1, - anon_sym_QMARK_COLON, - STATE(3717), 1, - sym_dict_expr, - STATE(4178), 1, - aux_sym_comparison_operator_repeat1, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4815), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1644), 5, - anon_sym_STAR, + ACTIONS(3412), 3, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3416), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1396), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [190914] = 20, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3432), 1, + anon_sym_DQUOTE, + ACTIONS(3436), 1, 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, - [254570] = 3, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1030), 1, + sym_primary_expr, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4739), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3159), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3434), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3161), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3438), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1723), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [191003] = 20, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3410), 1, + anon_sym_DQUOTE, + ACTIONS(3414), 1, 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, - [254617] = 3, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1074), 1, + sym_primary_expr, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4797), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2588), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3412), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2726), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3416), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(142), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [191092] = 20, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, 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, - [254664] = 6, - ACTIONS(4490), 1, - anon_sym_if, - ACTIONS(4496), 1, - anon_sym_PLUS, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(3735), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2467), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2469), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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(3710), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [191181] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 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, - [254717] = 7, - ACTIONS(4490), 1, - anon_sym_if, - ACTIONS(4492), 1, - anon_sym_and, - ACTIONS(4496), 1, - anon_sym_PLUS, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(1334), 1, + sym__expr, + STATE(1458), 1, + sym_if_expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2425), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2427), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_or, - anon_sym_PLUS_EQ, + ACTIONS(3302), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [254772] = 23, - ACTIONS(2628), 1, - anon_sym_EQ, - ACTIONS(4509), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3306), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1757), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [191270] = 20, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, - ACTIONS(4511), 1, + ACTIONS(3258), 1, anon_sym_LBRACK, - ACTIONS(4515), 1, - anon_sym_STAR_STAR, - ACTIONS(4517), 1, - anon_sym_QMARK_DOT, - ACTIONS(4519), 1, - anon_sym_PLUS, - ACTIONS(4521), 1, - anon_sym_DASH, - ACTIONS(4525), 1, - anon_sym_PIPE, - ACTIONS(4527), 1, - anon_sym_AMP, - ACTIONS(4529), 1, - anon_sym_CARET, - ACTIONS(4533), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4545), 1, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, + anon_sym_LBRACE, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3268), 1, anon_sym_not, - ACTIONS(4547), 1, - anon_sym_is, - STATE(3783), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(335), 1, + sym_primary_expr, + STATE(623), 1, + sym_if_expr, + STATE(3224), 1, + sym__expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4513), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4523), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4531), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2626), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_PLUS_EQ, - ACTIONS(2636), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - [254859] = 14, - ACTIONS(4509), 1, - anon_sym_LPAREN, - ACTIONS(4511), 1, - anon_sym_LBRACK, - ACTIONS(4515), 1, - anon_sym_STAR_STAR, - ACTIONS(4517), 1, - anon_sym_QMARK_DOT, - ACTIONS(4519), 1, + ACTIONS(3266), 3, anon_sym_PLUS, - ACTIONS(4521), 1, anon_sym_DASH, - ACTIONS(4533), 1, - anon_sym_QMARK_LBRACK, - STATE(3783), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4513), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4523), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2411), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2413), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_in, - 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, - [254928] = 15, - ACTIONS(4509), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(769), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [191359] = 19, + ACTIONS(3474), 1, anon_sym_LPAREN, - ACTIONS(4511), 1, + ACTIONS(3476), 1, anon_sym_LBRACK, - ACTIONS(4515), 1, - anon_sym_STAR_STAR, - ACTIONS(4517), 1, - anon_sym_QMARK_DOT, - ACTIONS(4519), 1, - anon_sym_PLUS, - ACTIONS(4521), 1, - anon_sym_DASH, - ACTIONS(4533), 1, - anon_sym_QMARK_LBRACK, - STATE(3783), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4513), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4523), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4531), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2411), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2413), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, + anon_sym_LBRACE, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, 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, - [254999] = 16, - ACTIONS(4509), 1, - anon_sym_LPAREN, - ACTIONS(4511), 1, - anon_sym_LBRACK, - ACTIONS(4515), 1, - anon_sym_STAR_STAR, - ACTIONS(4517), 1, - anon_sym_QMARK_DOT, - ACTIONS(4519), 1, - anon_sym_PLUS, - ACTIONS(4521), 1, - anon_sym_DASH, - ACTIONS(4529), 1, - anon_sym_CARET, - ACTIONS(4533), 1, - anon_sym_QMARK_LBRACK, - STATE(3783), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(246), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4829), 1, + sym__expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4513), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4523), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4531), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2411), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2413), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_in, - 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, - [255072] = 17, - ACTIONS(4509), 1, - anon_sym_LPAREN, - ACTIONS(4511), 1, - anon_sym_LBRACK, - ACTIONS(4515), 1, - anon_sym_STAR_STAR, - ACTIONS(4517), 1, - anon_sym_QMARK_DOT, - ACTIONS(4519), 1, + ACTIONS(3508), 3, anon_sym_PLUS, - ACTIONS(4521), 1, anon_sym_DASH, - ACTIONS(4527), 1, - anon_sym_AMP, - ACTIONS(4529), 1, - anon_sym_CARET, - ACTIONS(4533), 1, - anon_sym_QMARK_LBRACK, - STATE(3783), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4513), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4523), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4531), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2411), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2413), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_in, - 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, - [255147] = 12, - ACTIONS(4509), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(352), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [191446] = 19, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(4511), 1, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(4515), 1, - anon_sym_STAR_STAR, - ACTIONS(4517), 1, - anon_sym_QMARK_DOT, - ACTIONS(4533), 1, - anon_sym_QMARK_LBRACK, - STATE(3783), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(3087), 1, + sym_call_expr, + STATE(3541), 1, + sym__expr, + STATE(3580), 1, + sym_if_expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4513), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4523), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2411), 4, - anon_sym_EQ, + ACTIONS(43), 3, anon_sym_PLUS, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2413), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_in, - 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, - [255212] = 18, - ACTIONS(4555), 1, + anon_sym_TILDE, + ACTIONS(27), 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(3370), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [191533] = 19, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - anon_sym_STAR_STAR, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4565), 1, - anon_sym_PLUS, - ACTIONS(4567), 1, - anon_sym_DASH, - ACTIONS(4571), 1, - anon_sym_PIPE, - ACTIONS(4573), 1, - anon_sym_AMP, - ACTIONS(4575), 1, - anon_sym_CARET, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(3602), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4559), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4569), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4577), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2441), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2443), 16, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_in, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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(3370), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [191620] = 19, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, 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, - [255288] = 3, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(2877), 1, + sym_if_expr, + STATE(3087), 1, + sym_call_expr, + STATE(4732), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3175), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(43), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3173), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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(3431), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [191707] = 20, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3370), 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, - [255334] = 6, - ACTIONS(1086), 1, - anon_sym_if, - ACTIONS(4581), 1, - anon_sym_PLUS, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4838), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 12, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, + ACTIONS(3368), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(129), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [191796] = 19, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, + ACTIONS(3410), 1, anon_sym_DQUOTE, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4815), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3412), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2690), 21, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [255386] = 5, - ACTIONS(1086), 1, - anon_sym_if, + STATE(1339), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [191883] = 19, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(2877), 1, + sym_if_expr, + STATE(3087), 1, + sym_call_expr, + STATE(4732), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 13, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, + ACTIONS(43), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2686), 21, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(47), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [255436] = 3, + STATE(3296), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [191970] = 19, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(2877), 1, + sym_if_expr, + STATE(3087), 1, + sym_call_expr, + STATE(4732), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3331), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(43), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3329), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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(3298), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [192057] = 19, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 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, - [255482] = 6, - ACTIONS(1086), 1, - anon_sym_if, - ACTIONS(4581), 1, - anon_sym_PLUS, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(2877), 1, + sym_if_expr, + STATE(3087), 1, + sym_call_expr, + STATE(4732), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 12, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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(3299), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [192144] = 19, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, + ACTIONS(41), 1, anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(2877), 1, + sym_if_expr, + STATE(3087), 1, + sym_call_expr, + STATE(4732), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(43), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2461), 21, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(47), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [255534] = 5, - ACTIONS(4583), 1, - anon_sym_if, + STATE(3302), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [192231] = 19, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(2877), 1, + sym_if_expr, + STATE(3087), 1, + sym_call_expr, + STATE(4732), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2680), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(43), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2678), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_in, - 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, - [255584] = 22, - ACTIONS(2588), 1, - anon_sym_EQ, - ACTIONS(4555), 1, + anon_sym_TILDE, + ACTIONS(27), 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(3295), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [192318] = 19, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(4557), 1, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(4561), 1, - anon_sym_STAR_STAR, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4565), 1, + STATE(2877), 1, + sym_if_expr, + STATE(3087), 1, + sym_call_expr, + STATE(4732), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(43), 3, anon_sym_PLUS, - ACTIONS(4567), 1, anon_sym_DASH, - ACTIONS(4571), 1, - anon_sym_PIPE, - ACTIONS(4573), 1, - anon_sym_AMP, - ACTIONS(4575), 1, - anon_sym_CARET, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4587), 1, + anon_sym_TILDE, + ACTIONS(27), 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(3308), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [192405] = 19, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, anon_sym_not, - ACTIONS(4591), 1, - anon_sym_is, - STATE(3714), 1, - sym_argument_list, - STATE(4993), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(2877), 1, + sym_if_expr, + STATE(3087), 1, + sym_call_expr, + STATE(4732), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4559), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4569), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4577), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4589), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4585), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 9, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_then, - [255668] = 5, - ACTIONS(1086), 1, - anon_sym_if, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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(3309), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [192492] = 20, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3541), 1, + sym__expr, + STATE(3580), 1, + sym_if_expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 13, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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(3710), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [192581] = 19, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3366), 1, anon_sym_DQUOTE, + ACTIONS(3370), 1, + anon_sym_not, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4790), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3368), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2694), 21, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [255718] = 10, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(1086), 1, - anon_sym_if, - ACTIONS(4581), 1, - anon_sym_PLUS, - ACTIONS(4593), 1, - anon_sym_and, - ACTIONS(4595), 1, - anon_sym_or, + STATE(1042), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [192668] = 19, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, + anon_sym_LPAREN, + ACTIONS(3316), 1, + anon_sym_LBRACK, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, + anon_sym_LBRACE, + ACTIONS(3322), 1, + anon_sym_DQUOTE, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(958), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4751), 1, + sym__expr, + STATE(5380), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 11, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, + ACTIONS(3324), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3328), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(973), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [192755] = 20, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, anon_sym_LBRACE, + ACTIONS(3454), 1, anon_sym_DQUOTE, + ACTIONS(3458), 1, + anon_sym_not, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(925), 1, + sym_primary_expr, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4795), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3456), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2501), 18, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + ACTIONS(3460), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [255778] = 4, - STATE(3768), 1, - aux_sym_dotted_name_repeat1, + STATE(1663), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [192844] = 20, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, + anon_sym_LPAREN, + ACTIONS(3448), 1, + anon_sym_LBRACK, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 1, + anon_sym_not, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(925), 1, + sym_primary_expr, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4795), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2640), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3456), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2638), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3460), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1664), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [192933] = 20, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - 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, - [255826] = 9, - ACTIONS(3997), 1, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - ACTIONS(3999), 1, - sym_isMutableFlag, - ACTIONS(4001), 1, - anon_sym_QMARK_COLON, - STATE(4528), 1, - sym_dict_expr, - STATE(5015), 1, - aux_sym_comparison_operator_repeat1, - STATE(5048), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3202), 1, + anon_sym_not, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(299), 1, + sym_primary_expr, + STATE(548), 1, + sym_if_expr, + STATE(3149), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1644), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 27, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(3200), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3204), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(743), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [193022] = 20, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 1, 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, - [255884] = 4, - STATE(3777), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(925), 1, + sym_primary_expr, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4795), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2648), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3456), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2646), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3460), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1665), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [193111] = 20, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1963), 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, - [255932] = 3, + STATE(2877), 1, + sym_if_expr, + STATE(2909), 1, + sym_call_expr, + STATE(3134), 1, + sym_primary_expr, + STATE(4230), 1, + sym__expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3269), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3267), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3683), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [193200] = 20, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 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, - [255978] = 4, - ACTIONS(4597), 1, - anon_sym_DASH_GT, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(925), 1, + sym_primary_expr, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4795), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2533), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3456), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2531), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - 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, - [256026] = 5, - ACTIONS(1086), 1, - anon_sym_if, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3460), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1666), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [193289] = 19, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, + sym_string_start, + ACTIONS(3152), 1, + anon_sym_LPAREN, + ACTIONS(3154), 1, + anon_sym_LBRACK, + ACTIONS(3156), 1, + anon_sym_LBRACE, + ACTIONS(3160), 1, + anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2922), 1, + sym_call_expr, + STATE(4707), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 13, - sym__newline, - sym__indent, + ACTIONS(3162), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(255), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2978), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [193376] = 19, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, sym_string_start, - anon_sym_COLON, + ACTIONS(3152), 1, anon_sym_LPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, + ACTIONS(3156), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3160), 1, anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2922), 1, + sym_call_expr, + STATE(4707), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3162), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2698), 21, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(255), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [256076] = 4, - STATE(3825), 1, - aux_sym_union_type_repeat1, + STATE(2979), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [193463] = 19, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, + sym_string_start, + ACTIONS(3152), 1, + anon_sym_LPAREN, + ACTIONS(3154), 1, + anon_sym_LBRACK, + ACTIONS(3156), 1, + anon_sym_LBRACE, + ACTIONS(3160), 1, + anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2922), 1, + sym_call_expr, + STATE(4707), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2481), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3162), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2479), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(255), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2980), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [193550] = 19, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, + sym_string_start, + ACTIONS(3152), 1, anon_sym_LPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - 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, - [256124] = 3, + ACTIONS(3156), 1, + anon_sym_LBRACE, + ACTIONS(3160), 1, + anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2922), 1, + sym_call_expr, + STATE(4707), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3431), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3162), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3429), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(255), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2981), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [193637] = 19, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3344), 1, + anon_sym_DQUOTE, + ACTIONS(3348), 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, - [256170] = 4, - STATE(5040), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1421), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4780), 1, + sym__expr, + STATE(5376), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3346), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3350), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1357), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [193724] = 20, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 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, - [256218] = 5, - ACTIONS(1086), 1, - anon_sym_if, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4404), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 13, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, + ACTIONS(43), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(129), 21, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(47), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [256268] = 6, - ACTIONS(1100), 1, - anon_sym_if, - ACTIONS(4599), 1, - anon_sym_PLUS, + STATE(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [193813] = 20, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(3085), 1, + sym_primary_expr, + STATE(3087), 1, + sym_call_expr, + STATE(3580), 1, + sym_if_expr, + STATE(4403), 1, + sym__expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 15, + ACTIONS(43), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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(3739), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [193902] = 19, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(3152), 1, anon_sym_LPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, - anon_sym_EQ, + ACTIONS(3156), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3160), 1, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(3164), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2922), 1, + sym_call_expr, + STATE(4707), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3162), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2461), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(255), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [256320] = 5, - STATE(3777), 1, - aux_sym_dotted_name_repeat1, + STATE(2983), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [193989] = 19, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, + sym_string_start, + ACTIONS(3152), 1, + anon_sym_LPAREN, + ACTIONS(3154), 1, + anon_sym_LBRACK, + ACTIONS(3156), 1, + anon_sym_LBRACE, + ACTIONS(3160), 1, + anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2922), 1, + sym_call_expr, + STATE(4707), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4601), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2539), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3162), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2537), 28, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(255), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2984), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [194076] = 19, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 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, - [256370] = 5, - ACTIONS(1086), 1, - anon_sym_if, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(1053), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4773), 1, + sym__expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 13, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, + ACTIONS(3456), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2680), 21, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3460), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [256420] = 8, - ACTIONS(4607), 1, + STATE(1019), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [194163] = 19, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, anon_sym_not, - ACTIONS(4613), 1, - anon_sym_is, - STATE(3779), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4610), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2944), 4, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - ACTIONS(4604), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2946), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + ACTIONS(257), 1, + sym_string_start, + ACTIONS(3152), 1, anon_sym_LPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - 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, - [256476] = 5, - ACTIONS(4616), 1, - anon_sym_EQ, - STATE(3772), 1, - aux_sym_union_type_repeat1, + ACTIONS(3156), 1, + anon_sym_LBRACE, + ACTIONS(3160), 1, + anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(2922), 1, + sym_call_expr, + STATE(4707), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 5, - anon_sym_STAR, + ACTIONS(3162), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2666), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(255), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3034), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [194250] = 19, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, + sym_string_start, + ACTIONS(3152), 1, anon_sym_LPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - 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, - [256526] = 5, - ACTIONS(4618), 1, - anon_sym_EQ, - STATE(3772), 1, - aux_sym_union_type_repeat1, + ACTIONS(3156), 1, + anon_sym_LBRACE, + ACTIONS(3160), 1, + anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2922), 1, + sym_call_expr, + STATE(3102), 1, + sym_if_expr, + STATE(3262), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 5, - anon_sym_STAR, + ACTIONS(3162), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2562), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(255), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3053), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [194337] = 19, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, + sym_string_start, + ACTIONS(3152), 1, anon_sym_LPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - 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, - [256576] = 4, - STATE(3772), 1, - aux_sym_union_type_repeat1, + ACTIONS(3156), 1, + anon_sym_LBRACE, + ACTIONS(3160), 1, + anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2922), 1, + sym_call_expr, + STATE(3102), 1, + sym_if_expr, + STATE(3122), 1, + sym__expr, + STATE(5368), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2485), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3162), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2483), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(255), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3053), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [194424] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 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, - [256624] = 3, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(1458), 1, + sym_if_expr, + STATE(1827), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3345), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3347), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3306), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1757), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [194513] = 20, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3370), 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, - [256670] = 4, - STATE(3772), 1, - aux_sym_union_type_repeat1, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(739), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4838), 1, + sym__expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2497), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3368), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2495), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(143), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [194602] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 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, - [256718] = 4, - STATE(3772), 1, - aux_sym_union_type_repeat1, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4728), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2507), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2505), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3306), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1778), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [194691] = 20, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, + sym_string_start, + ACTIONS(3276), 1, anon_sym_LPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - 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, - [256766] = 4, - STATE(3772), 1, - aux_sym_union_type_repeat1, + ACTIONS(3280), 1, + anon_sym_LBRACE, + ACTIONS(3284), 1, + anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(2966), 1, + sym_primary_expr, + STATE(3025), 1, + sym_call_expr, + STATE(3353), 1, + sym_if_expr, + STATE(4225), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2511), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3286), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2509), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(420), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3652), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [194780] = 19, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, + anon_sym_LBRACE, + ACTIONS(3432), 1, + anon_sym_DQUOTE, + ACTIONS(3436), 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, - [256814] = 6, - ACTIONS(1100), 1, - anon_sym_if, - ACTIONS(4599), 1, - anon_sym_PLUS, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1184), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4738), 1, + sym__expr, + STATE(5392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 15, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(3434), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3438), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1176), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [194867] = 19, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_EQ, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3198), 1, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(3202), 1, + anon_sym_not, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4754), 1, + sym__expr, + STATE(5366), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3200), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2690), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [256866] = 5, - ACTIONS(4620), 1, + STATE(564), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [194954] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, + anon_sym_LPAREN, + ACTIONS(3294), 1, + anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - STATE(3712), 1, - sym_dictionary, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4728), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_in, - 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, - [256916] = 10, - ACTIONS(4555), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3306), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1733), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [195043] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, - ACTIONS(4557), 1, + ACTIONS(3294), 1, anon_sym_LBRACK, - ACTIONS(4561), 1, - anon_sym_STAR_STAR, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4728), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2789), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2787), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_in, - 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, - [256976] = 5, - ACTIONS(1100), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 15, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3306), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1717), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [195132] = 19, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(3276), 1, anon_sym_LPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, - anon_sym_EQ, + ACTIONS(3280), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3284), 1, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(3288), 1, + sym_float, + STATE(2877), 1, + sym_if_expr, + STATE(3025), 1, + sym_call_expr, + STATE(4744), 1, + sym__expr, + STATE(5388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3286), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2694), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, + ACTIONS(420), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [257026] = 22, - ACTIONS(2588), 1, - anon_sym_EQ, - ACTIONS(4555), 1, + STATE(3215), 6, + sym__simple_expr, + sym_as_expr, + sym_primary_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [195219] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, - ACTIONS(4557), 1, + ACTIONS(3294), 1, anon_sym_LBRACK, - ACTIONS(4561), 1, - anon_sym_STAR_STAR, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4565), 1, - anon_sym_PLUS, - ACTIONS(4567), 1, - anon_sym_DASH, - ACTIONS(4571), 1, - anon_sym_PIPE, - ACTIONS(4573), 1, - anon_sym_AMP, - ACTIONS(4575), 1, - anon_sym_CARET, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4587), 1, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, anon_sym_not, - ACTIONS(4591), 1, - anon_sym_is, - STATE(3714), 1, - sym_argument_list, - STATE(3978), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4559), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4569), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4577), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4589), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4585), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 9, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_then, - [257110] = 4, - STATE(4991), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4728), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3306), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1720), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [195308] = 20, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 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, - [257158] = 5, - ACTIONS(1100), 1, - anon_sym_if, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1043), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4728), 1, + sym__expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 15, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(3302), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2694), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [257208] = 4, - STATE(3813), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(137), 6, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + STATE(1735), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [195397] = 20, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, + anon_sym_LBRACE, + ACTIONS(3410), 1, + anon_sym_DQUOTE, + ACTIONS(3414), 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, - [257256] = 5, - ACTIONS(1100), 1, - anon_sym_if, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1074), 1, + sym_primary_expr, + STATE(1324), 1, + sym_call_expr, + STATE(2877), 1, + sym_if_expr, + STATE(4797), 1, + sym__expr, + STATE(5372), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 15, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(3412), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2698), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, + ACTIONS(3416), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [257306] = 5, - ACTIONS(1086), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 13, - sym__newline, - sym__indent, + STATE(150), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [195486] = 20, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, sym_string_start, - anon_sym_COLON, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2877), 1, + sym_if_expr, + STATE(2961), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(4763), 1, + sym__expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2694), 21, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [257356] = 5, - ACTIONS(1100), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 15, + STATE(3711), 5, + sym__simple_expr, + sym_as_expr, + sym_logic_expr, + sym_binary_expr, + sym_comparison_expr, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [195575] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(3530), 1, + anon_sym_not, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(4996), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3528), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2686), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [257406] = 5, - ACTIONS(1100), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 15, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [195656] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(3530), 1, + anon_sym_not, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(4975), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3528), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2680), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [257456] = 6, - ACTIONS(4583), 1, - anon_sym_if, - ACTIONS(4622), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2459), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_COLON, - anon_sym_for, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [195737] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3530), 1, 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, - [257508] = 5, - ACTIONS(4583), 1, - anon_sym_if, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(4967), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2686), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3528), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2684), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [195818] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3530), 1, 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, - [257558] = 6, - ACTIONS(4583), 1, - anon_sym_if, - ACTIONS(4622), 1, - anon_sym_PLUS, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(5046), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2690), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2688), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_COLON, - anon_sym_for, + ACTIONS(3528), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [195899] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3530), 1, 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, - [257610] = 5, - ACTIONS(4583), 1, - anon_sym_if, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(4980), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3528), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2692), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [195980] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3530), 1, 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, - [257660] = 5, - ACTIONS(4583), 1, - anon_sym_if, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(5045), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3528), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2692), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [196061] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3530), 1, 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, - [257710] = 5, - ACTIONS(4583), 1, - anon_sym_if, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(5041), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2698), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3528), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2696), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [196142] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3530), 1, 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, - [257760] = 5, - ACTIONS(4583), 1, - anon_sym_if, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(5040), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(129), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3528), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(133), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_in, - 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, - [257810] = 23, - ACTIONS(2624), 1, - anon_sym_EQ, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(4555), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [196223] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(4557), 1, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - ACTIONS(4561), 1, - anon_sym_STAR_STAR, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4565), 1, - anon_sym_PLUS, - ACTIONS(4567), 1, - anon_sym_DASH, - ACTIONS(4571), 1, - anon_sym_PIPE, - ACTIONS(4573), 1, - anon_sym_AMP, - ACTIONS(4575), 1, - anon_sym_CARET, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4624), 1, + ACTIONS(3530), 1, anon_sym_not, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4559), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4569), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4577), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2622), 4, - anon_sym_COLON, - anon_sym_for, - anon_sym_PLUS_EQ, - anon_sym_then, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - [257896] = 5, - ACTIONS(1100), 1, - anon_sym_if, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(5036), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 15, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(3528), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(129), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [257946] = 10, - ACTIONS(4555), 1, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [196304] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(4557), 1, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - ACTIONS(4561), 1, - anon_sym_STAR_STAR, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3530), 1, + anon_sym_not, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(5035), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3528), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2413), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_in, - 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, - [258006] = 10, - ACTIONS(4555), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [196385] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(4557), 1, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - ACTIONS(4561), 1, - anon_sym_STAR_STAR, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3530), 1, + anon_sym_not, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(5031), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3528), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2413), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_in, - 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, - [258066] = 12, - ACTIONS(4555), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [196466] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(4557), 1, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - ACTIONS(4561), 1, - anon_sym_STAR_STAR, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3530), 1, + anon_sym_not, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(4981), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4559), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4569), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2411), 4, - anon_sym_EQ, + ACTIONS(3528), 3, anon_sym_PLUS, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2413), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_then, 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, - [258130] = 4, - STATE(3779), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [196547] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, + anon_sym_LBRACK, + ACTIONS(3530), 1, + anon_sym_not, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(4966), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3528), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2823), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [196628] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3530), 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, - [258178] = 4, - STATE(3779), 1, - aux_sym_comparison_operator_repeat1, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(4985), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3528), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2823), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [196709] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3530), 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, - [258226] = 4, - STATE(3779), 1, - aux_sym_comparison_operator_repeat1, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(5030), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3528), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2823), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [196790] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3530), 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, - [258274] = 4, - STATE(3779), 1, - aux_sym_comparison_operator_repeat1, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(5026), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3528), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2823), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - 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, - [258322] = 18, - ACTIONS(4555), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [196871] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(4557), 1, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - ACTIONS(4561), 1, - anon_sym_STAR_STAR, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4565), 1, - anon_sym_PLUS, - ACTIONS(4567), 1, - anon_sym_DASH, - ACTIONS(4571), 1, - anon_sym_PIPE, - ACTIONS(4573), 1, - anon_sym_AMP, - ACTIONS(4575), 1, - anon_sym_CARET, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4559), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4569), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4577), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2630), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2636), 16, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_in, + ACTIONS(3530), 1, 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, - [258398] = 8, - ACTIONS(4583), 1, - anon_sym_if, - ACTIONS(4622), 1, - anon_sym_PLUS, - ACTIONS(4626), 1, - anon_sym_and, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(5025), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 4, - anon_sym_DOT, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_or, - ACTIONS(2471), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2473), 23, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_not, - anon_sym_PLUS_EQ, - anon_sym_then, + ACTIONS(3528), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [258454] = 17, - ACTIONS(4555), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [196952] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(4557), 1, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - ACTIONS(4561), 1, - anon_sym_STAR_STAR, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4565), 1, - anon_sym_PLUS, - ACTIONS(4567), 1, - anon_sym_DASH, - ACTIONS(4573), 1, - anon_sym_AMP, - ACTIONS(4575), 1, - anon_sym_CARET, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4559), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4569), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4577), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2411), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2413), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_in, + ACTIONS(3530), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_then, - anon_sym_PIPE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - [258528] = 7, - ACTIONS(4583), 1, - anon_sym_if, - ACTIONS(4622), 1, - anon_sym_PLUS, - ACTIONS(4626), 1, - anon_sym_and, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(5021), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2459), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_then, + ACTIONS(3528), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [258582] = 16, - ACTIONS(4555), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [197033] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(4557), 1, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - ACTIONS(4561), 1, - anon_sym_STAR_STAR, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4565), 1, - anon_sym_PLUS, - ACTIONS(4567), 1, - anon_sym_DASH, - ACTIONS(4575), 1, - anon_sym_CARET, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3530), 1, + anon_sym_not, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(5020), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4559), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4569), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4577), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2411), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2413), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - [258654] = 23, - ACTIONS(2628), 1, - anon_sym_EQ, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - anon_sym_STAR_STAR, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4565), 1, + ACTIONS(3528), 3, anon_sym_PLUS, - ACTIONS(4567), 1, anon_sym_DASH, - ACTIONS(4571), 1, - anon_sym_PIPE, - ACTIONS(4573), 1, - anon_sym_AMP, - ACTIONS(4575), 1, - anon_sym_CARET, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4624), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [197114] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, + anon_sym_LBRACK, + ACTIONS(3530), 1, anon_sym_not, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(5016), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4559), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4569), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4577), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2626), 4, - anon_sym_COLON, - anon_sym_for, - anon_sym_PLUS_EQ, - anon_sym_then, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2636), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - [258740] = 15, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - anon_sym_STAR_STAR, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4565), 1, + ACTIONS(3528), 3, anon_sym_PLUS, - ACTIONS(4567), 1, anon_sym_DASH, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4559), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4569), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4577), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2411), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2413), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - 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, - [258810] = 23, - ACTIONS(2586), 1, - anon_sym_EQ, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(4555), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [197195] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(4557), 1, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - ACTIONS(4561), 1, - anon_sym_STAR_STAR, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4565), 1, - anon_sym_PLUS, - ACTIONS(4567), 1, - anon_sym_DASH, - ACTIONS(4571), 1, - anon_sym_PIPE, - ACTIONS(4573), 1, - anon_sym_AMP, - ACTIONS(4575), 1, - anon_sym_CARET, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4624), 1, + ACTIONS(3530), 1, anon_sym_not, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(5015), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4559), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4569), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4577), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2584), 4, - anon_sym_COLON, - anon_sym_for, - anon_sym_PLUS_EQ, - anon_sym_then, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - [258896] = 14, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4561), 1, - anon_sym_STAR_STAR, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4565), 1, + ACTIONS(3528), 3, anon_sym_PLUS, - ACTIONS(4567), 1, anon_sym_DASH, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [197276] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, + anon_sym_LBRACK, + ACTIONS(3530), 1, + anon_sym_not, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(4871), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4559), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4569), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2411), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2413), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_in, + ACTIONS(3528), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [197357] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, + anon_sym_LBRACK, + ACTIONS(3530), 1, 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, - [258964] = 4, - ACTIONS(4628), 1, - anon_sym_DASH_GT, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(5011), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2553), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3528), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2551), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [197438] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3530), 1, 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, - [259012] = 5, - ACTIONS(4630), 1, - anon_sym_PIPE, - STATE(3825), 1, - aux_sym_union_type_repeat1, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(5010), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2485), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3528), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2483), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [197519] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3530), 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_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, - [259062] = 4, - ACTIONS(4633), 1, - anon_sym_DASH_GT, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(5000), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2497), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3528), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2495), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [197600] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3530), 1, 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, - [259110] = 7, - ACTIONS(4583), 1, - anon_sym_if, - ACTIONS(4622), 1, - anon_sym_PLUS, - ACTIONS(4626), 1, - anon_sym_and, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(5006), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2425), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2427), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_then, + ACTIONS(3528), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [259164] = 22, - ACTIONS(2630), 1, - anon_sym_EQ, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(4555), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [197681] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(4557), 1, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - ACTIONS(4561), 1, - anon_sym_STAR_STAR, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4565), 1, - anon_sym_PLUS, - ACTIONS(4567), 1, - anon_sym_DASH, - ACTIONS(4571), 1, - anon_sym_PIPE, - ACTIONS(4573), 1, - anon_sym_AMP, - ACTIONS(4575), 1, - anon_sym_CARET, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4624), 1, + ACTIONS(3530), 1, anon_sym_not, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(4990), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4559), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4569), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4577), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2636), 9, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_then, - [259248] = 6, - ACTIONS(4583), 1, - anon_sym_if, - ACTIONS(4622), 1, + ACTIONS(3528), 3, anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2467), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2469), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [197762] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3530), 1, 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, - [259300] = 9, - ACTIONS(4583), 1, - anon_sym_if, - ACTIONS(4622), 1, - anon_sym_PLUS, - ACTIONS(4626), 1, - anon_sym_and, - ACTIONS(4635), 1, - anon_sym_or, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(4986), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2501), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2499), 24, - anon_sym_as, - anon_sym_COLON, - anon_sym_for, + ACTIONS(3528), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [197843] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, + ACTIONS(3530), 1, anon_sym_not, - 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, - [259358] = 4, - STATE(3948), 1, - aux_sym_dotted_name_repeat1, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(4940), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2648), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2646), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3528), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [259405] = 12, - ACTIONS(4637), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [197924] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(4639), 1, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - ACTIONS(4643), 1, - anon_sym_STAR_STAR, - ACTIONS(4645), 1, - anon_sym_QMARK_DOT, - ACTIONS(4649), 1, - anon_sym_QMARK_LBRACK, - STATE(4059), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3530), 1, + anon_sym_not, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(5005), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4641), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4647), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3528), 3, 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, - [259468] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4418), 12, - sym__dedent, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [198005] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3530), 1, + anon_sym_not, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(5066), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3528), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4416), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [259513] = 4, - STATE(3865), 1, - aux_sym_union_type_repeat1, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [198086] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, + anon_sym_LBRACK, + ACTIONS(3530), 1, + anon_sym_not, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(4991), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2511), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2509), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + ACTIONS(3528), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [198167] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3530), 1, 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, - [259560] = 3, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(4974), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4418), 12, + ACTIONS(3528), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [198248] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3530), 1, + anon_sym_not, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(4976), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3528), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4416), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [259605] = 3, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [198329] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, + anon_sym_LBRACK, + ACTIONS(3530), 1, + anon_sym_not, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(5001), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4651), 12, + ACTIONS(3528), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [198410] = 19, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(3524), 1, + sym_identifier, + ACTIONS(3526), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3530), 1, + anon_sym_not, + STATE(4088), 1, + sym_primary_expr, + STATE(4091), 1, + sym_call_expr, + STATE(4995), 1, + sym_quant_target, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3528), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4653), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [259650] = 4, - STATE(3865), 1, - aux_sym_union_type_repeat1, + STATE(4130), 6, + sym_config_expr, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + STATE(2838), 9, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + [198491] = 17, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, + anon_sym_LPAREN, + ACTIONS(3476), 1, + anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, + anon_sym_LBRACE, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3486), 1, + anon_sym_not, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + STATE(225), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2507), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2505), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + ACTIONS(3484), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [198567] = 17, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, + anon_sym_LBRACE, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3532), 1, 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, - [259697] = 6, - ACTIONS(4655), 1, - anon_sym_if, - ACTIONS(4657), 1, - anon_sym_PLUS, + STATE(777), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2459), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + ACTIONS(3496), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [198643] = 17, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, + anon_sym_LBRACE, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 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_QMARK_LBRACK, - [259748] = 9, - ACTIONS(2461), 1, - anon_sym_EQ, - ACTIONS(4583), 1, - anon_sym_if, - ACTIONS(4622), 1, - anon_sym_PLUS, - ACTIONS(4626), 1, - anon_sym_and, + STATE(188), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2459), 7, - anon_sym_DOT, - anon_sym_as, - anon_sym_COLON, - anon_sym_QMARK_DOT, - anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_then, - ACTIONS(2473), 19, + ACTIONS(3502), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [198719] = 17, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, + anon_sym_LBRACE, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3534), 1, anon_sym_not, - 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, - [259805] = 10, - ACTIONS(399), 1, - anon_sym_DOT, - ACTIONS(401), 1, - anon_sym_QMARK_DOT, - ACTIONS(772), 1, - anon_sym_if, - ACTIONS(776), 1, - anon_sym_and, - ACTIONS(778), 1, - anon_sym_or, - ACTIONS(4659), 1, - anon_sym_PLUS, + STATE(189), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 11, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, + ACTIONS(3502), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [198795] = 17, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, + ACTIONS(3198), 1, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, + ACTIONS(3206), 1, sym_float, - ACTIONS(2501), 17, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_lambda, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3536), 1, + anon_sym_not, + STATE(184), 1, + sym_primary_expr, + STATE(248), 1, + sym_call_expr, + STATE(5366), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3200), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [259864] = 6, - ACTIONS(772), 1, - anon_sym_if, - ACTIONS(4659), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 12, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [198871] = 17, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, + ACTIONS(3198), 1, anon_sym_DQUOTE, + ACTIONS(3202), 1, + anon_sym_not, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + STATE(195), 1, + sym_primary_expr, + STATE(248), 1, + sym_call_expr, + STATE(5366), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3200), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2461), 20, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [259915] = 5, - ACTIONS(4661), 1, - anon_sym_EQ, - STATE(3965), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2664), 5, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2666), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [198947] = 17, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, + anon_sym_LBRACE, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, 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, - [259964] = 3, + STATE(163), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4665), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3508), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4663), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [260009] = 5, - ACTIONS(4667), 1, - anon_sym_EQ, - STATE(3965), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2560), 5, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2562), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [199023] = 17, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, + anon_sym_LBRACE, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, 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, - [260058] = 4, - ACTIONS(4669), 1, - anon_sym_DASH_GT, + STATE(189), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2497), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3502), 3, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2495), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [199099] = 17, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, + anon_sym_LBRACE, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, 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, - [260105] = 5, - ACTIONS(772), 1, - anon_sym_if, + STATE(190), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 13, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, + ACTIONS(3502), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2686), 20, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [260154] = 6, - ACTIONS(772), 1, - anon_sym_if, - ACTIONS(4659), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 12, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [199175] = 17, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3534), 1, + anon_sym_not, + STATE(191), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3502), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2690), 20, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [260205] = 9, - ACTIONS(4655), 1, - anon_sym_if, - ACTIONS(4657), 1, - anon_sym_PLUS, - ACTIONS(4671), 1, - anon_sym_and, - ACTIONS(4673), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2501), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2499), 24, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [199251] = 17, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, + anon_sym_LBRACE, + ACTIONS(3322), 1, + anon_sym_DQUOTE, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + ACTIONS(3538), 1, anon_sym_not, - 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, - [260262] = 4, - STATE(3865), 1, - aux_sym_union_type_repeat1, + STATE(908), 1, + sym_primary_expr, + STATE(958), 1, + sym_call_expr, + STATE(5380), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2497), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2495), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3324), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [260309] = 20, - ACTIONS(4637), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3328), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [199327] = 17, + ACTIONS(3380), 1, anon_sym_LPAREN, - ACTIONS(4639), 1, + ACTIONS(3382), 1, anon_sym_LBRACK, - ACTIONS(4643), 1, - anon_sym_STAR_STAR, - ACTIONS(4645), 1, - anon_sym_QMARK_DOT, - ACTIONS(4649), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4677), 1, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, + anon_sym_LBRACE, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3500), 1, + sym_identifier, + ACTIONS(3504), 1, anon_sym_not, - ACTIONS(4681), 1, - anon_sym_PIPE, - ACTIONS(4683), 1, - anon_sym_AMP, - ACTIONS(4685), 1, - anon_sym_CARET, - ACTIONS(4691), 1, - anon_sym_is, - STATE(4034), 1, - aux_sym_comparison_operator_repeat1, - STATE(4059), 1, - sym_argument_list, + STATE(191), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4641), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4647), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4679), 2, + ACTIONS(3502), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4687), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4689), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4675), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 9, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [260388] = 4, - STATE(4994), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(137), 6, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [199403] = 17, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, + anon_sym_LBRACE, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3202), 1, 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, - [260435] = 3, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + STATE(184), 1, + sym_primary_expr, + STATE(248), 1, + sym_call_expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3074), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3200), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3072), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - 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, - [260480] = 4, - STATE(3865), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2485), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2483), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3204), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [199479] = 17, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, + anon_sym_LBRACE, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, 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, - [260527] = 5, - ACTIONS(772), 1, - anon_sym_if, + STATE(314), 1, + sym_call_expr, + STATE(339), 1, + sym_primary_expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 13, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, + ACTIONS(3514), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2694), 20, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [260576] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4693), 12, - sym_string_start, - ts_builtin_sym_end, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [199555] = 17, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3264), 1, anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3540), 1, + anon_sym_not, + STATE(314), 1, + sym_call_expr, + STATE(336), 1, + sym_primary_expr, + STATE(5384), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3514), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4695), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [260621] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3060), 6, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3058), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [199631] = 17, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, + anon_sym_LBRACE, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 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, - [260666] = 5, - ACTIONS(772), 1, - anon_sym_if, + STATE(314), 1, + sym_call_expr, + STATE(336), 1, + sym_primary_expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 13, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, + ACTIONS(3514), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2694), 20, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3270), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [260715] = 4, - ACTIONS(4697), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2553), 6, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2551), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [199707] = 17, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1963), 1, 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, - [260762] = 5, - ACTIONS(4655), 1, - anon_sym_if, + STATE(2825), 1, + sym_primary_expr, + STATE(2909), 1, + sym_call_expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2686), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2684), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(382), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [260811] = 5, - ACTIONS(4699), 1, - anon_sym_PIPE, - STATE(3860), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2485), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2483), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [199783] = 17, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + ACTIONS(3542), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - 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, - [260860] = 6, - ACTIONS(4655), 1, - anon_sym_if, - ACTIONS(4657), 1, - anon_sym_PLUS, + STATE(1038), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2690), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2688), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + ACTIONS(3302), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3306), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [199859] = 17, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - 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_QMARK_LBRACK, - [260911] = 9, - ACTIONS(4337), 1, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - ACTIONS(4702), 1, - sym_isMutableFlag, - ACTIONS(4704), 1, - anon_sym_QMARK_COLON, - STATE(3717), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5039), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3540), 1, + anon_sym_not, + STATE(200), 1, + sym_primary_expr, + STATE(314), 1, + sym_call_expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1644), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3514), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [260968] = 5, - ACTIONS(772), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 13, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [199935] = 17, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1036), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(5390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2698), 20, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [261017] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4693), 12, - sym__dedent, - sym_string_start, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [200011] = 17, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3482), 1, anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3544), 1, + anon_sym_not, + STATE(163), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3508), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4695), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3488), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [261062] = 4, - STATE(3860), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2481), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2479), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [200087] = 17, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, + anon_sym_LBRACE, + ACTIONS(3322), 1, + anon_sym_DQUOTE, + ACTIONS(3326), 1, 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, - [261109] = 4, - ACTIONS(4706), 1, - anon_sym_DASH_GT, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(893), 1, + sym_primary_expr, + STATE(958), 1, + sym_call_expr, + STATE(5380), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2533), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3324), 3, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2531), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3328), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [200163] = 17, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, + anon_sym_LBRACE, + ACTIONS(3432), 1, + anon_sym_DQUOTE, + ACTIONS(3436), 1, 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, - [261156] = 5, - ACTIONS(4655), 1, - anon_sym_if, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1029), 1, + sym_primary_expr, + STATE(1184), 1, + sym_call_expr, + STATE(5392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2692), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3434), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [261205] = 5, - ACTIONS(4655), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2692), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3438), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [200239] = 17, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, 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, - [261254] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3056), 6, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3054), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + ACTIONS(422), 1, + sym_string_start, + ACTIONS(3276), 1, anon_sym_LPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - 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, - [261299] = 3, + ACTIONS(3280), 1, + anon_sym_LBRACE, + ACTIONS(3284), 1, + anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(2969), 1, + sym_primary_expr, + STATE(3025), 1, + sym_call_expr, + STATE(5388), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3052), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3286), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3050), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(420), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [200315] = 17, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, + anon_sym_LBRACE, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 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, - [261344] = 3, + STATE(248), 1, + sym_call_expr, + STATE(288), 1, + sym_primary_expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4651), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3468), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4653), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [261389] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2539), 6, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2537), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [200391] = 17, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(422), 1, + sym_string_start, + ACTIONS(3276), 1, anon_sym_LPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3280), 1, + anon_sym_LBRACE, + ACTIONS(3284), 1, + anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + ACTIONS(3546), 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, - [261434] = 3, + STATE(2968), 1, + sym_primary_expr, + STATE(3025), 1, + sym_call_expr, + STATE(5388), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3036), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3286), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3034), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(420), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [200467] = 17, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 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, - [261479] = 3, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1031), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4418), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4416), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3306), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [261524] = 5, - ACTIONS(4655), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2698), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2696), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [200543] = 17, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - 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, - [261573] = 5, - ACTIONS(4498), 1, - anon_sym_in, - ACTIONS(4500), 1, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, anon_sym_not, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(137), 6, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [261622] = 3, + STATE(3087), 1, + sym_call_expr, + STATE(3213), 1, + sym_primary_expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3397), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(43), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3395), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [200619] = 17, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, + anon_sym_LBRACE, + ACTIONS(3344), 1, + anon_sym_DQUOTE, + ACTIONS(3348), 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, - [261667] = 3, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1208), 1, + sym_primary_expr, + STATE(1421), 1, + sym_call_expr, + STATE(5376), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4710), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3346), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4708), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3350), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [261712] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3012), 6, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3010), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [200695] = 17, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, + anon_sym_LBRACE, + ACTIONS(3344), 1, + anon_sym_DQUOTE, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + ACTIONS(3548), 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, - [261757] = 3, + STATE(1203), 1, + sym_primary_expr, + STATE(1421), 1, + sym_call_expr, + STATE(5376), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3008), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3346), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3006), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - 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, - [261802] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3004), 6, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3002), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3350), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [200771] = 17, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, + anon_sym_LBRACE, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3550), 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, - [261847] = 3, + STATE(248), 1, + sym_call_expr, + STATE(291), 1, + sym_primary_expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3000), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3468), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2998), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3204), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [200847] = 17, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, + anon_sym_LBRACE, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 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, - [261892] = 3, + STATE(226), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3413), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3508), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3411), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [200923] = 17, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, + sym_string_start, + ACTIONS(3152), 1, anon_sym_LPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - 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, - [261937] = 3, + ACTIONS(3156), 1, + anon_sym_LBRACE, + ACTIONS(3160), 1, + anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2902), 1, + sym_primary_expr, + STATE(2922), 1, + sym_call_expr, + STATE(5368), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3427), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3162), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3425), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(255), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [200999] = 17, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + ACTIONS(3542), 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, - [261982] = 3, + STATE(1033), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3437), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3439), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3306), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [201075] = 17, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, + anon_sym_LBRACE, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 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, - [262027] = 4, - ACTIONS(4712), 1, - anon_sym_DASH_GT, + STATE(248), 1, + sym_call_expr, + STATE(291), 1, + sym_primary_expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2497), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3468), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2495), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3204), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [201151] = 17, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, + anon_sym_LBRACE, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3552), 1, 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, - [262074] = 3, + STATE(223), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3441), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3484), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3443), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [201227] = 17, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, + anon_sym_LBRACE, + ACTIONS(3344), 1, + anon_sym_DQUOTE, + ACTIONS(3348), 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, - [262119] = 5, - ACTIONS(4655), 1, - anon_sym_if, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1203), 1, + sym_primary_expr, + STATE(1421), 1, + sym_call_expr, + STATE(5376), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(129), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(133), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3346), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [262168] = 3, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3350), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [201303] = 5, + STATE(2860), 1, + sym_argument_list, + STATE(2862), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3445), 6, + ACTIONS(857), 8, anon_sym_EQ, anon_sym_STAR, anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3447), 30, + anon_sym_QMARK, + ACTIONS(859), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -294800,15 +196190,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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, @@ -294816,3628 +196205,4732 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [262213] = 3, + [201355] = 17, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, + sym_string_start, + ACTIONS(3276), 1, + anon_sym_LPAREN, + ACTIONS(3278), 1, + anon_sym_LBRACK, + ACTIONS(3280), 1, + anon_sym_LBRACE, + ACTIONS(3284), 1, + anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(2968), 1, + sym_primary_expr, + STATE(3025), 1, + sym_call_expr, + STATE(5388), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3449), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3286), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3451), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(420), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [201431] = 17, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, + ACTIONS(3476), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, + anon_sym_LBRACE, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3486), 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, - [262258] = 3, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + STATE(223), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3453), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3484), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3455), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [201507] = 17, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, + anon_sym_LBRACE, + ACTIONS(3432), 1, + anon_sym_DQUOTE, + ACTIONS(3436), 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, - [262303] = 3, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1027), 1, + sym_primary_expr, + STATE(1184), 1, + sym_call_expr, + STATE(5392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3435), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3434), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3433), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3438), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [201583] = 17, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, + anon_sym_LBRACE, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3392), 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, - [262348] = 3, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(188), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3297), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3390), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3295), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [201659] = 17, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, + anon_sym_LBRACE, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3554), 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, - [262393] = 5, - ACTIONS(4655), 1, - anon_sym_if, + STATE(189), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2680), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2678), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3390), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [262442] = 3, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [201735] = 17, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, + sym_string_start, + ACTIONS(3152), 1, + anon_sym_LPAREN, + ACTIONS(3154), 1, + anon_sym_LBRACK, + ACTIONS(3156), 1, + anon_sym_LBRACE, + ACTIONS(3160), 1, + anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2922), 1, + sym_call_expr, + STATE(2941), 1, + sym_primary_expr, + STATE(5368), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3293), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3162), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3291), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(255), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [201811] = 17, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2392), 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, - [262487] = 3, + STATE(2964), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3277), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3275), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(402), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [201887] = 17, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, + anon_sym_LBRACE, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3392), 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, - [262532] = 3, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(189), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(5386), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3277), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3390), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3275), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [201963] = 17, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, + anon_sym_LBRACE, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3556), 1, + sym_identifier, + ACTIONS(3560), 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, - [262577] = 4, - STATE(3831), 1, - aux_sym_dotted_name_repeat1, + STATE(248), 1, + sym_call_expr, + STATE(2818), 1, + sym_primary_expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2640), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2638), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + ACTIONS(3558), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3204), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [202039] = 17, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, + anon_sym_LBRACE, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3392), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(190), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [262624] = 9, - ACTIONS(4337), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [202115] = 17, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, anon_sym_LBRACE, - ACTIONS(4702), 1, - sym_isMutableFlag, - ACTIONS(4704), 1, - anon_sym_QMARK_COLON, - STATE(3717), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(4707), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2800), 1, + sym_primary_expr, + STATE(2909), 1, + sym_call_expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1644), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [202191] = 17, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, + anon_sym_LBRACE, + ACTIONS(3388), 1, + anon_sym_DQUOTE, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(3554), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(191), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [262681] = 3, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3394), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [202267] = 17, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, + anon_sym_LPAREN, + ACTIONS(3426), 1, + anon_sym_LBRACK, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, + anon_sym_LBRACE, + ACTIONS(3432), 1, + anon_sym_DQUOTE, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + ACTIONS(3562), 1, + anon_sym_not, + STATE(1027), 1, + sym_primary_expr, + STATE(1184), 1, + sym_call_expr, + STATE(5392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3247), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3434), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3245), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3438), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [202343] = 17, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, + anon_sym_LBRACE, + ACTIONS(3432), 1, + anon_sym_DQUOTE, + ACTIONS(3436), 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, - [262726] = 5, - ACTIONS(772), 1, - anon_sym_if, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1020), 1, + sym_primary_expr, + STATE(1184), 1, + sym_call_expr, + STATE(5392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 13, - sym__newline, - sym__indent, - sym_string_start, - anon_sym_COLON, + ACTIONS(3434), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3438), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [202419] = 17, + ACTIONS(3378), 1, + sym_identifier, + ACTIONS(3380), 1, anon_sym_LPAREN, + ACTIONS(3382), 1, anon_sym_LBRACK, + ACTIONS(3384), 1, + anon_sym_lambda, + ACTIONS(3386), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3388), 1, anon_sym_DQUOTE, + ACTIONS(3392), 1, + anon_sym_not, + ACTIONS(3396), 1, + sym_float, + ACTIONS(3398), 1, + sym_string_start, + STATE(191), 1, + sym_primary_expr, + STATE(349), 1, + sym_call_expr, + STATE(5386), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3390), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(129), 20, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3394), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [262775] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3211), 6, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3209), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + STATE(460), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [202495] = 17, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, + anon_sym_LBRACE, + ACTIONS(3322), 1, + anon_sym_DQUOTE, + ACTIONS(3326), 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, - [262820] = 3, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(908), 1, + sym_primary_expr, + STATE(958), 1, + sym_call_expr, + STATE(5380), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3211), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3324), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3209), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3328), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [202571] = 17, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2561), 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, - [262865] = 3, + STATE(2823), 1, + sym_primary_expr, + STATE(3165), 1, + sym_call_expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4716), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(432), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4714), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [262910] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3181), 6, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3179), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [202647] = 17, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3564), 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, - [262955] = 4, - ACTIONS(4718), 1, - anon_sym_DASH_GT, + STATE(2823), 1, + sym_primary_expr, + STATE(3165), 1, + sym_call_expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2553), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(432), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2551), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [202723] = 17, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3566), 1, 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, - [263002] = 3, + STATE(2800), 1, + sym_primary_expr, + STATE(2909), 1, + sym_call_expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4418), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4416), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(384), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [263047] = 5, - ACTIONS(772), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 13, - sym__newline, - sym__indent, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [202799] = 17, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, sym_string_start, - anon_sym_COLON, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, + ACTIONS(2392), 1, + anon_sym_not, + STATE(2963), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2680), 20, - anon_sym_import, - anon_sym_DOT, - anon_sym_as, - anon_sym_assert, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_mixin, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(402), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [263096] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3167), 6, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3165), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [202875] = 17, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 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, - [263141] = 20, - ACTIONS(4637), 1, + ACTIONS(422), 1, + sym_string_start, + ACTIONS(3276), 1, anon_sym_LPAREN, - ACTIONS(4639), 1, + ACTIONS(3278), 1, anon_sym_LBRACK, - ACTIONS(4643), 1, - anon_sym_STAR_STAR, - ACTIONS(4645), 1, - anon_sym_QMARK_DOT, - ACTIONS(4649), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4677), 1, - anon_sym_not, - ACTIONS(4681), 1, - anon_sym_PIPE, - ACTIONS(4683), 1, - anon_sym_AMP, - ACTIONS(4685), 1, - anon_sym_CARET, - ACTIONS(4691), 1, - anon_sym_is, - STATE(4059), 1, - sym_argument_list, - STATE(5000), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3280), 1, + anon_sym_LBRACE, + ACTIONS(3284), 1, + anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(2970), 1, + sym_primary_expr, + STATE(3025), 1, + sym_call_expr, + STATE(5388), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4641), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4647), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4679), 2, + ACTIONS(3286), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4687), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4689), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4675), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 9, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [263220] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3171), 6, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3169), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(420), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [202951] = 17, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, + anon_sym_LBRACE, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 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, - [263265] = 3, + STATE(198), 1, + sym_primary_expr, + STATE(314), 1, + sym_call_expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3205), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3514), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3203), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [203027] = 17, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, + anon_sym_LBRACE, + ACTIONS(3410), 1, + anon_sym_DQUOTE, + ACTIONS(3414), 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, - [263310] = 3, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1168), 1, + sym_primary_expr, + STATE(1324), 1, + sym_call_expr, + STATE(5372), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3323), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3412), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3321), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3416), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [203103] = 17, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - 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, - [263355] = 5, - ACTIONS(4720), 1, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, anon_sym_LBRACE, - STATE(4187), 1, - sym_dictionary, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3268), 1, + anon_sym_not, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(339), 1, + sym_primary_expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3266), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [263404] = 20, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(4637), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [203179] = 17, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, - ACTIONS(4639), 1, + ACTIONS(3258), 1, anon_sym_LBRACK, - ACTIONS(4643), 1, - anon_sym_STAR_STAR, - ACTIONS(4645), 1, - anon_sym_QMARK_DOT, - ACTIONS(4649), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4681), 1, - anon_sym_PIPE, - ACTIONS(4683), 1, - anon_sym_AMP, - ACTIONS(4685), 1, - anon_sym_CARET, - ACTIONS(4722), 1, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, + anon_sym_LBRACE, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3568), 1, anon_sym_not, - STATE(4059), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(314), 1, + sym_call_expr, + STATE(336), 1, + sym_primary_expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4641), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4647), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4679), 2, + ACTIONS(3266), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4687), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2636), 9, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [263483] = 4, - STATE(3977), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(137), 6, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [203255] = 17, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, + anon_sym_LBRACE, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3512), 1, + sym_identifier, + ACTIONS(3516), 1, 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, - [263530] = 3, + STATE(200), 1, + sym_primary_expr, + STATE(314), 1, + sym_call_expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3327), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3514), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3325), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - 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, - [263575] = 10, - ACTIONS(4637), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [203331] = 17, + ACTIONS(3190), 1, anon_sym_LPAREN, - ACTIONS(4639), 1, + ACTIONS(3192), 1, anon_sym_LBRACK, - ACTIONS(4643), 1, - anon_sym_STAR_STAR, - ACTIONS(4645), 1, - anon_sym_QMARK_DOT, - ACTIONS(4649), 1, - anon_sym_QMARK_LBRACK, - STATE(4059), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, + anon_sym_LBRACE, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 1, + anon_sym_not, + STATE(195), 1, + sym_primary_expr, + STATE(248), 1, + sym_call_expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2789), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2787), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3468), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - [263634] = 10, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1100), 1, - anon_sym_if, - ACTIONS(4599), 1, - anon_sym_PLUS, - ACTIONS(4724), 1, - anon_sym_and, - ACTIONS(4726), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 13, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3204), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [203407] = 17, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_EQ, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(3198), 1, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3550), 1, + anon_sym_not, + STATE(184), 1, + sym_primary_expr, + STATE(248), 1, + sym_call_expr, + STATE(5366), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3468), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2501), 15, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, + ACTIONS(3204), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [263693] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3367), 6, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3365), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [203483] = 17, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3570), 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, - [263738] = 3, + STATE(2962), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3371), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3369), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - 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, - [263783] = 4, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(402), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [203559] = 17, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(2561), 1, + anon_sym_not, + STATE(2825), 1, + sym_primary_expr, + STATE(3165), 1, + sym_call_expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3951), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2439), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2437), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + ACTIONS(432), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [203635] = 17, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, + anon_sym_LBRACE, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3370), 1, 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, - [263830] = 3, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(786), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3385), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3368), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3383), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [203711] = 17, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1963), 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, - [263875] = 3, + STATE(2700), 1, + sym_primary_expr, + STATE(2909), 1, + sym_call_expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3389), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3387), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [203787] = 17, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, + anon_sym_LBRACE, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3572), 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, - [263920] = 8, - ACTIONS(4655), 1, - anon_sym_if, - ACTIONS(4657), 1, - anon_sym_PLUS, - ACTIONS(4671), 1, - anon_sym_and, + STATE(778), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 4, - anon_sym_DOT, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_or, - ACTIONS(2471), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2473), 23, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + ACTIONS(3368), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [203863] = 17, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, + anon_sym_LBRACE, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3268), 1, anon_sym_not, - 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, - [263975] = 3, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + STATE(314), 1, + sym_call_expr, + STATE(336), 1, + sym_primary_expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3421), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3266), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3419), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [203939] = 17, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 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, - [264020] = 3, + STATE(2911), 1, + sym_call_expr, + STATE(2940), 1, + sym_primary_expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3401), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3399), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [204015] = 17, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, + anon_sym_LBRACE, + ACTIONS(3410), 1, + anon_sym_DQUOTE, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + ACTIONS(3574), 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, - [264065] = 3, + STATE(1168), 1, + sym_primary_expr, + STATE(1324), 1, + sym_call_expr, + STATE(5372), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3305), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3412), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3303), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3416), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [204091] = 17, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, + ACTIONS(3404), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, + anon_sym_LBRACE, + ACTIONS(3410), 1, + anon_sym_DQUOTE, + ACTIONS(3414), 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, - [264110] = 3, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1167), 1, + sym_primary_expr, + STATE(1324), 1, + sym_call_expr, + STATE(5372), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3287), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3412), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3289), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3416), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [204167] = 17, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, anon_sym_LPAREN, + ACTIONS(588), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2392), 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, - [264155] = 4, - ACTIONS(4618), 1, - anon_sym_EQ, + STATE(2962), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(5382), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 5, - anon_sym_STAR, + ACTIONS(400), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2562), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(402), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [204243] = 17, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3576), 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, - [264202] = 3, + STATE(2911), 1, + sym_call_expr, + STATE(2931), 1, + sym_primary_expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3407), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3409), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [204319] = 17, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, + anon_sym_LBRACE, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3466), 1, + sym_identifier, + ACTIONS(3470), 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, - [264247] = 3, + STATE(184), 1, + sym_primary_expr, + STATE(248), 1, + sym_call_expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3403), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3468), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3405), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3204), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [204395] = 17, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 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, - [264292] = 3, + STATE(2911), 1, + sym_call_expr, + STATE(2931), 1, + sym_primary_expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3377), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3379), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [204471] = 17, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 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, - [264337] = 4, - ACTIONS(4728), 1, - anon_sym_DASH_GT, + STATE(3132), 1, + sym_call_expr, + STATE(3228), 1, + sym_primary_expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2533), 7, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(444), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2531), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [204547] = 17, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, + anon_sym_LBRACE, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3268), 1, 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, - [264384] = 3, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + STATE(198), 1, + sym_primary_expr, + STATE(314), 1, + sym_call_expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3373), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3266), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3375), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [204623] = 17, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, + anon_sym_LBRACE, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3568), 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, - [264429] = 3, + STATE(200), 1, + sym_primary_expr, + STATE(314), 1, + sym_call_expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3361), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3266), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3363), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [204699] = 17, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 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, - [264474] = 3, + STATE(3132), 1, + sym_call_expr, + STATE(3250), 1, + sym_primary_expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3357), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3359), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [204775] = 17, + ACTIONS(3254), 1, + sym_identifier, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, + anon_sym_LBRACE, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3268), 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, - [264519] = 3, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + STATE(200), 1, + sym_primary_expr, + STATE(314), 1, + sym_call_expr, + STATE(5384), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3353), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3266), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3355), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [204851] = 17, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3578), 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, - [264564] = 3, + STATE(3086), 1, + sym_primary_expr, + STATE(3132), 1, + sym_call_expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3030), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [204927] = 17, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3578), 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, - [264609] = 3, + STATE(3132), 1, + sym_call_expr, + STATE(3228), 1, + sym_primary_expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3349), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(444), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3351), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [205003] = 17, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, + anon_sym_LBRACE, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3370), 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, - [264654] = 3, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(777), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4716), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3368), 3, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4714), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(3372), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [264699] = 3, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [205079] = 17, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, + anon_sym_LPAREN, + ACTIONS(3360), 1, + anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, + anon_sym_LBRACE, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3572), 1, + anon_sym_not, + STATE(777), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3299), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3368), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3301), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - 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, - [264744] = 21, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(4637), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [205155] = 17, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, - ACTIONS(4639), 1, + ACTIONS(3360), 1, anon_sym_LBRACK, - ACTIONS(4643), 1, - anon_sym_STAR_STAR, - ACTIONS(4645), 1, - anon_sym_QMARK_DOT, - ACTIONS(4649), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4681), 1, - anon_sym_PIPE, - ACTIONS(4683), 1, - anon_sym_AMP, - ACTIONS(4685), 1, - anon_sym_CARET, - ACTIONS(4722), 1, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, + anon_sym_LBRACE, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3370), 1, anon_sym_not, - STATE(4059), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(775), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4641), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4647), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4679), 2, + ACTIONS(3368), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4687), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2584), 4, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - [264825] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3287), 6, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3289), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [205231] = 17, + ACTIONS(3356), 1, + sym_identifier, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, + anon_sym_LBRACE, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3370), 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, - [264870] = 5, - ACTIONS(4730), 1, - anon_sym_EQ, - STATE(3865), 1, - aux_sym_union_type_repeat1, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + STATE(778), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2562), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + ACTIONS(3368), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [205307] = 17, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2705), 1, 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, - [264919] = 5, - ACTIONS(4732), 1, - anon_sym_EQ, - STATE(3865), 1, - aux_sym_union_type_repeat1, + STATE(3086), 1, + sym_primary_expr, + STATE(3132), 1, + sym_call_expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2666), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(444), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [264968] = 17, - ACTIONS(4637), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [205383] = 17, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(4639), 1, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(4643), 1, - anon_sym_STAR_STAR, - ACTIONS(4645), 1, - anon_sym_QMARK_DOT, - ACTIONS(4649), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4681), 1, - anon_sym_PIPE, - ACTIONS(4683), 1, - anon_sym_AMP, - ACTIONS(4685), 1, - anon_sym_CARET, - STATE(4059), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(3087), 1, + sym_call_expr, + STATE(3144), 1, + sym_primary_expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2630), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4641), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4647), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4679), 2, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4687), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2636), 16, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_in, + anon_sym_TILDE, + ACTIONS(27), 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(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [205459] = 17, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, + anon_sym_LPAREN, + ACTIONS(3338), 1, + anon_sym_LBRACK, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, + anon_sym_LBRACE, + ACTIONS(3344), 1, + anon_sym_DQUOTE, + ACTIONS(3348), 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, - [265041] = 5, - STATE(3948), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1160), 1, + sym_primary_expr, + STATE(1421), 1, + sym_call_expr, + STATE(5376), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4734), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2539), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2537), 28, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3346), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [265090] = 7, - ACTIONS(4655), 1, - anon_sym_if, - ACTIONS(4657), 1, - anon_sym_PLUS, - ACTIONS(4671), 1, - anon_sym_and, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3350), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [205535] = 17, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, + sym_string_start, + ACTIONS(3152), 1, + anon_sym_LPAREN, + ACTIONS(3154), 1, + anon_sym_LBRACK, + ACTIONS(3156), 1, + anon_sym_LBRACE, + ACTIONS(3160), 1, + anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2915), 1, + sym_primary_expr, + STATE(2922), 1, + sym_call_expr, + STATE(5368), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2459), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + ACTIONS(3162), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(255), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [205611] = 17, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 1, anon_sym_not, - 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_QMARK_LBRACK, - [265143] = 8, - ACTIONS(4655), 1, - anon_sym_if, - ACTIONS(4657), 1, - anon_sym_PLUS, - ACTIONS(4671), 1, - anon_sym_and, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(885), 1, + sym_primary_expr, + STATE(1053), 1, + sym_call_expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2459), 8, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_or, - ACTIONS(2473), 19, + ACTIONS(3456), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3460), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [205687] = 17, + ACTIONS(434), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_lambda, + ACTIONS(440), 1, + anon_sym_LBRACE, + ACTIONS(442), 1, + anon_sym_DQUOTE, + ACTIONS(448), 1, + sym_float, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(708), 1, anon_sym_LPAREN, + ACTIONS(710), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, + ACTIONS(2705), 1, anon_sym_not, - 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, - [265198] = 5, + STATE(3132), 1, + sym_call_expr, + STATE(3214), 1, + sym_primary_expr, + STATE(5362), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4737), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3951), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2403), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2401), 28, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + ACTIONS(444), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(446), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3524), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [205763] = 17, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, + anon_sym_LBRACE, + ACTIONS(3344), 1, + anon_sym_DQUOTE, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + ACTIONS(3548), 1, 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, - [265247] = 5, - ACTIONS(4740), 1, - anon_sym_PIPE, - STATE(3952), 1, - aux_sym_union_type_repeat1, + STATE(1160), 1, + sym_primary_expr, + STATE(1421), 1, + sym_call_expr, + STATE(5376), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2485), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3346), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2483), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3350), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [205839] = 17, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + ACTIONS(3580), 1, 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_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, - [265296] = 3, + STATE(916), 1, + sym_primary_expr, + STATE(1053), 1, + sym_call_expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3283), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3456), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3285), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3460), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [205915] = 17, + ACTIONS(3334), 1, + sym_identifier, + ACTIONS(3336), 1, anon_sym_LPAREN, + ACTIONS(3338), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - 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, - [265341] = 9, - ACTIONS(4702), 1, - sym_isMutableFlag, - ACTIONS(4704), 1, - anon_sym_QMARK_COLON, - ACTIONS(4743), 1, + ACTIONS(3340), 1, + anon_sym_lambda, + ACTIONS(3342), 1, anon_sym_LBRACE, - STATE(3717), 1, - sym_dict_expr, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, - STATE(5039), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3344), 1, + anon_sym_DQUOTE, + ACTIONS(3348), 1, + anon_sym_not, + ACTIONS(3352), 1, + sym_float, + ACTIONS(3354), 1, + sym_string_start, + STATE(1159), 1, + sym_primary_expr, + STATE(1421), 1, + sym_call_expr, + STATE(5376), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1644), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1646), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, + ACTIONS(3346), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3350), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1521), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [205991] = 17, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(422), 1, + sym_string_start, + ACTIONS(3276), 1, anon_sym_LPAREN, + ACTIONS(3278), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3280), 1, + anon_sym_LBRACE, + ACTIONS(3284), 1, + anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + ACTIONS(3546), 1, 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, - [265398] = 3, + STATE(2970), 1, + sym_primary_expr, + STATE(3025), 1, + sym_call_expr, + STATE(5388), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3279), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3286), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3281), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - 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, - [265443] = 10, - ACTIONS(4637), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(420), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [206067] = 17, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(412), 1, + anon_sym_lambda, + ACTIONS(418), 1, + anon_sym_not, + ACTIONS(422), 1, + sym_string_start, + ACTIONS(3276), 1, anon_sym_LPAREN, - ACTIONS(4639), 1, + ACTIONS(3278), 1, anon_sym_LBRACK, - ACTIONS(4643), 1, - anon_sym_STAR_STAR, - ACTIONS(4645), 1, - anon_sym_QMARK_DOT, - ACTIONS(4649), 1, - anon_sym_QMARK_LBRACK, - STATE(4059), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3280), 1, + anon_sym_LBRACE, + ACTIONS(3284), 1, + anon_sym_DQUOTE, + ACTIONS(3288), 1, + sym_float, + STATE(2971), 1, + sym_primary_expr, + STATE(3025), 1, + sym_call_expr, + STATE(5388), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2413), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3286), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - [265502] = 10, - ACTIONS(4637), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(420), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3355), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [206143] = 17, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, - ACTIONS(4639), 1, + ACTIONS(3294), 1, anon_sym_LBRACK, - ACTIONS(4643), 1, - anon_sym_STAR_STAR, - ACTIONS(4645), 1, - anon_sym_QMARK_DOT, - ACTIONS(4649), 1, - anon_sym_QMARK_LBRACK, - STATE(4059), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, + anon_sym_not, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1033), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2413), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3302), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - [265561] = 3, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3306), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [206219] = 17, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2909), 1, + sym_call_expr, + STATE(3104), 1, + sym_primary_expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2996), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2994), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [206295] = 17, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - 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, - [265606] = 5, - ACTIONS(4745), 1, - anon_sym_in, - ACTIONS(4747), 1, + ACTIONS(2561), 1, anon_sym_not, + STATE(2700), 1, + sym_primary_expr, + STATE(3165), 1, + sym_call_expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(432), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [265655] = 17, - ACTIONS(4637), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [206371] = 17, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, anon_sym_LPAREN, - ACTIONS(4639), 1, + ACTIONS(466), 1, anon_sym_LBRACK, - ACTIONS(4643), 1, - anon_sym_STAR_STAR, - ACTIONS(4645), 1, - anon_sym_QMARK_DOT, - ACTIONS(4649), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4681), 1, - anon_sym_PIPE, - ACTIONS(4683), 1, - anon_sym_AMP, - ACTIONS(4685), 1, - anon_sym_CARET, - STATE(4059), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1925), 1, + anon_sym_not, + STATE(2904), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2441), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4641), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4647), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4679), 2, + ACTIONS(360), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4687), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 16, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_in, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [206447] = 17, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(3564), 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, - [265728] = 3, + STATE(2800), 1, + sym_primary_expr, + STATE(3165), 1, + sym_call_expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3159), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(432), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3161), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [206523] = 17, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3566), 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, - [265773] = 3, + STATE(2823), 1, + sym_primary_expr, + STATE(2909), 1, + sym_call_expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [206599] = 17, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1963), 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, - [265818] = 3, + STATE(2823), 1, + sym_primary_expr, + STATE(2909), 1, + sym_call_expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2588), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(382), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2726), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [206675] = 17, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(428), 1, + sym_identifier, + ACTIONS(520), 1, anon_sym_LPAREN, + ACTIONS(522), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(2561), 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, - [265863] = 3, + STATE(2800), 1, + sym_primary_expr, + STATE(3165), 1, + sym_call_expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(432), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [206751] = 17, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, + anon_sym_LBRACE, + ACTIONS(3322), 1, + anon_sym_DQUOTE, + ACTIONS(3326), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(909), 1, + sym_primary_expr, + STATE(958), 1, + sym_call_expr, + STATE(5380), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3324), 3, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3328), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [206827] = 6, + ACTIONS(3582), 1, + anon_sym_EQ, + ACTIONS(3584), 1, 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, - [265908] = 4, - STATE(3952), 1, + STATE(220), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2481), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(822), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2479), 29, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(824), 24, + anon_sym_import, anon_sym_DOT, - anon_sym_as, + anon_sym_assert, anon_sym_if, - anon_sym_COLON, + anon_sym_rule, anon_sym_for, + 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_check, + anon_sym_not, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [206881] = 17, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(257), 1, + sym_string_start, + ACTIONS(3152), 1, anon_sym_LPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3156), 1, + anon_sym_LBRACE, + ACTIONS(3160), 1, + anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + ACTIONS(3586), 1, 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, - [265955] = 4, - STATE(3965), 1, - aux_sym_union_type_repeat1, + STATE(2915), 1, + sym_primary_expr, + STATE(2922), 1, + sym_call_expr, + STATE(5368), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2485), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3162), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2483), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(255), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [206957] = 17, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3576), 1, 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, - [266002] = 4, - STATE(3965), 1, - aux_sym_union_type_repeat1, + STATE(2904), 1, + sym_primary_expr, + STATE(2911), 1, + sym_call_expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2497), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2495), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [207033] = 17, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 1, 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, - [266049] = 4, - STATE(3965), 1, - aux_sym_union_type_repeat1, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(919), 1, + sym_primary_expr, + STATE(1053), 1, + sym_call_expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2507), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3456), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2505), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3460), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [207109] = 17, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + ACTIONS(3580), 1, 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, - [266096] = 4, - STATE(3965), 1, - aux_sym_union_type_repeat1, + STATE(919), 1, + sym_primary_expr, + STATE(1053), 1, + sym_call_expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2511), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3456), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2509), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3460), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [207185] = 17, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, + ACTIONS(3448), 1, anon_sym_LBRACK, - anon_sym_in, - 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, - [266143] = 5, - ACTIONS(4745), 1, - anon_sym_in, - ACTIONS(4749), 1, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 1, anon_sym_not, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(912), 1, + sym_primary_expr, + STATE(1053), 1, + sym_call_expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3456), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3460), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [207261] = 17, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, + ACTIONS(3316), 1, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [266192] = 3, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, + anon_sym_LBRACE, + ACTIONS(3322), 1, + anon_sym_DQUOTE, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + ACTIONS(3538), 1, + anon_sym_not, + STATE(910), 1, + sym_primary_expr, + STATE(958), 1, + sym_call_expr, + STATE(5380), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4665), 12, + ACTIONS(3324), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3328), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [207337] = 17, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(253), 1, + anon_sym_not, + ACTIONS(257), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(3152), 1, anon_sym_LPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, + ACTIONS(3156), 1, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + ACTIONS(3160), 1, anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + STATE(2916), 1, + sym_primary_expr, + STATE(2922), 1, + sym_call_expr, + STATE(5368), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3162), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(4663), 24, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 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_check, - anon_sym_not, + ACTIONS(255), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [266237] = 3, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [207413] = 6, + ACTIONS(3588), 1, + anon_sym_EQ, + ACTIONS(3590), 1, + anon_sym_PIPE, + STATE(197), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4710), 12, + ACTIONS(822), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -298445,19 +200938,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(4708), 24, + ACTIONS(824), 24, anon_sym_import, anon_sym_DOT, anon_sym_assert, anon_sym_if, anon_sym_rule, - anon_sym_elif, - anon_sym_else, + anon_sym_for, anon_sym_lambda, anon_sym_all, anon_sym_any, @@ -298469,929 +200961,1109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protocol, anon_sym_check, anon_sym_not, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [266282] = 6, - ACTIONS(4655), 1, - anon_sym_if, - ACTIONS(4657), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2467), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2469), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + [207467] = 17, + ACTIONS(3358), 1, anon_sym_LPAREN, + ACTIONS(3360), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, + anon_sym_LBRACE, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 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_QMARK_LBRACK, - [266333] = 7, - ACTIONS(4655), 1, - anon_sym_if, - ACTIONS(4657), 1, - anon_sym_PLUS, - ACTIONS(4671), 1, - anon_sym_and, + STATE(775), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2425), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2427), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + ACTIONS(3496), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [207543] = 17, + ACTIONS(19), 1, anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3592), 1, anon_sym_not, - 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_QMARK_LBRACK, - [266386] = 4, - STATE(3981), 1, - aux_sym_comparison_operator_repeat1, + STATE(3087), 1, + sym_call_expr, + STATE(3154), 1, + sym_primary_expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(43), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2823), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [207619] = 17, + ACTIONS(3290), 1, + sym_identifier, + ACTIONS(3292), 1, anon_sym_LPAREN, + ACTIONS(3294), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3296), 1, + anon_sym_lambda, + ACTIONS(3298), 1, + anon_sym_LBRACE, + ACTIONS(3300), 1, + anon_sym_DQUOTE, + ACTIONS(3304), 1, 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, - [266433] = 4, - STATE(3981), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3308), 1, + sym_float, + ACTIONS(3310), 1, + sym_string_start, + STATE(1038), 1, + sym_primary_expr, + STATE(1267), 1, + sym_call_expr, + STATE(5390), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3302), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2823), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3306), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [207695] = 17, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, 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, - [266480] = 4, - STATE(3981), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(3087), 1, + sym_call_expr, + STATE(3154), 1, + sym_primary_expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(43), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2823), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 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(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [207771] = 17, + ACTIONS(350), 1, + sym_identifier, + ACTIONS(354), 1, + anon_sym_lambda, + ACTIONS(356), 1, + anon_sym_LBRACE, + ACTIONS(358), 1, + anon_sym_DQUOTE, + ACTIONS(364), 1, + sym_float, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(464), 1, anon_sym_LPAREN, + ACTIONS(466), 1, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(1925), 1, 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, - [266527] = 4, - STATE(3981), 1, - aux_sym_comparison_operator_repeat1, + STATE(2911), 1, + sym_call_expr, + STATE(2942), 1, + sym_primary_expr, + STATE(5364), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(360), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2823), 29, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_in, - 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, - [266574] = 21, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(4637), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(362), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3090), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [207847] = 17, + ACTIONS(3444), 1, + sym_identifier, + ACTIONS(3446), 1, anon_sym_LPAREN, - ACTIONS(4639), 1, + ACTIONS(3448), 1, anon_sym_LBRACK, - ACTIONS(4643), 1, - anon_sym_STAR_STAR, - ACTIONS(4645), 1, - anon_sym_QMARK_DOT, - ACTIONS(4649), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4681), 1, - anon_sym_PIPE, - ACTIONS(4683), 1, - anon_sym_AMP, - ACTIONS(4685), 1, - anon_sym_CARET, - ACTIONS(4722), 1, + ACTIONS(3450), 1, + anon_sym_lambda, + ACTIONS(3452), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_DQUOTE, + ACTIONS(3458), 1, anon_sym_not, - STATE(4059), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3462), 1, + sym_float, + ACTIONS(3464), 1, + sym_string_start, + STATE(916), 1, + sym_primary_expr, + STATE(1053), 1, + sym_call_expr, + STATE(5378), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4641), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4647), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4679), 2, + ACTIONS(3456), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4687), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2626), 4, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2636), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - [266655] = 21, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(4637), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3460), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1209), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [207923] = 17, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, anon_sym_LPAREN, - ACTIONS(4639), 1, + ACTIONS(3404), 1, anon_sym_LBRACK, - ACTIONS(4643), 1, - anon_sym_STAR_STAR, - ACTIONS(4645), 1, - anon_sym_QMARK_DOT, - ACTIONS(4649), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4681), 1, - anon_sym_PIPE, - ACTIONS(4683), 1, - anon_sym_AMP, - ACTIONS(4685), 1, - anon_sym_CARET, - ACTIONS(4722), 1, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, + anon_sym_LBRACE, + ACTIONS(3410), 1, + anon_sym_DQUOTE, + ACTIONS(3414), 1, anon_sym_not, - STATE(4059), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1073), 1, + sym_primary_expr, + STATE(1324), 1, + sym_call_expr, + STATE(5372), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4641), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4647), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4679), 2, + ACTIONS(3412), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4687), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2622), 4, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - [266736] = 8, - ACTIONS(4754), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3416), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [207999] = 17, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, + anon_sym_LPAREN, + ACTIONS(3404), 1, + anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, + anon_sym_LBRACE, + ACTIONS(3410), 1, + anon_sym_DQUOTE, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + ACTIONS(3574), 1, anon_sym_not, - ACTIONS(4760), 1, - anon_sym_is, - STATE(3981), 1, - aux_sym_comparison_operator_repeat1, + STATE(1070), 1, + sym_primary_expr, + STATE(1324), 1, + sym_call_expr, + STATE(5372), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4757), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2944), 4, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3412), 3, anon_sym_PLUS, - anon_sym_SLASH, - ACTIONS(4751), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2946), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - 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_QMARK_LBRACK, - [266791] = 13, - ACTIONS(4637), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3416), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [208075] = 17, + ACTIONS(3358), 1, anon_sym_LPAREN, - ACTIONS(4639), 1, + ACTIONS(3360), 1, anon_sym_LBRACK, - ACTIONS(4643), 1, - anon_sym_STAR_STAR, - ACTIONS(4645), 1, - anon_sym_QMARK_DOT, - ACTIONS(4649), 1, - anon_sym_QMARK_LBRACK, - STATE(4059), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, + anon_sym_LBRACE, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, + anon_sym_not, + STATE(777), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4641), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4647), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4679), 2, + ACTIONS(3496), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2413), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - 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_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - [266856] = 14, - ACTIONS(4637), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [208151] = 17, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, - ACTIONS(4639), 1, + ACTIONS(3192), 1, anon_sym_LBRACK, - ACTIONS(4643), 1, - anon_sym_STAR_STAR, - ACTIONS(4645), 1, - anon_sym_QMARK_DOT, - ACTIONS(4649), 1, - anon_sym_QMARK_LBRACK, - STATE(4059), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, + anon_sym_LBRACE, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3202), 1, + anon_sym_not, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(288), 1, + sym_primary_expr, + STATE(5366), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4641), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4647), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4679), 2, + ACTIONS(3200), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4687), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_in, - 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, - [266923] = 15, - ACTIONS(4637), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3204), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [208227] = 17, + ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(4639), 1, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(4643), 1, - anon_sym_STAR_STAR, - ACTIONS(4645), 1, - anon_sym_QMARK_DOT, - ACTIONS(4649), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4685), 1, - anon_sym_CARET, - STATE(4059), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3592), 1, + anon_sym_not, + STATE(3087), 1, + sym_call_expr, + STATE(3125), 1, + sym_primary_expr, + STATE(5313), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4641), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4647), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4679), 2, + ACTIONS(43), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4687), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - 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, - [266992] = 16, - ACTIONS(4637), 1, + anon_sym_TILDE, + ACTIONS(27), 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(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [208303] = 17, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, - ACTIONS(4639), 1, + ACTIONS(3476), 1, anon_sym_LBRACK, - ACTIONS(4643), 1, - anon_sym_STAR_STAR, - ACTIONS(4645), 1, - anon_sym_QMARK_DOT, - ACTIONS(4649), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4683), 1, - anon_sym_AMP, - ACTIONS(4685), 1, - anon_sym_CARET, - STATE(4059), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, + anon_sym_LBRACE, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3486), 1, + anon_sym_not, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + STATE(226), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4641), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4647), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4679), 2, + ACTIONS(3484), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4687), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_in, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [208379] = 17, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, + anon_sym_LPAREN, + ACTIONS(3476), 1, + anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, + anon_sym_LBRACE, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3552), 1, 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, - [267063] = 5, - ACTIONS(1255), 1, - anon_sym_if, + STATE(163), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 12, - sym_string_start, - anon_sym_COLON, + ACTIONS(3484), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [208455] = 17, + ACTIONS(19), 1, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_EQ, + ACTIONS(23), 1, + anon_sym_lambda, + ACTIONS(25), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, + ACTIONS(41), 1, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + ACTIONS(45), 1, + anon_sym_not, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(424), 1, + sym_identifier, + ACTIONS(714), 1, + anon_sym_LBRACK, + STATE(3087), 1, + sym_call_expr, + STATE(3125), 1, + sym_primary_expr, + STATE(5313), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(43), 3, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(2694), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, + ACTIONS(27), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, + ACTIONS(47), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [267111] = 4, - ACTIONS(2531), 1, - anon_sym_LF, - ACTIONS(4763), 1, - anon_sym_DASH_GT, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2533), 33, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + STATE(3439), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [208531] = 17, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, + ACTIONS(3426), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, + anon_sym_LBRACE, + ACTIONS(3432), 1, + anon_sym_DQUOTE, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + ACTIONS(3562), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(1029), 1, + sym_primary_expr, + STATE(1184), 1, + sym_call_expr, + STATE(5392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3434), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [267157] = 12, - ACTIONS(4765), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3438), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [208607] = 17, + ACTIONS(3474), 1, anon_sym_LPAREN, - ACTIONS(4767), 1, + ACTIONS(3476), 1, anon_sym_LBRACK, - ACTIONS(4771), 1, - anon_sym_STAR_STAR, - ACTIONS(4773), 1, - anon_sym_QMARK_DOT, - ACTIONS(4777), 1, - anon_sym_QMARK_LBRACK, - STATE(4307), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, + anon_sym_LBRACE, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, + anon_sym_not, + STATE(223), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4769), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4775), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 22, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_for, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3508), 3, 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, - [267219] = 17, - ACTIONS(4765), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [208683] = 17, + ACTIONS(3422), 1, + sym_identifier, + ACTIONS(3424), 1, anon_sym_LPAREN, - ACTIONS(4767), 1, + ACTIONS(3426), 1, anon_sym_LBRACK, - ACTIONS(4771), 1, - anon_sym_STAR_STAR, - ACTIONS(4773), 1, - anon_sym_QMARK_DOT, - ACTIONS(4777), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4781), 1, - anon_sym_PIPE, - ACTIONS(4783), 1, - anon_sym_AMP, - ACTIONS(4785), 1, - anon_sym_CARET, - STATE(4307), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3428), 1, + anon_sym_lambda, + ACTIONS(3430), 1, + anon_sym_LBRACE, + ACTIONS(3432), 1, + anon_sym_DQUOTE, + ACTIONS(3436), 1, + anon_sym_not, + ACTIONS(3440), 1, + sym_float, + ACTIONS(3442), 1, + sym_string_start, + STATE(1028), 1, + sym_primary_expr, + STATE(1184), 1, + sym_call_expr, + STATE(5392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2630), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4769), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4775), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4779), 2, + ACTIONS(3434), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4787), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2636), 15, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_for, - anon_sym_in, - 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, - [267291] = 16, - ACTIONS(4765), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3438), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1285), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [208759] = 17, + ACTIONS(3472), 1, + sym_identifier, + ACTIONS(3474), 1, anon_sym_LPAREN, - ACTIONS(4767), 1, + ACTIONS(3476), 1, anon_sym_LBRACK, - ACTIONS(4771), 1, - anon_sym_STAR_STAR, - ACTIONS(4773), 1, - anon_sym_QMARK_DOT, - ACTIONS(4777), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4783), 1, - anon_sym_AMP, - ACTIONS(4785), 1, - anon_sym_CARET, - STATE(4307), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, + anon_sym_LBRACE, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3486), 1, + anon_sym_not, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + STATE(163), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(5370), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4769), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4775), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4779), 2, + ACTIONS(3484), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4787), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 16, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_for, - 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, - [267361] = 4, - STATE(4053), 1, - aux_sym_union_type_repeat1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [208835] = 5, + STATE(2860), 1, + sym_argument_list, + STATE(2862), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2507), 5, + ACTIONS(772), 8, anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2505), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(770), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -299399,414 +202071,979 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [267407] = 3, + [208887] = 17, + ACTIONS(3358), 1, + anon_sym_LPAREN, + ACTIONS(3360), 1, + anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, + anon_sym_LBRACE, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, + anon_sym_not, + STATE(786), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3175), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3173), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + ACTIONS(3496), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [208963] = 17, + ACTIONS(243), 1, + sym_identifier, + ACTIONS(247), 1, + anon_sym_lambda, + ACTIONS(257), 1, + sym_string_start, + ACTIONS(3152), 1, anon_sym_LPAREN, + ACTIONS(3154), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3156), 1, anon_sym_LBRACE, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3160), 1, + anon_sym_DQUOTE, + ACTIONS(3164), 1, + sym_float, + ACTIONS(3586), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(2902), 1, + sym_primary_expr, + STATE(2922), 1, + sym_call_expr, + STATE(5368), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3162), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [267451] = 5, - ACTIONS(4498), 1, - anon_sym_in, - ACTIONS(4789), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(255), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3170), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [209039] = 17, + ACTIONS(3358), 1, + anon_sym_LPAREN, + ACTIONS(3360), 1, + anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, + anon_sym_LBRACE, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3532), 1, anon_sym_not, + STATE(778), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(5374), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 6, - anon_sym_EQ, - anon_sym_STAR, + ACTIONS(3496), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [209115] = 17, + ACTIONS(3256), 1, anon_sym_LPAREN, + ACTIONS(3258), 1, anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_then, + ACTIONS(3260), 1, + anon_sym_lambda, + ACTIONS(3262), 1, + anon_sym_LBRACE, + ACTIONS(3264), 1, + anon_sym_DQUOTE, + ACTIONS(3272), 1, + sym_float, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(3594), 1, + sym_identifier, + ACTIONS(3598), 1, + anon_sym_not, + STATE(314), 1, + sym_call_expr, + STATE(2816), 1, + sym_primary_expr, + STATE(5384), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3596), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [267499] = 13, - ACTIONS(2413), 1, - anon_sym_LF, - ACTIONS(4791), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3270), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(579), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [209191] = 17, + ACTIONS(3474), 1, anon_sym_LPAREN, - ACTIONS(4793), 1, + ACTIONS(3476), 1, anon_sym_LBRACK, - ACTIONS(4797), 1, - anon_sym_STAR_STAR, - ACTIONS(4799), 1, - anon_sym_QMARK_DOT, - ACTIONS(4805), 1, - anon_sym_QMARK_LBRACK, - STATE(4355), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, + anon_sym_LBRACE, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3544), 1, + anon_sym_not, + STATE(223), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4801), 2, + ACTIONS(3508), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4803), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4795), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2411), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_in, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [209267] = 17, + ACTIONS(3358), 1, + anon_sym_LPAREN, + ACTIONS(3360), 1, + anon_sym_LBRACK, + ACTIONS(3362), 1, + anon_sym_lambda, + ACTIONS(3364), 1, + anon_sym_LBRACE, + ACTIONS(3366), 1, + anon_sym_DQUOTE, + ACTIONS(3374), 1, + sym_float, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(3494), 1, + sym_identifier, + ACTIONS(3498), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - 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, - [267563] = 10, - ACTIONS(2787), 1, - anon_sym_LF, - ACTIONS(4791), 1, + STATE(778), 1, + sym_primary_expr, + STATE(790), 1, + sym_call_expr, + STATE(5374), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3496), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3372), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(845), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [209343] = 17, + ACTIONS(3312), 1, + sym_identifier, + ACTIONS(3314), 1, anon_sym_LPAREN, - ACTIONS(4793), 1, + ACTIONS(3316), 1, anon_sym_LBRACK, - ACTIONS(4797), 1, - anon_sym_STAR_STAR, - ACTIONS(4799), 1, - anon_sym_QMARK_DOT, - ACTIONS(4805), 1, - anon_sym_QMARK_LBRACK, - STATE(4355), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + ACTIONS(3318), 1, + anon_sym_lambda, + ACTIONS(3320), 1, + anon_sym_LBRACE, + ACTIONS(3322), 1, + anon_sym_DQUOTE, + ACTIONS(3326), 1, + anon_sym_not, + ACTIONS(3330), 1, + sym_float, + ACTIONS(3332), 1, + sym_string_start, + STATE(910), 1, + sym_primary_expr, + STATE(958), 1, + sym_call_expr, + STATE(5380), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2789), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR, + ACTIONS(3324), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3328), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1137), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [209419] = 17, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, + anon_sym_LPAREN, + ACTIONS(3192), 1, + anon_sym_LBRACK, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, + anon_sym_LBRACE, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(3536), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(248), 1, + sym_call_expr, + STATE(291), 1, + sym_primary_expr, + STATE(5366), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3200), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_is, - [267621] = 4, - ACTIONS(2495), 1, - anon_sym_LF, - ACTIONS(4807), 1, - anon_sym_DASH_GT, - ACTIONS(5), 2, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3204), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [209495] = 17, + ACTIONS(3400), 1, + sym_identifier, + ACTIONS(3402), 1, + anon_sym_LPAREN, + ACTIONS(3404), 1, + anon_sym_LBRACK, + ACTIONS(3406), 1, + anon_sym_lambda, + ACTIONS(3408), 1, + anon_sym_LBRACE, + ACTIONS(3410), 1, + anon_sym_DQUOTE, + ACTIONS(3414), 1, + anon_sym_not, + ACTIONS(3418), 1, + sym_float, + ACTIONS(3420), 1, + sym_string_start, + STATE(1070), 1, + sym_primary_expr, + STATE(1324), 1, + sym_call_expr, + STATE(5372), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2497), 33, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + ACTIONS(3412), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3416), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1674), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [209571] = 17, + ACTIONS(3188), 1, + sym_identifier, + ACTIONS(3190), 1, anon_sym_LPAREN, + ACTIONS(3192), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + ACTIONS(3194), 1, + anon_sym_lambda, + ACTIONS(3196), 1, + anon_sym_LBRACE, + ACTIONS(3198), 1, + anon_sym_DQUOTE, + ACTIONS(3202), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(3206), 1, + sym_float, + ACTIONS(3208), 1, + sym_string_start, + STATE(248), 1, + sym_call_expr, + STATE(291), 1, + sym_primary_expr, + STATE(5366), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3200), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [267667] = 12, - ACTIONS(2413), 1, - anon_sym_LF, - ACTIONS(4791), 1, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3204), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(550), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [209647] = 17, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, anon_sym_LPAREN, - ACTIONS(4793), 1, + ACTIONS(588), 1, anon_sym_LBRACK, - ACTIONS(4797), 1, - anon_sym_STAR_STAR, - ACTIONS(4799), 1, - anon_sym_QMARK_DOT, - ACTIONS(4805), 1, - anon_sym_QMARK_LBRACK, - STATE(4355), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + ACTIONS(3570), 1, + anon_sym_not, + STATE(2964), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4801), 2, + ACTIONS(400), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4795), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2411), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_in, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(402), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [209723] = 17, + ACTIONS(390), 1, + sym_identifier, + ACTIONS(394), 1, + anon_sym_lambda, + ACTIONS(396), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + anon_sym_DQUOTE, + ACTIONS(404), 1, + sym_float, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(588), 1, + anon_sym_LBRACK, + ACTIONS(2392), 1, 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, - [267729] = 15, - ACTIONS(2413), 1, - anon_sym_LF, - ACTIONS(4791), 1, + STATE(2965), 1, + sym_primary_expr, + STATE(3075), 1, + sym_call_expr, + STATE(5382), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(402), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(3416), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [209799] = 17, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, anon_sym_LPAREN, - ACTIONS(4793), 1, + ACTIONS(522), 1, anon_sym_LBRACK, - ACTIONS(4797), 1, - anon_sym_STAR_STAR, - ACTIONS(4799), 1, - anon_sym_QMARK_DOT, - ACTIONS(4805), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4809), 1, - anon_sym_AMP, - ACTIONS(4811), 1, - anon_sym_CARET, - STATE(4355), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + ACTIONS(1963), 1, + anon_sym_not, + STATE(2909), 1, + sym_call_expr, + STATE(3109), 1, + sym_primary_expr, + STATE(5351), 1, + sym_quant_op, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4801), 2, + ACTIONS(382), 3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4803), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4795), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2411), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_in, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [209875] = 17, + ACTIONS(3474), 1, + anon_sym_LPAREN, + ACTIONS(3476), 1, + anon_sym_LBRACK, + ACTIONS(3478), 1, + anon_sym_lambda, + ACTIONS(3480), 1, + anon_sym_LBRACE, + ACTIONS(3482), 1, + anon_sym_DQUOTE, + ACTIONS(3490), 1, + sym_float, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(3506), 1, + sym_identifier, + ACTIONS(3510), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - 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, - [267797] = 7, - ACTIONS(4813), 1, - anon_sym_if, - ACTIONS(4815), 1, - anon_sym_and, - ACTIONS(4817), 1, + STATE(225), 1, + sym_primary_expr, + STATE(246), 1, + sym_call_expr, + STATE(5370), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3508), 3, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(3488), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(549), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [209951] = 17, + ACTIONS(372), 1, + sym_identifier, + ACTIONS(376), 1, + anon_sym_lambda, + ACTIONS(378), 1, + anon_sym_LBRACE, + ACTIONS(380), 1, + anon_sym_DQUOTE, + ACTIONS(386), 1, + sym_float, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(520), 1, + anon_sym_LPAREN, + ACTIONS(522), 1, + anon_sym_LBRACK, + ACTIONS(3566), 1, + anon_sym_not, + STATE(2909), 1, + sym_call_expr, + STATE(3104), 1, + sym_primary_expr, + STATE(5351), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2459), 26, - sym__newline, + ACTIONS(382), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(27), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(384), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(2838), 15, + sym_schema_expr, + sym_schema_instantiation, + sym_lambda_expr, + sym_quant_expr, + sym_selector_expr, + sym_paren_expr, + sym_string_literal_expr, + sym_config_expr, + sym_unary_expr, + sym_optional_attribute_declaration, + sym_subscript_expr, + sym_list_expr, + sym_list_comprehension, + sym_config_comprehension, + sym_string, + [210027] = 9, + ACTIONS(1094), 1, anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(1096), 1, + anon_sym_QMARK_DOT, + ACTIONS(1098), 1, + anon_sym_QMARK, + ACTIONS(3602), 1, anon_sym_for, + STATE(561), 1, + sym_select_suffix, + STATE(562), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3604), 11, + sym__dedent, + sym_string_start, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_or, + 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [267849] = 4, - ACTIONS(4819), 1, - anon_sym_DASH_GT, + anon_sym_TILDE, + sym_float, + ACTIONS(3600), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [210086] = 4, + STATE(1701), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2497), 6, + ACTIONS(766), 8, anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2495), 28, - sym__newline, + anon_sym_QMARK, + ACTIONS(768), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -299814,41 +203051,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [267895] = 4, - STATE(4053), 1, - aux_sym_union_type_repeat1, + [210135] = 9, + ACTIONS(1038), 1, + anon_sym_DOT, + ACTIONS(1040), 1, + anon_sym_QMARK_DOT, + ACTIONS(1042), 1, + anon_sym_QMARK, + ACTIONS(3606), 1, + anon_sym_for, + STATE(514), 1, + sym_select_suffix, + STATE(518), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3604), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(3600), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [210194] = 4, + STATE(2817), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2497), 5, + ACTIONS(834), 8, anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2495), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(832), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -299856,119 +203146,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [267941] = 10, - ACTIONS(4765), 1, - anon_sym_LPAREN, - ACTIONS(4767), 1, - anon_sym_LBRACK, - ACTIONS(4771), 1, - anon_sym_STAR_STAR, - ACTIONS(4773), 1, - anon_sym_QMARK_DOT, - ACTIONS(4777), 1, - anon_sym_QMARK_LBRACK, - STATE(4307), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [210243] = 5, + ACTIONS(3608), 1, + anon_sym_QMARK_COLON, + STATE(537), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2413), 24, - sym__newline, + ACTIONS(804), 12, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(802), 24, + anon_sym_import, anon_sym_DOT, - anon_sym_as, + anon_sym_assert, anon_sym_if, - anon_sym_COMMA, + anon_sym_rule, anon_sym_for, - 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_check, anon_sym_not, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [210294] = 5, + ACTIONS(1688), 1, anon_sym_and, + ACTIONS(3610), 1, 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, - [267999] = 15, - ACTIONS(4765), 1, - anon_sym_LPAREN, - ACTIONS(4767), 1, - anon_sym_LBRACK, - ACTIONS(4771), 1, - anon_sym_STAR_STAR, - ACTIONS(4773), 1, - anon_sym_QMARK_DOT, - ACTIONS(4777), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4785), 1, - anon_sym_CARET, - STATE(4307), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4769), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4775), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4779), 2, + ACTIONS(1468), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4787), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 17, - sym__newline, + anon_sym_TILDE, + sym_float, + ACTIONS(1466), 24, + anon_sym_import, anon_sym_DOT, - anon_sym_as, + anon_sym_assert, anon_sym_if, - anon_sym_COMMA, + anon_sym_rule, anon_sym_for, - 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_check, anon_sym_not, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [210345] = 5, + ACTIONS(1692), 1, anon_sym_and, + ACTIONS(3612), 1, 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, - [268067] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4716), 13, - sym__newline, + ACTIONS(1468), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -299976,17 +203260,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(4714), 22, + ACTIONS(1466), 24, anon_sym_import, anon_sym_DOT, anon_sym_assert, anon_sym_if, anon_sym_rule, + anon_sym_for, anon_sym_lambda, anon_sym_all, anon_sym_any, @@ -299998,91 +203283,146 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protocol, anon_sym_check, anon_sym_not, + anon_sym_QMARK, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [268111] = 5, - ACTIONS(2483), 1, - anon_sym_LF, - ACTIONS(4821), 1, - anon_sym_PIPE, - STATE(4005), 1, - aux_sym_union_type_repeat1, - ACTIONS(5), 2, + [210396] = 9, + ACTIONS(3616), 1, + anon_sym_LPAREN, + ACTIONS(3618), 1, + anon_sym_LBRACK, + ACTIONS(3620), 1, + anon_sym_QMARK, + STATE(2860), 1, + sym_argument_list, + STATE(2862), 1, + sym_select_suffix, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2485), 32, + ACTIONS(3614), 2, anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(772), 7, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(770), 24, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - 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_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, + anon_sym_not, 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, - [268159] = 10, - ACTIONS(4765), 1, + [210455] = 5, + ACTIONS(3622), 1, + anon_sym_QMARK_COLON, + STATE(565), 1, + sym_config_expr, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(804), 12, + sym__dedent, + sym_string_start, anon_sym_LPAREN, - ACTIONS(4767), 1, anon_sym_LBRACK, - ACTIONS(4771), 1, - anon_sym_STAR_STAR, - ACTIONS(4773), 1, + anon_sym_LBRACE, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(4777), 1, - anon_sym_QMARK_LBRACK, - STATE(4307), 1, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(802), 24, + anon_sym_import, + anon_sym_DOT, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_for, + 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_check, + anon_sym_not, + anon_sym_QMARK, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [210506] = 9, + ACTIONS(3616), 1, + anon_sym_LPAREN, + ACTIONS(3618), 1, + anon_sym_LBRACK, + ACTIONS(3620), 1, + anon_sym_QMARK, + STATE(2860), 1, sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(2862), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 4, + ACTIONS(3614), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(857), 7, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2413), 24, - sym__newline, - anon_sym_DOT, + ACTIONS(859), 24, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - anon_sym_not, + anon_sym_STAR_STAR, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -300090,41 +203430,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [268217] = 5, + [210565] = 9, + ACTIONS(3616), 1, + anon_sym_LPAREN, + ACTIONS(3618), 1, + anon_sym_LBRACK, + ACTIONS(3620), 1, + anon_sym_QMARK, + STATE(2860), 1, + sym_argument_list, + STATE(2862), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4824), 2, + ACTIONS(3614), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(4007), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2403), 4, + ACTIONS(867), 7, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2401), 27, - sym__newline, + ACTIONS(869), 24, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -300132,22 +203480,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [268265] = 3, + [210624] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3331), 4, + ACTIONS(1144), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3329), 31, + anon_sym_QMARK, + ACTIONS(1146), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -300156,16 +203508,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -300173,39 +203523,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [268309] = 4, - ACTIONS(2551), 1, - anon_sym_LF, - ACTIONS(4827), 1, - anon_sym_DASH_GT, - ACTIONS(5), 2, + [210670] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2553), 33, + ACTIONS(1344), 8, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1346), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - 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_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -300213,89 +203566,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT, + anon_sym_not, 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, - [268355] = 16, - ACTIONS(2636), 1, - anon_sym_LF, - ACTIONS(4791), 1, - anon_sym_LPAREN, - ACTIONS(4793), 1, - anon_sym_LBRACK, - ACTIONS(4797), 1, - anon_sym_STAR_STAR, - ACTIONS(4799), 1, - anon_sym_QMARK_DOT, - ACTIONS(4805), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4809), 1, - anon_sym_AMP, - ACTIONS(4811), 1, - anon_sym_CARET, - ACTIONS(4829), 1, - anon_sym_PIPE, - STATE(4355), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + [210716] = 8, + ACTIONS(3626), 1, + anon_sym_elif, + ACTIONS(3628), 1, + anon_sym_else, + STATE(2832), 1, + aux_sym_if_stmt_repeat1, + STATE(3168), 1, + sym_elif_clause, + STATE(3513), 1, + sym_else_clause, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4801), 2, + ACTIONS(3630), 11, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4803), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4795), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2630), 16, - anon_sym_DOT, - anon_sym_as, + anon_sym_TILDE, + sym_float, + ACTIONS(3624), 21, + anon_sym_import, + anon_sym_assert, anon_sym_if, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_in, + anon_sym_rule, + 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_check, anon_sym_not, - anon_sym_and, - anon_sym_or, - 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, - [268425] = 3, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [210772] = 8, + ACTIONS(3626), 1, + anon_sym_elif, + ACTIONS(3628), 1, + anon_sym_else, + STATE(2933), 1, + aux_sym_if_stmt_repeat1, + STATE(3168), 1, + sym_elif_clause, + STATE(3522), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4418), 13, - sym__newline, + ACTIONS(3634), 11, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(4416), 22, + ACTIONS(3632), 21, anon_sym_import, - anon_sym_DOT, anon_sym_assert, anon_sym_if, anon_sym_rule, @@ -300316,33 +203668,36 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [268469] = 4, - ACTIONS(2483), 1, - anon_sym_LF, - STATE(4078), 1, - aux_sym_union_type_repeat1, - ACTIONS(5), 2, + [210828] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2485), 33, + ACTIONS(1192), 8, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1194), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - 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_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -300350,35 +203705,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT, + anon_sym_not, 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, - [268515] = 3, + [210874] = 8, + ACTIONS(3626), 1, + anon_sym_elif, + ACTIONS(3628), 1, + anon_sym_else, + STATE(2933), 1, + aux_sym_if_stmt_repeat1, + STATE(3168), 1, + sym_elif_clause, + STATE(3600), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4833), 13, - sym__newline, + ACTIONS(3638), 11, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(4831), 22, + ACTIONS(3636), 21, anon_sym_import, - anon_sym_DOT, anon_sym_assert, anon_sym_if, anon_sym_rule, @@ -300399,172 +203759,223 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [268559] = 4, - ACTIONS(2437), 1, - anon_sym_LF, - ACTIONS(5), 2, + [210930] = 8, + ACTIONS(3640), 1, + anon_sym_elif, + ACTIONS(3642), 1, + anon_sym_else, + STATE(2935), 1, + aux_sym_if_stmt_repeat1, + STATE(3227), 1, + sym_elif_clause, + STATE(3555), 1, + sym_else_clause, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4100), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2439), 32, - anon_sym_DOT, - anon_sym_as, + ACTIONS(3638), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(3636), 21, + anon_sym_import, + anon_sym_assert, anon_sym_if, - anon_sym_COMMA, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [210986] = 8, + ACTIONS(3640), 1, + anon_sym_elif, + ACTIONS(3642), 1, + anon_sym_else, + STATE(2935), 1, + aux_sym_if_stmt_repeat1, + STATE(3227), 1, + sym_elif_clause, + STATE(3557), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3638), 11, + sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(3636), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, anon_sym_not, - anon_sym_and, - anon_sym_or, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [211042] = 8, + ACTIONS(3626), 1, + anon_sym_elif, + ACTIONS(3628), 1, + anon_sym_else, + STATE(2933), 1, + aux_sym_if_stmt_repeat1, + STATE(3168), 1, + sym_elif_clause, + STATE(3596), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3638), 11, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, 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, - [268605] = 5, - ACTIONS(4835), 1, - anon_sym_PIPE, - STATE(4015), 1, - aux_sym_union_type_repeat1, + anon_sym_TILDE, + sym_float, + ACTIONS(3636), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [211098] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2485), 5, + ACTIONS(1188), 8, anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2483), 28, - sym__newline, + anon_sym_QMARK, + ACTIONS(1190), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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_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, - [268653] = 14, - ACTIONS(2413), 1, - anon_sym_LF, - ACTIONS(4791), 1, - anon_sym_LPAREN, - ACTIONS(4793), 1, - anon_sym_LBRACK, - ACTIONS(4797), 1, - anon_sym_STAR_STAR, - ACTIONS(4799), 1, - anon_sym_QMARK_DOT, - ACTIONS(4805), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4811), 1, - anon_sym_CARET, - STATE(4355), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4801), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4803), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4795), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2411), 18, - anon_sym_DOT, - 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_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_GT, anon_sym_is, - [268719] = 4, - STATE(4053), 1, - aux_sym_union_type_repeat1, + [211144] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2485), 5, + ACTIONS(1180), 8, anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2483), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(1182), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -300572,41 +203983,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [268765] = 4, - ACTIONS(4838), 1, - anon_sym_DASH_GT, + [211190] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2553), 6, + ACTIONS(802), 8, anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2551), 28, - sym__newline, + anon_sym_QMARK, + ACTIONS(804), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -300614,185 +204026,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [268811] = 3, + [211236] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4710), 13, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(1176), 8, + anon_sym_EQ, + anon_sym_STAR, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4708), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [268855] = 14, - ACTIONS(4765), 1, - anon_sym_LPAREN, - ACTIONS(4767), 1, - anon_sym_LBRACK, - ACTIONS(4771), 1, - anon_sym_STAR_STAR, - ACTIONS(4773), 1, - anon_sym_QMARK_DOT, - ACTIONS(4777), 1, - anon_sym_QMARK_LBRACK, - STATE(4307), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2411), 2, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4769), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4775), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4779), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4787), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 18, - sym__newline, + anon_sym_QMARK, + ACTIONS(1178), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, - anon_sym_in, - 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, - [268921] = 13, - ACTIONS(4765), 1, anon_sym_LPAREN, - ACTIONS(4767), 1, anon_sym_LBRACK, - ACTIONS(4771), 1, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(4773), 1, anon_sym_QMARK_DOT, - ACTIONS(4777), 1, - anon_sym_QMARK_LBRACK, - STATE(4307), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2411), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4769), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4775), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4779), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2413), 20, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_for, - anon_sym_in, - 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [268985] = 4, - STATE(4053), 1, - aux_sym_union_type_repeat1, + [211282] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2511), 5, + ACTIONS(1176), 8, anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2509), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(1178), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -300800,22 +204112,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [269031] = 3, + [211328] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3269), 4, + ACTIONS(1172), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3267), 31, + anon_sym_QMARK, + ACTIONS(1174), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -300824,16 +204140,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -300841,65 +204155,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [269075] = 3, + [211374] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4842), 13, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(1060), 8, + anon_sym_EQ, + anon_sym_STAR, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4840), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [269119] = 4, - STATE(4041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2821), 4, - anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 30, + anon_sym_QMARK, + ACTIONS(1058), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -300908,15 +204183,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -300924,24 +204198,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [269165] = 4, - STATE(4037), 1, - aux_sym_comparison_operator_repeat1, + [211420] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(964), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 30, + anon_sym_QMARK, + ACTIONS(962), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -300950,15 +204226,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -300966,40 +204241,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [269211] = 4, - STATE(4058), 1, - aux_sym_dotted_name_repeat1, + [211466] = 6, + ACTIONS(3644), 1, + anon_sym_LBRACE, + ACTIONS(3646), 1, + anon_sym_QMARK_COLON, + STATE(2854), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2640), 5, + ACTIONS(802), 7, anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2638), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(804), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, 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, @@ -301008,22 +204287,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [269257] = 3, + [211518] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3431), 4, + ACTIONS(1168), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3429), 31, + anon_sym_QMARK, + ACTIONS(1170), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -301032,16 +204315,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -301049,208 +204330,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [269301] = 21, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(4765), 1, - anon_sym_LPAREN, - ACTIONS(4767), 1, - anon_sym_LBRACK, - ACTIONS(4771), 1, - anon_sym_STAR_STAR, - ACTIONS(4773), 1, - anon_sym_QMARK_DOT, - ACTIONS(4777), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4781), 1, - anon_sym_PIPE, - ACTIONS(4783), 1, - anon_sym_AMP, - ACTIONS(4785), 1, - anon_sym_CARET, - ACTIONS(4844), 1, - anon_sym_not, - STATE(4307), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [211564] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4769), 2, + ACTIONS(1404), 8, + anon_sym_EQ, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4775), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4779), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4787), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2622), 3, - sym__newline, - anon_sym_COMMA, - anon_sym_for, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - [269381] = 21, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(4765), 1, - anon_sym_LPAREN, - ACTIONS(4767), 1, - anon_sym_LBRACK, - ACTIONS(4771), 1, - anon_sym_STAR_STAR, - ACTIONS(4773), 1, - anon_sym_QMARK_DOT, - ACTIONS(4777), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4781), 1, - anon_sym_PIPE, - ACTIONS(4783), 1, - anon_sym_AMP, - ACTIONS(4785), 1, - anon_sym_CARET, - ACTIONS(4844), 1, - anon_sym_not, - STATE(4307), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2594), 2, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4769), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4775), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4779), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4787), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2626), 3, - sym__newline, - anon_sym_COMMA, - anon_sym_for, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2636), 5, + anon_sym_QMARK, + ACTIONS(1406), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_and, - anon_sym_or, - [269461] = 11, - ACTIONS(2413), 1, - anon_sym_LF, - ACTIONS(4791), 1, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - ACTIONS(4793), 1, anon_sym_LBRACK, - ACTIONS(4797), 1, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(4799), 1, anon_sym_QMARK_DOT, - ACTIONS(4805), 1, - anon_sym_QMARK_LBRACK, - STATE(4355), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4795), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2411), 23, - anon_sym_DOT, - 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_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, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_GT, anon_sym_is, - [269521] = 6, - ACTIONS(2459), 1, - anon_sym_LF, - ACTIONS(4846), 1, - anon_sym_if, - ACTIONS(4848), 1, - anon_sym_PLUS, - ACTIONS(5), 2, + [211610] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 30, + ACTIONS(1168), 8, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1170), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -301258,47 +204416,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_not, 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, - [269571] = 8, - ACTIONS(4850), 1, - anon_sym_if, - ACTIONS(4852), 1, - anon_sym_and, - ACTIONS(4854), 1, - anon_sym_PLUS, + [211656] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 5, + ACTIONS(1164), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2459), 7, + anon_sym_QMARK, + ACTIONS(1166), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_or, - ACTIONS(2473), 18, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_not, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -301306,24 +204459,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [269625] = 4, - STATE(4041), 1, - aux_sym_comparison_operator_repeat1, + [211702] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 4, + ACTIONS(970), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 30, + anon_sym_QMARK, + ACTIONS(972), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -301332,15 +204487,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -301348,43 +204502,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [269671] = 8, - ACTIONS(2473), 1, - anon_sym_LF, - ACTIONS(4846), 1, - anon_sym_if, - ACTIONS(4848), 1, - anon_sym_PLUS, - ACTIONS(4856), 1, - anon_sym_and, - ACTIONS(5), 2, + [211748] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 4, + ACTIONS(1384), 8, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1386), 29, anon_sym_DOT, anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_or, - ACTIONS(2471), 25, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_not, - anon_sym_DASH, - anon_sym_SLASH, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -301392,82 +204545,26 @@ 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, - [269725] = 18, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4860), 1, - anon_sym_STAR_STAR, - ACTIONS(4862), 1, - anon_sym_PLUS, - ACTIONS(4864), 1, - anon_sym_DASH, - ACTIONS(4868), 1, - anon_sym_PIPE, - ACTIONS(4870), 1, - anon_sym_AMP, - ACTIONS(4872), 1, - anon_sym_CARET, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2630), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4858), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4866), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4874), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2636), 15, - anon_sym_DOT, - 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, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [269799] = 4, - STATE(4041), 1, - aux_sym_comparison_operator_repeat1, + [211794] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 4, + ACTIONS(1160), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 30, + anon_sym_QMARK, + ACTIONS(1162), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -301476,15 +204573,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -301492,24 +204588,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [269845] = 4, - STATE(4041), 1, - aux_sym_comparison_operator_repeat1, + [211840] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 4, + ACTIONS(1148), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 30, + anon_sym_QMARK, + ACTIONS(1150), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -301518,15 +204616,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -301534,42 +204631,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [269891] = 7, - ACTIONS(2459), 1, - anon_sym_LF, - ACTIONS(4846), 1, - anon_sym_if, - ACTIONS(4848), 1, - anon_sym_PLUS, - ACTIONS(4856), 1, - anon_sym_and, - ACTIONS(5), 2, + [211886] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 29, + ACTIONS(1216), 8, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1218), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, + anon_sym_and, anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -301577,37 +204674,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_not, 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, - [269943] = 7, - ACTIONS(4850), 1, - anon_sym_if, - ACTIONS(4852), 1, - anon_sym_and, - ACTIONS(4854), 1, - anon_sym_PLUS, + [211932] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 5, + ACTIONS(1364), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2459), 25, + anon_sym_QMARK, + ACTIONS(1366), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DASH_GT, @@ -301615,8 +204707,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, 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, @@ -301624,35 +204717,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [269995] = 8, - ACTIONS(4879), 1, - anon_sym_not, - ACTIONS(4885), 1, - anon_sym_is, - STATE(4041), 1, - aux_sym_comparison_operator_repeat1, + [211978] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2944), 2, + ACTIONS(1220), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(4882), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(4876), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2946), 23, + anon_sym_QMARK, + ACTIONS(1222), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -301661,13 +204745,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -301675,27 +204760,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_QMARK_LBRACK, - [270049] = 5, - ACTIONS(4888), 1, - anon_sym_PIPE, - STATE(4042), 1, - aux_sym_union_type_repeat1, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [212024] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2485), 6, + ACTIONS(1148), 8, anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2483), 27, + anon_sym_QMARK, + ACTIONS(1150), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DASH_GT, @@ -301703,52 +204793,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [270097] = 5, - ACTIONS(4891), 1, - anon_sym_EQ, - STATE(4053), 1, - aux_sym_union_type_repeat1, + [212070] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 4, + ACTIONS(1196), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2666), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(1198), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -301756,24 +204846,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [270145] = 4, - ACTIONS(4730), 1, - anon_sym_EQ, + [212116] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 4, + ACTIONS(1200), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2562), 30, + anon_sym_QMARK, + ACTIONS(1202), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -301782,15 +204874,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -301798,42 +204889,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [270191] = 5, - ACTIONS(4893), 1, - anon_sym_EQ, - STATE(4053), 1, - aux_sym_union_type_repeat1, + [212162] = 6, + STATE(2833), 1, + aux_sym_if_stmt_repeat1, + STATE(3227), 1, + sym_elif_clause, + STATE(3486), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3648), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(3650), 23, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [212214] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 4, + ACTIONS(1356), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2562), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(1358), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -301841,89 +204978,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [270239] = 21, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(4765), 1, - anon_sym_LPAREN, - ACTIONS(4767), 1, - anon_sym_LBRACK, - ACTIONS(4771), 1, - anon_sym_STAR_STAR, - ACTIONS(4773), 1, - anon_sym_QMARK_DOT, - ACTIONS(4777), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4781), 1, - anon_sym_PIPE, - ACTIONS(4783), 1, - anon_sym_AMP, - ACTIONS(4785), 1, - anon_sym_CARET, - ACTIONS(4844), 1, - anon_sym_not, - STATE(4307), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [212260] = 8, + ACTIONS(3640), 1, + anon_sym_elif, + ACTIONS(3642), 1, + anon_sym_else, + STATE(2834), 1, + aux_sym_if_stmt_repeat1, + STATE(3227), 1, + sym_elif_clause, + STATE(3486), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4769), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4775), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4779), 2, + ACTIONS(3630), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4787), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2584), 3, - sym__newline, - anon_sym_COMMA, - anon_sym_for, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 5, - anon_sym_DOT, - anon_sym_as, + anon_sym_TILDE, + sym_float, + ACTIONS(3624), 21, + anon_sym_import, + anon_sym_assert, anon_sym_if, - anon_sym_and, - anon_sym_or, - [270319] = 4, - STATE(4042), 1, - aux_sym_union_type_repeat1, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [212316] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2481), 6, + ACTIONS(1348), 8, anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2479), 28, + anon_sym_QMARK, + ACTIONS(1350), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DASH_GT, @@ -301931,10 +205059,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -301942,73 +205069,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [270365] = 5, - ACTIONS(1255), 1, + [212362] = 8, + ACTIONS(3640), 1, + anon_sym_elif, + ACTIONS(3642), 1, + anon_sym_else, + STATE(2935), 1, + aux_sym_if_stmt_repeat1, + STATE(3227), 1, + sym_elif_clause, + STATE(3593), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3634), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(3632), 21, + anon_sym_import, + anon_sym_assert, anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [212418] = 6, + STATE(2835), 1, + aux_sym_if_stmt_repeat1, + STATE(3168), 1, + sym_elif_clause, + STATE(3513), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 12, + ACTIONS(3648), 11, + sym__dedent, sym_string_start, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, anon_sym_LBRACE, - anon_sym_QMARK_DOT, + anon_sym_AT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(2680), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, + ACTIONS(3650), 23, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [270413] = 4, - STATE(4047), 1, - aux_sym_union_type_repeat1, + [212470] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2485), 6, + ACTIONS(113), 8, anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2483), 28, + anon_sym_QMARK, + ACTIONS(115), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DASH_GT, @@ -302016,10 +205196,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -302027,23 +205206,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [270459] = 3, + [212516] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2539), 5, + ACTIONS(934), 8, anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2537), 30, + anon_sym_QMARK, + ACTIONS(932), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -302052,15 +205234,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -302068,88 +205249,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [270503] = 20, - ACTIONS(4765), 1, + [212562] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1340), 8, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1342), 29, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - ACTIONS(4767), 1, anon_sym_LBRACK, - ACTIONS(4771), 1, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(4773), 1, anon_sym_QMARK_DOT, - ACTIONS(4777), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4781), 1, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, - ACTIONS(4783), 1, anon_sym_AMP, - ACTIONS(4785), 1, anon_sym_CARET, - ACTIONS(4897), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_not, - ACTIONS(4901), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_is, - STATE(4307), 1, - sym_argument_list, - STATE(4411), 1, - aux_sym_comparison_operator_repeat1, + [212608] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4769), 2, + ACTIONS(1140), 8, + anon_sym_EQ, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4775), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4779), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4787), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4899), 2, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4895), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 8, - sym__newline, + anon_sym_QMARK, + ACTIONS(1142), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, - [270581] = 4, - STATE(4047), 1, - aux_sym_union_type_repeat1, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [212654] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2497), 6, + ACTIONS(1212), 8, anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2495), 28, + anon_sym_QMARK, + ACTIONS(1214), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DASH_GT, @@ -302157,10 +205368,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -302168,41 +205378,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [270627] = 4, - STATE(4015), 1, - aux_sym_union_type_repeat1, + [212700] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2481), 5, + ACTIONS(1228), 8, anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2479), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(1230), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -302210,30 +205421,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [270673] = 4, - STATE(4047), 1, - aux_sym_union_type_repeat1, + [212746] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2507), 6, + ACTIONS(1208), 8, anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2505), 28, + anon_sym_QMARK, + ACTIONS(1210), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DASH_GT, @@ -302241,10 +205454,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -302252,30 +205464,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [270719] = 4, - STATE(4047), 1, - aux_sym_union_type_repeat1, + [212792] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2511), 6, + ACTIONS(1136), 8, anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2509), 28, + anon_sym_QMARK, + ACTIONS(1138), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DASH_GT, @@ -302283,10 +205497,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -302294,41 +205507,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [270765] = 4, - ACTIONS(4903), 1, - anon_sym_DASH_GT, + [212838] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2533), 6, + ACTIONS(1370), 8, anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2531), 28, - sym__newline, + anon_sym_QMARK, + ACTIONS(1368), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -302336,23 +205550,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [270811] = 3, + [212884] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 5, + ACTIONS(1466), 8, anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3030), 30, + anon_sym_QMARK, + ACTIONS(1468), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -302361,15 +205578,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -302377,26 +205593,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [270855] = 4, - STATE(4147), 1, - aux_sym_dotted_name_repeat1, + [212930] = 7, + ACTIONS(3652), 1, + anon_sym_COLON, + ACTIONS(3654), 1, + anon_sym_LBRACE, + ACTIONS(3656), 1, + anon_sym_QMARK_COLON, + STATE(3126), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2648), 5, - anon_sym_EQ, + ACTIONS(802), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2646), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(804), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -302404,10 +205625,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -302419,22 +205640,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [270901] = 3, + [212984] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3345), 4, + ACTIONS(1336), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3347), 31, + anon_sym_QMARK, + ACTIONS(1338), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -302443,16 +205668,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -302460,31 +205683,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [270945] = 5, - ACTIONS(4850), 1, - anon_sym_if, + [213030] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2686), 5, + ACTIONS(922), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2684), 27, + anon_sym_QMARK, + ACTIONS(760), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DASH_GT, @@ -302492,10 +205716,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -302503,31 +205726,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [270993] = 5, - ACTIONS(4850), 1, - anon_sym_if, + [213076] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 5, + ACTIONS(1008), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2692), 27, + anon_sym_QMARK, + ACTIONS(1006), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DASH_GT, @@ -302535,10 +205759,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -302546,31 +205769,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [271041] = 5, - ACTIONS(4850), 1, - anon_sym_if, + [213122] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 5, + ACTIONS(1332), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2692), 27, + anon_sym_QMARK, + ACTIONS(1334), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DASH_GT, @@ -302578,10 +205802,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -302589,31 +205812,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [271089] = 5, - ACTIONS(4850), 1, - anon_sym_if, + [213168] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2698), 5, + ACTIONS(1236), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2696), 27, + anon_sym_QMARK, + ACTIONS(1238), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DASH_GT, @@ -302621,10 +205845,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -302632,31 +205855,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [271137] = 5, - ACTIONS(4850), 1, - anon_sym_if, + [213214] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(129), 5, + ACTIONS(974), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(133), 27, + anon_sym_QMARK, + ACTIONS(976), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DASH_GT, @@ -302664,10 +205888,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -302675,31 +205898,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [271185] = 5, - ACTIONS(4850), 1, - anon_sym_if, + [213260] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2680), 5, + ACTIONS(1308), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2678), 27, + anon_sym_QMARK, + ACTIONS(1310), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DASH_GT, @@ -302707,10 +205931,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -302718,203 +205941,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [271233] = 5, - ACTIONS(1255), 1, - anon_sym_if, + [213306] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 12, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, + ACTIONS(978), 8, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_STAR, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(129), 20, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(980), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [271281] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4418), 13, - sym__newline, - sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4416), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [271325] = 10, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - ACTIONS(1255), 1, - anon_sym_if, - ACTIONS(4905), 1, anon_sym_and, - ACTIONS(4907), 1, anon_sym_or, - ACTIONS(4909), 1, - anon_sym_PLUS, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [213352] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 11, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, + ACTIONS(942), 8, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_STAR, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2501), 16, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(940), 29, + anon_sym_DOT, anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_then, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [271383] = 5, - ACTIONS(1255), 1, anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 12, - sym_string_start, + anon_sym_COMMA, anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, + anon_sym_DASH_GT, anon_sym_LBRACE, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2698), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [271431] = 3, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [213398] = 7, + ACTIONS(3654), 1, + anon_sym_LBRACE, + ACTIONS(3656), 1, + anon_sym_QMARK_COLON, + ACTIONS(3658), 1, + anon_sym_COLON, + STATE(3126), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2996), 5, - anon_sym_EQ, + ACTIONS(802), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2994), 30, + anon_sym_QMARK, + ACTIONS(804), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, @@ -302922,7 +206063,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -302934,109 +206074,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [271475] = 5, - ACTIONS(1255), 1, - anon_sym_if, + [213452] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 12, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, + ACTIONS(938), 8, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_STAR, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2694), 20, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(936), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_then, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [271523] = 4, - ACTIONS(4915), 1, - sym__newline, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4913), 12, - sym__dedent, - sym_string_start, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_AT, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4911), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [271569] = 4, - STATE(4999), 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, + [213498] = 6, + ACTIONS(3654), 1, + anon_sym_LBRACE, + ACTIONS(3656), 1, + anon_sym_QMARK_COLON, + STATE(3126), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(802), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 30, + anon_sym_QMARK, + ACTIONS(804), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -303049,7 +206152,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -303061,45 +206163,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [271615] = 8, - ACTIONS(4850), 1, - anon_sym_if, - ACTIONS(4852), 1, - anon_sym_and, - ACTIONS(4854), 1, - anon_sym_PLUS, + [213550] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 4, + ACTIONS(1240), 8, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1242), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, anon_sym_or, - ACTIONS(2471), 5, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [213596] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1186), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2473), 21, + anon_sym_QMARK, + ACTIONS(1184), 29, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_not, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -303107,43 +206249,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [271669] = 6, - ACTIONS(4813), 1, - anon_sym_if, - ACTIONS(4817), 1, - anon_sym_PLUS, + [213642] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 4, + ACTIONS(1292), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2459), 27, - sym__newline, + anon_sym_QMARK, + ACTIONS(1294), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, + anon_sym_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -303151,23 +206292,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [271719] = 3, + [213688] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3074), 5, + ACTIONS(1244), 8, anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3072), 30, + anon_sym_QMARK, + ACTIONS(1246), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -303176,15 +206320,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -303192,94 +206335,227 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [271763] = 17, - ACTIONS(4765), 1, + [213734] = 6, + ACTIONS(804), 1, + anon_sym_LF, + ACTIONS(3660), 1, + anon_sym_LBRACE, + ACTIONS(3662), 1, + anon_sym_QMARK_COLON, + STATE(3182), 1, + sym_config_expr, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(802), 33, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - ACTIONS(4767), 1, anon_sym_LBRACK, - ACTIONS(4771), 1, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR, anon_sym_STAR_STAR, - ACTIONS(4773), 1, anon_sym_QMARK_DOT, - ACTIONS(4777), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4781), 1, + 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, - ACTIONS(4783), 1, anon_sym_AMP, - ACTIONS(4785), 1, anon_sym_CARET, - STATE(4307), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_not, + 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, + [213786] = 8, + ACTIONS(3626), 1, + anon_sym_elif, + ACTIONS(3628), 1, + anon_sym_else, + STATE(2830), 1, + aux_sym_if_stmt_repeat1, + STATE(3168), 1, + sym_elif_clause, + STATE(3586), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2441), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4769), 2, + ACTIONS(3666), 11, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(3664), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [213842] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1248), 8, + anon_sym_EQ, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4775), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4779), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4787), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 15, - sym__newline, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1250), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [271835] = 4, - ACTIONS(2479), 1, - anon_sym_LF, - STATE(4005), 1, - aux_sym_union_type_repeat1, - ACTIONS(5), 2, + [213888] = 8, + ACTIONS(3640), 1, + anon_sym_elif, + ACTIONS(3642), 1, + anon_sym_else, + STATE(2863), 1, + aux_sym_if_stmt_repeat1, + STATE(3227), 1, + sym_elif_clause, + STATE(3450), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3666), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(3664), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [213944] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2481), 33, + ACTIONS(986), 8, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(988), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - 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_PLUS_EQ, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -303287,35 +206563,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_not, 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, - [271881] = 6, - ACTIONS(4850), 1, - anon_sym_if, - ACTIONS(4854), 1, - anon_sym_PLUS, + [213990] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 5, + ACTIONS(1124), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2459), 26, + anon_sym_QMARK, + ACTIONS(1126), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DASH_GT, @@ -303323,9 +206596,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, 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, @@ -303333,33 +206606,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [271931] = 6, - ACTIONS(4850), 1, - anon_sym_if, - ACTIONS(4854), 1, - anon_sym_PLUS, + [214036] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2690), 5, + ACTIONS(1204), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2688), 26, + anon_sym_QMARK, + ACTIONS(1206), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DASH_GT, @@ -303367,9 +206639,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, 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, @@ -303377,41 +206649,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [271981] = 4, + [214082] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4007), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2439), 4, + ACTIONS(1196), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2437), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(1198), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -303419,23 +206692,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [272027] = 3, + [214128] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3060), 5, + ACTIONS(1010), 8, anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3058), 30, + anon_sym_QMARK, + ACTIONS(1012), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -303444,15 +206720,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -303460,122 +206735,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [272071] = 6, - ACTIONS(1255), 1, - anon_sym_if, - ACTIONS(4909), 1, - anon_sym_PLUS, - ACTIONS(3), 2, + [214174] = 4, + ACTIONS(774), 1, + anon_sym_LF, + ACTIONS(3668), 1, + anon_sym_DASH_GT, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 12, - sym_string_start, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2690), 19, + ACTIONS(776), 34, anon_sym_DOT, anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_then, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [272121] = 5, - ACTIONS(1255), 1, anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 12, - sym_string_start, - anon_sym_COLON, + anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_EQ, - anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS_EQ, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2686), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, - anon_sym_then, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [272169] = 5, - ACTIONS(2562), 1, + 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_not, + 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, + [214221] = 9, + ACTIONS(770), 1, anon_sym_LF, - ACTIONS(4917), 1, - anon_sym_EQ, - STATE(4078), 1, - aux_sym_union_type_repeat1, + ACTIONS(3672), 1, + anon_sym_LPAREN, + ACTIONS(3674), 1, + anon_sym_LBRACK, + ACTIONS(3676), 1, + anon_sym_QMARK, + STATE(3033), 1, + sym_argument_list, + STATE(3184), 1, + sym_select_suffix, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 32, + ACTIONS(3670), 2, anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(772), 28, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_for, anon_sym_RBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -303588,6 +206824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -303595,38 +206832,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [272217] = 7, - ACTIONS(4813), 1, - anon_sym_if, - ACTIONS(4815), 1, - anon_sym_and, - ACTIONS(4817), 1, - anon_sym_PLUS, + [214278] = 4, + STATE(2914), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2425), 4, + ACTIONS(798), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2427), 26, - sym__newline, + anon_sym_QMARK, + ACTIONS(796), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, 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, @@ -303635,42 +206869,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [272269] = 6, - ACTIONS(4813), 1, - anon_sym_if, - ACTIONS(4817), 1, - anon_sym_PLUS, + [214325] = 5, + STATE(2957), 1, + sym_argument_list, + STATE(3243), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2467), 4, + ACTIONS(772), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2469), 27, - sym__newline, + anon_sym_QMARK, + ACTIONS(770), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, 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, @@ -303679,82 +206913,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [272319] = 6, - ACTIONS(1255), 1, - anon_sym_if, - ACTIONS(4909), 1, - anon_sym_PLUS, + [214374] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 12, + ACTIONS(760), 2, + sym__newline, + anon_sym_COMMA, + ACTIONS(922), 3, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(3680), 11, + sym__dedent, sym_string_start, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, anon_sym_LBRACE, - anon_sym_QMARK_DOT, + anon_sym_AT, anon_sym_DQUOTE, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(2461), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, + ACTIONS(3678), 20, + anon_sym_import, + anon_sym_assert, + anon_sym_rule, 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_check, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_then, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [272369] = 5, - ACTIONS(4813), 1, - anon_sym_if, + [214423] = 4, + STATE(2914), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2686), 4, + ACTIONS(788), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2684), 28, - sym__newline, + anon_sym_QMARK, + ACTIONS(786), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -303766,42 +207000,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [272417] = 6, - ACTIONS(4813), 1, - anon_sym_if, - ACTIONS(4817), 1, - anon_sym_PLUS, + [214470] = 5, + ACTIONS(3682), 1, + anon_sym_EQ, + STATE(2914), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2690), 4, + ACTIONS(824), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2688), 27, - sym__newline, + anon_sym_QMARK, + ACTIONS(822), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, 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, @@ -303810,88 +207044,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [272467] = 10, - ACTIONS(4765), 1, - anon_sym_LPAREN, - ACTIONS(4767), 1, - anon_sym_LBRACK, - ACTIONS(4771), 1, - anon_sym_STAR_STAR, - ACTIONS(4773), 1, - anon_sym_QMARK_DOT, - ACTIONS(4777), 1, - anon_sym_QMARK_LBRACK, - STATE(4307), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [214519] = 6, + ACTIONS(3684), 1, + anon_sym_LBRACE, + ACTIONS(3686), 1, + anon_sym_QMARK_COLON, + STATE(3404), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2789), 4, + ACTIONS(802), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2787), 24, - sym__newline, + anon_sym_QMARK, + ACTIONS(804), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_for, - 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, - 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, - [272525] = 5, - ACTIONS(2678), 1, - anon_sym_LF, - ACTIONS(4846), 1, - anon_sym_if, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2680), 31, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_in, - 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, @@ -303899,41 +207089,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_not, 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, - [272573] = 4, - ACTIONS(2495), 1, - anon_sym_LF, - STATE(4078), 1, - aux_sym_union_type_repeat1, - ACTIONS(5), 2, + [214570] = 5, + ACTIONS(3644), 1, + anon_sym_LBRACE, + STATE(2828), 1, + sym_config_expr, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2497), 33, + ACTIONS(802), 7, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(804), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_RBRACE, anon_sym_in, - 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_PLUS_EQ, anon_sym_DASH, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -303941,47 +207133,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT, + anon_sym_not, 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, - [272619] = 9, - ACTIONS(4813), 1, - anon_sym_if, - ACTIONS(4815), 1, - anon_sym_and, - ACTIONS(4817), 1, - anon_sym_PLUS, - ACTIONS(4919), 1, - anon_sym_or, + [214619] = 9, + ACTIONS(3690), 1, + anon_sym_LPAREN, + ACTIONS(3692), 1, + anon_sym_LBRACK, + ACTIONS(3694), 1, + anon_sym_QMARK, + STATE(2957), 1, + sym_argument_list, + STATE(3243), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(43), 2, + ACTIONS(3688), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2501), 4, + ACTIONS(867), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2499), 23, - sym__newline, + ACTIONS(869), 25, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, 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, @@ -303990,23 +207181,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [272675] = 3, + [214676] = 5, + ACTIONS(3654), 1, + anon_sym_LBRACE, + STATE(3254), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3056), 5, - anon_sym_EQ, + ACTIONS(802), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3054), 30, + anon_sym_QMARK, + ACTIONS(804), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -304019,7 +207214,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -304031,40 +207225,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [272719] = 5, - ACTIONS(2666), 1, - anon_sym_LF, - ACTIONS(4921), 1, - anon_sym_EQ, - STATE(4078), 1, + [214725] = 4, + STATE(2914), 1, aux_sym_union_type_repeat1, - ACTIONS(5), 2, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 32, + ACTIONS(840), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(842), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_in, - 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, @@ -304072,41 +207268,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_not, 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, - [272767] = 4, - ACTIONS(2646), 1, - anon_sym_LF, - STATE(4145), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(5), 2, + [214772] = 4, + ACTIONS(3696), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2648), 33, + ACTIONS(782), 7, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(780), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_in, - 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, @@ -304114,25 +207311,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT, + anon_sym_not, 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, - [272813] = 3, + [214819] = 4, + STATE(2921), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3052), 5, + ACTIONS(838), 6, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3050), 30, + anon_sym_QMARK, + ACTIONS(836), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -304145,7 +207343,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -304157,59 +207354,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [272857] = 16, - ACTIONS(2443), 1, + [214866] = 5, + ACTIONS(770), 1, anon_sym_LF, - ACTIONS(4791), 1, - anon_sym_LPAREN, - ACTIONS(4793), 1, - anon_sym_LBRACK, - ACTIONS(4797), 1, - anon_sym_STAR_STAR, - ACTIONS(4799), 1, - anon_sym_QMARK_DOT, - ACTIONS(4805), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4809), 1, - anon_sym_AMP, - ACTIONS(4811), 1, - anon_sym_CARET, - ACTIONS(4829), 1, - anon_sym_PIPE, - STATE(4355), 1, + STATE(3033), 1, sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(3184), 1, + sym_select_suffix, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(4801), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4803), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4795), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2441), 16, + ACTIONS(772), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_in, - anon_sym_not, + 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_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -304217,29 +207403,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - [272927] = 5, - ACTIONS(2401), 1, + anon_sym_QMARK, + [214915] = 5, + ACTIONS(859), 1, anon_sym_LF, + STATE(3033), 1, + sym_argument_list, + STATE(3184), 1, + sym_select_suffix, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(4923), 2, + ACTIONS(857), 33, anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4100), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2403), 30, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_not, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -304252,6 +207439,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -304259,39 +207447,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [272975] = 7, - ACTIONS(4850), 1, + anon_sym_QMARK, + [214964] = 4, + STATE(2914), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(818), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(820), 29, + anon_sym_DOT, + anon_sym_as, anon_sym_if, - ACTIONS(4852), 1, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, - ACTIONS(4854), 1, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [215011] = 4, + ACTIONS(3698), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2425), 5, + ACTIONS(776), 7, + anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2427), 25, + anon_sym_QMARK, + ACTIONS(774), 28, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_in, 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, @@ -304299,35 +207528,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [273027] = 3, + [215058] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4418), 13, + ACTIONS(760), 2, sym__newline, - sym__dedent, + anon_sym_COMMA, + ACTIONS(922), 3, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(3680), 11, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(4416), 22, + ACTIONS(3678), 20, anon_sym_import, - anon_sym_DOT, anon_sym_assert, - anon_sym_if, anon_sym_rule, anon_sym_lambda, anon_sym_all, @@ -304346,36 +207578,36 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [273071] = 5, - ACTIONS(4813), 1, - anon_sym_if, + [215107] = 4, + ACTIONS(3700), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 4, + ACTIONS(798), 7, + anon_sym_EQ, anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2692), 28, - sym__newline, + anon_sym_QMARK, + ACTIONS(796), 28, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, 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, @@ -304383,70 +207615,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [273119] = 5, - ACTIONS(4813), 1, - anon_sym_if, + [215154] = 5, + ACTIONS(3702), 1, + anon_sym_PIPE, + STATE(2921), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 4, + ACTIONS(788), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2692), 28, - sym__newline, + anon_sym_QMARK, + ACTIONS(786), 28, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [273167] = 5, - ACTIONS(133), 1, + [215203] = 5, + ACTIONS(804), 1, anon_sym_LF, - ACTIONS(4846), 1, - anon_sym_if, + ACTIONS(3660), 1, + anon_sym_LBRACE, + STATE(3185), 1, + sym_config_expr, ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(129), 31, + ACTIONS(802), 33, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, @@ -304454,7 +207688,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -304467,6 +207700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -304474,33 +207708,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [273215] = 5, - ACTIONS(4813), 1, - anon_sym_if, + anon_sym_QMARK, + [215252] = 7, + ACTIONS(3705), 1, + anon_sym_EQ, + ACTIONS(3707), 1, + anon_sym_LBRACE, + ACTIONS(3709), 1, + anon_sym_QMARK_COLON, + STATE(3474), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2698), 4, + ACTIONS(802), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2696), 28, - sym__newline, + anon_sym_QMARK, + ACTIONS(804), 27, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -304512,41 +207749,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [273263] = 10, - ACTIONS(2413), 1, - anon_sym_LF, - ACTIONS(4791), 1, - anon_sym_LPAREN, - ACTIONS(4793), 1, - anon_sym_LBRACK, - ACTIONS(4797), 1, - anon_sym_STAR_STAR, - ACTIONS(4799), 1, - anon_sym_QMARK_DOT, - ACTIONS(4805), 1, - anon_sym_QMARK_LBRACK, - STATE(4355), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [215305] = 6, + ACTIONS(3711), 1, + anon_sym_LBRACE, + ACTIONS(3713), 1, + anon_sym_QMARK_COLON, + STATE(3337), 1, + sym_config_expr, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 27, + ACTIONS(804), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(802), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_in, anon_sym_STAR, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -304559,6 +207791,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -304566,17 +207799,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - [273321] = 3, + anon_sym_QMARK, + [215356] = 4, + STATE(2930), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3036), 5, + ACTIONS(766), 6, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3034), 30, + anon_sym_QMARK, + ACTIONS(768), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -304589,7 +207826,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -304601,25 +207837,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [273365] = 4, - ACTIONS(2509), 1, + [215403] = 4, + ACTIONS(780), 1, anon_sym_LF, - STATE(4078), 1, - aux_sym_union_type_repeat1, + ACTIONS(3715), 1, + anon_sym_DASH_GT, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2511), 33, + ACTIONS(782), 34, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_EQ, @@ -304628,7 +207865,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -304641,6 +207877,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -304648,78 +207885,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [273411] = 5, - ACTIONS(4813), 1, - anon_sym_if, - ACTIONS(3), 2, + anon_sym_QMARK, + [215450] = 5, + ACTIONS(786), 1, + anon_sym_LF, + ACTIONS(3717), 1, + anon_sym_PIPE, + STATE(2927), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(129), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(133), 28, - sym__newline, + ACTIONS(788), 33, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_in, + 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_not, + 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, - [273459] = 3, - ACTIONS(3), 2, + anon_sym_QMARK, + [215499] = 4, + ACTIONS(768), 1, + anon_sym_LF, + STATE(2945), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3012), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3010), 30, + ACTIONS(766), 34, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_in, + 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, @@ -304727,40 +207964,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [273503] = 3, - ACTIONS(3), 2, + anon_sym_QMARK, + [215546] = 5, + ACTIONS(822), 1, + anon_sym_LF, + ACTIONS(3720), 1, + anon_sym_EQ, + STATE(2936), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3008), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3006), 30, + ACTIONS(824), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_in, + 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, @@ -304768,24 +208008,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [273547] = 3, + anon_sym_QMARK, + [215595] = 5, + STATE(2930), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3004), 5, + ACTIONS(3722), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(810), 6, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3002), 30, - anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(808), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -304796,8 +208044,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -304809,38 +208055,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [273591] = 5, - ACTIONS(4813), 1, - anon_sym_if, + [215644] = 9, + ACTIONS(3690), 1, + anon_sym_LPAREN, + ACTIONS(3692), 1, + anon_sym_LBRACK, + ACTIONS(3694), 1, + anon_sym_QMARK, + STATE(2957), 1, + sym_argument_list, + STATE(3243), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2680), 4, + ACTIONS(3688), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(772), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2678), 28, - sym__newline, - anon_sym_DOT, + ACTIONS(770), 25, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -304852,25 +208103,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [273639] = 4, - ACTIONS(2505), 1, + [215701] = 4, + ACTIONS(832), 1, anon_sym_LF, - STATE(4078), 1, - aux_sym_union_type_repeat1, + STATE(2928), 1, + aux_sym_dotted_name_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2507), 33, + ACTIONS(834), 34, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_EQ, @@ -304879,7 +208131,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -304892,191 +208143,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_QMARK_LBRACK, - [273685] = 10, - ACTIONS(2413), 1, - anon_sym_LF, - ACTIONS(4791), 1, - anon_sym_LPAREN, - ACTIONS(4793), 1, - anon_sym_LBRACK, - ACTIONS(4797), 1, - anon_sym_STAR_STAR, - ACTIONS(4799), 1, - anon_sym_QMARK_DOT, - ACTIONS(4805), 1, - anon_sym_QMARK_LBRACK, - STATE(4355), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2411), 27, - anon_sym_DOT, - 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, - [273743] = 14, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4860), 1, - anon_sym_STAR_STAR, - ACTIONS(4862), 1, - anon_sym_PLUS, - ACTIONS(4864), 1, - anon_sym_DASH, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2411), 2, anon_sym_LT, - anon_sym_GT, - ACTIONS(4858), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4866), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 20, - anon_sym_DOT, - 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, - 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, - [273809] = 15, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4860), 1, - anon_sym_STAR_STAR, - ACTIONS(4862), 1, - anon_sym_PLUS, - ACTIONS(4864), 1, - anon_sym_DASH, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2411), 2, - anon_sym_LT, anon_sym_GT, - ACTIONS(4858), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4866), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4874), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 18, - anon_sym_DOT, - 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, - 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, - [273877] = 3, + anon_sym_QMARK, + [215748] = 6, + ACTIONS(3727), 1, + anon_sym_elif, + STATE(2933), 1, + aux_sym_if_stmt_repeat1, + STATE(3168), 1, + sym_elif_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4710), 13, - sym__newline, + ACTIONS(3730), 11, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(4708), 22, + ACTIONS(3725), 22, anon_sym_import, - anon_sym_DOT, anon_sym_assert, anon_sym_if, anon_sym_rule, + anon_sym_else, anon_sym_lambda, anon_sym_all, anon_sym_any, @@ -305094,245 +208197,77 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [273921] = 16, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4860), 1, - anon_sym_STAR_STAR, - ACTIONS(4862), 1, - anon_sym_PLUS, - ACTIONS(4864), 1, - anon_sym_DASH, - ACTIONS(4872), 1, - anon_sym_CARET, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [215799] = 4, + STATE(2925), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4858), 2, + ACTIONS(834), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4866), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4874), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 17, - anon_sym_DOT, - 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, - 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, - [273991] = 17, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4860), 1, - anon_sym_STAR_STAR, - ACTIONS(4862), 1, - anon_sym_PLUS, - ACTIONS(4864), 1, - anon_sym_DASH, - ACTIONS(4870), 1, - anon_sym_AMP, - ACTIONS(4872), 1, - anon_sym_CARET, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2411), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(4858), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4866), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4874), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 16, + anon_sym_QMARK, + ACTIONS(832), 29, anon_sym_DOT, 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, - anon_sym_PIPE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - [274063] = 12, - ACTIONS(4555), 1, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4860), 1, - anon_sym_STAR_STAR, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4858), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4866), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2411), 3, - anon_sym_DASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2413), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_in, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, anon_sym_PLUS, - 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, - [274125] = 18, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4860), 1, - anon_sym_STAR_STAR, - ACTIONS(4862), 1, - anon_sym_PLUS, - ACTIONS(4864), 1, anon_sym_DASH, - ACTIONS(4868), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, - ACTIONS(4870), 1, anon_sym_AMP, - ACTIONS(4872), 1, anon_sym_CARET, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2441), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4858), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4866), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4874), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2443), 15, - anon_sym_DOT, - 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, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [274199] = 3, + [215846] = 6, + ACTIONS(3732), 1, + anon_sym_elif, + STATE(2935), 1, + aux_sym_if_stmt_repeat1, + STATE(3227), 1, + sym_elif_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4842), 13, - sym__newline, + ACTIONS(3730), 11, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(4840), 22, + ACTIONS(3725), 22, anon_sym_import, - anon_sym_DOT, anon_sym_assert, anon_sym_if, anon_sym_rule, + anon_sym_else, anon_sym_lambda, anon_sym_all, anon_sym_any, @@ -305350,29 +208285,77 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [274243] = 5, - ACTIONS(2684), 1, + [215897] = 4, + ACTIONS(836), 1, anon_sym_LF, - ACTIONS(4846), 1, - anon_sym_if, + STATE(2927), 1, + aux_sym_union_type_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(4014), 2, + ACTIONS(838), 34, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_in, + 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_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_not, + 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, + [215944] = 9, + ACTIONS(869), 1, + anon_sym_LF, + ACTIONS(3672), 1, + anon_sym_LPAREN, + ACTIONS(3674), 1, + anon_sym_LBRACK, + ACTIONS(3676), 1, + anon_sym_QMARK, + STATE(3033), 1, + sym_argument_list, + STATE(3184), 1, sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2686), 31, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3670), 2, anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(867), 28, anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_for, anon_sym_RBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -305385,6 +208368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -305392,43 +208376,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [274291] = 10, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4860), 1, - anon_sym_STAR_STAR, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [216001] = 4, + ACTIONS(796), 1, + anon_sym_LF, + STATE(2936), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 5, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2413), 23, + ACTIONS(798), 34, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_in, - anon_sym_not, + 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, @@ -305436,38 +208410,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [274349] = 6, - ACTIONS(2688), 1, + anon_sym_QMARK, + [216048] = 4, + ACTIONS(820), 1, anon_sym_LF, - ACTIONS(4846), 1, - anon_sym_if, - ACTIONS(4848), 1, - anon_sym_PLUS, + STATE(2936), 1, + aux_sym_union_type_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2690), 30, + ACTIONS(818), 34, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_RBRACE, anon_sym_in, 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, @@ -305477,6 +208453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -305484,31 +208461,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [274399] = 3, + anon_sym_QMARK, + [216095] = 9, + ACTIONS(3690), 1, + anon_sym_LPAREN, + ACTIONS(3692), 1, + anon_sym_LBRACK, + ACTIONS(3694), 1, + anon_sym_QMARK, + STATE(2957), 1, + sym_argument_list, + STATE(3243), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3000), 5, - anon_sym_EQ, + ACTIONS(3688), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(857), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2998), 30, - anon_sym_DOT, + ACTIONS(859), 25, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_COLON, anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -305520,43 +208504,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [274443] = 6, - ACTIONS(4850), 1, - anon_sym_if, - ACTIONS(4854), 1, - anon_sym_PLUS, - ACTIONS(3), 2, + [216152] = 9, + ACTIONS(859), 1, + anon_sym_LF, + ACTIONS(3672), 1, + anon_sym_LPAREN, + ACTIONS(3674), 1, + anon_sym_LBRACK, + ACTIONS(3676), 1, + anon_sym_QMARK, + STATE(3033), 1, + sym_argument_list, + STATE(3184), 1, + sym_select_suffix, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2467), 5, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2469), 26, + ACTIONS(3670), 2, anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(857), 28, anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_for, + anon_sym_RBRACE, anon_sym_in, + 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, @@ -305564,48 +208550,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [274493] = 10, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4860), 1, - anon_sym_STAR_STAR, - STATE(3714), 1, + [216209] = 5, + STATE(2957), 1, sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(3243), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 5, + ACTIONS(857), 5, anon_sym_STAR, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2413), 23, + anon_sym_QMARK, + ACTIONS(859), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, - anon_sym_not, + 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, @@ -305613,24 +208596,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [274551] = 4, - ACTIONS(2638), 1, + [216258] = 4, + ACTIONS(842), 1, anon_sym_LF, - STATE(4097), 1, - aux_sym_dotted_name_repeat1, + STATE(2936), 1, + aux_sym_union_type_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2640), 33, + ACTIONS(840), 34, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_EQ, @@ -305639,7 +208624,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -305652,6 +208636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -305659,71 +208644,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [274597] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4716), 13, - sym__newline, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4714), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [274641] = 5, - ACTIONS(141), 1, + anon_sym_QMARK, + [216305] = 4, + ACTIONS(796), 1, anon_sym_LF, - ACTIONS(4926), 1, - anon_sym_LBRACE, - STATE(4537), 1, - sym_dictionary, + ACTIONS(3735), 1, + anon_sym_DASH_GT, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 32, + ACTIONS(798), 34, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_RBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -305736,6 +208679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -305743,95 +208687,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [274689] = 21, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4860), 1, - anon_sym_STAR_STAR, - ACTIONS(4862), 1, - anon_sym_PLUS, - ACTIONS(4864), 1, - anon_sym_DASH, - ACTIONS(4868), 1, - anon_sym_PIPE, - ACTIONS(4870), 1, - anon_sym_AMP, - ACTIONS(4872), 1, - anon_sym_CARET, - ACTIONS(4930), 1, - anon_sym_not, - ACTIONS(4934), 1, - anon_sym_is, - STATE(3714), 1, - sym_argument_list, - STATE(4172), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4858), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4866), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4874), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4932), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4928), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 8, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_and, - anon_sym_or, - [274769] = 4, - STATE(5040), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + anon_sym_QMARK, + [216352] = 5, + ACTIONS(808), 1, + anon_sym_LF, + STATE(2945), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 30, + ACTIONS(3737), 2, anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(810), 32, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_in, + 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, @@ -305839,35 +208723,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [274815] = 5, - ACTIONS(2692), 1, + anon_sym_QMARK, + [216401] = 4, + ACTIONS(786), 1, anon_sym_LF, - ACTIONS(4846), 1, - anon_sym_if, + STATE(2936), 1, + aux_sym_union_type_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 31, + ACTIONS(788), 34, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_RBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -305880,6 +208766,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -305887,93 +208774,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [274863] = 19, - ACTIONS(2726), 1, - anon_sym_LF, - ACTIONS(4791), 1, - anon_sym_LPAREN, - ACTIONS(4793), 1, - anon_sym_LBRACK, - ACTIONS(4797), 1, - anon_sym_STAR_STAR, - ACTIONS(4799), 1, - anon_sym_QMARK_DOT, - ACTIONS(4805), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4809), 1, - anon_sym_AMP, - ACTIONS(4811), 1, - anon_sym_CARET, - ACTIONS(4829), 1, - anon_sym_PIPE, - ACTIONS(4938), 1, - anon_sym_not, - ACTIONS(4940), 1, - anon_sym_is, - STATE(4355), 1, - sym_argument_list, - STATE(5003), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + anon_sym_QMARK, + [216448] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4801), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4803), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4795), 4, + ACTIONS(1060), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2588), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1058), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, - ACTIONS(4936), 7, - anon_sym_in, - anon_sym_LT, + 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_GT, - [274939] = 5, - ACTIONS(4498), 1, - anon_sym_in, - ACTIONS(4942), 1, - anon_sym_not, + anon_sym_is, + [216492] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 6, + ACTIONS(974), 6, anon_sym_EQ, anon_sym_STAR, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 27, + anon_sym_QMARK, + ACTIONS(976), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_then, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -305982,35 +208851,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [274987] = 5, - ACTIONS(2692), 1, - anon_sym_LF, - ACTIONS(4846), 1, - anon_sym_if, + [216536] = 4, + STATE(3002), 1, + aux_sym_union_type_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 31, + ACTIONS(820), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(818), 32, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_EQ, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -306023,6 +208890,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -306030,36 +208898,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [275035] = 8, - ACTIONS(2459), 1, + anon_sym_QMARK, + [216582] = 3, + ACTIONS(1006), 1, anon_sym_LF, - ACTIONS(4846), 1, - anon_sym_if, - ACTIONS(4848), 1, - anon_sym_PLUS, - ACTIONS(4856), 1, - anon_sym_and, ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 6, + ACTIONS(1008), 34, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_QMARK_DOT, - anon_sym_or, - ACTIONS(2471), 23, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_not, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -306069,6 +208931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -306076,33 +208939,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [275089] = 5, - ACTIONS(4944), 1, - anon_sym_LBRACE, - STATE(4519), 1, - sym_dictionary, + anon_sym_QMARK, + [216626] = 6, + ACTIONS(3740), 1, + anon_sym_as, + ACTIONS(3742), 1, + anon_sym_if, + STATE(3056), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(982), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(984), 27, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -306114,41 +208978,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [275137] = 6, - ACTIONS(2469), 1, - anon_sym_LF, - ACTIONS(4846), 1, - anon_sym_if, - ACTIONS(4848), 1, - anon_sym_PLUS, - ACTIONS(5), 2, + [216676] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2467), 30, + ACTIONS(1008), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1006), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_in, - 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, @@ -306156,85 +209019,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT, + anon_sym_not, 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, - [275187] = 20, - ACTIONS(2584), 1, - anon_sym_LF, - ACTIONS(2618), 1, anon_sym_is, - ACTIONS(4791), 1, + [216720] = 6, + ACTIONS(2131), 1, + anon_sym_and, + ACTIONS(3746), 1, + anon_sym_COMMA, + ACTIONS(3750), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3748), 11, + sym__dedent, + sym_string_start, anon_sym_LPAREN, - ACTIONS(4793), 1, anon_sym_LBRACK, - ACTIONS(4797), 1, - anon_sym_STAR_STAR, - ACTIONS(4799), 1, - anon_sym_QMARK_DOT, - ACTIONS(4805), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4809), 1, - anon_sym_AMP, - ACTIONS(4811), 1, - anon_sym_CARET, - ACTIONS(4829), 1, - anon_sym_PIPE, - ACTIONS(4946), 1, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(3744), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, anon_sym_not, - STATE(4355), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [216770] = 4, + STATE(3002), 1, + aux_sym_union_type_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2586), 2, + ACTIONS(842), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(840), 32, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4801), 2, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_in, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4803), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4795), 4, - anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2594), 7, - anon_sym_in, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_GT, - [275265] = 4, - ACTIONS(4667), 1, + anon_sym_is, + anon_sym_QMARK, + [216816] = 5, + ACTIONS(3752), 1, anon_sym_EQ, + STATE(3061), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 5, + ACTIONS(824), 6, anon_sym_STAR, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2562), 29, + anon_sym_QMARK, + ACTIONS(822), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -306245,11 +209137,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, 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, @@ -306258,40 +209148,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [275311] = 5, - ACTIONS(2537), 1, - anon_sym_LF, - STATE(4145), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(5), 2, + [216864] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4948), 2, + ACTIONS(1220), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1222), 30, anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2539), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_in, - anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_not, + 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, @@ -306299,44 +209189,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT, + anon_sym_not, 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, - [275359] = 7, - ACTIONS(2427), 1, - anon_sym_LF, - ACTIONS(4846), 1, - anon_sym_if, - ACTIONS(4848), 1, - anon_sym_PLUS, - ACTIONS(4856), 1, - anon_sym_and, - ACTIONS(5), 2, + [216908] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2425), 29, + ACTIONS(1356), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1358), 30, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_in, - 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, @@ -306344,44 +209230,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_not, 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, - [275411] = 5, - STATE(4147), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, + [216952] = 3, + ACTIONS(1058), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(4951), 2, + ACTIONS(1060), 34, anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2539), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2537), 27, - sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_in, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_not, + 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, @@ -306389,344 +209268,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [275459] = 21, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4860), 1, - anon_sym_STAR_STAR, - ACTIONS(4862), 1, - anon_sym_PLUS, - ACTIONS(4864), 1, - anon_sym_DASH, - ACTIONS(4868), 1, - anon_sym_PIPE, - ACTIONS(4870), 1, - anon_sym_AMP, - ACTIONS(4872), 1, - anon_sym_CARET, - ACTIONS(4954), 1, - anon_sym_not, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + anon_sym_QMARK, + [216996] = 4, + STATE(2960), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4858), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4866), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4874), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2636), 8, + ACTIONS(832), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(834), 32, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_and, - anon_sym_or, - [275539] = 22, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(4555), 1, anon_sym_LPAREN, - ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4860), 1, + anon_sym_EQ, + anon_sym_in, + anon_sym_STAR, anon_sym_STAR_STAR, - ACTIONS(4862), 1, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - ACTIONS(4864), 1, anon_sym_DASH, - ACTIONS(4868), 1, - anon_sym_PIPE, - ACTIONS(4870), 1, - anon_sym_AMP, - ACTIONS(4872), 1, - anon_sym_CARET, - ACTIONS(4954), 1, - anon_sym_not, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4858), 2, - anon_sym_STAR, anon_sym_SLASH, - ACTIONS(4866), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(4874), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2584), 3, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - [275621] = 22, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4860), 1, - anon_sym_STAR_STAR, - ACTIONS(4862), 1, - anon_sym_PLUS, - ACTIONS(4864), 1, - anon_sym_DASH, - ACTIONS(4868), 1, anon_sym_PIPE, - ACTIONS(4870), 1, anon_sym_AMP, - ACTIONS(4872), 1, anon_sym_CARET, - ACTIONS(4954), 1, - anon_sym_not, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4858), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4866), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4874), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2622), 3, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - ACTIONS(2616), 5, - anon_sym_in, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - [275703] = 22, - ACTIONS(4547), 1, + anon_sym_GT, anon_sym_is, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4860), 1, - anon_sym_STAR_STAR, - ACTIONS(4862), 1, - anon_sym_PLUS, - ACTIONS(4864), 1, - anon_sym_DASH, - ACTIONS(4868), 1, - anon_sym_PIPE, - ACTIONS(4870), 1, - anon_sym_AMP, - ACTIONS(4872), 1, - anon_sym_CARET, - ACTIONS(4954), 1, - anon_sym_not, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + anon_sym_QMARK, + [217042] = 4, + STATE(2999), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4858), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4866), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4874), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2626), 3, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2636), 5, + ACTIONS(768), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(766), 32, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_and, - anon_sym_or, - [275785] = 19, - ACTIONS(2726), 1, - anon_sym_LF, - ACTIONS(4791), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(4793), 1, anon_sym_LBRACK, - ACTIONS(4797), 1, + anon_sym_EQ, + anon_sym_in, + anon_sym_STAR, anon_sym_STAR_STAR, - ACTIONS(4799), 1, anon_sym_QMARK_DOT, - ACTIONS(4805), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4809), 1, - anon_sym_AMP, - ACTIONS(4811), 1, - anon_sym_CARET, - ACTIONS(4829), 1, - anon_sym_PIPE, - ACTIONS(4938), 1, - anon_sym_not, - ACTIONS(4940), 1, - anon_sym_is, - STATE(4310), 1, - aux_sym_comparison_operator_repeat1, - STATE(4355), 1, - sym_argument_list, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4801), 2, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4803), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4795), 4, - anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2588), 7, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - ACTIONS(4936), 7, - anon_sym_in, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_GT, - [275861] = 10, - ACTIONS(4555), 1, + anon_sym_is, + anon_sym_QMARK, + [217088] = 9, + ACTIONS(3756), 1, anon_sym_LPAREN, - ACTIONS(4557), 1, + ACTIONS(3758), 1, anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4860), 1, - anon_sym_STAR_STAR, - STATE(3714), 1, + ACTIONS(3760), 1, + anon_sym_QMARK, + STATE(3117), 1, sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(3375), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2789), 5, + ACTIONS(3754), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(867), 4, anon_sym_STAR, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2787), 23, - anon_sym_DOT, + ACTIONS(869), 24, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_for, + anon_sym_RBRACE, anon_sym_in, - anon_sym_not, + anon_sym_STAR_STAR, anon_sym_and, anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -306734,41 +209402,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [275919] = 5, - ACTIONS(4956), 1, - anon_sym_EQ, - STATE(4047), 1, - aux_sym_union_type_repeat1, + [217144] = 9, + ACTIONS(3756), 1, + anon_sym_LPAREN, + ACTIONS(3758), 1, + anon_sym_LBRACK, + ACTIONS(3760), 1, + anon_sym_QMARK, + STATE(3117), 1, + sym_argument_list, + STATE(3375), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 5, + ACTIONS(3754), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(772), 4, anon_sym_STAR, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2562), 28, - anon_sym_DOT, + ACTIONS(770), 24, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_for, + anon_sym_RBRACE, anon_sym_in, 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, @@ -306776,83 +209449,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [275967] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4833), 13, - sym__newline, - sym_string_start, - ts_builtin_sym_end, + [217200] = 9, + ACTIONS(3756), 1, anon_sym_LPAREN, + ACTIONS(3758), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4831), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [276011] = 5, - ACTIONS(4958), 1, - anon_sym_EQ, - STATE(4047), 1, - aux_sym_union_type_repeat1, + ACTIONS(3760), 1, + anon_sym_QMARK, + STATE(3117), 1, + sym_argument_list, + STATE(3375), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 5, + ACTIONS(3754), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(857), 4, anon_sym_STAR, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2666), 28, - anon_sym_DOT, + ACTIONS(859), 24, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_for, + anon_sym_RBRACE, anon_sym_in, 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, @@ -306860,81 +209496,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [276059] = 3, + [217256] = 5, + STATE(3117), 1, + sym_argument_list, + STATE(3375), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4418), 13, - sym__newline, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4416), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [276103] = 5, - ACTIONS(2696), 1, - anon_sym_LF, - ACTIONS(4846), 1, - anon_sym_if, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2698), 31, + ACTIONS(772), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(770), 28, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_in, - 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, @@ -306942,48 +209539,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_not, 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, - [276151] = 9, - ACTIONS(4850), 1, - anon_sym_if, - ACTIONS(4852), 1, - anon_sym_and, - ACTIONS(4854), 1, - anon_sym_PLUS, - ACTIONS(4960), 1, - anon_sym_or, + [217304] = 5, + STATE(3117), 1, + sym_argument_list, + STATE(3375), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2501), 5, + ACTIONS(857), 5, anon_sym_STAR, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2499), 22, + anon_sym_QMARK, + ACTIONS(859), 28, + anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_not, + 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, @@ -306991,143 +209582,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [276207] = 21, - ACTIONS(4555), 1, + [217352] = 9, + ACTIONS(3764), 1, anon_sym_LPAREN, - ACTIONS(4557), 1, + ACTIONS(3766), 1, anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4860), 1, - anon_sym_STAR_STAR, - ACTIONS(4862), 1, - anon_sym_PLUS, - ACTIONS(4864), 1, - anon_sym_DASH, - ACTIONS(4868), 1, - anon_sym_PIPE, - ACTIONS(4870), 1, - anon_sym_AMP, - ACTIONS(4872), 1, - anon_sym_CARET, - ACTIONS(4930), 1, - anon_sym_not, - ACTIONS(4934), 1, - anon_sym_is, - STATE(3714), 1, + ACTIONS(3768), 1, + anon_sym_QMARK, + STATE(3226), 1, sym_argument_list, - STATE(5002), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4858), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4866), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4874), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4932), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4928), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 8, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_and, - anon_sym_or, - [276287] = 4, - ACTIONS(4962), 1, - sym__newline, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4913), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4911), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [276333] = 9, - ACTIONS(2499), 1, - anon_sym_LF, - ACTIONS(4846), 1, - anon_sym_if, - ACTIONS(4848), 1, - anon_sym_PLUS, - ACTIONS(4856), 1, - anon_sym_and, - ACTIONS(4964), 1, - anon_sym_or, + STATE(3335), 1, + sym_select_suffix, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(752), 2, + ACTIONS(869), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(3762), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2501), 26, + ACTIONS(867), 26, anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_if, + anon_sym_COMMA, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -307137,6 +209627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -307144,213 +209635,170 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [276389] = 19, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2636), 1, - anon_sym_LF, - ACTIONS(4791), 1, - anon_sym_LPAREN, - ACTIONS(4793), 1, - anon_sym_LBRACK, - ACTIONS(4797), 1, - anon_sym_STAR_STAR, - ACTIONS(4799), 1, - anon_sym_QMARK_DOT, - ACTIONS(4805), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4809), 1, - anon_sym_AMP, - ACTIONS(4811), 1, - anon_sym_CARET, - ACTIONS(4829), 1, + [217408] = 5, + ACTIONS(3770), 1, anon_sym_PIPE, - ACTIONS(4946), 1, - anon_sym_not, - STATE(4355), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + STATE(2967), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4801), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4803), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4795), 4, + ACTIONS(788), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2594), 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(2630), 7, + anon_sym_QMARK, + ACTIONS(786), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - [276465] = 20, - ACTIONS(2618), 1, - anon_sym_is, - ACTIONS(2622), 1, - anon_sym_LF, - ACTIONS(4791), 1, + anon_sym_for, anon_sym_LPAREN, - ACTIONS(4793), 1, anon_sym_LBRACK, - ACTIONS(4797), 1, + anon_sym_RBRACE, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(4799), 1, anon_sym_QMARK_DOT, - ACTIONS(4805), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4809), 1, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(4811), 1, anon_sym_CARET, - ACTIONS(4829), 1, - anon_sym_PIPE, - ACTIONS(4946), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_not, - STATE(4355), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [217456] = 9, + ACTIONS(3764), 1, + anon_sym_LPAREN, + ACTIONS(3766), 1, + anon_sym_LBRACK, + ACTIONS(3768), 1, + anon_sym_QMARK, + STATE(3226), 1, sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(3335), 1, + sym_select_suffix, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2624), 2, + ACTIONS(770), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(3762), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(772), 26, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4801), 2, + anon_sym_in, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4803), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4795), 4, - anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2588), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2594), 7, - anon_sym_in, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_GT, - [276543] = 20, - ACTIONS(2618), 1, anon_sym_is, - ACTIONS(2626), 1, - anon_sym_LF, - ACTIONS(4791), 1, + [217512] = 9, + ACTIONS(3764), 1, anon_sym_LPAREN, - ACTIONS(4793), 1, + ACTIONS(3766), 1, anon_sym_LBRACK, - ACTIONS(4797), 1, - anon_sym_STAR_STAR, - ACTIONS(4799), 1, - anon_sym_QMARK_DOT, - ACTIONS(4805), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4809), 1, - anon_sym_AMP, - ACTIONS(4811), 1, - anon_sym_CARET, - ACTIONS(4829), 1, - anon_sym_PIPE, - ACTIONS(4946), 1, - anon_sym_not, - STATE(4355), 1, + ACTIONS(3768), 1, + anon_sym_QMARK, + STATE(3226), 1, sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(3335), 1, + sym_select_suffix, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2628), 2, + ACTIONS(859), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(3762), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(857), 26, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(4801), 2, + anon_sym_in, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4803), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4795), 4, - anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2630), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2594), 7, - anon_sym_in, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_GT, - [276621] = 8, - ACTIONS(4813), 1, - anon_sym_if, - ACTIONS(4815), 1, - anon_sym_and, - ACTIONS(4817), 1, - anon_sym_PLUS, - ACTIONS(3), 2, + anon_sym_is, + [217568] = 5, + STATE(3226), 1, + sym_argument_list, + STATE(3335), 1, + sym_select_suffix, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 4, + ACTIONS(770), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(772), 31, anon_sym_DOT, anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_or, - ACTIONS(2471), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2473), 22, - sym__newline, + anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_not, + 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, @@ -307358,41 +209806,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [276675] = 5, - STATE(4167), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, + anon_sym_QMARK, + [217616] = 5, + STATE(3226), 1, + sym_argument_list, + STATE(3335), 1, + sym_select_suffix, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(4966), 2, + ACTIONS(859), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(857), 31, anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2539), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2537), 26, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_not, + 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, @@ -307400,41 +209849,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [276722] = 5, - ACTIONS(4969), 1, - anon_sym_LBRACE, - STATE(4670), 1, - sym_dictionary, - ACTIONS(3), 2, + anon_sym_QMARK, + [217664] = 3, + ACTIONS(980), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 28, + ACTIONS(978), 34, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_in, + 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, @@ -307442,41 +209890,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [276769] = 5, - ACTIONS(4498), 1, - anon_sym_in, - ACTIONS(4500), 1, - anon_sym_not, - ACTIONS(3), 2, + anon_sym_QMARK, + [217708] = 3, + ACTIONS(940), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 28, + ACTIONS(942), 34, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_in, + 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, @@ -307484,33 +209931,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [276816] = 4, - ACTIONS(141), 1, + anon_sym_QMARK, + [217752] = 3, + ACTIONS(936), 1, anon_sym_LF, - STATE(5005), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 32, + ACTIONS(938), 34, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_RBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -307523,6 +209972,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -307530,75 +209980,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [276861] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4971), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4973), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [276904] = 4, - STATE(4248), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + anon_sym_QMARK, + [217796] = 4, + STATE(3002), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 5, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2823), 28, + ACTIONS(796), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(798), 32, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_in, + 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, @@ -307606,85 +210014,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [276949] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4971), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4973), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [276992] = 7, - ACTIONS(2946), 1, + anon_sym_QMARK, + [217842] = 7, + ACTIONS(992), 1, anon_sym_LF, - ACTIONS(4978), 1, + ACTIONS(3776), 1, anon_sym_not, - ACTIONS(4981), 1, + ACTIONS(3779), 1, anon_sym_is, - STATE(4174), 1, - aux_sym_comparison_operator_repeat1, + STATE(2976), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(4975), 7, + ACTIONS(3773), 9, anon_sym_in, + anon_sym_and, + anon_sym_or, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(2944), 23, + ACTIONS(990), 22, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, 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, @@ -307695,74 +210067,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_QMARK_LBRACK, - [277043] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4984), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4986), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [277086] = 3, - ACTIONS(3), 2, + anon_sym_QMARK, + [217894] = 4, + STATE(3002), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3377), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3379), 30, + ACTIONS(786), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(788), 32, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_in, + 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, @@ -307770,321 +210101,370 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [277129] = 3, - ACTIONS(3), 2, + anon_sym_QMARK, + [217940] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(918), 1, + anon_sym_LF, + ACTIONS(3782), 1, + anon_sym_as, + ACTIONS(3786), 1, + anon_sym_STAR_STAR, + STATE(3042), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3373), 4, + ACTIONS(3788), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3784), 4, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3375), 30, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 24, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_in, - 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_not, + 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, - [277172] = 4, - STATE(4248), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + anon_sym_QMARK, + [217996] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(918), 1, + anon_sym_LF, + ACTIONS(3782), 1, + anon_sym_as, + ACTIONS(3786), 1, + anon_sym_STAR_STAR, + ACTIONS(3790), 1, + anon_sym_AMP, + STATE(3042), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 5, - anon_sym_STAR, + ACTIONS(3788), 2, + anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3792), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3784), 4, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2823), 28, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 21, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, - 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_not, + 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, - [277217] = 4, - STATE(4248), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + anon_sym_QMARK, + [218056] = 10, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(918), 1, + anon_sym_LF, + ACTIONS(3782), 1, + anon_sym_as, + ACTIONS(3786), 1, + anon_sym_STAR_STAR, + STATE(3042), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 5, - anon_sym_STAR, + ACTIONS(3788), 2, + anon_sym_PLUS, anon_sym_DASH, + ACTIONS(3792), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3784), 4, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2823), 28, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 22, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, - 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_not, + 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, - [277262] = 3, - ACTIONS(3), 2, + anon_sym_QMARK, + [218114] = 12, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(918), 1, + anon_sym_LF, + ACTIONS(3782), 1, + anon_sym_as, + ACTIONS(3786), 1, + anon_sym_STAR_STAR, + ACTIONS(3790), 1, + anon_sym_AMP, + ACTIONS(3794), 1, + anon_sym_CARET, + STATE(3042), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(4988), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3788), 2, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4990), 22, - anon_sym_import, + ACTIONS(3792), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3784), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 20, anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + anon_sym_COMMA, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [277305] = 3, - ACTIONS(3), 2, + 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, + [218176] = 8, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(918), 1, + anon_sym_LF, + ACTIONS(3782), 1, + anon_sym_as, + ACTIONS(3786), 1, + anon_sym_STAR_STAR, + STATE(3042), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3361), 4, + ACTIONS(3784), 4, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3363), 30, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 26, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_in, - 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_not, + 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, - [277348] = 3, - ACTIONS(3), 2, + anon_sym_QMARK, + [218230] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(918), 1, + anon_sym_LF, + ACTIONS(3782), 1, + anon_sym_as, + ACTIONS(3786), 1, + anon_sym_STAR_STAR, + STATE(3042), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(4992), 12, - sym_string_start, - ts_builtin_sym_end, + ACTIONS(914), 30, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4994), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [277391] = 3, - ACTIONS(3), 2, + 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, + [218282] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(918), 1, + anon_sym_LF, + ACTIONS(3782), 1, + anon_sym_as, + ACTIONS(3786), 1, + anon_sym_STAR_STAR, + STATE(3042), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(4418), 12, - sym_string_start, - ts_builtin_sym_end, + ACTIONS(914), 30, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4416), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [277434] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3357), 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_not, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(3359), 30, + anon_sym_is, + anon_sym_QMARK, + [218334] = 3, + ACTIONS(808), 1, + anon_sym_LF, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(810), 34, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_in, + 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, @@ -308092,37 +210472,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [277477] = 5, - ACTIONS(4996), 1, - anon_sym_if, + anon_sym_QMARK, + [218378] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2698), 4, + ACTIONS(934), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2696), 27, + anon_sym_QMARK, + ACTIONS(932), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -308134,78 +210516,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [277524] = 3, + [218422] = 9, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(3796), 1, + anon_sym_as, + ACTIONS(3800), 1, + anon_sym_STAR_STAR, + STATE(3022), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3353), 4, + ACTIONS(3798), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(3802), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 5, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_LT, anon_sym_GT, - ACTIONS(3355), 30, + anon_sym_QMARK, + ACTIONS(918), 22, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_in, - anon_sym_STAR_STAR, 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, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [277567] = 3, + [218478] = 4, + STATE(3061), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3349), 4, + ACTIONS(788), 7, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3351), 30, + anon_sym_QMARK, + ACTIONS(786), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, 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, @@ -308214,174 +210605,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [277610] = 3, - ACTIONS(3), 2, + [218524] = 3, + ACTIONS(1012), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(4998), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5000), 22, - anon_sym_import, + ACTIONS(1010), 34, anon_sym_DOT, - anon_sym_assert, + anon_sym_as, anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [277653] = 20, - ACTIONS(4765), 1, + anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - ACTIONS(4767), 1, anon_sym_LBRACK, - ACTIONS(4771), 1, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR, anon_sym_STAR_STAR, - ACTIONS(4773), 1, anon_sym_QMARK_DOT, - ACTIONS(4777), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4781), 1, - anon_sym_PIPE, - ACTIONS(4783), 1, - anon_sym_AMP, - ACTIONS(4785), 1, - anon_sym_CARET, - ACTIONS(4897), 1, - anon_sym_not, - ACTIONS(4901), 1, - anon_sym_is, - STATE(4307), 1, - sym_argument_list, - STATE(5013), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4769), 2, - anon_sym_STAR, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(4775), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(4779), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4787), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4899), 2, + anon_sym_not, anon_sym_LT, - anon_sym_GT, - ACTIONS(4895), 5, - anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 7, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_and, - anon_sym_or, - [277730] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5002), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5004), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [277773] = 5, - ACTIONS(4996), 1, - anon_sym_if, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + [218568] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 4, + ACTIONS(1204), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2692), 27, + anon_sym_QMARK, + ACTIONS(1206), 30, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -308393,81 +210687,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [277820] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5006), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5008), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [277863] = 5, - ACTIONS(4996), 1, - anon_sym_if, - ACTIONS(3), 2, + [218612] = 3, + ACTIONS(988), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2692), 27, + ACTIONS(986), 34, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_in, + 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, @@ -308475,153 +210725,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [277910] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5010), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5012), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + anon_sym_QMARK, + [218656] = 8, + ACTIONS(3807), 1, anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [277953] = 3, + ACTIONS(3813), 1, + anon_sym_is, + STATE(2992), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4418), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4416), 22, - anon_sym_import, + ACTIONS(3810), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(990), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_QMARK, + ACTIONS(3804), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(992), 20, anon_sym_DOT, - anon_sym_assert, + anon_sym_as, anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [277996] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5014), 12, - sym_string_start, - ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_RBRACK, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5016), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [278039] = 4, - ACTIONS(141), 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, + [218710] = 3, + ACTIONS(976), 1, anon_sym_LF, - STATE(5040), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 32, + ACTIONS(974), 34, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_RBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -308634,6 +210812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -308641,107 +210820,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [278084] = 3, + anon_sym_QMARK, + [218754] = 10, + ACTIONS(3740), 1, + anon_sym_as, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(3818), 1, + anon_sym_STAR_STAR, + STATE(3056), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5018), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3816), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3820), 2, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5020), 22, - anon_sym_import, + ACTIONS(3822), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(918), 22, anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_in, + anon_sym_QMARK_DOT, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [278127] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [218812] = 12, + ACTIONS(3740), 1, + anon_sym_as, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(3818), 1, + anon_sym_STAR_STAR, + ACTIONS(3824), 1, + anon_sym_AMP, + STATE(3056), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4418), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3816), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3820), 2, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4416), 22, - anon_sym_import, + ACTIONS(3822), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(3826), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(914), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(918), 19, anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_in, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_CARET, anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [278170] = 3, - ACTIONS(3329), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [218874] = 3, + ACTIONS(972), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3331), 33, + ACTIONS(970), 34, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_EQ, anon_sym_RBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -308754,6 +210951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -308761,20 +210959,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [278213] = 3, + anon_sym_QMARK, + [218918] = 11, + ACTIONS(3740), 1, + anon_sym_as, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(3818), 1, + anon_sym_STAR_STAR, + STATE(3056), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3299), 4, + ACTIONS(3816), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(3820), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3822), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(3826), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(914), 3, anon_sym_LT, anon_sym_GT, - ACTIONS(3301), 30, + anon_sym_QMARK, + ACTIONS(918), 20, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, anon_sym_COLON, anon_sym_for, @@ -308782,13 +210997,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_in, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [218978] = 5, + ACTIONS(3828), 1, + anon_sym_EQ, + STATE(3002), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(822), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(824), 31, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_in, + 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_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_not, + 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, + [219026] = 5, + STATE(2999), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(808), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(3830), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(810), 30, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_in, + anon_sym_STAR, + anon_sym_STAR_STAR, 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, @@ -308796,35 +211086,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [278256] = 3, + anon_sym_QMARK, + [219074] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3012), 5, + ACTIONS(970), 6, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3010), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(972), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -308836,39 +211130,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [278299] = 3, + [219118] = 13, + ACTIONS(3740), 1, + anon_sym_as, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(3818), 1, + anon_sym_STAR_STAR, + ACTIONS(3824), 1, + anon_sym_AMP, + ACTIONS(3833), 1, + anon_sym_CARET, + STATE(3056), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3008), 5, - anon_sym_EQ, + ACTIONS(3816), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(3820), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3822), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(3826), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(914), 3, anon_sym_LT, anon_sym_GT, - ACTIONS(3006), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(918), 18, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_in, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [219182] = 4, + STATE(3058), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(836), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(838), 32, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_in, + 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, @@ -308876,32 +211220,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [278342] = 3, - ACTIONS(2537), 1, + anon_sym_QMARK, + [219228] = 3, + ACTIONS(1182), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2539), 33, + ACTIONS(1180), 34, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -308914,6 +211261,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -308921,70 +211269,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [278385] = 3, - ACTIONS(3), 2, + anon_sym_QMARK, + [219272] = 4, + ACTIONS(3835), 1, + anon_sym_DASH_GT, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(5022), 12, - sym_string_start, - ts_builtin_sym_end, + ACTIONS(796), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(798), 32, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_EQ, + anon_sym_in, + anon_sym_STAR, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5024), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [278428] = 3, + 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, + [219318] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3004), 5, + ACTIONS(986), 6, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3002), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(988), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -308996,39 +211347,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [278471] = 3, - ACTIONS(3), 2, + [219362] = 3, + ACTIONS(1206), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3287), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3289), 30, + ACTIONS(1204), 34, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, + 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, @@ -309036,35 +211385,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [278514] = 3, + anon_sym_QMARK, + [219406] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3000), 5, + ACTIONS(978), 6, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2998), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(980), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -309076,63 +211429,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [278557] = 4, - STATE(4167), 1, - aux_sym_dotted_name_repeat1, + [219450] = 9, + ACTIONS(3740), 1, + anon_sym_as, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(3818), 1, + anon_sym_STAR_STAR, + STATE(3056), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2648), 5, - anon_sym_EQ, + ACTIONS(3816), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(3822), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 3, anon_sym_LT, anon_sym_GT, - ACTIONS(2646), 28, + anon_sym_QMARK, + ACTIONS(918), 24, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, - 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [278602] = 3, + [219506] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3283), 4, + ACTIONS(1180), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3285), 30, + anon_sym_QMARK, + ACTIONS(1182), 30, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -309142,10 +211502,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -309157,38 +211517,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [278645] = 3, + [219550] = 4, + STATE(3061), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3279), 4, + ACTIONS(840), 7, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3281), 30, + anon_sym_QMARK, + ACTIONS(842), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, 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, @@ -309197,129 +211559,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [278688] = 10, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(628), 1, - anon_sym_QMARK_DOT, - ACTIONS(1349), 1, - anon_sym_if, - ACTIONS(5026), 1, - anon_sym_and, - ACTIONS(5028), 1, - anon_sym_or, - ACTIONS(5030), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 11, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2501), 15, + [219596] = 7, + ACTIONS(3740), 1, anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [278745] = 6, - ACTIONS(1349), 1, + ACTIONS(3742), 1, anon_sym_if, - ACTIONS(5030), 1, - anon_sym_PLUS, + ACTIONS(3818), 1, + anon_sym_STAR_STAR, + STATE(3056), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 12, - sym_string_start, + ACTIONS(914), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(918), 26, + anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, + anon_sym_in, anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2461), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, anon_sym_and, anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [278794] = 4, - STATE(4209), 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [219648] = 4, + STATE(3061), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2640), 5, + ACTIONS(818), 7, anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2638), 28, + anon_sym_QMARK, + ACTIONS(820), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, 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, @@ -309328,64 +211646,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [278839] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5034), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5032), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [278882] = 3, + [219694] = 4, + ACTIONS(3837), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2996), 5, + ACTIONS(798), 7, anon_sym_EQ, anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2994), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(796), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -309393,14 +211674,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, 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, @@ -309408,41 +211688,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [278925] = 5, - ACTIONS(5036), 1, - anon_sym_in, - ACTIONS(5038), 1, - anon_sym_not, + [219740] = 4, + ACTIONS(3839), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(782), 7, + anon_sym_EQ, anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 28, + anon_sym_QMARK, + ACTIONS(780), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_in, 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, @@ -309450,39 +211730,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [278972] = 3, - ACTIONS(3), 2, + [219786] = 3, + ACTIONS(1222), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3159), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3161), 30, + ACTIONS(1220), 34, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, + 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, @@ -309490,77 +211768,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [279015] = 3, + anon_sym_QMARK, + [219830] = 4, + ACTIONS(3841), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4418), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4416), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [279058] = 4, - ACTIONS(4956), 1, + ACTIONS(776), 7, anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2560), 5, anon_sym_STAR, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2562), 28, + anon_sym_QMARK, + ACTIONS(774), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -309571,205 +211813,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [279103] = 3, + [219876] = 5, + ACTIONS(3843), 1, + anon_sym_PIPE, + STATE(3017), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(788), 7, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 30, + anon_sym_QMARK, + ACTIONS(786), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, 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, - anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [279146] = 5, - ACTIONS(1349), 1, - anon_sym_if, - ACTIONS(3), 2, + [219924] = 4, + ACTIONS(3846), 1, + anon_sym_DASH_GT, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 13, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2686), 18, + ACTIONS(780), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(782), 32, anon_sym_DOT, anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [279193] = 6, - ACTIONS(1349), 1, anon_sym_if, - ACTIONS(5030), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 12, - sym_string_start, anon_sym_COMMA, - anon_sym_COLON, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_in, + anon_sym_STAR, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2690), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, anon_sym_and, anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [279242] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5040), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5042), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [279285] = 4, - STATE(5001), 1, - aux_sym_comparison_operator_repeat1, + 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, + [219970] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 5, + ACTIONS(810), 6, + anon_sym_EQ, anon_sym_STAR, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 28, + anon_sym_QMARK, + ACTIONS(808), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_in, 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, @@ -309777,157 +211939,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [279330] = 3, - ACTIONS(3), 2, + [220014] = 3, + ACTIONS(1250), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(4418), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4416), 22, - anon_sym_import, + ACTIONS(1248), 34, anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [279373] = 5, - ACTIONS(1349), 1, + anon_sym_as, anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 13, - sym_string_start, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2694), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, anon_sym_and, anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [279420] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5044), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5046), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [279463] = 3, + 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, + [220058] = 4, + STATE(3036), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2588), 4, + ACTIONS(818), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2726), 30, + anon_sym_QMARK, + ACTIONS(820), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -309939,77 +212022,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [279506] = 5, - ACTIONS(1349), 1, - anon_sym_if, + [220104] = 4, + STATE(3067), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 13, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, + ACTIONS(946), 7, + anon_sym_EQ, + anon_sym_STAR, anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2694), 18, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(944), 27, anon_sym_DOT, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [279553] = 3, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [220150] = 4, + STATE(3036), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(840), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 30, + anon_sym_QMARK, + ACTIONS(842), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -310021,77 +212106,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [279596] = 5, - ACTIONS(1349), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 13, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, + [220196] = 6, + ACTIONS(3707), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2698), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [279643] = 3, + ACTIONS(3709), 1, + anon_sym_QMARK_COLON, + STATE(3474), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2539), 5, - anon_sym_EQ, + ACTIONS(802), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2537), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(804), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -310103,40 +212150,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [279686] = 4, - STATE(4265), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [220246] = 5, + ACTIONS(3711), 1, + anon_sym_LBRACE, + STATE(3334), 1, + sym_config_expr, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 5, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 28, + ACTIONS(804), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(802), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, + 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, @@ -310144,25 +212190,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [279731] = 4, - STATE(4412), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_QMARK, + [220294] = 4, + STATE(3036), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(798), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(796), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -310170,10 +212220,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -310185,240 +212235,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [279776] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5050), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5048), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [279819] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5052), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5054), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [279862] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4418), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4416), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [279905] = 3, + [220340] = 4, + STATE(3036), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5058), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5056), 22, - anon_sym_import, + ACTIONS(788), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(786), 28, anon_sym_DOT, - anon_sym_assert, + anon_sym_as, anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [279948] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5062), 12, - sym__dedent, - sym_string_start, + anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5060), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [279991] = 4, - STATE(3712), 1, - sym_dictionary, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [220386] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 5, + ACTIONS(942), 6, + anon_sym_EQ, anon_sym_STAR, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 28, + anon_sym_QMARK, + ACTIONS(940), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_in, 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, @@ -310426,24 +212318,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [280036] = 3, + [220430] = 5, + ACTIONS(3848), 1, + anon_sym_PIPE, + STATE(3029), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2497), 6, + ACTIONS(788), 7, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2495), 28, + anon_sym_QMARK, + ACTIONS(786), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -310455,46 +212352,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [280079] = 3, + [220478] = 7, + ACTIONS(3740), 1, + anon_sym_as, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(3818), 1, + anon_sym_STAR_STAR, + STATE(3056), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3036), 5, - anon_sym_EQ, + ACTIONS(914), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3034), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(918), 26, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -310506,39 +212406,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [280122] = 3, - ACTIONS(3), 2, + [220530] = 3, + ACTIONS(932), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3403), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3405), 30, + ACTIONS(934), 34, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_in, + 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, @@ -310546,78 +212444,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [280165] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5064), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5066), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, + anon_sym_QMARK, + [220574] = 5, + ACTIONS(3742), 1, anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [280208] = 3, + STATE(3022), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3407), 4, + ACTIONS(960), 7, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3409), 30, + anon_sym_QMARK, + ACTIONS(958), 26, anon_sym_DOT, anon_sym_as, - anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, 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, @@ -310626,89 +212490,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [280251] = 3, - ACTIONS(3), 2, + [220622] = 3, + ACTIONS(1358), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(5070), 12, - sym__dedent, - sym_string_start, + ACTIONS(1356), 34, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_AT, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5068), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [280294] = 8, - ACTIONS(5075), 1, + 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_not, - ACTIONS(5081), 1, - anon_sym_is, - STATE(4248), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5078), 2, anon_sym_LT, - anon_sym_GT, - ACTIONS(2944), 3, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_SLASH, - ACTIONS(5072), 5, - anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2946), 21, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + [220666] = 5, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(958), 1, + anon_sym_LF, + STATE(3042), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(960), 32, anon_sym_DOT, anon_sym_as, - anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_in, + 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, @@ -310716,274 +212571,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_QMARK_LBRACK, - [280347] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5084), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5086), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [280390] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5090), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5088), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, + 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, + [220714] = 6, + ACTIONS(460), 1, anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [280433] = 3, - ACTIONS(3), 2, + ACTIONS(984), 1, + anon_sym_LF, + ACTIONS(3782), 1, + anon_sym_as, + STATE(3042), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(5092), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5094), 22, - anon_sym_import, + ACTIONS(982), 31, anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [280476] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5096), 12, - sym_string_start, - ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5098), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [280519] = 3, + 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, + [220764] = 4, + STATE(2967), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5100), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5102), 22, - anon_sym_import, + ACTIONS(838), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(836), 28, anon_sym_DOT, - anon_sym_assert, + anon_sym_as, anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [280562] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5106), 12, - sym__dedent, - sym_string_start, + anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5104), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [280605] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [220810] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2553), 6, + ACTIONS(938), 6, anon_sym_EQ, anon_sym_STAR, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2551), 28, + anon_sym_QMARK, + ACTIONS(936), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_in, 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, @@ -310991,38 +212701,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [280648] = 3, + [220854] = 6, + ACTIONS(2547), 1, + anon_sym_LBRACE, + ACTIONS(2549), 1, + anon_sym_QMARK_COLON, + STATE(3488), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 6, - anon_sym_EQ, + ACTIONS(802), 5, anon_sym_STAR, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 28, + anon_sym_QMARK, + ACTIONS(804), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS_EQ, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -311031,279 +212745,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [280691] = 3, - ACTIONS(3), 2, + [220904] = 3, + ACTIONS(962), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(5110), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5108), 22, - anon_sym_import, + ACTIONS(964), 34, anon_sym_DOT, - anon_sym_assert, + anon_sym_as, anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [280734] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5110), 12, - sym_string_start, - ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5108), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [280777] = 3, + 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, + [220948] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5084), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5086), 22, - anon_sym_import, + ACTIONS(1010), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1012), 29, anon_sym_DOT, - anon_sym_assert, + anon_sym_as, anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [280820] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5010), 12, - sym__dedent, - sym_string_start, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_RBRACK, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5012), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [280863] = 3, - ACTIONS(3), 2, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [220992] = 4, + ACTIONS(3851), 1, + anon_sym_DASH_GT, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(4418), 12, + ACTIONS(774), 2, sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4416), 22, - anon_sym_import, + anon_sym_LF, + ACTIONS(776), 32, anon_sym_DOT, - anon_sym_assert, + anon_sym_as, anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [280906] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5100), 12, - sym_string_start, - ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5102), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [280949] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2533), 6, anon_sym_EQ, + anon_sym_in, 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_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(2531), 28, + anon_sym_is, + anon_sym_QMARK, + [221038] = 4, + ACTIONS(944), 1, + anon_sym_LF, + STATE(2976), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(946), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, + 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, @@ -311311,65 +212908,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [280992] = 3, + anon_sym_QMARK, + [221084] = 4, + STATE(3076), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5106), 12, - sym_string_start, - ts_builtin_sym_end, + ACTIONS(766), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(768), 28, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5104), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [281035] = 4, - STATE(4248), 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, + [221130] = 5, + ACTIONS(3853), 1, + anon_sym_QMARK_COLON, + STATE(2854), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 5, + ACTIONS(802), 6, anon_sym_STAR, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 28, + anon_sym_QMARK, + ACTIONS(804), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -311381,7 +212986,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -311392,37 +212996,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [281080] = 3, - ACTIONS(2994), 1, - anon_sym_LF, - ACTIONS(5), 2, + [221178] = 5, + ACTIONS(3855), 1, + anon_sym_EQ, + STATE(3036), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2996), 33, + ACTIONS(824), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(822), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, anon_sym_RBRACE, anon_sym_in, - 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, @@ -311430,272 +213039,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT, + anon_sym_not, 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, - [281123] = 5, - ACTIONS(1349), 1, - anon_sym_if, + [221226] = 4, + STATE(3043), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 13, - sym_string_start, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2680), 18, + ACTIONS(834), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(832), 28, anon_sym_DOT, anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [281170] = 17, - ACTIONS(5112), 1, anon_sym_LPAREN, - ACTIONS(5114), 1, anon_sym_LBRACK, - ACTIONS(5118), 1, + anon_sym_RBRACE, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(5120), 1, anon_sym_QMARK_DOT, - ACTIONS(5126), 1, - anon_sym_PIPE, - ACTIONS(5128), 1, - anon_sym_AMP, - ACTIONS(5130), 1, - anon_sym_CARET, - ACTIONS(5134), 1, - anon_sym_QMARK_LBRACK, - STATE(4477), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2630), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5116), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(5122), 2, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5124), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(5132), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2636), 14, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_in, 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, - [281241] = 3, + [221272] = 6, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(3796), 1, + anon_sym_as, + STATE(3022), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4418), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(982), 7, + anon_sym_EQ, + anon_sym_STAR, anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4416), 22, - anon_sym_import, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(984), 25, anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [281284] = 20, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(4765), 1, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - ACTIONS(4767), 1, anon_sym_LBRACK, - ACTIONS(4771), 1, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(4773), 1, anon_sym_QMARK_DOT, - ACTIONS(4777), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4781), 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(4783), 1, anon_sym_AMP, - ACTIONS(4785), 1, anon_sym_CARET, - ACTIONS(4844), 1, - anon_sym_not, - STATE(4307), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4769), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4775), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4779), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4787), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2616), 5, - anon_sym_in, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2636), 7, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_and, - anon_sym_or, - [281361] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4833), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4831), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [281404] = 5, - ACTIONS(4996), 1, - anon_sym_if, + anon_sym_is, + [221322] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(129), 4, + ACTIONS(964), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(133), 27, + anon_sym_QMARK, + ACTIONS(962), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -311707,81 +213166,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [281451] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5138), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5136), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [281494] = 6, - ACTIONS(4996), 1, + [221366] = 7, + ACTIONS(3742), 1, anon_sym_if, - ACTIONS(5140), 1, - anon_sym_PLUS, + ACTIONS(3796), 1, + anon_sym_as, + ACTIONS(3800), 1, + anon_sym_STAR_STAR, + STATE(3022), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2690), 4, + ACTIONS(914), 7, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2688), 26, + anon_sym_QMARK, + ACTIONS(918), 24, anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, - 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, @@ -311790,81 +213211,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [281543] = 3, + [221418] = 18, + ACTIONS(922), 1, + anon_sym_QMARK, + ACTIONS(3740), 1, + anon_sym_as, + ACTIONS(3818), 1, + anon_sym_STAR_STAR, + ACTIONS(3824), 1, + anon_sym_AMP, + ACTIONS(3833), 1, + anon_sym_CARET, + ACTIONS(3857), 1, + anon_sym_if, + ACTIONS(3861), 1, + anon_sym_PIPE, + ACTIONS(3863), 1, + anon_sym_not, + ACTIONS(3867), 1, + anon_sym_is, + STATE(3056), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4418), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3816), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3820), 2, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4416), 22, - anon_sym_import, + ACTIONS(3822), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(3826), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3865), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3859), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(760), 8, anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [281586] = 5, - ACTIONS(4996), 1, - anon_sym_if, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_DOT, + [221492] = 4, + ACTIONS(3869), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2686), 4, + ACTIONS(776), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2684), 27, + anon_sym_QMARK, + ACTIONS(774), 26, anon_sym_DOT, anon_sym_as, - anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -311872,72 +213309,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [281633] = 3, + [221538] = 6, + ACTIONS(2139), 1, + anon_sym_and, + ACTIONS(3871), 1, + anon_sym_COMMA, + ACTIONS(3873), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5144), 12, - sym__dedent, + ACTIONS(3748), 11, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5142), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [281676] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4418), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(4416), 22, + ACTIONS(3744), 21, anon_sym_import, - anon_sym_DOT, anon_sym_assert, anon_sym_if, anon_sym_rule, @@ -311958,153 +213359,91 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [281719] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5148), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5146), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, + [221588] = 16, + ACTIONS(760), 1, + anon_sym_LF, + ACTIONS(3782), 1, + anon_sym_as, + ACTIONS(3786), 1, + anon_sym_STAR_STAR, + ACTIONS(3790), 1, + anon_sym_AMP, + ACTIONS(3794), 1, + anon_sym_CARET, + ACTIONS(3875), 1, anon_sym_if, - anon_sym_rule, - 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_check, + ACTIONS(3879), 1, + anon_sym_PIPE, + ACTIONS(3881), 1, anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [281762] = 3, - ACTIONS(3), 2, + ACTIONS(3883), 1, + anon_sym_is, + STATE(3042), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(5150), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(3788), 2, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5152), 22, - anon_sym_import, + ACTIONS(3792), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3784), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(922), 8, anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [281805] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5154), 12, - sym_string_start, - ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_RBRACE, anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5156), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, + anon_sym_QMARK, + ACTIONS(3877), 9, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + [221658] = 7, + ACTIONS(3742), 1, anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [281848] = 4, - STATE(5040), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(3796), 1, + anon_sym_as, + ACTIONS(3800), 1, + anon_sym_STAR_STAR, + STATE(3022), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(914), 7, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(918), 24, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, - anon_sym_STAR_STAR, 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, @@ -312113,77 +213452,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [281893] = 3, + [221710] = 5, + ACTIONS(3885), 1, + anon_sym_EQ, + STATE(3062), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4842), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, + ACTIONS(824), 6, + anon_sym_STAR, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4840), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [281936] = 3, - ACTIONS(3034), 1, - anon_sym_LF, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3036), 33, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(822), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - 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, @@ -312191,39 +213495,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_not, 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, - [281979] = 3, - ACTIONS(3030), 1, - anon_sym_LF, - ACTIONS(5), 2, + [221758] = 4, + STATE(2992), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 33, + ACTIONS(946), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(944), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_in, - 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, @@ -312231,80 +213537,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT, + anon_sym_not, 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, - [282022] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5160), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5158), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [282065] = 3, + [221804] = 4, + STATE(3061), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3331), 4, + ACTIONS(798), 7, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3329), 30, - sym__newline, + anon_sym_QMARK, + ACTIONS(796), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_in, anon_sym_STAR_STAR, 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, @@ -312313,204 +213579,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [282108] = 3, - ACTIONS(3), 2, + [221850] = 5, + ACTIONS(3887), 1, + anon_sym_PIPE, + STATE(3058), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(5164), 12, + ACTIONS(786), 2, sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5162), 22, - anon_sym_import, + anon_sym_LF, + ACTIONS(788), 31, anon_sym_DOT, - anon_sym_assert, + anon_sym_as, anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [282151] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5168), 12, - sym__dedent, - sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5166), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [282194] = 8, - ACTIONS(4583), 1, - anon_sym_if, - ACTIONS(4626), 1, - anon_sym_and, - ACTIONS(5170), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 4, + anon_sym_EQ, + anon_sym_in, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2459), 7, - anon_sym_DOT, - anon_sym_as, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, anon_sym_or, - ACTIONS(2473), 18, - anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_not, + 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_not, + 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, - [282247] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5150), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5152), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [282290] = 3, + anon_sym_QMARK, + [221898] = 4, + STATE(3062), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3421), 4, + ACTIONS(840), 7, + anon_sym_EQ, anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3419), 30, + anon_sym_QMARK, + ACTIONS(842), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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, @@ -312518,84 +213664,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [282333] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4418), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4416), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [282376] = 9, - ACTIONS(4996), 1, + [221944] = 5, + ACTIONS(3742), 1, anon_sym_if, - ACTIONS(5140), 1, - anon_sym_PLUS, - ACTIONS(5172), 1, - anon_sym_and, - ACTIONS(5174), 1, - anon_sym_or, + STATE(3056), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2501), 4, + ACTIONS(960), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2499), 22, + anon_sym_QMARK, + ACTIONS(958), 28, + anon_sym_DOT, anon_sym_as, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_not, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -312604,157 +213707,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [282431] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5178), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5176), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [282474] = 3, + [221992] = 4, + STATE(3017), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5164), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(838), 7, + anon_sym_EQ, + anon_sym_STAR, anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5162), 22, - anon_sym_import, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(836), 27, anon_sym_DOT, - anon_sym_assert, + anon_sym_as, anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [282517] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5182), 12, - sym__dedent, - sym_string_start, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5180), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [282560] = 3, - ACTIONS(3173), 1, - anon_sym_LF, - ACTIONS(5), 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [222038] = 4, + STATE(3029), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3175), 33, + ACTIONS(838), 7, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(836), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_in, - 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, @@ -312762,44 +213791,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_not, 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, - [282603] = 6, - ACTIONS(4996), 1, - anon_sym_if, - ACTIONS(5140), 1, - anon_sym_PLUS, + [222084] = 4, + STATE(3062), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2467), 4, + ACTIONS(788), 7, + anon_sym_EQ, anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2469), 26, + anon_sym_QMARK, + ACTIONS(786), 27, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, anon_sym_STAR_STAR, 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, @@ -312807,39 +213833,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [282652] = 3, + [222130] = 4, + ACTIONS(3890), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3269), 4, + ACTIONS(798), 8, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3267), 30, - sym__newline, + anon_sym_QMARK, + ACTIONS(796), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_in, 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_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -312847,281 +213875,362 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [282695] = 3, + [222176] = 4, + STATE(3062), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5186), 12, - sym__dedent, - sym_string_start, + ACTIONS(818), 7, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(820), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_AT, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5184), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [282738] = 5, - ACTIONS(1349), 1, - anon_sym_if, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [222222] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 13, - sym_string_start, + ACTIONS(1248), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1250), 30, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(129), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_for, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, + 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_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [282785] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [222266] = 8, + ACTIONS(3895), 1, + anon_sym_not, + ACTIONS(3901), 1, + anon_sym_is, + STATE(3067), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5144), 12, - sym_string_start, - ts_builtin_sym_end, + ACTIONS(3898), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(990), 5, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_QMARK, + ACTIONS(3892), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(992), 18, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, + anon_sym_PLUS_EQ, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5142), 22, - anon_sym_import, - anon_sym_DOT, - 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, + [222320] = 11, + ACTIONS(3742), 1, anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [282828] = 3, + ACTIONS(3796), 1, + anon_sym_as, + ACTIONS(3800), 1, + anon_sym_STAR_STAR, + ACTIONS(3904), 1, + anon_sym_PLUS, + ACTIONS(3906), 1, + anon_sym_DASH, + STATE(3022), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5190), 12, - sym__dedent, - sym_string_start, + ACTIONS(3798), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3802), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 4, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(918), 21, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_in, anon_sym_QMARK_DOT, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [222380] = 4, + ACTIONS(3908), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(782), 8, + anon_sym_EQ, + anon_sym_STAR, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5188), 22, - anon_sym_import, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(780), 26, anon_sym_DOT, - anon_sym_assert, + anon_sym_as, anon_sym_if, - anon_sym_rule, - 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_check, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [282871] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [222426] = 13, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(3796), 1, + anon_sym_as, + ACTIONS(3800), 1, + anon_sym_STAR_STAR, + ACTIONS(3904), 1, + anon_sym_PLUS, + ACTIONS(3906), 1, + anon_sym_DASH, + ACTIONS(3910), 1, + anon_sym_AMP, + STATE(3022), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4842), 12, - sym_string_start, - ts_builtin_sym_end, + ACTIONS(3798), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3802), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(3912), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(914), 4, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(918), 18, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_in, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [222490] = 12, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(3796), 1, + anon_sym_as, + ACTIONS(3800), 1, + anon_sym_STAR_STAR, + ACTIONS(3904), 1, anon_sym_PLUS, - anon_sym_DQUOTE, + ACTIONS(3906), 1, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4840), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [282914] = 3, + STATE(3022), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5090), 12, - sym_string_start, - ts_builtin_sym_end, + ACTIONS(3798), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3802), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(3912), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(914), 4, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(918), 19, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_in, anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5088), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [282957] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [222552] = 4, + STATE(3062), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3345), 4, + ACTIONS(798), 7, + anon_sym_EQ, anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3347), 30, - sym__newline, + anon_sym_QMARK, + ACTIONS(796), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_in, 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, @@ -313129,135 +214238,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [283000] = 20, - ACTIONS(5112), 1, - anon_sym_LPAREN, - ACTIONS(5114), 1, - anon_sym_LBRACK, - ACTIONS(5118), 1, + [222598] = 14, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(3796), 1, + anon_sym_as, + ACTIONS(3800), 1, anon_sym_STAR_STAR, - ACTIONS(5120), 1, - anon_sym_QMARK_DOT, - ACTIONS(5126), 1, - anon_sym_PIPE, - ACTIONS(5128), 1, + ACTIONS(3904), 1, + anon_sym_PLUS, + ACTIONS(3906), 1, + anon_sym_DASH, + ACTIONS(3910), 1, anon_sym_AMP, - ACTIONS(5130), 1, + ACTIONS(3914), 1, anon_sym_CARET, - ACTIONS(5134), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(5194), 1, - anon_sym_not, - ACTIONS(5198), 1, - anon_sym_is, - STATE(4477), 1, - sym_argument_list, - STATE(4530), 1, - aux_sym_comparison_operator_repeat1, + STATE(3022), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5116), 2, + ACTIONS(3798), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(5122), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5124), 2, + ACTIONS(3802), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(5132), 2, + ACTIONS(3912), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5196), 2, + ACTIONS(914), 4, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(5192), 5, + anon_sym_QMARK, + ACTIONS(918), 17, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_in, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_PIPE, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 7, - anon_sym_DOT, + anon_sym_is, + [222664] = 19, + ACTIONS(3796), 1, anon_sym_as, + ACTIONS(3800), 1, + anon_sym_STAR_STAR, + ACTIONS(3904), 1, + anon_sym_PLUS, + ACTIONS(3906), 1, + anon_sym_DASH, + ACTIONS(3910), 1, + anon_sym_AMP, + ACTIONS(3914), 1, + anon_sym_CARET, + ACTIONS(3916), 1, anon_sym_if, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_and, - anon_sym_or, - [283077] = 3, + ACTIONS(3920), 1, + anon_sym_PIPE, + ACTIONS(3922), 1, + anon_sym_not, + ACTIONS(3926), 1, + anon_sym_is, + STATE(3022), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5070), 12, - sym_string_start, - ts_builtin_sym_end, + ACTIONS(922), 2, + anon_sym_EQ, + anon_sym_QMARK, + ACTIONS(3798), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3802), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(3912), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3924), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 7, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5068), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [283120] = 4, - ACTIONS(2823), 1, - anon_sym_LF, - STATE(4174), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + anon_sym_PLUS_EQ, + ACTIONS(3918), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [222740] = 5, + ACTIONS(3684), 1, + anon_sym_LBRACE, + STATE(3372), 1, + sym_config_expr, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 32, + ACTIONS(802), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(804), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_in, - 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, @@ -313265,37 +214390,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT, + anon_sym_not, 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, - [283165] = 3, + [222788] = 5, + STATE(3076), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3287), 4, + ACTIONS(3928), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(810), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3289), 30, - anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(808), 26, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -313307,27 +214433,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [283208] = 5, - ACTIONS(5200), 1, - anon_sym_PIPE, - STATE(4312), 1, - aux_sym_union_type_repeat1, + [222836] = 4, + STATE(3091), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2485), 5, + ACTIONS(766), 6, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2483), 27, + anon_sym_QMARK, + ACTIONS(768), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -313338,50 +214463,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [283255] = 3, - ACTIONS(3), 2, + [222881] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3305), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3303), 30, + ACTIONS(808), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(810), 32, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_in, + 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, @@ -313389,77 +214511,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [283298] = 3, - ACTIONS(3), 2, + anon_sym_QMARK, + [222924] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(3931), 1, + anon_sym_as, + ACTIONS(3935), 1, + anon_sym_STAR_STAR, + ACTIONS(3939), 1, + anon_sym_AMP, + STATE(3235), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(5034), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(918), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(3937), 2, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5032), 22, - anon_sym_import, + ACTIONS(3941), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3933), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 19, anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_in, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_CARET, anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [283341] = 3, - ACTIONS(2998), 1, - anon_sym_LF, - ACTIONS(5), 2, + 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, + [222983] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3000), 33, + ACTIONS(1244), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1246), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_in, - 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, @@ -313467,279 +214602,303 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT, + anon_sym_not, 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, - [283384] = 5, - ACTIONS(4996), 1, + [223026] = 9, + ACTIONS(460), 1, anon_sym_if, - ACTIONS(3), 2, + ACTIONS(3931), 1, + anon_sym_as, + ACTIONS(3935), 1, + anon_sym_STAR_STAR, + STATE(3235), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2680), 4, + ACTIONS(918), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(3937), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3933), 4, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2678), 27, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 22, anon_sym_DOT, - anon_sym_as, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, - 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_not, + 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, - [283431] = 3, - ACTIONS(3), 2, + anon_sym_QMARK, + [223081] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(3931), 1, + anon_sym_as, + ACTIONS(3935), 1, + anon_sym_STAR_STAR, + STATE(3235), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(5154), 12, + ACTIONS(918), 2, sym__dedent, - sym_string_start, + anon_sym_LF, + ACTIONS(914), 28, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_in, + anon_sym_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5156), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [283474] = 3, - ACTIONS(3), 2, + 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, + [223132] = 7, + ACTIONS(3946), 1, + anon_sym_not, + ACTIONS(3949), 1, + anon_sym_is, + STATE(3083), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(4418), 12, + ACTIONS(992), 2, sym__dedent, - sym_string_start, + anon_sym_LF, + ACTIONS(3943), 9, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + ACTIONS(990), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_STAR, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4416), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [283517] = 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_QMARK, + [223183] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5100), 12, - sym__dedent, - sym_string_start, + ACTIONS(1148), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1150), 29, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_RBRACK, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5102), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [283560] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [223226] = 9, + ACTIONS(3954), 1, + anon_sym_LPAREN, + ACTIONS(3956), 1, + anon_sym_LBRACK, + ACTIONS(3958), 1, + anon_sym_QMARK, + STATE(3403), 1, + sym_argument_list, + STATE(3497), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5100), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + ACTIONS(3952), 2, + anon_sym_DOT, anon_sym_QMARK_DOT, + ACTIONS(867), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(869), 23, + sym__newline, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5102), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [283603] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [223281] = 9, + ACTIONS(3962), 1, + anon_sym_LPAREN, + ACTIONS(3964), 1, + anon_sym_LBRACK, + ACTIONS(3966), 1, + anon_sym_QMARK, + STATE(3320), 1, + sym_argument_list, + STATE(3470), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5096), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + ACTIONS(3960), 2, + anon_sym_DOT, anon_sym_QMARK_DOT, + ACTIONS(772), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(770), 23, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5098), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [283646] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [223336] = 5, + ACTIONS(2547), 1, + anon_sym_LBRACE, + STATE(3498), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 5, - anon_sym_EQ, + ACTIONS(802), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3030), 29, + anon_sym_QMARK, + ACTIONS(804), 27, sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -313751,161 +214910,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [283689] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4418), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4416), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [283732] = 3, + [223383] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5092), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5094), 22, - anon_sym_import, + ACTIONS(1240), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1242), 29, anon_sym_DOT, - anon_sym_assert, + anon_sym_as, anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [283775] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5064), 12, - sym__dedent, - sym_string_start, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_RBRACK, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5066), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [283818] = 6, - ACTIONS(4996), 1, - anon_sym_if, - ACTIONS(5140), 1, - anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [223426] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 4, + ACTIONS(1236), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2459), 26, + anon_sym_QMARK, + ACTIONS(1238), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, 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, @@ -313914,118 +214990,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [283867] = 3, + [223469] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4418), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4416), 22, - anon_sym_import, + ACTIONS(802), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(804), 29, anon_sym_DOT, - anon_sym_assert, + anon_sym_as, anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [283910] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5190), 12, - sym_string_start, - ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_RBRACK, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5188), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [283953] = 4, - ACTIONS(2823), 1, - anon_sym_LF, - STATE(4174), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [223512] = 5, + STATE(3091), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 32, + ACTIONS(3968), 2, anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(810), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(808), 25, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, anon_sym_in, - 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, @@ -314033,84 +215072,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT, + anon_sym_not, 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, - [283998] = 3, + [223559] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5052), 12, - sym__dedent, - sym_string_start, + ACTIONS(1144), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1146), 29, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_RBRACK, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5054), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [284041] = 7, - ACTIONS(4996), 1, - anon_sym_if, - ACTIONS(5140), 1, - anon_sym_PLUS, - ACTIONS(5172), 1, - anon_sym_and, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [223602] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2425), 4, + ACTIONS(1140), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2427), 25, + anon_sym_QMARK, + ACTIONS(1142), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, 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, @@ -314119,102 +215152,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [284092] = 3, + [223645] = 5, + ACTIONS(3971), 1, + anon_sym_PIPE, + STATE(3094), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5044), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5046), 22, - anon_sym_import, + ACTIONS(788), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(786), 26, anon_sym_DOT, - anon_sym_assert, + anon_sym_as, anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [284135] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4418), 12, - sym__dedent, - sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4416), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [284178] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [223692] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3401), 4, + ACTIONS(1370), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3399), 30, + anon_sym_QMARK, + ACTIONS(1368), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -314227,7 +215223,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -314239,157 +215234,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [284221] = 3, + [223735] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5148), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5146), 22, - anon_sym_import, + ACTIONS(1204), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1206), 29, anon_sym_DOT, - anon_sym_assert, + anon_sym_as, anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [284264] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5040), 12, - sym__dedent, - sym_string_start, + anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_AT, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5042), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [284307] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [223778] = 4, + STATE(3106), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4833), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4831), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [284350] = 3, - ACTIONS(3002), 1, - anon_sym_LF, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3004), 33, + ACTIONS(834), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(832), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_RBRACE, anon_sym_in, - 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, @@ -314397,37 +215315,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT, + anon_sym_not, 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, - [284393] = 3, + [223823] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3397), 4, + ACTIONS(970), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3395), 30, + anon_sym_QMARK, + ACTIONS(972), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -314439,35 +215355,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [284436] = 3, + [223866] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4418), 12, + ACTIONS(3648), 11, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(4416), 22, + ACTIONS(3650), 23, anon_sym_import, - anon_sym_DOT, anon_sym_assert, anon_sym_if, anon_sym_rule, + anon_sym_elif, + anon_sym_else, anon_sym_lambda, anon_sym_all, anon_sym_any, @@ -314485,18 +215401,18 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [284479] = 3, + [223909] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3056), 5, + ACTIONS(974), 6, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3054), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(976), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -314504,10 +215420,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [223952] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(978), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(980), 28, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -314519,25 +215475,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [284522] = 4, - ACTIONS(2823), 1, + [223995] = 3, + ACTIONS(760), 1, anon_sym_LF, - STATE(4174), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 32, + ACTIONS(922), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, @@ -314545,7 +215500,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -314558,6 +215512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -314565,30 +215520,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [284567] = 3, + anon_sym_QMARK, + [224038] = 5, + ACTIONS(3974), 1, + anon_sym_EQ, + STATE(3196), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3389), 4, + ACTIONS(824), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3387), 30, + anon_sym_QMARK, + ACTIONS(822), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -314600,35 +215557,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [284610] = 3, + [224085] = 8, + ACTIONS(3618), 1, + anon_sym_LBRACK, + ACTIONS(3620), 1, + anon_sym_QMARK, + STATE(2860), 1, + sym_argument_list, + STATE(2862), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3385), 4, + ACTIONS(3614), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(772), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3383), 30, - anon_sym_DOT, + ACTIONS(770), 24, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -314640,38 +215602,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [284653] = 4, - ACTIONS(2823), 1, - anon_sym_LF, - STATE(4174), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + [224138] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 32, + ACTIONS(986), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(988), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_in, - 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, @@ -314679,78 +215642,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_not, 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, - [284698] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4971), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4973), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [284741] = 4, - STATE(4413), 1, - aux_sym_union_type_repeat1, + [224181] = 4, + STATE(3152), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2511), 5, + ACTIONS(766), 6, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2509), 28, + anon_sym_QMARK, + ACTIONS(768), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -314762,317 +215683,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [284786] = 3, + [224226] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4971), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4973), 22, - anon_sym_import, + ACTIONS(1404), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1406), 29, anon_sym_DOT, - anon_sym_assert, + anon_sym_as, anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [284829] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4984), 12, - sym__dedent, - sym_string_start, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_RBRACK, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4986), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [284872] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [224269] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4988), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, + ACTIONS(776), 7, + anon_sym_EQ, + anon_sym_STAR, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4990), 22, - anon_sym_import, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(774), 27, anon_sym_DOT, - anon_sym_assert, + anon_sym_as, anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [284915] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4992), 12, - sym__dedent, - sym_string_start, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_AT, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4994), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [284958] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4418), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [224312] = 8, + ACTIONS(3618), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4416), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [285001] = 3, + ACTIONS(3620), 1, + anon_sym_QMARK, + STATE(2860), 1, + sym_argument_list, + STATE(2862), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4998), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5000), 22, - anon_sym_import, + ACTIONS(3614), 2, anon_sym_DOT, - anon_sym_assert, + anon_sym_QMARK_DOT, + ACTIONS(857), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(859), 24, + anon_sym_as, anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [285044] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5002), 12, - sym__dedent, - sym_string_start, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5004), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [285087] = 3, - ACTIONS(3347), 1, - anon_sym_LF, - ACTIONS(5), 2, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [224365] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3345), 33, + ACTIONS(1384), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1386), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_in, - 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, @@ -315080,26 +215848,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_not, 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, - [285130] = 4, - STATE(5769), 1, - aux_sym_quant_target_repeat1, + [224408] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(1010), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 29, + anon_sym_QMARK, + ACTIONS(1012), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -315107,11 +215873,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -315123,24 +215888,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [285175] = 3, + [224451] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3052), 5, - anon_sym_EQ, + ACTIONS(1180), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3050), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(1182), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -315148,10 +215912,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -315163,35 +215928,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [285218] = 3, + [224494] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5006), 12, - sym__dedent, + ACTIONS(3648), 11, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(5008), 22, + ACTIONS(3650), 23, anon_sym_import, - anon_sym_DOT, anon_sym_assert, anon_sym_if, anon_sym_rule, + anon_sym_elif, + anon_sym_else, anon_sym_lambda, anon_sym_all, anon_sym_any, @@ -315209,29 +215974,29 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [285261] = 3, + [224537] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5014), 12, - sym__dedent, + ACTIONS(3976), 11, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(5016), 22, + ACTIONS(3978), 23, anon_sym_import, - anon_sym_DOT, anon_sym_assert, anon_sym_if, anon_sym_rule, + anon_sym_elif, + anon_sym_else, anon_sym_lambda, anon_sym_all, anon_sym_any, @@ -315249,27 +216014,28 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [285304] = 4, - ACTIONS(2562), 1, - anon_sym_LF, - ACTIONS(4917), 1, - anon_sym_EQ, + [224580] = 6, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(3931), 1, + anon_sym_as, + STATE(3235), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 32, + ACTIONS(984), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(982), 29, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -315282,6 +216048,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -315289,71 +216056,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [285349] = 3, + anon_sym_QMARK, + [224629] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5018), 12, - sym__dedent, - sym_string_start, + ACTIONS(810), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(808), 28, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5020), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [285392] = 4, - STATE(4413), 1, - aux_sym_union_type_repeat1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [224672] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2507), 5, - anon_sym_EQ, + ACTIONS(1356), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2505), 28, + anon_sym_QMARK, + ACTIONS(1358), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -315365,22 +216131,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [285437] = 3, + [224715] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3371), 4, + ACTIONS(1136), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3369), 30, + anon_sym_QMARK, + ACTIONS(1138), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -315393,7 +216160,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -315405,157 +216171,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [285480] = 3, + [224758] = 4, + ACTIONS(3980), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4418), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, + ACTIONS(782), 7, + anon_sym_EQ, + anon_sym_STAR, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(4416), 22, - anon_sym_import, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(780), 26, + sym__newline, anon_sym_DOT, - anon_sym_assert, + anon_sym_as, anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [285523] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5186), 12, - sym_string_start, - ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5184), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [285566] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [224803] = 4, + STATE(3217), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5022), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5024), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [285609] = 3, - ACTIONS(3006), 1, - anon_sym_LF, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3008), 33, + ACTIONS(788), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(786), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_RBRACE, anon_sym_in, - 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, @@ -315563,40 +216253,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_not, 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, - [285652] = 3, + [224848] = 4, + ACTIONS(3982), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3367), 4, + ACTIONS(1292), 7, + anon_sym_EQ, anon_sym_STAR, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3365), 30, + anon_sym_QMARK, + ACTIONS(1294), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, 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, @@ -315605,32 +216294,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [285695] = 3, - ACTIONS(3054), 1, + [224893] = 3, + ACTIONS(1294), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3056), 33, + ACTIONS(1292), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, anon_sym_RBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -315643,6 +216331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -315650,146 +216339,163 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [285738] = 21, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(5112), 1, - anon_sym_LPAREN, - ACTIONS(5114), 1, - anon_sym_LBRACK, - ACTIONS(5118), 1, - anon_sym_STAR_STAR, - ACTIONS(5120), 1, - anon_sym_QMARK_DOT, - ACTIONS(5126), 1, + anon_sym_QMARK, + [224936] = 5, + ACTIONS(3984), 1, anon_sym_PIPE, - ACTIONS(5128), 1, - anon_sym_AMP, - ACTIONS(5130), 1, - anon_sym_CARET, - ACTIONS(5134), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(5203), 1, - anon_sym_not, - STATE(4477), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(3123), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, + ACTIONS(788), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2626), 2, + anon_sym_QMARK, + ACTIONS(786), 26, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(5116), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(5122), 2, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5124), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(5132), 2, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2616), 5, - anon_sym_in, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2636), 5, - anon_sym_DOT, - anon_sym_as, + anon_sym_is, + [224983] = 12, + ACTIONS(460), 1, anon_sym_if, - anon_sym_and, - anon_sym_or, - [285817] = 20, - ACTIONS(5112), 1, + ACTIONS(3931), 1, + anon_sym_as, + ACTIONS(3935), 1, + anon_sym_STAR_STAR, + ACTIONS(3939), 1, + anon_sym_AMP, + ACTIONS(3987), 1, + anon_sym_CARET, + STATE(3235), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(918), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(3937), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3941), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3933), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 18, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5114), 1, anon_sym_LBRACK, - ACTIONS(5118), 1, - anon_sym_STAR_STAR, - ACTIONS(5120), 1, + anon_sym_in, anon_sym_QMARK_DOT, - ACTIONS(5126), 1, + anon_sym_and, + anon_sym_or, anon_sym_PIPE, - ACTIONS(5128), 1, - anon_sym_AMP, - ACTIONS(5130), 1, - anon_sym_CARET, - ACTIONS(5134), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(5194), 1, anon_sym_not, - ACTIONS(5198), 1, + 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, - STATE(4477), 1, + anon_sym_QMARK, + [225044] = 5, + STATE(3403), 1, sym_argument_list, - STATE(5012), 1, - aux_sym_comparison_operator_repeat1, + STATE(3497), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5116), 2, + ACTIONS(772), 5, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(5122), 2, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(770), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5124), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(5132), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5196), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5192), 5, - anon_sym_in, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 7, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_and, - anon_sym_or, - [285894] = 4, - ACTIONS(4893), 1, - anon_sym_EQ, + anon_sym_is, + [225091] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 4, + ACTIONS(1364), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2562), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(1366), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -315801,35 +216507,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [285939] = 3, + [225134] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5138), 12, + ACTIONS(3989), 11, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(5136), 22, + ACTIONS(3991), 23, anon_sym_import, - anon_sym_DOT, anon_sym_assert, anon_sym_if, anon_sym_rule, + anon_sym_elif, + anon_sym_else, anon_sym_lambda, anon_sym_all, anon_sym_any, @@ -315847,92 +216553,128 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [285982] = 21, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(5112), 1, + [225177] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1182), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1180), 32, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5114), 1, anon_sym_LBRACK, - ACTIONS(5118), 1, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_STAR, anon_sym_STAR_STAR, - ACTIONS(5120), 1, anon_sym_QMARK_DOT, - ACTIONS(5126), 1, + 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, - ACTIONS(5128), 1, anon_sym_AMP, - ACTIONS(5130), 1, anon_sym_CARET, - ACTIONS(5134), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(5203), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_not, - STATE(4477), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + 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, + [225220] = 18, + ACTIONS(922), 1, + anon_sym_QMARK, + ACTIONS(3993), 1, + anon_sym_as, + ACTIONS(3995), 1, + anon_sym_if, + ACTIONS(4001), 1, + anon_sym_STAR_STAR, + ACTIONS(4007), 1, + anon_sym_PIPE, + ACTIONS(4009), 1, + anon_sym_AMP, + ACTIONS(4011), 1, + anon_sym_CARET, + ACTIONS(4015), 1, + anon_sym_not, + ACTIONS(4019), 1, + anon_sym_is, + STATE(3233), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2622), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(5116), 2, + ACTIONS(3999), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(5122), 2, + ACTIONS(4003), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5124), 2, + ACTIONS(4005), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(5132), 2, + ACTIONS(4013), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2616), 5, + ACTIONS(4017), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 7, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_QMARK_DOT, + ACTIONS(3997), 7, anon_sym_in, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - [286061] = 4, - ACTIONS(5205), 1, - anon_sym_DASH_GT, + [225293] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2497), 6, - anon_sym_EQ, + ACTIONS(1228), 5, anon_sym_STAR, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2495), 27, + anon_sym_QMARK, + ACTIONS(1230), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, 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, @@ -315940,43 +216682,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [286106] = 8, - ACTIONS(4996), 1, + [225336] = 6, + ACTIONS(3742), 1, anon_sym_if, - ACTIONS(5140), 1, - anon_sym_PLUS, - ACTIONS(5172), 1, - anon_sym_and, + ACTIONS(4021), 1, + anon_sym_as, + STATE(3201), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 4, + ACTIONS(982), 6, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(984), 25, anon_sym_DOT, - anon_sym_as, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, anon_sym_or, - ACTIONS(2471), 4, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [225385] = 5, + ACTIONS(3707), 1, + anon_sym_LBRACE, + STATE(3469), 1, + sym_config_expr, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(802), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2473), 21, + anon_sym_QMARK, + ACTIONS(804), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_not, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -315985,45 +216767,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [286159] = 8, - ACTIONS(5210), 1, - anon_sym_not, - ACTIONS(5216), 1, - anon_sym_is, - STATE(4377), 1, - aux_sym_comparison_operator_repeat1, + [225432] = 9, + ACTIONS(3962), 1, + anon_sym_LPAREN, + ACTIONS(3964), 1, + anon_sym_LBRACK, + ACTIONS(3966), 1, + anon_sym_QMARK, + STATE(3320), 1, + sym_argument_list, + STATE(3470), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2944), 2, + ACTIONS(3960), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(867), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(5213), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(5207), 5, + ACTIONS(869), 23, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_in, + anon_sym_STAR_STAR, + 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2946), 22, - sym__newline, + anon_sym_is, + [225487] = 8, + ACTIONS(3618), 1, + anon_sym_LBRACK, + ACTIONS(3620), 1, + anon_sym_QMARK, + STATE(2860), 1, + sym_argument_list, + STATE(2862), 1, + sym_select_suffix, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3614), 2, anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(867), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(869), 24, anon_sym_as, anon_sym_if, - anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_in, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -316035,14 +216858,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_QMARK_LBRACK, - [286212] = 3, - ACTIONS(3050), 1, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [225540] = 16, + ACTIONS(3931), 1, + anon_sym_as, + ACTIONS(3935), 1, + anon_sym_STAR_STAR, + ACTIONS(3939), 1, + anon_sym_AMP, + ACTIONS(3987), 1, + anon_sym_CARET, + ACTIONS(4023), 1, + anon_sym_if, + ACTIONS(4027), 1, + anon_sym_PIPE, + ACTIONS(4029), 1, + anon_sym_not, + ACTIONS(4031), 1, + anon_sym_is, + STATE(3235), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(760), 2, + sym__dedent, anon_sym_LF, + ACTIONS(3937), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3941), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3933), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(922), 6, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + anon_sym_QMARK, + ACTIONS(4025), 9, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + [225609] = 3, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3052), 33, + ACTIONS(1006), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1008), 32, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -316050,12 +216932,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_EQ, - anon_sym_RBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -316068,6 +216948,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -316075,35 +216956,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [286255] = 4, - STATE(4413), 1, - aux_sym_union_type_repeat1, + anon_sym_QMARK, + [225652] = 8, + ACTIONS(4036), 1, + anon_sym_not, + ACTIONS(4042), 1, + anon_sym_is, + STATE(3137), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2497), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(4039), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2495), 28, + ACTIONS(990), 4, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_QMARK, + ACTIONS(4033), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(992), 18, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_DASH_GT, + anon_sym_LBRACE, 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, @@ -316111,84 +217002,81 @@ 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, - [286300] = 3, + [225705] = 11, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4021), 1, + anon_sym_as, + ACTIONS(4047), 1, + anon_sym_STAR_STAR, + ACTIONS(4049), 1, + anon_sym_PLUS, + ACTIONS(4051), 1, + anon_sym_DASH, + STATE(3201), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5050), 12, - sym_string_start, - ts_builtin_sym_end, + ACTIONS(4045), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4053), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(918), 21, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_AT, + anon_sym_in, anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5048), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [286343] = 8, - ACTIONS(4813), 1, - anon_sym_if, - ACTIONS(4815), 1, anon_sym_and, - ACTIONS(4817), 1, - anon_sym_PLUS, + anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [225764] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 4, + ACTIONS(782), 7, + anon_sym_EQ, anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2459), 6, - sym__newline, + anon_sym_QMARK, + ACTIONS(780), 27, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_QMARK_DOT, - anon_sym_or, - ACTIONS(2473), 19, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_not, - anon_sym_DASH, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -316196,38 +217084,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [286396] = 4, - ACTIONS(141), 1, - anon_sym_LF, - STATE(4329), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + [225807] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 32, + ACTIONS(938), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(936), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_in, - 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, @@ -316235,25 +217124,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_not, 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, - [286441] = 3, + [225850] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3175), 4, + ACTIONS(942), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3173), 30, - sym__newline, + anon_sym_QMARK, + ACTIONS(940), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -316261,11 +217149,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -316277,22 +217164,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [286484] = 3, + [225893] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3327), 4, + ACTIONS(113), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3325), 30, + anon_sym_QMARK, + ACTIONS(115), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -316305,7 +217193,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -316317,75 +217204,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [286527] = 3, - ACTIONS(3), 2, + [225936] = 3, + ACTIONS(115), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(5182), 12, - sym_string_start, - ts_builtin_sym_end, + ACTIONS(113), 33, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5180), 22, - anon_sym_import, + 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_not, + 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, + [225979] = 5, + STATE(3403), 1, + sym_argument_list, + STATE(3497), 1, + sym_select_suffix, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(857), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(859), 27, + sym__newline, anon_sym_DOT, - anon_sym_assert, + anon_sym_as, anon_sym_if, - anon_sym_rule, - 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_check, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_in, + 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_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [286570] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [226026] = 5, + ACTIONS(4055), 1, + anon_sym_EQ, + STATE(3217), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3431), 4, + ACTIONS(824), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3429), 30, + anon_sym_QMARK, + ACTIONS(822), 27, sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -316397,35 +217328,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [286613] = 3, + [226073] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5164), 12, + ACTIONS(4059), 11, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(5162), 22, + ACTIONS(4057), 23, anon_sym_import, - anon_sym_DOT, anon_sym_assert, anon_sym_if, anon_sym_rule, + anon_sym_elif, + anon_sym_else, anon_sym_lambda, anon_sym_all, anon_sym_any, @@ -316443,33 +217374,33 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [286656] = 3, + [226116] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3323), 4, + ACTIONS(798), 7, + anon_sym_EQ, anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3321), 30, + anon_sym_QMARK, + ACTIONS(796), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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, @@ -316477,37 +217408,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [286699] = 3, - ACTIONS(3072), 1, - anon_sym_LF, - ACTIONS(5), 2, + [226159] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3074), 33, + ACTIONS(1060), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1058), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, anon_sym_RBRACE, anon_sym_in, - 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, @@ -316515,161 +217448,175 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT, + anon_sym_not, 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, - [286742] = 22, - ACTIONS(3187), 1, - sym__newline, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(4765), 1, + [226202] = 5, + ACTIONS(2139), 1, + anon_sym_and, + ACTIONS(3873), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4061), 11, + sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(4767), 1, anon_sym_LBRACK, - ACTIONS(4771), 1, - anon_sym_STAR_STAR, - ACTIONS(4773), 1, - anon_sym_QMARK_DOT, - ACTIONS(4777), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(4781), 1, - anon_sym_PIPE, - ACTIONS(4783), 1, - anon_sym_AMP, - ACTIONS(4785), 1, - anon_sym_CARET, - ACTIONS(4844), 1, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(4063), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, anon_sym_not, - ACTIONS(5219), 1, - anon_sym_for, - STATE(4307), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [226249] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4769), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(4775), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(4779), 2, + ACTIONS(3648), 11, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(4787), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 5, - anon_sym_DOT, - anon_sym_as, + anon_sym_TILDE, + sym_float, + ACTIONS(3650), 23, + anon_sym_import, + anon_sym_assert, anon_sym_if, - anon_sym_and, - anon_sym_or, - [286823] = 20, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(5112), 1, - anon_sym_LPAREN, - ACTIONS(5114), 1, - anon_sym_LBRACK, - ACTIONS(5118), 1, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [226292] = 19, + ACTIONS(922), 1, + anon_sym_QMARK, + ACTIONS(4021), 1, + anon_sym_as, + ACTIONS(4047), 1, anon_sym_STAR_STAR, - ACTIONS(5120), 1, - anon_sym_QMARK_DOT, - ACTIONS(5126), 1, + ACTIONS(4049), 1, + anon_sym_PLUS, + ACTIONS(4051), 1, + anon_sym_DASH, + ACTIONS(4065), 1, + anon_sym_if, + ACTIONS(4069), 1, anon_sym_PIPE, - ACTIONS(5128), 1, + ACTIONS(4071), 1, anon_sym_AMP, - ACTIONS(5130), 1, + ACTIONS(4073), 1, anon_sym_CARET, - ACTIONS(5134), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(5203), 1, + ACTIONS(4077), 1, anon_sym_not, - STATE(4477), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4081), 1, + anon_sym_is, + STATE(3201), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5116), 2, + ACTIONS(4045), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(5122), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5124), 2, + ACTIONS(4053), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(5132), 2, + ACTIONS(4075), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2636), 7, + ACTIONS(4079), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 7, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_and, - anon_sym_or, - [286900] = 10, - ACTIONS(5112), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5114), 1, anon_sym_LBRACK, - ACTIONS(5118), 1, - anon_sym_STAR_STAR, - ACTIONS(5120), 1, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_QMARK_DOT, - ACTIONS(5134), 1, - anon_sym_QMARK_LBRACK, - STATE(4477), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4067), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [226367] = 5, + STATE(3152), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2789), 4, + ACTIONS(4083), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(810), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2787), 23, - anon_sym_DOT, + anon_sym_QMARK, + ACTIONS(808), 25, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_in, - anon_sym_not, + anon_sym_STAR_STAR, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -316681,34 +217628,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [286957] = 3, + [226414] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5178), 12, + ACTIONS(3976), 11, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(5176), 22, + ACTIONS(3978), 23, anon_sym_import, - anon_sym_DOT, anon_sym_assert, anon_sym_if, anon_sym_rule, + anon_sym_elif, + anon_sym_else, anon_sym_lambda, anon_sym_all, anon_sym_any, @@ -316726,70 +217674,35 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [287000] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3205), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3203), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + [226457] = 9, + ACTIONS(3954), 1, anon_sym_LPAREN, + ACTIONS(3956), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - 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, - [287043] = 4, - STATE(4413), 1, - aux_sym_union_type_repeat1, + ACTIONS(3958), 1, + anon_sym_QMARK, + STATE(3403), 1, + sym_argument_list, + STATE(3497), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2485), 5, - anon_sym_EQ, + ACTIONS(3952), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(772), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2483), 28, - anon_sym_DOT, + ACTIONS(770), 23, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -316801,40 +217714,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [287088] = 4, - ACTIONS(5221), 1, - anon_sym_DASH_GT, + [226512] = 6, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(3993), 1, + anon_sym_as, + STATE(3233), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2553), 6, - anon_sym_EQ, + ACTIONS(982), 5, anon_sym_STAR, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2551), 27, + anon_sym_QMARK, + ACTIONS(984), 26, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, 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, @@ -316842,32 +217757,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [287133] = 3, - ACTIONS(3058), 1, + [226561] = 3, + ACTIONS(1184), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3060), 33, + ACTIONS(1186), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, anon_sym_RBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -316880,6 +217794,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -316887,17 +217802,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [287176] = 3, + anon_sym_QMARK, + [226604] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3413), 4, + ACTIONS(1216), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3411), 30, + anon_sym_QMARK, + ACTIONS(1218), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -316910,7 +217826,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -316922,35 +217837,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [287219] = 3, + [226647] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3427), 4, + ACTIONS(934), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3425), 30, + anon_sym_QMARK, + ACTIONS(932), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -316962,158 +217877,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [287262] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3437), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3439), 30, - anon_sym_DOT, - anon_sym_as, + [226690] = 13, + ACTIONS(3742), 1, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, + ACTIONS(4021), 1, + anon_sym_as, + ACTIONS(4047), 1, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(4049), 1, anon_sym_PLUS, + ACTIONS(4051), 1, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, + ACTIONS(4071), 1, 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, - [287305] = 4, + STATE(3201), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4446), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2439), 4, + ACTIONS(4045), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(4053), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4075), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(914), 3, anon_sym_LT, anon_sym_GT, - ACTIONS(2437), 28, + anon_sym_QMARK, + ACTIONS(918), 18, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [287350] = 3, + [226753] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3441), 4, + ACTIONS(1008), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3443), 30, + anon_sym_QMARK, + ACTIONS(1006), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_in, - 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, - [287393] = 3, - ACTIONS(3267), 1, - anon_sym_LF, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3269), 33, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_in, - 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, @@ -317121,24 +217967,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT, + anon_sym_not, 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, - [287436] = 3, + [226796] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3445), 4, + ACTIONS(1164), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3447), 30, + anon_sym_QMARK, + ACTIONS(1166), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -317151,7 +217996,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -317163,108 +218007,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [287479] = 7, - ACTIONS(4996), 1, + [226839] = 12, + ACTIONS(3742), 1, anon_sym_if, - ACTIONS(5140), 1, + ACTIONS(4021), 1, + anon_sym_as, + ACTIONS(4047), 1, + anon_sym_STAR_STAR, + ACTIONS(4049), 1, anon_sym_PLUS, - ACTIONS(5172), 1, - anon_sym_and, + ACTIONS(4051), 1, + anon_sym_DASH, + STATE(3201), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 4, + ACTIONS(4045), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2459), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_or, - anon_sym_DASH, + ACTIONS(4053), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(4075), 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_QMARK_LBRACK, - [287530] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3171), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(914), 3, anon_sym_LT, anon_sym_GT, - ACTIONS(3169), 30, + anon_sym_QMARK, + ACTIONS(918), 19, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [287573] = 3, + [226900] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3060), 5, + ACTIONS(964), 6, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3058), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(962), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -317272,10 +218081,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -317287,79 +218096,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [287616] = 3, + [226943] = 14, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4021), 1, + anon_sym_as, + ACTIONS(4047), 1, + anon_sym_STAR_STAR, + ACTIONS(4049), 1, + anon_sym_PLUS, + ACTIONS(4051), 1, + anon_sym_DASH, + ACTIONS(4071), 1, + anon_sym_AMP, + ACTIONS(4073), 1, + anon_sym_CARET, + STATE(3201), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3449), 4, + ACTIONS(4045), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(4053), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4075), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(914), 3, anon_sym_LT, anon_sym_GT, - ACTIONS(3451), 30, + anon_sym_QMARK, + ACTIONS(918), 17, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [287659] = 3, + [227008] = 4, + STATE(2828), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3167), 4, + ACTIONS(802), 6, anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3165), 30, + anon_sym_QMARK, + ACTIONS(804), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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, @@ -317367,90 +218188,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [287702] = 13, - ACTIONS(5112), 1, - anon_sym_LPAREN, - ACTIONS(5114), 1, - anon_sym_LBRACK, - ACTIONS(5118), 1, - anon_sym_STAR_STAR, - ACTIONS(5120), 1, - anon_sym_QMARK_DOT, - ACTIONS(5134), 1, - anon_sym_QMARK_LBRACK, - STATE(4477), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [227053] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5116), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(5122), 2, + ACTIONS(3989), 11, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5124), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 19, - anon_sym_DOT, - anon_sym_as, + anon_sym_TILDE, + sym_float, + ACTIONS(3991), 23, + anon_sym_import, + anon_sym_assert, anon_sym_if, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_in, + anon_sym_rule, + 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_check, 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, - [287765] = 4, - STATE(4377), 1, - aux_sym_comparison_operator_repeat1, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [227096] = 7, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4021), 1, + anon_sym_as, + ACTIONS(4047), 1, + anon_sym_STAR_STAR, + STATE(3201), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 4, + ACTIONS(914), 6, anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(918), 24, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - 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, @@ -317458,40 +218272,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [287810] = 4, - STATE(4377), 1, - aux_sym_comparison_operator_repeat1, + [227147] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4088), 11, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(4086), 23, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [227190] = 7, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4021), 1, + anon_sym_as, + ACTIONS(4047), 1, + anon_sym_STAR_STAR, + STATE(3201), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 4, + ACTIONS(914), 6, anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(918), 24, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - 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, @@ -317499,40 +218356,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [287855] = 4, - STATE(4312), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, + [227241] = 3, + ACTIONS(804), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2481), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2479), 28, + ACTIONS(802), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, + 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, @@ -317540,36 +218393,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [287900] = 4, - STATE(4377), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_QMARK, + [227284] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 4, + ACTIONS(1160), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(1162), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -317581,35 +218436,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [287945] = 3, + [227327] = 4, + STATE(3196), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3453), 4, + ACTIONS(818), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3455), 30, + anon_sym_QMARK, + ACTIONS(820), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -317621,36 +218477,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [287988] = 4, - STATE(4377), 1, - aux_sym_comparison_operator_repeat1, + [227372] = 4, + STATE(3196), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 4, + ACTIONS(840), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(842), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -317662,35 +218518,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [288033] = 3, + [227417] = 4, + STATE(3217), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3435), 4, + ACTIONS(818), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3433), 30, + anon_sym_QMARK, + ACTIONS(820), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -317702,26 +218559,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [288076] = 4, - ACTIONS(5223), 1, + [227462] = 4, + ACTIONS(4090), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2533), 6, + ACTIONS(798), 7, anon_sym_EQ, anon_sym_STAR, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2531), 27, + anon_sym_QMARK, + ACTIONS(796), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -317732,7 +218590,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -317743,182 +218600,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [288121] = 3, + [227507] = 9, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4021), 1, + anon_sym_as, + ACTIONS(4047), 1, + anon_sym_STAR_STAR, + STATE(3201), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3297), 4, + ACTIONS(4045), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(4053), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 4, + anon_sym_DASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3295), 30, + anon_sym_QMARK, + ACTIONS(918), 22, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [288164] = 14, - ACTIONS(5112), 1, - anon_sym_LPAREN, - ACTIONS(5114), 1, - anon_sym_LBRACK, - ACTIONS(5118), 1, - anon_sym_STAR_STAR, - ACTIONS(5120), 1, - anon_sym_QMARK_DOT, - ACTIONS(5134), 1, - anon_sym_QMARK_LBRACK, - STATE(4477), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [227562] = 3, + ACTIONS(1406), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5116), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(5122), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5124), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(5132), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 17, + ACTIONS(1404), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_in, - 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, - [288229] = 15, - ACTIONS(5112), 1, + anon_sym_for, anon_sym_LPAREN, - ACTIONS(5114), 1, anon_sym_LBRACK, - ACTIONS(5118), 1, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR, anon_sym_STAR_STAR, - ACTIONS(5120), 1, anon_sym_QMARK_DOT, - ACTIONS(5130), 1, - anon_sym_CARET, - ACTIONS(5134), 1, - anon_sym_QMARK_LBRACK, - STATE(4477), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2411), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5116), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(5122), 2, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5124), 2, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(5132), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2413), 16, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RPAREN, - 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, - [288296] = 3, - ACTIONS(3), 2, + anon_sym_QMARK, + [227605] = 3, + ACTIONS(1386), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3293), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3291), 30, + ACTIONS(1384), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_in, + 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, @@ -317926,35 +218723,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [288339] = 3, + anon_sym_QMARK, + [227648] = 4, + STATE(3196), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3277), 4, + ACTIONS(798), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3275), 30, + anon_sym_QMARK, + ACTIONS(796), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -317966,22 +218767,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [288382] = 3, + [227693] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3277), 4, + ACTIONS(1168), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3275), 30, + anon_sym_QMARK, + ACTIONS(1170), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -317994,7 +218796,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -318006,174 +218807,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [288425] = 16, - ACTIONS(5112), 1, - anon_sym_LPAREN, - ACTIONS(5114), 1, - anon_sym_LBRACK, - ACTIONS(5118), 1, - anon_sym_STAR_STAR, - ACTIONS(5120), 1, - anon_sym_QMARK_DOT, - ACTIONS(5128), 1, - anon_sym_AMP, - ACTIONS(5130), 1, - anon_sym_CARET, - ACTIONS(5134), 1, - anon_sym_QMARK_LBRACK, - STATE(4477), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [227736] = 4, + STATE(3196), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5116), 2, + ACTIONS(788), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(5122), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5124), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(5132), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 15, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RPAREN, - 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, - [288494] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5160), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5158), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [288537] = 12, - ACTIONS(5112), 1, - anon_sym_LPAREN, - ACTIONS(5114), 1, - anon_sym_LBRACK, - ACTIONS(5118), 1, - anon_sym_STAR_STAR, - ACTIONS(5120), 1, - anon_sym_QMARK_DOT, - ACTIONS(5134), 1, - anon_sym_QMARK_LBRACK, - STATE(4477), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2411), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(5116), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(5124), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 21, + anon_sym_QMARK, + ACTIONS(786), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_LBRACK, anon_sym_in, - anon_sym_not, + 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [288598] = 3, - ACTIONS(3010), 1, + [227781] = 3, + ACTIONS(1366), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3012), 33, + ACTIONS(1364), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_EQ, anon_sym_RBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -318186,6 +218885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -318193,130 +218893,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [288641] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5164), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5162), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [288684] = 17, - ACTIONS(5112), 1, - anon_sym_LPAREN, - ACTIONS(5114), 1, - anon_sym_LBRACK, - ACTIONS(5118), 1, - anon_sym_STAR_STAR, - ACTIONS(5120), 1, - anon_sym_QMARK_DOT, - ACTIONS(5126), 1, - anon_sym_PIPE, - ACTIONS(5128), 1, - anon_sym_AMP, - ACTIONS(5130), 1, - anon_sym_CARET, - ACTIONS(5134), 1, - anon_sym_QMARK_LBRACK, - STATE(4477), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_QMARK, + [227824] = 4, + ACTIONS(4092), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2441), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5116), 2, + ACTIONS(782), 7, + anon_sym_EQ, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(5122), 2, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5124), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(5132), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2443), 14, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_in, - 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, - [288755] = 5, - ACTIONS(5036), 1, - anon_sym_in, - ACTIONS(5225), 1, - anon_sym_not, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(137), 4, - anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 28, + anon_sym_QMARK, + ACTIONS(780), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_in, 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, @@ -318324,145 +218929,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [288802] = 21, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(5112), 1, - anon_sym_LPAREN, - ACTIONS(5114), 1, - anon_sym_LBRACK, - ACTIONS(5118), 1, - anon_sym_STAR_STAR, - ACTIONS(5120), 1, - anon_sym_QMARK_DOT, - ACTIONS(5126), 1, - anon_sym_PIPE, - ACTIONS(5128), 1, - anon_sym_AMP, - ACTIONS(5130), 1, - anon_sym_CARET, - ACTIONS(5134), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(5203), 1, - anon_sym_not, - STATE(4477), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [227869] = 3, + ACTIONS(1350), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2584), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5116), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(5122), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5124), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(5132), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 5, + ACTIONS(1348), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_and, - anon_sym_or, - [288881] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5058), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5056), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [288924] = 10, - ACTIONS(5112), 1, + anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - ACTIONS(5114), 1, anon_sym_LBRACK, - ACTIONS(5118), 1, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR, anon_sym_STAR_STAR, - ACTIONS(5120), 1, anon_sym_QMARK_DOT, - ACTIONS(5134), 1, - anon_sym_QMARK_LBRACK, - STATE(4477), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2411), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2413), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_in, - 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, @@ -318470,40 +218966,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [288981] = 5, - ACTIONS(5227), 1, - anon_sym_EQ, - STATE(4413), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, + anon_sym_QMARK, + [227912] = 3, + ACTIONS(1346), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2562), 28, + ACTIONS(1344), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, + 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, @@ -318511,77 +219006,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [289028] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5062), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5060), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [289071] = 5, - ACTIONS(5229), 1, - anon_sym_EQ, - STATE(4413), 1, - aux_sym_union_type_repeat1, + anon_sym_QMARK, + [227955] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 4, + ACTIONS(1208), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2666), 28, + anon_sym_QMARK, + ACTIONS(1210), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -318593,24 +219049,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [289118] = 3, - ACTIONS(3), 2, + [227998] = 3, + ACTIONS(1342), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3074), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3072), 29, - sym__newline, + ACTIONS(1340), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -318618,14 +219069,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, + 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, @@ -318633,22 +219086,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [289161] = 3, + anon_sym_QMARK, + [228041] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3247), 4, + ACTIONS(1212), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3245), 30, + anon_sym_QMARK, + ACTIONS(1214), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -318661,7 +219118,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -318673,39 +219129,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [289204] = 3, - ACTIONS(3), 2, + [228084] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3181), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3179), 30, + ACTIONS(962), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(964), 32, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_in, + 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, @@ -318713,32 +219166,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [289247] = 3, - ACTIONS(3429), 1, + anon_sym_QMARK, + [228127] = 3, + ACTIONS(1338), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3431), 33, + ACTIONS(1336), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -318751,6 +219206,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -318758,17 +219214,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [289290] = 3, + anon_sym_QMARK, + [228170] = 4, + ACTIONS(4094), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3211), 4, + ACTIONS(1292), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3209), 30, + anon_sym_QMARK, + ACTIONS(1294), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -318781,8 +219240,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, @@ -318793,126 +219250,36 @@ 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, - [289333] = 10, - ACTIONS(5112), 1, - anon_sym_LPAREN, - ACTIONS(5114), 1, - anon_sym_LBRACK, - ACTIONS(5118), 1, - anon_sym_STAR_STAR, - ACTIONS(5120), 1, - anon_sym_QMARK_DOT, - ACTIONS(5134), 1, - anon_sym_QMARK_LBRACK, - STATE(4477), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2411), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2413), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RPAREN, - 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, - 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, - [289390] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5168), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5166), 22, - anon_sym_import, - anon_sym_DOT, - anon_sym_assert, - anon_sym_if, - anon_sym_rule, - 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_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [289433] = 3, - ACTIONS(3), 2, + [228215] = 3, + ACTIONS(1334), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3211), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3209), 30, + ACTIONS(1332), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_in, + 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, @@ -318920,41 +219287,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [289476] = 5, - ACTIONS(3), 2, + anon_sym_QMARK, + [228258] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(3931), 1, + anon_sym_as, + ACTIONS(3935), 1, + anon_sym_STAR_STAR, + STATE(3235), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(5231), 2, + ACTIONS(918), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(914), 28, anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4446), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2403), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2401), 26, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_not, + anon_sym_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, @@ -318962,43 +219331,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [289523] = 8, - ACTIONS(4996), 1, - anon_sym_if, - ACTIONS(5140), 1, - anon_sym_PLUS, - ACTIONS(5172), 1, - anon_sym_and, + anon_sym_QMARK, + [228309] = 4, + STATE(3217), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2471), 4, + ACTIONS(798), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2459), 6, + anon_sym_QMARK, + ACTIONS(796), 27, + sym__newline, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK_DOT, - anon_sym_or, - ACTIONS(2473), 19, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_not, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -319007,23 +219375,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [289576] = 3, - ACTIONS(3455), 1, + [228354] = 3, + ACTIONS(1310), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3453), 32, + ACTIONS(1308), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, @@ -319031,7 +219400,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -319044,6 +219412,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -319051,17 +219420,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [289618] = 3, + anon_sym_QMARK, + [228397] = 4, + STATE(3094), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3431), 4, + ACTIONS(838), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3429), 29, + anon_sym_QMARK, + ACTIONS(836), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -319069,11 +219442,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -319085,48 +219456,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [289660] = 8, - ACTIONS(5237), 1, - anon_sym_not, - ACTIONS(5243), 1, - anon_sym_is, - STATE(4450), 1, - aux_sym_comparison_operator_repeat1, + [228442] = 4, + ACTIONS(4096), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2944), 2, + ACTIONS(798), 7, + anon_sym_EQ, anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(5240), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(5234), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2946), 21, + anon_sym_QMARK, + ACTIONS(796), 26, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_in, 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, @@ -319134,26 +219497,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_QMARK_LBRACK, - [289712] = 3, - ACTIONS(141), 1, - anon_sym_LF, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [228487] = 3, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 32, + ACTIONS(972), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(970), 32, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_EQ, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -319166,6 +219534,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -319173,30 +219542,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [289754] = 4, - ACTIONS(5227), 1, - anon_sym_EQ, + anon_sym_QMARK, + [228530] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 4, + ACTIONS(1168), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2562), 28, + anon_sym_QMARK, + ACTIONS(1170), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -319208,23 +219577,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [289798] = 3, + [228573] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3401), 4, + ACTIONS(1220), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3399), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(1222), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -319232,10 +219601,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -319247,36 +219617,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [289840] = 3, - ACTIONS(3433), 1, - anon_sym_LF, - ACTIONS(5), 2, + [228616] = 4, + STATE(3137), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3435), 32, + ACTIONS(946), 6, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(944), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - 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, @@ -319284,38 +219658,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT, + anon_sym_not, 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, - [289882] = 3, - ACTIONS(3245), 1, - anon_sym_LF, - ACTIONS(5), 2, + [228661] = 4, + ACTIONS(4098), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3247), 32, + ACTIONS(776), 7, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(774), 26, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, anon_sym_in, - 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, @@ -319323,32 +219699,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_not, 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, - [289924] = 5, - ACTIONS(141), 1, - anon_sym_LF, - ACTIONS(5246), 1, - anon_sym_in, - ACTIONS(5248), 1, - anon_sym_not, + [228706] = 3, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 30, + ACTIONS(976), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(974), 32, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, @@ -319364,6 +219736,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -319371,29 +219744,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [289970] = 3, + anon_sym_QMARK, + [228749] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2539), 5, - anon_sym_EQ, + ACTIONS(1172), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2537), 28, + anon_sym_QMARK, + ACTIONS(1174), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -319405,34 +219779,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [290012] = 3, + [228792] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3305), 4, + ACTIONS(922), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3303), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(760), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -319444,38 +219819,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [290054] = 3, - ACTIONS(3), 2, + [228835] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3287), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3289), 29, - sym__newline, + ACTIONS(980), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(978), 32, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_in, + 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, @@ -319483,23 +219856,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [290096] = 3, - ACTIONS(3295), 1, + anon_sym_QMARK, + [228878] = 3, + ACTIONS(1246), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3297), 32, + ACTIONS(1244), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, @@ -319507,7 +219884,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -319520,6 +219896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -319527,18 +219904,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [290138] = 3, - ACTIONS(3169), 1, + anon_sym_QMARK, + [228921] = 3, + ACTIONS(1242), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3171), 32, + ACTIONS(1240), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, @@ -319546,7 +219924,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -319559,6 +219936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -319566,18 +219944,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [290180] = 3, - ACTIONS(3291), 1, + anon_sym_QMARK, + [228964] = 3, + ACTIONS(1238), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3293), 32, + ACTIONS(1236), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, @@ -319585,7 +219964,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -319598,6 +219976,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -319605,74 +219984,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [290222] = 5, - ACTIONS(1371), 1, - anon_sym_if, - ACTIONS(5), 2, + anon_sym_QMARK, + [229007] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2678), 2, - sym_string_start, - anon_sym_LF, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2680), 28, + ACTIONS(1308), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1310), 29, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, + anon_sym_RBRACK, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_integer, - sym_float, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [290268] = 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [229050] = 5, + ACTIONS(3742), 1, + anon_sym_if, + STATE(3201), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 5, - anon_sym_EQ, + ACTIONS(960), 6, anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3030), 28, + anon_sym_QMARK, + ACTIONS(958), 26, anon_sym_DOT, anon_sym_as, - anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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, @@ -319680,31 +220061,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [290310] = 3, - ACTIONS(3289), 1, - anon_sym_LF, + [229097] = 3, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3287), 32, + ACTIONS(988), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(986), 32, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_EQ, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -319717,6 +220098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -319724,31 +220106,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [290352] = 3, - ACTIONS(3399), 1, - anon_sym_LF, - ACTIONS(5), 2, + anon_sym_QMARK, + [229140] = 9, + ACTIONS(3954), 1, + anon_sym_LPAREN, + ACTIONS(3956), 1, + anon_sym_LBRACK, + ACTIONS(3958), 1, + anon_sym_QMARK, + STATE(3403), 1, + sym_argument_list, + STATE(3497), 1, + sym_select_suffix, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3401), 32, + ACTIONS(3952), 2, anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(857), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(859), 23, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, anon_sym_in, - 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, @@ -319756,45 +220147,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_not, 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, - [290394] = 3, - ACTIONS(3275), 1, - anon_sym_LF, - ACTIONS(5), 2, + [229195] = 5, + STATE(3320), 1, + sym_argument_list, + STATE(3470), 1, + sym_select_suffix, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3277), 32, + ACTIONS(857), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(859), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, anon_sym_in, - 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_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [229242] = 8, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(3931), 1, + anon_sym_as, + ACTIONS(3935), 1, + anon_sym_STAR_STAR, + STATE(3235), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(918), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(3933), 4, + anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(914), 24, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_in, + anon_sym_QMARK_DOT, + 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_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -319802,18 +220239,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [290436] = 3, - ACTIONS(3451), 1, + anon_sym_QMARK, + [229295] = 3, + ACTIONS(1230), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3449), 32, + ACTIONS(1228), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, @@ -319821,7 +220259,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -319834,6 +220271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -319841,29 +220279,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [290478] = 3, + anon_sym_QMARK, + [229338] = 4, + STATE(3123), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3211), 4, + ACTIONS(838), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3209), 29, + anon_sym_QMARK, + ACTIONS(836), 27, sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -319875,36 +220315,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [290520] = 3, - ACTIONS(3275), 1, - anon_sym_LF, - ACTIONS(5), 2, + [229383] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3277), 32, + ACTIONS(1176), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1178), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_in, - 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, @@ -319912,25 +220355,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_not, 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, - [290562] = 3, - ACTIONS(3447), 1, + [229426] = 3, + ACTIONS(1218), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3445), 32, + ACTIONS(1216), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, @@ -319938,7 +220380,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -319951,6 +220392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -319958,18 +220400,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [290604] = 3, - ACTIONS(3), 2, + anon_sym_QMARK, + [229469] = 3, + ACTIONS(1214), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3397), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3395), 29, - sym__newline, + ACTIONS(1212), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -319977,14 +220415,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, + 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, @@ -319992,34 +220432,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [290646] = 3, + anon_sym_QMARK, + [229512] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3211), 4, + ACTIONS(1292), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3209), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(1294), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -320031,23 +220475,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [290688] = 3, - ACTIONS(141), 1, + [229555] = 3, + ACTIONS(1210), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 32, + ACTIONS(1208), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, @@ -320055,7 +220500,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -320068,6 +220512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -320075,18 +220520,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [290730] = 3, - ACTIONS(3395), 1, + anon_sym_QMARK, + [229598] = 3, + ACTIONS(1468), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3397), 32, + ACTIONS(1466), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, @@ -320094,7 +220540,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -320107,6 +220552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -320114,70 +220560,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [290772] = 5, - ACTIONS(1371), 1, - anon_sym_if, - ACTIONS(5), 2, + anon_sym_QMARK, + [229641] = 5, + ACTIONS(2131), 1, + anon_sym_and, + ACTIONS(3750), 1, + anon_sym_or, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(133), 2, + ACTIONS(4061), 11, + sym__dedent, sym_string_start, - anon_sym_LF, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(129), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_lambda, anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(4063), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_lambda, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_QMARK_DOT, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, sym_integer, - sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [290818] = 3, + [229688] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3345), 4, + ACTIONS(1248), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3347), 29, + anon_sym_QMARK, + ACTIONS(1250), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -320189,38 +220637,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [290860] = 3, - ACTIONS(3), 2, + [229731] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3421), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3419), 29, - sym__newline, + ACTIONS(1358), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1356), 32, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_in, + 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, @@ -320228,40 +220674,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [290902] = 5, - ACTIONS(4498), 1, - anon_sym_in, - ACTIONS(5250), 1, + anon_sym_QMARK, + [229774] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4088), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(4086), 23, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [229817] = 5, + STATE(3320), 1, + sym_argument_list, + STATE(3470), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 5, + ACTIONS(772), 5, anon_sym_STAR, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 26, + anon_sym_QMARK, + ACTIONS(770), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_in, 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, @@ -320269,75 +220759,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [290948] = 3, - ACTIONS(3387), 1, - anon_sym_LF, - ACTIONS(5), 2, + [229864] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3389), 32, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, + ACTIONS(1176), 5, 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, - [290990] = 3, - ACTIONS(3443), 1, - anon_sym_LF, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3441), 32, + anon_sym_QMARK, + ACTIONS(1178), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_in, - 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, @@ -320345,78 +220799,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_not, 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, - [291032] = 9, - ACTIONS(1371), 1, - anon_sym_if, - ACTIONS(5252), 1, - anon_sym_and, - ACTIONS(5254), 1, - anon_sym_or, - ACTIONS(5256), 1, - anon_sym_PLUS, - ACTIONS(5), 2, + [229907] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(716), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2499), 2, + ACTIONS(4100), 11, sym_string_start, - anon_sym_LF, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2501), 23, - anon_sym_as, - anon_sym_COMMA, - anon_sym_else, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_lambda, anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(4102), 23, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, anon_sym_not, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, sym_integer, - sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [291086] = 3, - ACTIONS(3383), 1, - anon_sym_LF, + [229950] = 3, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3385), 32, + ACTIONS(1206), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1204), 32, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -320429,6 +220876,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -320436,74 +220884,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [291128] = 5, - ACTIONS(1371), 1, - anon_sym_if, + anon_sym_QMARK, + [229993] = 3, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2692), 2, - sym_string_start, + ACTIONS(932), 2, + sym__dedent, anon_sym_LF, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_integer, - sym_float, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [291174] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3181), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3179), 29, - sym__newline, + ACTIONS(934), 32, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_in, + 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, @@ -320511,35 +220916,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [291216] = 4, - STATE(4536), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_QMARK, + [230036] = 4, + STATE(3260), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(946), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 28, + anon_sym_QMARK, + ACTIONS(944), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -320551,34 +220960,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [291260] = 3, + [230081] = 5, + ACTIONS(3742), 1, + anon_sym_if, + STATE(3233), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3389), 4, + ACTIONS(960), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3387), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(958), 27, anon_sym_DOT, anon_sym_as, - anon_sym_if, anon_sym_COMMA, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -320590,38 +221002,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [291302] = 3, - ACTIONS(3), 2, + [230128] = 4, + STATE(3083), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3000), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2998), 28, + ACTIONS(944), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(946), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -320629,38 +221040,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [291344] = 3, - ACTIONS(3), 2, + anon_sym_QMARK, + [230173] = 3, + ACTIONS(1202), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2996), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2994), 28, + ACTIONS(1200), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, + 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, @@ -320668,121 +221080,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [291386] = 5, - ACTIONS(1371), 1, - anon_sym_if, + anon_sym_QMARK, + [230216] = 3, + ACTIONS(1198), 1, + anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2696), 2, - sym_string_start, - anon_sym_LF, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2698), 28, + ACTIONS(1196), 33, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, + anon_sym_in, + 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_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_integer, - sym_float, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [291432] = 5, - ACTIONS(1371), 1, + 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_not, + 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, + [230259] = 5, + ACTIONS(460), 1, anon_sym_if, + STATE(3235), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2692), 2, - sym_string_start, + ACTIONS(958), 2, + sym__dedent, anon_sym_LF, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 28, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_integer, - sym_float, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [291478] = 4, - STATE(5014), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(137), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 28, + ACTIONS(960), 30, anon_sym_DOT, anon_sym_as, - anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -320790,23 +221162,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [291522] = 3, - ACTIONS(3203), 1, + anon_sym_QMARK, + [230306] = 3, + ACTIONS(1198), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3205), 32, + ACTIONS(1196), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, @@ -320814,7 +221190,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -320827,6 +221202,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -320834,68 +221210,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [291564] = 6, - ACTIONS(1371), 1, - anon_sym_if, - ACTIONS(5256), 1, - anon_sym_PLUS, + anon_sym_QMARK, + [230349] = 3, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2688), 2, - sym_string_start, - anon_sym_LF, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2690), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_else, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_lambda, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_integer, - sym_float, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [291612] = 3, - ACTIONS(3439), 1, + ACTIONS(1058), 2, + sym__dedent, anon_sym_LF, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3437), 32, + ACTIONS(1060), 32, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_EQ, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -320908,6 +221242,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -320915,18 +221250,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [291654] = 3, - ACTIONS(3425), 1, + anon_sym_QMARK, + [230392] = 3, + ACTIONS(1194), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3427), 32, + ACTIONS(1192), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, @@ -320934,7 +221270,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -320947,6 +221282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -320954,33 +221290,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [291696] = 3, - ACTIONS(3), 2, + anon_sym_QMARK, + [230435] = 3, + ACTIONS(1190), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3331), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3329), 29, + ACTIONS(1188), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, + 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, @@ -320988,36 +221322,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [291738] = 3, - ACTIONS(3301), 1, - anon_sym_LF, - ACTIONS(5), 2, + anon_sym_QMARK, + [230478] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3299), 32, + ACTIONS(1348), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1350), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_in, - 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, @@ -321025,25 +221365,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_not, 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, - [291780] = 3, - ACTIONS(3), 2, + [230521] = 3, + ACTIONS(1178), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3407), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3409), 29, - sym__newline, + ACTIONS(1176), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -321051,14 +221385,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, + 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, @@ -321066,23 +221402,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [291822] = 3, - ACTIONS(3165), 1, + anon_sym_QMARK, + [230564] = 3, + ACTIONS(1178), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3167), 32, + ACTIONS(1176), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, @@ -321090,7 +221430,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -321103,6 +221442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -321110,22 +221450,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [291864] = 5, - ACTIONS(4498), 1, - anon_sym_in, - ACTIONS(4500), 1, - anon_sym_not, - ACTIONS(3), 2, + anon_sym_QMARK, + [230607] = 3, + ACTIONS(1174), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 27, - sym__newline, + ACTIONS(1172), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -321133,12 +221465,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_in, + 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, @@ -321146,23 +221482,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [291910] = 3, - ACTIONS(3209), 1, + anon_sym_QMARK, + [230650] = 3, + ACTIONS(1170), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3211), 32, + ACTIONS(1168), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, @@ -321170,7 +221510,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -321183,6 +221522,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -321190,33 +221530,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [291952] = 3, - ACTIONS(3), 2, + anon_sym_QMARK, + [230693] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3385), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3383), 29, - sym__newline, + ACTIONS(1012), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1010), 32, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_in, + 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, @@ -321224,23 +221562,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [291994] = 3, - ACTIONS(3209), 1, + anon_sym_QMARK, + [230736] = 3, + ACTIONS(1170), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3211), 32, + ACTIONS(1168), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, @@ -321248,7 +221590,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -321261,6 +221602,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -321268,29 +221610,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [292036] = 3, + anon_sym_QMARK, + [230779] = 9, + ACTIONS(3962), 1, + anon_sym_LPAREN, + ACTIONS(3964), 1, + anon_sym_LBRACK, + ACTIONS(3966), 1, + anon_sym_QMARK, + STATE(3320), 1, + sym_argument_list, + STATE(3470), 1, + sym_select_suffix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3403), 4, + ACTIONS(3960), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(857), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3405), 29, - sym__newline, - anon_sym_DOT, + ACTIONS(859), 23, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_LBRACK, + anon_sym_RPAREN, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -321302,64 +221651,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [292078] = 5, - ACTIONS(1371), 1, - anon_sym_if, + [230834] = 3, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2684), 2, - sym_string_start, + ACTIONS(1222), 2, + sym__dedent, anon_sym_LF, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2686), 28, + ACTIONS(1220), 32, anon_sym_DOT, anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_lambda, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, + anon_sym_in, + 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_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_integer, - sym_float, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [292124] = 3, - ACTIONS(3179), 1, + 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_not, + 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, + [230877] = 3, + ACTIONS(1166), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3181), 32, + ACTIONS(1164), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, @@ -321367,7 +221716,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -321380,6 +221728,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -321387,29 +221736,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [292166] = 3, + anon_sym_QMARK, + [230920] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3377), 4, + ACTIONS(1124), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3379), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(1126), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -321421,34 +221771,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [292208] = 3, + [230963] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3247), 4, + ACTIONS(1344), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3245), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(1346), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -321460,23 +221811,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [292250] = 3, - ACTIONS(3), 2, + [231006] = 3, + ACTIONS(1162), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3373), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3375), 29, - sym__newline, + ACTIONS(1160), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -321484,14 +221831,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, + 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, @@ -321499,31 +221848,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [292292] = 3, - ACTIONS(3409), 1, - anon_sym_LF, + anon_sym_QMARK, + [231049] = 3, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3407), 32, + ACTIONS(936), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(938), 32, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_EQ, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -321536,6 +221888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -321543,29 +221896,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [292334] = 3, + anon_sym_QMARK, + [231092] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3167), 4, + ACTIONS(1148), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3165), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(1150), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -321577,80 +221931,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [292376] = 6, - ACTIONS(1371), 1, - anon_sym_if, - ACTIONS(5256), 1, - anon_sym_PLUS, - ACTIONS(5), 2, + [231135] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2459), 2, + ACTIONS(3648), 11, + sym__dedent, sym_string_start, - anon_sym_LF, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 27, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_else, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_lambda, anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(3650), 23, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_elif, + anon_sym_else, + anon_sym_lambda, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_QMARK_DOT, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, sym_integer, - sym_float, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [292424] = 3, + [231178] = 4, + ACTIONS(4104), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3361), 4, + ACTIONS(776), 7, + anon_sym_EQ, anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3363), 29, + anon_sym_QMARK, + ACTIONS(774), 26, sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, 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, @@ -321658,23 +222012,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [292466] = 3, + [231223] = 8, + ACTIONS(4109), 1, + anon_sym_not, + ACTIONS(4115), 1, + anon_sym_is, + STATE(3260), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3357), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(4112), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3359), 29, - sym__newline, + ACTIONS(990), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_QMARK, + ACTIONS(4106), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(992), 19, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -321682,12 +222051,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_in, + anon_sym_RBRACE, 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, @@ -321697,23 +222063,19 @@ 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, - [292508] = 3, + [231276] = 4, + STATE(4571), 1, + aux_sym_quant_target_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3353), 4, + ACTIONS(802), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3355), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(804), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -321721,10 +222083,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -321736,23 +222098,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [292550] = 3, - ACTIONS(3289), 1, + [231321] = 4, + ACTIONS(1294), 1, anon_sym_LF, + ACTIONS(4118), 1, + anon_sym_and, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3287), 32, + ACTIONS(1292), 32, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, @@ -321760,8 +222125,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -321773,6 +222136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -321780,29 +222144,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [292592] = 5, - ACTIONS(5258), 1, - anon_sym_in, - ACTIONS(5260), 1, - anon_sym_not, + anon_sym_QMARK, + [231366] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(1332), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 27, - sym__newline, + anon_sym_QMARK, + ACTIONS(1334), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_and, @@ -321816,38 +222179,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [292638] = 3, - ACTIONS(3), 2, + [231409] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3349), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3351), 29, - sym__newline, + ACTIONS(940), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(942), 32, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_in, + 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, @@ -321855,23 +222216,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [292680] = 3, - ACTIONS(3411), 1, + anon_sym_QMARK, + [231452] = 3, + ACTIONS(1150), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3413), 32, + ACTIONS(1148), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, @@ -321879,7 +222244,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -321892,6 +222256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -321899,77 +222264,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [292722] = 10, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(1100), 1, - anon_sym_if, - ACTIONS(4724), 1, - anon_sym_and, - ACTIONS(5262), 1, - anon_sym_or, - ACTIONS(5264), 1, - anon_sym_PLUS, + anon_sym_QMARK, + [231495] = 4, + STATE(3217), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 11, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2501), 14, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [292778] = 3, - ACTIONS(3285), 1, - anon_sym_LF, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3283), 32, + ACTIONS(840), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(842), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, anon_sym_in, - 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, @@ -321977,119 +222300,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT, + anon_sym_not, 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, - [292820] = 5, - ACTIONS(4498), 1, - anon_sym_in, - ACTIONS(5266), 1, - anon_sym_not, + [231540] = 9, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(3993), 1, + anon_sym_as, + ACTIONS(4001), 1, + anon_sym_STAR_STAR, + STATE(3233), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 5, + ACTIONS(3999), 2, anon_sym_STAR, - anon_sym_DASH, anon_sym_SLASH, + ACTIONS(4005), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 3, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 26, + anon_sym_QMARK, + ACTIONS(918), 23, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_STAR_STAR, + anon_sym_RBRACE, + anon_sym_in, anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + anon_sym_DASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [292866] = 4, - STATE(5040), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [231595] = 10, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(3931), 1, + anon_sym_as, + ACTIONS(3935), 1, + anon_sym_STAR_STAR, + STATE(3235), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(918), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(3937), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3941), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3933), 4, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 28, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 20, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, - 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_not, + 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, - [292910] = 3, - ACTIONS(3405), 1, - anon_sym_LF, - ACTIONS(5), 2, + anon_sym_QMARK, + [231652] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3403), 32, + ACTIONS(1466), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1468), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_in, - 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, @@ -322097,38 +222433,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_not, 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, - [292952] = 3, - ACTIONS(3281), 1, - anon_sym_LF, - ACTIONS(5), 2, + [231695] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3279), 32, + ACTIONS(1340), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1342), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_in, - 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, @@ -322136,75 +222473,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT, + anon_sym_not, 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, - [292994] = 3, + [231738] = 10, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(3993), 1, + anon_sym_as, + ACTIONS(4001), 1, + anon_sym_STAR_STAR, + STATE(3233), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3074), 5, - anon_sym_EQ, + ACTIONS(3999), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(4003), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4005), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 3, anon_sym_LT, anon_sym_GT, - ACTIONS(3072), 28, + anon_sym_QMARK, + ACTIONS(918), 21, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, - 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [293036] = 3, + [231795] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3299), 4, + ACTIONS(1336), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3301), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(1338), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -322216,34 +222560,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [293078] = 3, + [231838] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3175), 4, + ACTIONS(1186), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3173), 29, + anon_sym_QMARK, + ACTIONS(1184), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -322255,35 +222600,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [293120] = 4, - STATE(4450), 1, - aux_sym_comparison_operator_repeat1, + [231881] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 4, + ACTIONS(1200), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 28, + anon_sym_QMARK, + ACTIONS(1202), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -322295,34 +222640,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [293164] = 3, + [231924] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3371), 4, + ACTIONS(1196), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3369), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(1198), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -322334,38 +222680,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [293206] = 3, - ACTIONS(3), 2, + [231967] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3277), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3275), 29, - sym__newline, + ACTIONS(1250), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1248), 32, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_in, + 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, @@ -322373,23 +222717,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [293248] = 3, - ACTIONS(3), 2, + anon_sym_QMARK, + [232010] = 3, + ACTIONS(1126), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3367), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3365), 29, - sym__newline, + ACTIONS(1124), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -322397,14 +222740,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, + 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, @@ -322412,23 +222757,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [293290] = 3, + anon_sym_QMARK, + [232053] = 12, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(3993), 1, + anon_sym_as, + ACTIONS(4001), 1, + anon_sym_STAR_STAR, + ACTIONS(4009), 1, + anon_sym_AMP, + STATE(3233), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3277), 4, + ACTIONS(3999), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(4003), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4005), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4013), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(914), 3, anon_sym_LT, anon_sym_GT, - ACTIONS(3275), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(918), 18, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [232114] = 3, + ACTIONS(1150), 1, + anon_sym_LF, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1148), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -322436,14 +222829,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, + 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, @@ -322451,23 +222846,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [293332] = 3, - ACTIONS(3369), 1, + anon_sym_QMARK, + [232157] = 3, + ACTIONS(1146), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3371), 32, + ACTIONS(1144), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, @@ -322475,7 +222874,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -322488,6 +222886,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -322495,58 +222894,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [293374] = 4, - STATE(4450), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_QMARK, + [232200] = 11, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(3993), 1, + anon_sym_as, + ACTIONS(4001), 1, + anon_sym_STAR_STAR, + STATE(3233), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 4, + ACTIONS(3999), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(4003), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4005), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4013), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(914), 3, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 28, + anon_sym_QMARK, + ACTIONS(918), 19, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [232259] = 13, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(3993), 1, + anon_sym_as, + ACTIONS(4001), 1, + anon_sym_STAR_STAR, + ACTIONS(4009), 1, + anon_sym_AMP, + ACTIONS(4011), 1, + anon_sym_CARET, + STATE(3233), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3999), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4003), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(4005), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(4013), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(914), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(918), 17, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [293418] = 3, - ACTIONS(3351), 1, + [232322] = 3, + ACTIONS(1142), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3349), 32, + ACTIONS(1140), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, @@ -322554,7 +223012,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -322567,6 +223024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -322574,31 +223032,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [293460] = 3, - ACTIONS(3365), 1, - anon_sym_LF, - ACTIONS(5), 2, + anon_sym_QMARK, + [232365] = 7, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(3993), 1, + anon_sym_as, + ACTIONS(4001), 1, + anon_sym_STAR_STAR, + STATE(3233), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3367), 32, + ACTIONS(914), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(918), 25, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_in, - 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, @@ -322606,36 +223071,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_not, 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, - [293502] = 3, + [232416] = 7, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(3993), 1, + anon_sym_as, + ACTIONS(4001), 1, + anon_sym_STAR_STAR, + STATE(3233), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3323), 4, + ACTIONS(914), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3321), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(918), 25, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -322647,35 +223115,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [293544] = 4, - STATE(4450), 1, - aux_sym_comparison_operator_repeat1, + [232467] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 4, + ACTIONS(1196), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 28, + anon_sym_QMARK, + ACTIONS(1198), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -322687,23 +223155,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [293588] = 3, - ACTIONS(3355), 1, + [232510] = 3, + ACTIONS(1138), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3353), 32, + ACTIONS(1136), 33, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, @@ -322711,7 +223180,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -322724,6 +223192,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -322731,34 +223200,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [293630] = 4, - STATE(4450), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_QMARK, + [232553] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 4, + ACTIONS(1188), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 28, + anon_sym_QMARK, + ACTIONS(1190), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_in, 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [232596] = 3, + ACTIONS(1368), 1, + anon_sym_LF, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1370), 33, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_in, + 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, @@ -322766,22 +223272,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [293674] = 3, + anon_sym_QMARK, + [232639] = 4, + STATE(3077), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3269), 4, + ACTIONS(834), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3267), 29, + anon_sym_QMARK, + ACTIONS(832), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -322789,11 +223302,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -322805,38 +223316,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [293716] = 5, - ACTIONS(141), 1, - anon_sym_LF, - ACTIONS(3271), 1, - anon_sym_in, - ACTIONS(3273), 1, + [232684] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4100), 11, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(4102), 23, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, anon_sym_not, - ACTIONS(5), 2, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [232727] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4059), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(4057), 23, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [232770] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 30, + ACTIONS(1192), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1194), 29, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_in, 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, @@ -322844,40 +223436,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT, + anon_sym_not, 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, - [293762] = 5, - ACTIONS(141), 1, - anon_sym_LF, - ACTIONS(5246), 1, - anon_sym_in, - ACTIONS(5268), 1, - anon_sym_not, - ACTIONS(5), 2, + [232813] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 30, + ACTIONS(1236), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1238), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, - anon_sym_STAR, + anon_sym_in, 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, @@ -322885,36 +223475,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_not, 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, - [293808] = 3, + [232855] = 11, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4120), 1, + anon_sym_as, + ACTIONS(4124), 1, + anon_sym_STAR_STAR, + STATE(3423), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3060), 5, - anon_sym_EQ, + ACTIONS(4122), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(4126), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4128), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4130), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(914), 3, anon_sym_LT, anon_sym_GT, - ACTIONS(3058), 28, + anon_sym_QMARK, + ACTIONS(918), 18, + sym__newline, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [232913] = 7, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4120), 1, + anon_sym_as, + ACTIONS(4124), 1, + anon_sym_STAR_STAR, + STATE(3423), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(914), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(918), 24, + sym__newline, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_in, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -322926,36 +223565,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [293850] = 3, - ACTIONS(3419), 1, - anon_sym_LF, - ACTIONS(5), 2, + [232963] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3421), 32, + ACTIONS(974), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(976), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, anon_sym_in, - 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, @@ -322963,36 +223604,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT, + anon_sym_not, 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, - [293892] = 3, + [233005] = 7, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4120), 1, + anon_sym_as, + ACTIONS(4124), 1, + anon_sym_STAR_STAR, + STATE(3423), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3287), 4, + ACTIONS(914), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3289), 29, + anon_sym_QMARK, + ACTIONS(918), 24, sym__newline, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -323004,70 +223647,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [293934] = 3, + [233055] = 9, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4120), 1, + anon_sym_as, + ACTIONS(4124), 1, + anon_sym_STAR_STAR, + STATE(3423), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3056), 5, - anon_sym_EQ, + ACTIONS(4122), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(4128), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 3, anon_sym_LT, anon_sym_GT, - ACTIONS(3054), 28, + anon_sym_QMARK, + ACTIONS(918), 22, + sym__newline, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, - 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [293976] = 3, - ACTIONS(3359), 1, - anon_sym_LF, + [233109] = 3, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3357), 32, + ACTIONS(1246), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1244), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -323080,6 +223728,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -323087,33 +223736,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [294018] = 3, - ACTIONS(3), 2, + anon_sym_QMARK, + [233151] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3052), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3050), 28, + ACTIONS(1230), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1228), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -323121,70 +223767,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [294060] = 3, + anon_sym_QMARK, + [233193] = 13, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4120), 1, + anon_sym_as, + ACTIONS(4124), 1, + anon_sym_STAR_STAR, + ACTIONS(4132), 1, + anon_sym_AMP, + ACTIONS(4134), 1, + anon_sym_CARET, + STATE(3423), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3283), 4, + ACTIONS(4122), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(4126), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4128), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4130), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(914), 3, anon_sym_LT, anon_sym_GT, - ACTIONS(3285), 29, + anon_sym_QMARK, + ACTIONS(918), 16, sym__newline, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, - 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [294102] = 3, - ACTIONS(3363), 1, - anon_sym_LF, + [233255] = 3, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3361), 32, + ACTIONS(1242), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1240), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -323197,6 +223855,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -323204,18 +223863,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [294144] = 3, + anon_sym_QMARK, + [233297] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3327), 4, + ACTIONS(1370), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3325), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(1368), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -323223,10 +223882,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -323238,23 +223897,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [294186] = 3, + [233339] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3036), 5, + ACTIONS(1060), 6, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3034), 28, + anon_sym_QMARK, + ACTIONS(1058), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -323265,7 +223925,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -323277,38 +223936,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [294228] = 3, - ACTIONS(3), 2, + [233381] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3293), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3291), 29, - sym__newline, + ACTIONS(1294), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1292), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -323316,31 +223972,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [294270] = 3, - ACTIONS(2726), 1, - anon_sym_LF, + anon_sym_QMARK, + [233423] = 3, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2588), 32, + ACTIONS(1238), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1236), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -323353,6 +224011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -323360,26 +224019,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [294312] = 3, - ACTIONS(3161), 1, - anon_sym_LF, + anon_sym_QMARK, + [233465] = 12, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4120), 1, + anon_sym_as, + ACTIONS(4124), 1, + anon_sym_STAR_STAR, + ACTIONS(4132), 1, + anon_sym_AMP, + STATE(3423), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4122), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4126), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4128), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4130), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(914), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(918), 17, + sym__newline, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_in, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [233525] = 10, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4120), 1, + anon_sym_as, + ACTIONS(4124), 1, + anon_sym_STAR_STAR, + STATE(3423), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4122), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4126), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4128), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(918), 20, + sym__newline, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_in, + anon_sym_QMARK_DOT, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [233581] = 3, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3159), 32, + ACTIONS(1126), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1124), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -323392,6 +224144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -323399,29 +224152,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [294354] = 3, + anon_sym_QMARK, + [233623] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3279), 4, + ACTIONS(1180), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3281), 29, + anon_sym_QMARK, + ACTIONS(1182), 28, sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -323433,34 +224186,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [294396] = 3, + [233665] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3012), 5, + ACTIONS(1060), 6, anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3010), 28, + anon_sym_QMARK, + ACTIONS(1058), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -323472,36 +224225,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [294438] = 3, + [233707] = 8, + ACTIONS(4139), 1, + anon_sym_not, + ACTIONS(4145), 1, + anon_sym_is, + STATE(3313), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3008), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(4142), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3006), 28, + ACTIONS(990), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_QMARK, + ACTIONS(4136), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(992), 18, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_in, 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, @@ -323511,38 +224275,29 @@ 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, - [294480] = 3, - ACTIONS(3), 2, + [233759] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3004), 5, - anon_sym_EQ, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3002), 28, + ACTIONS(1310), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1308), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -323550,23 +224305,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [294522] = 3, + anon_sym_QMARK, + [233801] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3413), 4, + ACTIONS(1228), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3411), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(1230), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -323574,10 +224332,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -323589,38 +224347,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [294564] = 3, - ACTIONS(3), 2, + [233843] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3427), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3425), 29, - sym__newline, + ACTIONS(115), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(113), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -323628,34 +224383,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [294606] = 3, + anon_sym_QMARK, + [233885] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3437), 4, + ACTIONS(1220), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3439), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(1222), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -323667,31 +224425,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [294648] = 3, - ACTIONS(3379), 1, - anon_sym_LF, + [233927] = 3, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3377), 32, + ACTIONS(1218), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1216), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -323704,6 +224461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -323711,33 +224469,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [294690] = 3, - ACTIONS(3), 2, + anon_sym_QMARK, + [233969] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3159), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3161), 29, - sym__newline, + ACTIONS(1214), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1212), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -323745,36 +224500,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [294732] = 3, - ACTIONS(3321), 1, - anon_sym_LF, - ACTIONS(5), 2, + anon_sym_QMARK, + [234011] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3323), 32, + ACTIONS(1356), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1358), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_in, - 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, @@ -323782,36 +224542,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_not, 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, - [294774] = 3, + [234053] = 6, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4148), 1, + anon_sym_as, + STATE(3360), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3441), 4, + ACTIONS(982), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3443), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(984), 25, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -323823,34 +224584,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [294816] = 3, + [234101] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3171), 4, + ACTIONS(1008), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3169), 29, + anon_sym_QMARK, + ACTIONS(1006), 27, sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -323862,31 +224623,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [294858] = 3, - ACTIONS(3375), 1, - anon_sym_LF, + [234143] = 3, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3373), 32, + ACTIONS(1334), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1332), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -323899,6 +224659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -323906,31 +224667,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [294900] = 3, - ACTIONS(3325), 1, - anon_sym_LF, - ACTIONS(5), 2, + anon_sym_QMARK, + [234185] = 3, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3327), 32, + ACTIONS(942), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(940), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, anon_sym_in, - 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, @@ -323938,36 +224701,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_not, 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, - [294942] = 3, + [234227] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3205), 4, + ACTIONS(1010), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3203), 29, + anon_sym_QMARK, + ACTIONS(1012), 27, sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -323979,34 +224740,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [294984] = 3, + [234269] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(938), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(936), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -324018,23 +224779,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [295026] = 3, + [234311] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3445), 4, + ACTIONS(1240), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3447), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(1242), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -324042,10 +224803,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -324057,34 +224818,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [295068] = 3, + [234353] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3449), 4, + ACTIONS(1204), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3451), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(1206), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -324096,38 +224857,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [295110] = 3, - ACTIONS(3), 2, + [234395] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3453), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3455), 29, - sym__newline, + ACTIONS(1210), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1208), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -324135,38 +224893,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [295152] = 3, - ACTIONS(3), 2, + anon_sym_QMARK, + [234437] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3297), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3295), 29, - sym__newline, + ACTIONS(1338), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1336), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -324174,25 +224932,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [295194] = 4, - STATE(5010), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + anon_sym_QMARK, + [234479] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(1342), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1340), 31, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_in, 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_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(141), 28, - sym__newline, + anon_sym_is, + anon_sym_QMARK, + [234521] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1184), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1186), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -324200,13 +224995,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -324214,23 +225010,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [295238] = 3, + anon_sym_QMARK, + [234563] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2588), 4, + ACTIONS(1244), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2726), 29, - sym__newline, + anon_sym_QMARK, + ACTIONS(1246), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -324238,10 +225037,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -324253,38 +225052,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [295280] = 3, - ACTIONS(3), 2, + [234605] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3435), 4, + ACTIONS(1346), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1344), 31, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_in, 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_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(3433), 29, - sym__newline, + anon_sym_is, + anon_sym_QMARK, + [234647] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1350), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1348), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -324292,31 +225127,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [295322] = 3, - ACTIONS(3303), 1, - anon_sym_LF, + anon_sym_QMARK, + [234689] = 3, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3305), 32, + ACTIONS(1202), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1200), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, anon_sym_in, anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -324329,6 +225166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -324336,33 +225174,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_GT, anon_sym_is, - anon_sym_QMARK_LBRACK, - [295364] = 3, - ACTIONS(3), 2, + anon_sym_QMARK, + [234731] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 29, - sym__newline, + ACTIONS(1366), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1364), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -324370,39 +225205,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [295406] = 5, - ACTIONS(5270), 1, - anon_sym_if, - ACTIONS(3), 2, + anon_sym_QMARK, + [234773] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2686), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2684), 25, + ACTIONS(1198), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1196), 31, anon_sym_DOT, anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -324410,33 +225244,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [295451] = 3, + anon_sym_QMARK, + [234815] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3299), 4, + ACTIONS(1124), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3301), 28, + anon_sym_QMARK, + ACTIONS(1126), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -324448,33 +225286,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [295492] = 3, + [234857] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(1292), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 28, + anon_sym_QMARK, + ACTIONS(1294), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -324486,205 +225325,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [295533] = 5, - ACTIONS(1399), 1, - anon_sym_if, - ACTIONS(3), 2, + [234899] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 12, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2680), 17, + ACTIONS(1198), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1196), 31, anon_sym_DOT, anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [295578] = 5, - ACTIONS(1399), 1, anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 12, - sym__newline, - sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_in, + anon_sym_STAR, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2694), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, anon_sym_and, anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [295623] = 5, - ACTIONS(1399), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 12, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2694), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [295668] = 13, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(5274), 1, - anon_sym_STAR_STAR, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2411), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5272), 2, - anon_sym_STAR, anon_sym_SLASH, - ACTIONS(5276), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5278), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2413), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - 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_not, + 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, - [295729] = 3, - ACTIONS(3), 2, + anon_sym_QMARK, + [234941] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 28, + ACTIONS(1194), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1192), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -324692,33 +225400,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [295770] = 3, + anon_sym_QMARK, + [234983] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3413), 4, + ACTIONS(1308), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3411), 28, + anon_sym_QMARK, + ACTIONS(1310), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -324730,117 +225442,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_QMARK_LBRACK, - [295811] = 5, - STATE(3245), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5280), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2648), 4, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2646), 25, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - 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, - [295856] = 5, - ACTIONS(1399), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 12, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2698), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [295901] = 3, - ACTIONS(3), 2, + [235025] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3427), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3425), 28, + ACTIONS(1190), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1188), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -324848,125 +225478,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [295942] = 10, - ACTIONS(754), 1, - anon_sym_DOT, - ACTIONS(756), 1, - anon_sym_QMARK_DOT, - ACTIONS(1393), 1, - anon_sym_if, - ACTIONS(5282), 1, - anon_sym_and, - ACTIONS(5284), 1, - anon_sym_or, - ACTIONS(5286), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 10, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2501), 14, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [295997] = 6, - ACTIONS(1393), 1, - anon_sym_if, - ACTIONS(5286), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 11, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2461), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [296044] = 6, - ACTIONS(5270), 1, - anon_sym_if, - ACTIONS(5288), 1, - anon_sym_PLUS, + anon_sym_QMARK, + [235067] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2690), 4, + ACTIONS(1332), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2688), 24, + anon_sym_QMARK, + ACTIONS(1334), 28, anon_sym_DOT, anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, 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, @@ -324975,84 +225520,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [296091] = 10, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(5290), 1, - anon_sym_if, - ACTIONS(5292), 1, - anon_sym_and, - ACTIONS(5294), 1, - anon_sym_or, - ACTIONS(5296), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 11, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2501), 13, - anon_sym_as, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [296146] = 6, - ACTIONS(5270), 1, - anon_sym_if, - ACTIONS(5288), 1, - anon_sym_PLUS, + [235109] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 4, + ACTIONS(970), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2459), 24, + anon_sym_QMARK, + ACTIONS(972), 27, anon_sym_DOT, anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, 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, @@ -325061,35 +225559,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [296193] = 5, - ACTIONS(5298), 1, - anon_sym_EQ, - STATE(3965), 1, - aux_sym_union_type_repeat1, + [235151] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 4, + ACTIONS(1220), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2666), 26, + anon_sym_QMARK, + ACTIONS(1222), 28, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -325101,41 +225598,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [296238] = 10, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(5274), 1, - anon_sym_STAR_STAR, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [235193] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 4, + ACTIONS(113), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2413), 21, + anon_sym_QMARK, + ACTIONS(115), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -325147,72 +225637,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [296293] = 5, - ACTIONS(1399), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 12, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(129), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [296338] = 3, + [235235] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3159), 4, + ACTIONS(1336), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3161), 28, + anon_sym_QMARK, + ACTIONS(1338), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -325224,39 +225676,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [296379] = 5, - ACTIONS(5300), 1, - anon_sym_in, - ACTIONS(5302), 1, - anon_sym_not, - ACTIONS(3), 2, + [235277] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 26, + ACTIONS(1386), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1384), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_in, + 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, @@ -325264,203 +225712,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [296424] = 5, - ACTIONS(1385), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 11, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2680), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [296469] = 5, - ACTIONS(1385), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 11, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(129), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [296514] = 5, - ACTIONS(1393), 1, + anon_sym_QMARK, + [235319] = 9, + ACTIONS(3742), 1, anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 12, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2686), 17, - anon_sym_DOT, + ACTIONS(4148), 1, anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [296559] = 10, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(5274), 1, + ACTIONS(4152), 1, anon_sym_STAR_STAR, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + STATE(3360), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 4, + ACTIONS(4150), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(4154), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 3, anon_sym_LT, anon_sym_GT, - ACTIONS(2413), 21, + anon_sym_QMARK, + ACTIONS(918), 22, anon_sym_DOT, - anon_sym_as, - anon_sym_if, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, anon_sym_in, - anon_sym_not, + 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [296614] = 4, - STATE(5010), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [235373] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(141), 27, - sym__newline, + ACTIONS(1406), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1404), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -325468,37 +225796,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [296657] = 3, - ACTIONS(3), 2, + anon_sym_QMARK, + [235415] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3279), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3281), 28, + ACTIONS(760), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(922), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -325506,33 +225835,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [296698] = 5, - ACTIONS(5258), 1, - anon_sym_in, - ACTIONS(5304), 1, - anon_sym_not, + anon_sym_QMARK, + [235457] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(1008), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 26, - sym__newline, + anon_sym_QMARK, + ACTIONS(1006), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_and, @@ -325546,119 +225877,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [296743] = 6, - ACTIONS(1393), 1, - anon_sym_if, - ACTIONS(5286), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 11, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2690), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [296790] = 6, - ACTIONS(5290), 1, - anon_sym_if, - ACTIONS(5296), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 12, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2461), 16, - anon_sym_DOT, - anon_sym_as, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [296837] = 3, - ACTIONS(3), 2, + [235499] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3283), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3285), 28, + ACTIONS(804), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(802), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -325666,39 +225913,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [296878] = 5, - ACTIONS(5270), 1, - anon_sym_if, + anon_sym_QMARK, + [235541] = 4, + ACTIONS(4156), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 4, + ACTIONS(1292), 6, anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2692), 25, + anon_sym_QMARK, + ACTIONS(1294), 26, anon_sym_DOT, anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, 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, @@ -325706,115 +225956,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [296923] = 5, - ACTIONS(1393), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 12, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2694), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [296968] = 5, - ACTIONS(1393), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 12, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2694), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [297013] = 5, - ACTIONS(5270), 1, - anon_sym_if, + [235585] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 4, + ACTIONS(1248), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2692), 25, + anon_sym_QMARK, + ACTIONS(1250), 28, + sym__newline, anon_sym_DOT, anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -325826,33 +225995,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [297058] = 3, + [235627] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3437), 4, + ACTIONS(1466), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3439), 28, + anon_sym_QMARK, + ACTIONS(1468), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -325864,75 +226034,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [297099] = 5, - ACTIONS(5290), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 13, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2686), 16, - anon_sym_DOT, - anon_sym_as, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [297144] = 5, - ACTIONS(5270), 1, - anon_sym_if, + [235669] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2698), 4, + ACTIONS(1216), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2696), 25, + anon_sym_QMARK, + ACTIONS(1218), 28, anon_sym_DOT, anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -325944,62 +226073,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [297189] = 5, - ACTIONS(1393), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 12, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2698), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [297234] = 3, + [235711] = 4, + STATE(3434), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3441), 4, + ACTIONS(946), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3443), 28, + anon_sym_QMARK, + ACTIONS(944), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -326010,7 +226102,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -326022,33 +226113,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [297275] = 3, + [235755] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3445), 4, + ACTIONS(922), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3447), 28, + anon_sym_QMARK, + ACTIONS(760), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -326060,35 +226152,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [297316] = 5, - ACTIONS(5270), 1, - anon_sym_if, + [235797] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(129), 4, + ACTIONS(1248), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(133), 25, + anon_sym_QMARK, + ACTIONS(1250), 28, anon_sym_DOT, anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -326100,80 +226191,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [297361] = 6, - ACTIONS(5290), 1, - anon_sym_if, - ACTIONS(5296), 1, - anon_sym_PLUS, - ACTIONS(3), 2, + [235839] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 12, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2690), 16, + ACTIONS(1468), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1466), 31, anon_sym_DOT, anon_sym_as, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [297408] = 5, - ACTIONS(5270), 1, anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2680), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2678), 25, - anon_sym_DOT, - anon_sym_as, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -326181,33 +226227,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [297453] = 3, + anon_sym_QMARK, + [235881] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3449), 4, + ACTIONS(1204), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3451), 28, + anon_sym_QMARK, + ACTIONS(1206), 28, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -326219,34 +226269,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [297494] = 3, + [235923] = 4, + ACTIONS(4158), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3453), 4, + ACTIONS(1292), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3455), 28, + anon_sym_QMARK, + ACTIONS(1294), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, @@ -326257,73 +226309,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [297535] = 5, - ACTIONS(5290), 1, - anon_sym_if, - ACTIONS(3), 2, + [235967] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 13, - sym_string_start, + ACTIONS(1150), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1148), 31, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2694), 16, - anon_sym_DOT, - anon_sym_as, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, + 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_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [297580] = 3, + 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, + [236009] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3435), 4, + ACTIONS(1136), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3433), 28, + anon_sym_QMARK, + ACTIONS(1138), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -326335,33 +226387,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [297621] = 3, + [236051] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3297), 4, + ACTIONS(810), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3295), 28, + anon_sym_QMARK, + ACTIONS(808), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -326373,33 +226426,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [297662] = 3, + [236093] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3293), 4, + ACTIONS(1140), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3291), 28, + anon_sym_QMARK, + ACTIONS(1142), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -326411,128 +226465,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [297703] = 20, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(5274), 1, + [236135] = 18, + ACTIONS(922), 1, + anon_sym_QMARK, + ACTIONS(4120), 1, + anon_sym_as, + ACTIONS(4124), 1, anon_sym_STAR_STAR, - ACTIONS(5306), 1, - anon_sym_not, - ACTIONS(5308), 1, - anon_sym_PIPE, - ACTIONS(5310), 1, + ACTIONS(4132), 1, anon_sym_AMP, - ACTIONS(5312), 1, + ACTIONS(4134), 1, anon_sym_CARET, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4160), 1, + anon_sym_if, + ACTIONS(4164), 1, + anon_sym_PIPE, + ACTIONS(4166), 1, + anon_sym_not, + ACTIONS(4170), 1, + anon_sym_is, + STATE(3423), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5272), 2, + ACTIONS(4122), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(5276), 2, + ACTIONS(4126), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5278), 2, + ACTIONS(4128), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(5314), 2, + ACTIONS(4130), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2726), 5, + ACTIONS(4168), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 6, + sym__newline, anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - [297778] = 5, - ACTIONS(5290), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 13, - sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2694), 16, - anon_sym_DOT, - anon_sym_as, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, + ACTIONS(4162), 7, + anon_sym_in, anon_sym_and, anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [297823] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [236207] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3277), 4, + ACTIONS(1144), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3275), 28, + anon_sym_QMARK, + ACTIONS(1146), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -326544,33 +226558,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [297864] = 3, + [236249] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3277), 4, + ACTIONS(1344), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3275), 28, + anon_sym_QMARK, + ACTIONS(1346), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -326582,81 +226597,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [297905] = 5, - ACTIONS(5290), 1, - anon_sym_if, + [236291] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 13, - sym_string_start, + ACTIONS(1148), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1150), 28, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2698), 16, - anon_sym_DOT, - anon_sym_as, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, anon_sym_and, anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [297950] = 8, - ACTIONS(5270), 1, - anon_sym_if, - ACTIONS(5288), 1, anon_sym_PLUS, - ACTIONS(5316), 1, - anon_sym_and, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 4, - anon_sym_DOT, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_or, - ACTIONS(2471), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2473), 19, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_not, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -326665,188 +226636,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [298001] = 17, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(5274), 1, - anon_sym_STAR_STAR, - ACTIONS(5308), 1, - anon_sym_PIPE, - ACTIONS(5310), 1, - anon_sym_AMP, - ACTIONS(5312), 1, - anon_sym_CARET, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [236333] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2441), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5272), 2, + ACTIONS(1148), 5, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(5276), 2, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1150), 28, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5278), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(5314), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2443), 12, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_in, 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, - [298070] = 12, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(5274), 1, - anon_sym_STAR_STAR, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [236375] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5272), 2, + ACTIONS(1348), 5, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(5278), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2413), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1350), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, - anon_sym_not, + 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [298129] = 11, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(5290), 1, - anon_sym_if, - ACTIONS(5292), 1, - anon_sym_and, - ACTIONS(5294), 1, - anon_sym_or, - ACTIONS(5296), 1, - anon_sym_PLUS, - ACTIONS(5320), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(5322), 11, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5318), 12, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [298186] = 9, - ACTIONS(5270), 1, - anon_sym_if, - ACTIONS(5288), 1, - anon_sym_PLUS, - ACTIONS(5316), 1, + [236417] = 4, + ACTIONS(4172), 1, anon_sym_and, - ACTIONS(5324), 1, - anon_sym_or, - ACTIONS(3), 2, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, + ACTIONS(1294), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1292), 30, anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2501), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2499), 20, anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_not, + anon_sym_QMARK_DOT, + anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -326854,62 +226751,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [298239] = 5, - ACTIONS(5290), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 13, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(129), 16, - anon_sym_DOT, - anon_sym_as, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [298284] = 3, + anon_sym_QMARK, + [236461] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3247), 4, + ACTIONS(964), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3245), 28, + anon_sym_QMARK, + ACTIONS(962), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -326920,7 +226782,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -326932,82 +226793,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [298325] = 10, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(706), 1, - anon_sym_QMARK_DOT, - ACTIONS(1399), 1, - anon_sym_if, - ACTIONS(5326), 1, - anon_sym_and, - ACTIONS(5328), 1, - anon_sym_or, - ACTIONS(5330), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 10, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2501), 14, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [298380] = 3, - ACTIONS(3), 2, + [236503] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3211), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3209), 28, + ACTIONS(1178), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1176), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -327015,41 +226829,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [298421] = 10, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(5274), 1, - anon_sym_STAR_STAR, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_QMARK, + [236545] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2789), 4, + ACTIONS(1160), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2787), 21, + anon_sym_QMARK, + ACTIONS(1162), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, - anon_sym_not, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -327061,34 +226871,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [298476] = 5, - ACTIONS(5332), 1, - anon_sym_LBRACE, - STATE(3712), 1, - sym_dictionary, + [236587] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(1164), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 26, + anon_sym_QMARK, + ACTIONS(1166), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -327100,35 +226910,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [298521] = 5, - ACTIONS(5334), 1, - anon_sym_EQ, - STATE(3965), 1, - aux_sym_union_type_repeat1, + [236629] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 4, + ACTIONS(1180), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2562), 26, + anon_sym_QMARK, + ACTIONS(1182), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -327140,37 +226949,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [298566] = 3, - ACTIONS(3), 2, + [236671] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3421), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3419), 28, + ACTIONS(1178), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1176), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -327178,74 +226985,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [298607] = 6, - ACTIONS(1399), 1, - anon_sym_if, - ACTIONS(5330), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 11, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2461), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [298654] = 3, + anon_sym_QMARK, + [236713] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3407), 4, + ACTIONS(1168), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3409), 28, + anon_sym_QMARK, + ACTIONS(1170), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -327257,33 +227027,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [298695] = 3, + [236755] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3211), 4, + ACTIONS(1168), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3209), 28, + anon_sym_QMARK, + ACTIONS(1170), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -327295,153 +227066,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [298736] = 5, - ACTIONS(5290), 1, - anon_sym_if, - ACTIONS(3), 2, + [236797] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 13, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2680), 16, + ACTIONS(1174), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1172), 31, anon_sym_DOT, anon_sym_as, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [298781] = 5, - ACTIONS(1385), 1, anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 11, - sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_in, + anon_sym_STAR, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2698), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [298826] = 5, - ACTIONS(1385), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 11, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2694), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_DASH, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [298871] = 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_not, + 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, + [236839] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3181), 4, + ACTIONS(986), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3179), 28, + anon_sym_QMARK, + ACTIONS(988), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -327453,172 +227144,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [298912] = 5, - ACTIONS(1393), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 12, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(129), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [298957] = 5, - ACTIONS(1385), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 11, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2694), 18, - anon_sym_DOT, + [236881] = 18, + ACTIONS(922), 1, + anon_sym_QMARK, + ACTIONS(4148), 1, anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [299002] = 16, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(5274), 1, + ACTIONS(4152), 1, anon_sym_STAR_STAR, - ACTIONS(5310), 1, + ACTIONS(4174), 1, + anon_sym_if, + ACTIONS(4180), 1, + anon_sym_PIPE, + ACTIONS(4182), 1, anon_sym_AMP, - ACTIONS(5312), 1, + ACTIONS(4184), 1, anon_sym_CARET, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4188), 1, + anon_sym_not, + ACTIONS(4192), 1, + anon_sym_is, + STATE(3360), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5272), 2, + ACTIONS(4150), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(5276), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5278), 2, + ACTIONS(4154), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(5314), 2, + ACTIONS(4178), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4186), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2413), 13, + ACTIONS(4190), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 6, anon_sym_DOT, - anon_sym_as, - anon_sym_if, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_QMARK_DOT, + ACTIONS(4176), 7, 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, - [299069] = 7, - ACTIONS(5270), 1, - anon_sym_if, - ACTIONS(5288), 1, - anon_sym_PLUS, - ACTIONS(5316), 1, - anon_sym_and, - ACTIONS(3), 2, + [236953] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2459), 23, + ACTIONS(1170), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1168), 31, anon_sym_DOT, anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -327626,165 +227234,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [299118] = 10, - ACTIONS(568), 1, - anon_sym_DOT, - ACTIONS(570), 1, - anon_sym_QMARK_DOT, - ACTIONS(1385), 1, - anon_sym_if, - ACTIONS(5336), 1, - anon_sym_and, - ACTIONS(5338), 1, - anon_sym_or, - ACTIONS(5340), 1, - anon_sym_PLUS, - ACTIONS(3), 2, + anon_sym_QMARK, + [236995] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 9, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2501), 15, + ACTIONS(1170), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1168), 31, + anon_sym_DOT, anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_DASH, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [299173] = 6, - ACTIONS(1385), 1, anon_sym_if, - ACTIONS(5340), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 10, - sym_string_start, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_in, + anon_sym_STAR, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2690), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [299220] = 5, - ACTIONS(1393), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 12, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, anon_sym_PLUS, - anon_sym_DQUOTE, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2680), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [299265] = 5, - ACTIONS(4498), 1, - anon_sym_in, - ACTIONS(4500), 1, - anon_sym_not, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(137), 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_not, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(141), 26, + anon_sym_is, + anon_sym_QMARK, + [237037] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1166), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1164), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_in, + 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, @@ -327792,79 +227312,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [299310] = 11, - ACTIONS(456), 1, - anon_sym_DOT, - ACTIONS(458), 1, - anon_sym_QMARK_DOT, - ACTIONS(5290), 1, - anon_sym_if, - ACTIONS(5292), 1, - anon_sym_and, - ACTIONS(5294), 1, - anon_sym_or, - ACTIONS(5296), 1, - anon_sym_PLUS, - ACTIONS(5320), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(5344), 11, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(5342), 12, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [299367] = 3, + anon_sym_QMARK, + [237079] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2588), 4, + ACTIONS(942), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2726), 28, + anon_sym_QMARK, + ACTIONS(940), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -327876,33 +227354,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [299408] = 3, + [237121] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3349), 4, + ACTIONS(938), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3351), 28, + anon_sym_QMARK, + ACTIONS(936), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -327914,73 +227393,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [299449] = 5, - ACTIONS(1385), 1, + [237163] = 6, + ACTIONS(3742), 1, anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 11, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2686), 18, - anon_sym_DOT, + ACTIONS(4120), 1, anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [299494] = 3, + STATE(3423), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3353), 4, + ACTIONS(982), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3355), 28, + anon_sym_QMARK, + ACTIONS(984), 25, + sym__newline, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -327992,74 +227435,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [299535] = 6, - ACTIONS(1399), 1, - anon_sym_if, - ACTIONS(5330), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 11, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2690), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [299582] = 3, + [237211] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3167), 4, + ACTIONS(934), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3165), 28, + anon_sym_QMARK, + ACTIONS(932), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -328071,33 +227474,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [299623] = 3, + [237253] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3357), 4, + ACTIONS(978), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3359), 28, + anon_sym_QMARK, + ACTIONS(980), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -328109,33 +227513,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [299664] = 3, + [237295] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3171), 4, + ACTIONS(1172), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3169), 28, + anon_sym_QMARK, + ACTIONS(1174), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -328147,37 +227552,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [299705] = 3, - ACTIONS(3), 2, + [237337] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3205), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3203), 28, + ACTIONS(1162), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1160), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -328185,88 +227588,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [299746] = 20, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(5274), 1, - anon_sym_STAR_STAR, - ACTIONS(5306), 1, - anon_sym_not, - ACTIONS(5308), 1, - anon_sym_PIPE, - ACTIONS(5310), 1, - anon_sym_AMP, - ACTIONS(5312), 1, - anon_sym_CARET, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + anon_sym_QMARK, + [237379] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5272), 2, + ACTIONS(1150), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1148), 31, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_in, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(5276), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5278), 2, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(5314), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2616), 5, - anon_sym_in, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2636), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - [299821] = 3, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + [237421] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3361), 4, + ACTIONS(974), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3363), 28, + anon_sym_QMARK, + ACTIONS(976), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -328278,88 +227669,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [299862] = 20, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(5274), 1, - anon_sym_STAR_STAR, - ACTIONS(5306), 1, - anon_sym_not, - ACTIONS(5308), 1, - anon_sym_PIPE, - ACTIONS(5310), 1, - anon_sym_AMP, - ACTIONS(5312), 1, - anon_sym_CARET, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [237463] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5272), 2, + ACTIONS(1340), 5, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(5276), 2, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1342), 28, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5278), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(5314), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2616), 5, - anon_sym_in, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - [299937] = 3, + anon_sym_is, + [237505] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3373), 4, + ACTIONS(1176), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3375), 28, + anon_sym_QMARK, + ACTIONS(1178), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -328371,33 +227747,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [299978] = 3, + [237547] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3287), 4, + ACTIONS(1176), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3289), 28, + anon_sym_QMARK, + ACTIONS(1178), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -328409,135 +227786,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [300019] = 6, - ACTIONS(1385), 1, - anon_sym_if, - ACTIONS(5340), 1, - anon_sym_PLUS, + [237589] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 10, - sym_string_start, + ACTIONS(1356), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1358), 28, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_DASH_GT, anon_sym_LBRACE, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(2461), 18, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [300066] = 20, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(5274), 1, - anon_sym_STAR_STAR, - ACTIONS(5306), 1, - anon_sym_not, - ACTIONS(5308), 1, - anon_sym_PIPE, - ACTIONS(5310), 1, - anon_sym_AMP, - ACTIONS(5312), 1, - anon_sym_CARET, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5272), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(5276), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5278), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(5314), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2616), 5, - anon_sym_in, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - [300141] = 6, - ACTIONS(5270), 1, - anon_sym_if, - ACTIONS(5288), 1, - anon_sym_PLUS, + anon_sym_is, + [237631] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2467), 4, + ACTIONS(1364), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2469), 24, + anon_sym_QMARK, + ACTIONS(1366), 28, anon_sym_DOT, anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, 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, @@ -328546,33 +227864,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [300188] = 3, + [237673] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3377), 4, + ACTIONS(970), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3379), 28, + anon_sym_QMARK, + ACTIONS(972), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -328584,87 +227903,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [300229] = 15, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(5274), 1, - anon_sym_STAR_STAR, - ACTIONS(5312), 1, - anon_sym_CARET, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [237715] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2411), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5272), 2, + ACTIONS(1188), 5, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(5276), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5278), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(5314), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 14, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1190), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, - anon_sym_not, + 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [300294] = 3, - ACTIONS(3), 2, + [237757] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3323), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3321), 28, + ACTIONS(1146), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1144), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -328672,77 +227978,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [300335] = 5, - ACTIONS(1399), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 12, - sym__newline, - sym_string_start, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_PLUS, - anon_sym_DQUOTE, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(2686), 17, - anon_sym_DOT, - anon_sym_as, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_not, - anon_sym_and, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [300380] = 3, - ACTIONS(3), 2, + anon_sym_QMARK, + [237799] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3287), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3289), 28, + ACTIONS(1142), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1140), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, + 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, @@ -328750,137 +228017,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, + 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, - [300421] = 20, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(5274), 1, - anon_sym_STAR_STAR, - ACTIONS(5306), 1, - anon_sym_not, - ACTIONS(5308), 1, - anon_sym_PIPE, - ACTIONS(5310), 1, - anon_sym_AMP, - ACTIONS(5312), 1, - anon_sym_CARET, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + anon_sym_QMARK, + [237841] = 3, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5272), 2, + ACTIONS(1138), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1136), 31, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_in, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(5276), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5278), 2, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(5314), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2616), 5, - anon_sym_in, + anon_sym_not, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2636), 5, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK, + [237883] = 3, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1368), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1370), 31, anon_sym_DOT, anon_sym_as, anon_sym_if, - anon_sym_and, - anon_sym_or, - [300496] = 14, - ACTIONS(4555), 1, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(4557), 1, anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(5274), 1, - anon_sym_STAR_STAR, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2411), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5272), 2, + anon_sym_in, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(5276), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5278), 2, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(5314), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2413), 15, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - 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_not, + 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, - [300559] = 3, + anon_sym_QMARK, + [237925] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3305), 4, + ACTIONS(1192), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3303), 28, + anon_sym_QMARK, + ACTIONS(1194), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -328892,33 +228137,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [300600] = 5, - ACTIONS(5300), 1, - anon_sym_in, - ACTIONS(5346), 1, - anon_sym_not, + [237967] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(1384), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 26, + anon_sym_QMARK, + ACTIONS(1386), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_and, @@ -328932,22 +228176,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [300645] = 3, + [238009] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3327), 4, + ACTIONS(934), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3325), 28, + anon_sym_QMARK, + ACTIONS(932), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -328958,7 +228204,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -328970,77 +228215,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, - [300686] = 20, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(5274), 1, - anon_sym_STAR_STAR, - ACTIONS(5306), 1, anon_sym_not, - ACTIONS(5308), 1, - anon_sym_PIPE, - ACTIONS(5310), 1, - anon_sym_AMP, - ACTIONS(5312), 1, - anon_sym_CARET, - STATE(3714), 1, - sym_argument_list, - STATE(4713), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5272), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(5276), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5278), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(5314), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(2616), 5, - anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2726), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - [300761] = 3, + anon_sym_is, + [238051] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3403), 4, + ACTIONS(1010), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3405), 28, + anon_sym_QMARK, + ACTIONS(1012), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -329051,7 +228243,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -329063,40 +228254,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [300802] = 7, - ACTIONS(5270), 1, - anon_sym_if, - ACTIONS(5288), 1, - anon_sym_PLUS, - ACTIONS(5316), 1, - anon_sym_and, + [238093] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2425), 4, + ACTIONS(1404), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2427), 23, + anon_sym_QMARK, + ACTIONS(1406), 28, anon_sym_DOT, anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, 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, @@ -329105,33 +228293,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [300851] = 3, + [238135] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3367), 4, + ACTIONS(802), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3365), 28, + anon_sym_QMARK, + ACTIONS(804), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -329143,22 +228332,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [300892] = 3, + [238177] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3371), 4, + ACTIONS(810), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3369), 28, + anon_sym_QMARK, + ACTIONS(808), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, @@ -329169,7 +228360,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -329181,85 +228371,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [300933] = 17, - ACTIONS(4555), 1, - anon_sym_LPAREN, - ACTIONS(4557), 1, - anon_sym_LBRACK, - ACTIONS(4563), 1, - anon_sym_QMARK_DOT, - ACTIONS(4579), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(5274), 1, - anon_sym_STAR_STAR, - ACTIONS(5308), 1, - anon_sym_PIPE, - ACTIONS(5310), 1, - anon_sym_AMP, - ACTIONS(5312), 1, - anon_sym_CARET, - STATE(3714), 1, - sym_argument_list, - STATE(5041), 1, - aux_sym_comparison_operator_repeat1, + [238219] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2630), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5272), 2, + ACTIONS(1196), 5, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(5276), 2, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1198), 28, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5278), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(5314), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(2636), 12, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_in, 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, - [301002] = 3, + [238261] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3401), 4, + ACTIONS(1196), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3399), 28, + anon_sym_QMARK, + ACTIONS(1198), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -329271,33 +228449,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [301043] = 3, + [238303] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3385), 4, + ACTIONS(1200), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3383), 28, + anon_sym_QMARK, + ACTIONS(1202), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -329309,33 +228488,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [301084] = 3, + [238345] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3397), 4, + ACTIONS(1186), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3395), 28, + anon_sym_QMARK, + ACTIONS(1184), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -329347,33 +228527,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [301125] = 3, + [238387] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3389), 4, + ACTIONS(964), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3387), 28, + anon_sym_QMARK, + ACTIONS(962), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -329385,33 +228566,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [301166] = 4, - STATE(4709), 1, - aux_sym_comparison_operator_repeat1, + [238429] = 4, + STATE(3313), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 4, + ACTIONS(946), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 26, + anon_sym_QMARK, + ACTIONS(944), 27, + sym__newline, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -329423,33 +228606,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [301208] = 4, - STATE(4709), 1, - aux_sym_comparison_operator_repeat1, + [238473] = 7, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4148), 1, + anon_sym_as, + ACTIONS(4152), 1, + anon_sym_STAR_STAR, + STATE(3360), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 4, + ACTIONS(914), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 26, + anon_sym_QMARK, + ACTIONS(918), 24, anon_sym_DOT, - anon_sym_as, - anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -329461,33 +228649,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [301250] = 4, - STATE(4712), 1, - aux_sym_comparison_operator_repeat1, + [238523] = 7, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4148), 1, + anon_sym_as, + ACTIONS(4152), 1, + anon_sym_STAR_STAR, + STATE(3360), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(914), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 26, + anon_sym_QMARK, + ACTIONS(918), 24, anon_sym_DOT, - anon_sym_as, - anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, - anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -329499,40 +228692,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [301292] = 8, - ACTIONS(5351), 1, - anon_sym_not, - ACTIONS(5357), 1, - anon_sym_is, - STATE(4709), 1, - aux_sym_comparison_operator_repeat1, + [238573] = 5, + ACTIONS(3742), 1, + anon_sym_if, + STATE(3360), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2944), 2, + ACTIONS(960), 5, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(5354), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(5348), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2946), 19, + anon_sym_QMARK, + ACTIONS(958), 26, anon_sym_DOT, anon_sym_as, - anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_and, @@ -329546,142 +228733,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_QMARK_LBRACK, - [301342] = 4, - ACTIONS(5332), 1, - anon_sym_LBRACE, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [238619] = 13, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4148), 1, + anon_sym_as, + ACTIONS(4152), 1, + anon_sym_STAR_STAR, + ACTIONS(4182), 1, + anon_sym_AMP, + ACTIONS(4184), 1, + anon_sym_CARET, + STATE(3360), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(4150), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(4154), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4178), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4186), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(914), 3, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 26, + anon_sym_QMARK, + ACTIONS(918), 16, anon_sym_DOT, - anon_sym_as, - anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, - 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [301384] = 4, - ACTIONS(5334), 1, - anon_sym_EQ, + [238681] = 11, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4148), 1, + anon_sym_as, + ACTIONS(4152), 1, + anon_sym_STAR_STAR, + STATE(3360), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 4, + ACTIONS(4150), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(4154), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4178), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4186), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(914), 3, anon_sym_LT, anon_sym_GT, - ACTIONS(2562), 26, + anon_sym_QMARK, + ACTIONS(918), 18, anon_sym_DOT, - anon_sym_as, - anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, - 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [301426] = 4, - STATE(4709), 1, - aux_sym_comparison_operator_repeat1, + [238739] = 12, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4148), 1, + anon_sym_as, + ACTIONS(4152), 1, + anon_sym_STAR_STAR, + ACTIONS(4182), 1, + anon_sym_AMP, + STATE(3360), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 4, + ACTIONS(4150), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(4154), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4178), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4186), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(914), 3, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 26, + anon_sym_QMARK, + ACTIONS(918), 17, anon_sym_DOT, - anon_sym_as, - anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, - 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [301468] = 4, - STATE(4709), 1, - aux_sym_comparison_operator_repeat1, + [238799] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 4, + ACTIONS(1208), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2823), 26, + anon_sym_QMARK, + ACTIONS(1210), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -329693,33 +228916,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [301510] = 4, - ACTIONS(5332), 1, - anon_sym_LBRACE, + [238841] = 5, + ACTIONS(3742), 1, + anon_sym_if, + STATE(3423), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(960), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 26, + anon_sym_QMARK, + ACTIONS(958), 26, + sym__newline, anon_sym_DOT, anon_sym_as, - anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -329731,33 +228957,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [301552] = 6, - ACTIONS(4498), 1, - anon_sym_in, - ACTIONS(4500), 1, - anon_sym_not, - ACTIONS(5332), 1, - anon_sym_LBRACE, + [238887] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(986), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 24, + anon_sym_QMARK, + ACTIONS(988), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_and, @@ -329771,71 +228996,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [301598] = 3, + [238929] = 10, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4148), 1, + anon_sym_as, + ACTIONS(4152), 1, + anon_sym_STAR_STAR, + STATE(3360), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(4150), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(4154), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4178), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(914), 3, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 27, - sym__newline, + anon_sym_QMARK, + ACTIONS(918), 20, anon_sym_DOT, - anon_sym_as, - anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_in, - 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [301638] = 3, + [238985] = 8, + ACTIONS(4197), 1, + anon_sym_not, + ACTIONS(4203), 1, + anon_sym_is, + STATE(3434), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(4200), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 27, + ACTIONS(990), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_QMARK, + ACTIONS(4194), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(992), 18, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_in, 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, @@ -329845,32 +229092,28 @@ 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, - [301678] = 3, + [239037] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(1212), 5, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 27, + anon_sym_QMARK, + ACTIONS(1214), 28, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, + anon_sym_for, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -329882,31 +229125,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [301718] = 5, - ACTIONS(4498), 1, - anon_sym_in, - ACTIONS(5360), 1, - anon_sym_not, + [239079] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(137), 4, + ACTIONS(978), 6, + anon_sym_EQ, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(141), 24, + anon_sym_QMARK, + ACTIONS(980), 27, anon_sym_DOT, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_LBRACK, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_and, @@ -329920,38 +229164,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [301761] = 4, - ACTIONS(5364), 1, - anon_sym_COMMA, + [239121] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5366), 12, + ACTIONS(3648), 11, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_AT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(5362), 13, - anon_sym_DOT, + ACTIONS(3650), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, 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_check, anon_sym_not, sym_integer, sym_identifier, @@ -329959,2802 +229208,2090 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [301798] = 14, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, - anon_sym_LPAREN, - ACTIONS(5372), 1, - anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5376), 1, - anon_sym_RBRACE, - ACTIONS(5382), 1, - sym_float, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5817), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [301854] = 14, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(5384), 1, - sym_identifier, - ACTIONS(5386), 1, - anon_sym_LPAREN, - ACTIONS(5388), 1, - anon_sym_LBRACK, - ACTIONS(5390), 1, - anon_sym_RBRACK, - ACTIONS(5392), 1, - anon_sym_LBRACE, - ACTIONS(5396), 1, - sym_float, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, - STATE(5945), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5394), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [301910] = 14, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5400), 1, - anon_sym_COLON, - ACTIONS(5402), 1, - anon_sym_LPAREN, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5770), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [301966] = 14, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, - anon_sym_LPAREN, - ACTIONS(5372), 1, - anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5414), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5972), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [302022] = 14, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, - anon_sym_LPAREN, - ACTIONS(5372), 1, - anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5416), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5791), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [302078] = 14, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, - anon_sym_LPAREN, - ACTIONS(5422), 1, - anon_sym_RPAREN, - ACTIONS(5424), 1, - anon_sym_LBRACK, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5432), 1, - sym_float, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5668), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [302134] = 14, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(5384), 1, - sym_identifier, - ACTIONS(5386), 1, - anon_sym_LPAREN, - ACTIONS(5388), 1, - anon_sym_LBRACK, - ACTIONS(5392), 1, - anon_sym_LBRACE, - ACTIONS(5396), 1, - sym_float, - ACTIONS(5434), 1, - anon_sym_RBRACK, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, - STATE(5962), 1, - sym_type, + [239162] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5394), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [302190] = 14, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ACTIONS(1308), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1310), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5436), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5846), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [239203] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [302246] = 14, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, + ACTIONS(802), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(804), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5424), 1, anon_sym_LBRACK, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5432), 1, - sym_float, - ACTIONS(5438), 1, - anon_sym_RPAREN, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5679), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [239244] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [302302] = 14, - ACTIONS(452), 1, + ACTIONS(4206), 11, sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, anon_sym_LBRACE, - ACTIONS(5382), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5440), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5966), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5380), 3, + ACTIONS(4208), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [302358] = 14, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(5384), 1, - sym_identifier, - ACTIONS(5386), 1, - anon_sym_LPAREN, - ACTIONS(5388), 1, - anon_sym_LBRACK, - ACTIONS(5392), 1, - anon_sym_LBRACE, - ACTIONS(5396), 1, - sym_float, - ACTIONS(5442), 1, - anon_sym_RBRACK, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, - STATE(5941), 1, - sym_type, + sym_none, + sym_undefined, + [239285] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5394), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [302414] = 14, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, + ACTIONS(1292), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1294), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5424), 1, - anon_sym_LBRACK, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5432), 1, - sym_float, - ACTIONS(5444), 1, anon_sym_RPAREN, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5659), 1, - sym_type, + anon_sym_LBRACK, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [239326] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [302470] = 14, - ACTIONS(486), 1, + ACTIONS(3648), 11, sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5404), 1, anon_sym_LBRACK, - ACTIONS(5406), 1, anon_sym_LBRACE, - ACTIONS(5412), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5446), 1, - anon_sym_COLON, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5788), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5410), 3, + ACTIONS(3650), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [302526] = 14, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, - anon_sym_LPAREN, - ACTIONS(5372), 1, - anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5448), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5778), 1, - sym_type, + sym_none, + sym_undefined, + [239367] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [302582] = 14, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, + ACTIONS(1308), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1310), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5404), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - ACTIONS(5450), 1, - anon_sym_COLON, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5835), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [239408] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [302638] = 14, - ACTIONS(452), 1, + ACTIONS(4210), 11, sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, anon_sym_LBRACE, - ACTIONS(5382), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5452), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5997), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5380), 3, + ACTIONS(4212), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [302694] = 14, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, - anon_sym_LPAREN, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - ACTIONS(5454), 1, - anon_sym_COLON, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5752), 1, - sym_type, + sym_none, + sym_undefined, + [239449] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [302750] = 14, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(5456), 1, - sym_identifier, - ACTIONS(5458), 1, + ACTIONS(1332), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1334), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5460), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5462), 1, - anon_sym_LBRACE, - ACTIONS(5468), 1, - sym_float, - STATE(4203), 1, - sym_dotted_name, - STATE(4206), 1, - sym_string, - STATE(5680), 1, - sym_type, - STATE(6477), 1, - sym_schema_expr, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [239490] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5466), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5464), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4202), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [302806] = 14, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ACTIONS(1228), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1230), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5372), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5470), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5865), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [239531] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [302862] = 14, - ACTIONS(452), 1, + ACTIONS(4214), 11, sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, anon_sym_LBRACE, - ACTIONS(5382), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5472), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5839), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5380), 3, + ACTIONS(4216), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [302918] = 14, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, - anon_sym_LPAREN, - ACTIONS(5424), 1, - anon_sym_LBRACK, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5432), 1, - sym_float, - ACTIONS(5474), 1, - anon_sym_RPAREN, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5655), 1, - sym_type, + sym_none, + sym_undefined, + [239572] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [302974] = 14, - ACTIONS(686), 1, + ACTIONS(4218), 11, sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5424), 1, anon_sym_LBRACK, - ACTIONS(5426), 1, anon_sym_LBRACE, - ACTIONS(5432), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5476), 1, - anon_sym_RPAREN, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5673), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5430), 3, + ACTIONS(4220), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [303030] = 14, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(5384), 1, - sym_identifier, - ACTIONS(5386), 1, - anon_sym_LPAREN, - ACTIONS(5388), 1, - anon_sym_LBRACK, - ACTIONS(5392), 1, - anon_sym_LBRACE, - ACTIONS(5396), 1, - sym_float, - ACTIONS(5478), 1, - anon_sym_RBRACK, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, - STATE(5948), 1, - sym_type, + sym_none, + sym_undefined, + [239613] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5394), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [303086] = 14, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ACTIONS(1228), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1230), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5480), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5786), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [239654] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [303142] = 14, - ACTIONS(486), 1, + ACTIONS(4222), 11, sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5404), 1, anon_sym_LBRACK, - ACTIONS(5406), 1, anon_sym_LBRACE, - ACTIONS(5412), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5482), 1, - anon_sym_COLON, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5806), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5410), 3, + ACTIONS(4224), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [303198] = 14, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, + sym_none, + sym_undefined, + [239695] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1370), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1368), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5424), 1, anon_sym_LBRACK, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5432), 1, - sym_float, - ACTIONS(5484), 1, - anon_sym_RPAREN, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5671), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [239736] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [303254] = 14, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, + ACTIONS(1370), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1368), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5424), 1, - anon_sym_LBRACK, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5432), 1, - sym_float, - ACTIONS(5486), 1, anon_sym_RPAREN, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5667), 1, - sym_type, + anon_sym_LBRACK, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [239777] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [303310] = 14, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(5384), 1, - sym_identifier, - ACTIONS(5386), 1, + ACTIONS(1336), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1338), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5388), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5392), 1, - anon_sym_LBRACE, - ACTIONS(5396), 1, - sym_float, - ACTIONS(5488), 1, - anon_sym_RBRACK, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, - STATE(5880), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [239818] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5394), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [303366] = 14, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(5384), 1, - sym_identifier, - ACTIONS(5386), 1, + ACTIONS(1340), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1342), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5388), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5392), 1, - anon_sym_LBRACE, - ACTIONS(5396), 1, - sym_float, - ACTIONS(5490), 1, - anon_sym_RBRACK, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, - STATE(5849), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [239859] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5394), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [303422] = 14, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, + ACTIONS(1136), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1138), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5424), 1, - anon_sym_LBRACK, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5432), 1, - sym_float, - ACTIONS(5492), 1, anon_sym_RPAREN, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5648), 1, - sym_type, + anon_sym_LBRACK, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [239900] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [303478] = 14, - ACTIONS(452), 1, + ACTIONS(4226), 11, sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, anon_sym_LBRACE, - ACTIONS(5382), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5494), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5926), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5380), 3, + ACTIONS(4228), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [303534] = 14, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, - anon_sym_LPAREN, - ACTIONS(5424), 1, - anon_sym_LBRACK, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5432), 1, - sym_float, - ACTIONS(5496), 1, - anon_sym_RPAREN, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5665), 1, - sym_type, + sym_none, + sym_undefined, + [239941] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [303590] = 14, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, + ACTIONS(1140), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1142), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5424), 1, - anon_sym_LBRACK, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5432), 1, - sym_float, - ACTIONS(5498), 1, anon_sym_RPAREN, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5660), 1, - sym_type, + anon_sym_LBRACK, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [239982] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [303646] = 14, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ACTIONS(1144), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1146), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5372), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5500), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5930), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [240023] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [303702] = 14, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ACTIONS(1404), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1406), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5502), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(6005), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [240064] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [303758] = 14, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, + ACTIONS(922), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(760), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5424), 1, - anon_sym_LBRACK, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5432), 1, - sym_float, - ACTIONS(5504), 1, anon_sym_RPAREN, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5676), 1, - sym_type, + anon_sym_LBRACK, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [240105] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [303814] = 14, - ACTIONS(566), 1, + ACTIONS(3648), 11, sym_string_start, - ACTIONS(5384), 1, - sym_identifier, - ACTIONS(5386), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5388), 1, anon_sym_LBRACK, - ACTIONS(5392), 1, anon_sym_LBRACE, - ACTIONS(5396), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5506), 1, - anon_sym_RBRACK, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, - STATE(5748), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5394), 3, + ACTIONS(3650), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [303870] = 14, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(5384), 1, - sym_identifier, - ACTIONS(5386), 1, - anon_sym_LPAREN, - ACTIONS(5388), 1, - anon_sym_LBRACK, - ACTIONS(5392), 1, - anon_sym_LBRACE, - ACTIONS(5396), 1, - sym_float, - ACTIONS(5508), 1, - anon_sym_RBRACK, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, - STATE(5757), 1, - sym_type, + sym_none, + sym_undefined, + [240146] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5394), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [303926] = 14, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, + ACTIONS(1148), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1150), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5404), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - ACTIONS(5510), 1, - anon_sym_COLON, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5738), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [240187] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [303982] = 14, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, + ACTIONS(1148), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1150), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5424), 1, - anon_sym_LBRACK, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5432), 1, - sym_float, - ACTIONS(5512), 1, anon_sym_RPAREN, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5663), 1, - sym_type, + anon_sym_LBRACK, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [240228] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [304038] = 14, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ACTIONS(1160), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1162), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5372), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5514), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5777), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [240269] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [304094] = 14, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1166), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5404), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - ACTIONS(5516), 1, - anon_sym_COLON, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5824), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [240310] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [304150] = 14, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ACTIONS(1168), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1170), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5372), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5518), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5916), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [240351] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [304206] = 14, - ACTIONS(452), 1, + ACTIONS(4230), 11, sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, anon_sym_LBRACE, - ACTIONS(5382), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5520), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5956), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5380), 3, + ACTIONS(4232), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [304262] = 14, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(5384), 1, - sym_identifier, - ACTIONS(5386), 1, + sym_none, + sym_undefined, + [240392] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1212), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1214), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5388), 1, anon_sym_LBRACK, - ACTIONS(5392), 1, - anon_sym_LBRACE, - ACTIONS(5396), 1, - sym_float, - ACTIONS(5522), 1, - anon_sym_RBRACK, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, - STATE(5798), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [240433] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5394), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [304318] = 14, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, + ACTIONS(1344), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1346), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5424), 1, - anon_sym_LBRACK, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5432), 1, - sym_float, - ACTIONS(5524), 1, anon_sym_RPAREN, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5656), 1, - sym_type, + anon_sym_LBRACK, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [240474] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [304374] = 14, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, + ACTIONS(1348), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1350), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5424), 1, - anon_sym_LBRACK, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5432), 1, - sym_float, - ACTIONS(5526), 1, anon_sym_RPAREN, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5674), 1, - sym_type, + anon_sym_LBRACK, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [240515] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [304430] = 14, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ACTIONS(1168), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1170), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5372), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5528), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5876), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [240556] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [304486] = 14, - ACTIONS(566), 1, + ACTIONS(1384), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1386), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [240597] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3648), 11, + sym__dedent, sym_string_start, - ACTIONS(5384), 1, - sym_identifier, - ACTIONS(5386), 1, anon_sym_LPAREN, - ACTIONS(5388), 1, anon_sym_LBRACK, - ACTIONS(5392), 1, anon_sym_LBRACE, - ACTIONS(5396), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5530), 1, - anon_sym_RBRACK, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, - STATE(5893), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5394), 3, + ACTIONS(3650), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [304542] = 14, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(5384), 1, - sym_identifier, - ACTIONS(5386), 1, + sym_none, + sym_undefined, + [240638] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1364), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1366), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5388), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5392), 1, - anon_sym_LBRACE, - ACTIONS(5396), 1, - sym_float, - ACTIONS(5532), 1, - anon_sym_RBRACK, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, - STATE(5980), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [240679] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5394), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [304598] = 14, - ACTIONS(686), 1, + ACTIONS(4236), 11, + sym__dedent, sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, anon_sym_LPAREN, - ACTIONS(5424), 1, anon_sym_LBRACK, - ACTIONS(5426), 1, anon_sym_LBRACE, - ACTIONS(5432), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5534), 1, - anon_sym_RPAREN, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5649), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5430), 3, + ACTIONS(4234), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [304654] = 14, - ACTIONS(452), 1, + sym_none, + sym_undefined, + [240720] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4238), 11, sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, anon_sym_LBRACE, - ACTIONS(5382), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5536), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5825), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5380), 3, + ACTIONS(4240), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [304710] = 14, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, + sym_none, + sym_undefined, + [240761] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(113), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(115), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5404), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - ACTIONS(5538), 1, - anon_sym_COLON, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5914), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [240802] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [304766] = 14, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, + ACTIONS(1172), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1174), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5404), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - ACTIONS(5540), 1, - anon_sym_COLON, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5742), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [240843] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [304822] = 14, - ACTIONS(452), 1, + ACTIONS(4244), 11, + sym__dedent, sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, anon_sym_LBRACE, - ACTIONS(5382), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5542), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5766), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5380), 3, + ACTIONS(4242), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [304878] = 14, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, + sym_none, + sym_undefined, + [240884] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1176), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1178), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5424), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5432), 1, - sym_float, - ACTIONS(5544), 1, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [240925] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1384), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1386), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5662), 1, - sym_type, + anon_sym_LBRACK, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [240966] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [304934] = 14, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ACTIONS(1176), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1178), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5372), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5546), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5974), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [241007] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [304990] = 14, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ACTIONS(1136), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1138), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5548), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5736), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [241048] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [305046] = 14, - ACTIONS(452), 1, + ACTIONS(4246), 11, sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, anon_sym_LBRACE, - ACTIONS(5382), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5550), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5854), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5380), 3, + ACTIONS(4248), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [305102] = 14, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, + sym_none, + sym_undefined, + [241089] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1404), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1406), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5404), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - ACTIONS(5552), 1, - anon_sym_COLON, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5842), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [241130] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [305158] = 14, - ACTIONS(452), 1, + ACTIONS(4250), 11, sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, anon_sym_LBRACE, - ACTIONS(5382), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5554), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5998), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5380), 3, + ACTIONS(4252), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [305214] = 14, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(5384), 1, - sym_identifier, - ACTIONS(5386), 1, + sym_none, + sym_undefined, + [241171] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1140), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1142), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5388), 1, anon_sym_LBRACK, - ACTIONS(5392), 1, - anon_sym_LBRACE, - ACTIONS(5396), 1, - sym_float, - ACTIONS(5556), 1, - anon_sym_RBRACK, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, - STATE(5894), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [241212] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5394), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [305270] = 14, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ACTIONS(1364), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1366), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5558), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5958), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [241253] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [305326] = 14, - ACTIONS(686), 1, + ACTIONS(4254), 11, sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5424), 1, anon_sym_LBRACK, - ACTIONS(5426), 1, anon_sym_LBRACE, - ACTIONS(5432), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5560), 1, - anon_sym_RPAREN, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5675), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5430), 3, + ACTIONS(4256), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [305382] = 14, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, + sym_none, + sym_undefined, + [241294] = 4, + ACTIONS(4258), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1292), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1294), 26, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5404), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - ACTIONS(5562), 1, - anon_sym_COLON, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5785), 1, - sym_type, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [241337] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [305438] = 14, - ACTIONS(686), 1, + ACTIONS(3648), 11, sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5424), 1, anon_sym_LBRACK, - ACTIONS(5426), 1, anon_sym_LBRACE, - ACTIONS(5432), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5564), 1, - anon_sym_RPAREN, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5664), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, + ACTIONS(3650), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + anon_sym_lambda, + anon_sym_all, anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [305494] = 3, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [241378] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1557), 12, + ACTIONS(4260), 11, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PLUS, + anon_sym_AT, anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(5566), 13, - anon_sym_DOT, + ACTIONS(4262), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, 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_check, anon_sym_not, sym_integer, sym_identifier, @@ -332762,36839 +231299,39326 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [305528] = 14, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, - anon_sym_LPAREN, - ACTIONS(5372), 1, - anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5568), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5796), 1, - sym_type, + [241419] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [305584] = 14, - ACTIONS(566), 1, + ACTIONS(4264), 11, sym_string_start, - ACTIONS(5384), 1, - sym_identifier, - ACTIONS(5386), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5388), 1, anon_sym_LBRACK, - ACTIONS(5392), 1, anon_sym_LBRACE, - ACTIONS(5396), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5570), 1, - anon_sym_RBRACK, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, - STATE(5981), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5394), 3, + ACTIONS(4266), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [305640] = 14, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, - anon_sym_LPAREN, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - ACTIONS(5572), 1, - anon_sym_COLON, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5860), 1, - sym_type, + sym_none, + sym_undefined, + [241460] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [305696] = 14, - ACTIONS(686), 1, + ACTIONS(4270), 11, + sym__dedent, sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, anon_sym_LPAREN, - ACTIONS(5424), 1, anon_sym_LBRACK, - ACTIONS(5426), 1, anon_sym_LBRACE, - ACTIONS(5432), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5574), 1, - anon_sym_RPAREN, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5661), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5430), 3, + ACTIONS(4268), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [305752] = 14, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, - anon_sym_LPAREN, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - ACTIONS(5576), 1, - anon_sym_COLON, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5975), 1, - sym_type, + sym_none, + sym_undefined, + [241501] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [305808] = 14, - ACTIONS(686), 1, + ACTIONS(3648), 11, sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5424), 1, anon_sym_LBRACK, - ACTIONS(5426), 1, anon_sym_LBRACE, - ACTIONS(5432), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5578), 1, - anon_sym_RPAREN, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5654), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5430), 3, + ACTIONS(3650), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [305864] = 14, - ACTIONS(486), 1, + sym_none, + sym_undefined, + [241542] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4272), 11, sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5404), 1, anon_sym_LBRACK, - ACTIONS(5406), 1, anon_sym_LBRACE, - ACTIONS(5412), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5580), 1, - anon_sym_COLON, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5896), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5410), 3, + ACTIONS(4274), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [305920] = 14, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + sym_none, + sym_undefined, + [241583] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1348), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1350), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5582), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5761), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [241624] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [305976] = 14, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, + ACTIONS(1344), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1346), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5404), 1, anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - ACTIONS(5584), 1, - anon_sym_COLON, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5782), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [241665] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [306032] = 14, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, + ACTIONS(1144), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1146), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5404), 1, anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - ACTIONS(5586), 1, - anon_sym_COLON, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5852), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [241706] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [306088] = 14, - ACTIONS(452), 1, + ACTIONS(4276), 11, sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, anon_sym_LBRACE, - ACTIONS(5382), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5588), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5850), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5380), 3, + ACTIONS(4278), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [306144] = 14, - ACTIONS(566), 1, + sym_none, + sym_undefined, + [241747] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4280), 11, sym_string_start, - ACTIONS(5384), 1, - sym_identifier, - ACTIONS(5386), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5388), 1, anon_sym_LBRACK, - ACTIONS(5392), 1, anon_sym_LBRACE, - ACTIONS(5396), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5590), 1, - anon_sym_RBRACK, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, - STATE(5828), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5394), 3, + ACTIONS(4282), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [306200] = 14, - ACTIONS(686), 1, + sym_none, + sym_undefined, + [241788] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4244), 11, sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5424), 1, anon_sym_LBRACK, - ACTIONS(5426), 1, anon_sym_LBRACE, - ACTIONS(5432), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5592), 1, - anon_sym_RPAREN, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5653), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5430), 3, + ACTIONS(4242), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [306256] = 14, - ACTIONS(686), 1, + sym_none, + sym_undefined, + [241829] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4284), 11, sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5424), 1, anon_sym_LBRACK, - ACTIONS(5426), 1, anon_sym_LBRACE, - ACTIONS(5432), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5594), 1, - anon_sym_RPAREN, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5677), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5430), 3, + ACTIONS(4286), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [306312] = 14, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(5384), 1, - sym_identifier, - ACTIONS(5386), 1, + sym_none, + sym_undefined, + [241870] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1148), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1150), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5388), 1, anon_sym_LBRACK, - ACTIONS(5392), 1, - anon_sym_LBRACE, - ACTIONS(5396), 1, - sym_float, - ACTIONS(5596), 1, - anon_sym_RBRACK, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, - STATE(5735), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [241911] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5394), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [306368] = 14, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ACTIONS(1340), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1342), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5598), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5964), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [241952] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [306424] = 14, - ACTIONS(486), 1, + ACTIONS(4288), 11, sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5404), 1, anon_sym_LBRACK, - ACTIONS(5406), 1, anon_sym_LBRACE, - ACTIONS(5412), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5600), 1, - anon_sym_COLON, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5878), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5410), 3, + ACTIONS(4290), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [306480] = 14, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + sym_none, + sym_undefined, + [241993] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1186), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1184), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5602), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5921), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [242034] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [306536] = 14, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ACTIONS(1148), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1150), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5604), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5904), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [242075] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [306592] = 14, - ACTIONS(452), 1, + ACTIONS(1336), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1338), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [242116] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3648), 11, sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, anon_sym_LBRACE, - ACTIONS(5382), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5606), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5838), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5380), 3, + ACTIONS(3650), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [306648] = 14, - ACTIONS(686), 1, + sym_none, + sym_undefined, + [242157] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4292), 11, sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5424), 1, anon_sym_LBRACK, - ACTIONS(5426), 1, anon_sym_LBRACE, - ACTIONS(5432), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5608), 1, - anon_sym_RPAREN, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5670), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5430), 3, + ACTIONS(4294), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [306704] = 14, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + sym_none, + sym_undefined, + [242198] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1208), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1210), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5610), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5871), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [242239] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [306760] = 14, - ACTIONS(566), 1, + ACTIONS(4250), 11, + sym__dedent, sym_string_start, - ACTIONS(5384), 1, - sym_identifier, - ACTIONS(5386), 1, anon_sym_LPAREN, - ACTIONS(5388), 1, anon_sym_LBRACK, - ACTIONS(5392), 1, anon_sym_LBRACE, - ACTIONS(5396), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5612), 1, - anon_sym_RBRACK, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, - STATE(5899), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5394), 3, + ACTIONS(4252), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [306816] = 14, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, + sym_none, + sym_undefined, + [242280] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1466), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1468), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5424), 1, anon_sym_LBRACK, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5432), 1, - sym_float, - ACTIONS(5614), 1, - anon_sym_RPAREN, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5666), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [242321] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [306872] = 14, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(5384), 1, - sym_identifier, - ACTIONS(5386), 1, + ACTIONS(1188), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1190), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5388), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5392), 1, - anon_sym_LBRACE, - ACTIONS(5396), 1, - sym_float, - ACTIONS(5616), 1, - anon_sym_RBRACK, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, - STATE(5990), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [242362] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5394), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [306928] = 14, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ACTIONS(1160), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1162), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5618), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5882), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [242403] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [306984] = 14, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, + ACTIONS(1332), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1334), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5620), 1, - anon_sym_RBRACE, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5801), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [242444] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [307040] = 13, - ACTIONS(452), 1, + ACTIONS(3648), 11, sym_string_start, - ACTIONS(5372), 1, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(5374), 1, anon_sym_LBRACE, - ACTIONS(5382), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5622), 1, + ACTIONS(3650), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, sym_identifier, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(3780), 1, - sym_type, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, + sym_true, + sym_false, + sym_none, + sym_undefined, + [242485] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [307093] = 13, - ACTIONS(740), 1, + ACTIONS(4296), 11, sym_string_start, - ACTIONS(5626), 1, - sym_identifier, - ACTIONS(5628), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5630), 1, anon_sym_LBRACK, - ACTIONS(5632), 1, anon_sym_LBRACE, - ACTIONS(5638), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(3122), 1, - sym_type, - STATE(3195), 1, - sym_dotted_name, - STATE(3344), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5636), 3, + ACTIONS(4298), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5634), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3341), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [307146] = 14, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(5640), 1, - sym_identifier, - ACTIONS(5642), 1, - anon_sym_LPAREN, - ACTIONS(5644), 1, - anon_sym_LBRACK, - ACTIONS(5646), 1, - anon_sym_LBRACE, - ACTIONS(5652), 1, - sym_float, - STATE(1736), 1, - sym_type, - STATE(1776), 1, - sym_dotted_name, - STATE(1783), 1, - sym_string, - STATE(2166), 1, - sym_union_type, + sym_none, + sym_undefined, + [242526] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5650), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5648), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(1775), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [307201] = 13, - ACTIONS(177), 1, + ACTIONS(4300), 11, sym_string_start, - ACTIONS(5654), 1, - sym_identifier, - ACTIONS(5656), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5658), 1, anon_sym_LBRACK, - ACTIONS(5660), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(1941), 1, - sym_type, - STATE(2052), 1, - sym_dotted_name, - STATE(2053), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5664), 3, + ACTIONS(4302), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5662), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2051), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [307254] = 13, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(5640), 1, - sym_identifier, - ACTIONS(5642), 1, - anon_sym_LPAREN, - ACTIONS(5644), 1, - anon_sym_LBRACK, - ACTIONS(5646), 1, - anon_sym_LBRACE, - ACTIONS(5652), 1, - sym_float, - STATE(1734), 1, - sym_type, - STATE(1776), 1, - sym_dotted_name, - STATE(1783), 1, - sym_string, + sym_none, + sym_undefined, + [242567] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5650), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5648), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(1775), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [307307] = 13, - ACTIONS(55), 1, + ACTIONS(4306), 11, + sym__dedent, sym_string_start, - ACTIONS(5458), 1, anon_sym_LPAREN, - ACTIONS(5460), 1, anon_sym_LBRACK, - ACTIONS(5462), 1, anon_sym_LBRACE, - ACTIONS(5468), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5668), 1, + ACTIONS(4304), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, sym_identifier, - STATE(4203), 1, - sym_dotted_name, - STATE(4206), 1, - sym_string, - STATE(5683), 1, - sym_type, + sym_true, + sym_false, + sym_none, + sym_undefined, + [242608] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5466), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5464), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4202), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [307360] = 14, - ACTIONS(277), 1, + ACTIONS(4310), 11, + sym__dedent, sym_string_start, - ACTIONS(5670), 1, - sym_identifier, - ACTIONS(5672), 1, anon_sym_LPAREN, - ACTIONS(5674), 1, anon_sym_LBRACK, - ACTIONS(5676), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(2416), 1, - sym_type, - STATE(2512), 1, - sym_string, - STATE(2514), 1, - sym_union_type, - STATE(2529), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5680), 3, + ACTIONS(4308), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5678), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2513), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [307415] = 13, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(5684), 1, - sym_identifier, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5688), 1, - anon_sym_LBRACK, - ACTIONS(5690), 1, - anon_sym_LBRACE, - ACTIONS(5696), 1, - sym_float, - STATE(761), 1, - sym_type, - STATE(1535), 1, - sym_string, - STATE(1536), 1, - sym_dotted_name, + sym_none, + sym_undefined, + [242649] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5694), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5692), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(1537), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [307468] = 13, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(5698), 1, - sym_identifier, - ACTIONS(5700), 1, + ACTIONS(1192), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1194), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5702), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5704), 1, - anon_sym_LBRACE, - ACTIONS(5710), 1, - sym_float, - STATE(2564), 1, - sym_dotted_name, - STATE(2721), 1, - sym_string, - STATE(2867), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [242690] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5708), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5706), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2730), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [307521] = 14, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(5698), 1, - sym_identifier, - ACTIONS(5702), 1, - anon_sym_LBRACK, - ACTIONS(5704), 1, - anon_sym_LBRACE, - ACTIONS(5710), 1, - sym_float, - ACTIONS(5712), 1, + ACTIONS(802), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(804), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - STATE(2564), 1, - sym_dotted_name, - STATE(2721), 1, - sym_string, - STATE(3124), 1, - sym_type, - STATE(3330), 1, - sym_union_type, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [242731] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5708), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5706), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2730), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [307576] = 13, - ACTIONS(486), 1, + ACTIONS(4292), 11, + sym__dedent, sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, anon_sym_LPAREN, - ACTIONS(5404), 1, anon_sym_LBRACK, - ACTIONS(5406), 1, anon_sym_LBRACE, - ACTIONS(5412), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5559), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5410), 3, + ACTIONS(4294), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [307629] = 13, - ACTIONS(55), 1, + sym_none, + sym_undefined, + [242772] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4210), 11, + sym__dedent, sym_string_start, - ACTIONS(5458), 1, anon_sym_LPAREN, - ACTIONS(5460), 1, anon_sym_LBRACK, - ACTIONS(5462), 1, anon_sym_LBRACE, - ACTIONS(5468), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5668), 1, + ACTIONS(4212), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, sym_identifier, - STATE(4203), 1, - sym_dotted_name, - STATE(4206), 1, - sym_string, - STATE(5805), 1, - sym_type, + sym_true, + sym_false, + sym_none, + sym_undefined, + [242813] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5466), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5464), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4202), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [307682] = 13, - ACTIONS(452), 1, + ACTIONS(3648), 11, + sym__dedent, sym_string_start, - ACTIONS(5372), 1, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(5374), 1, anon_sym_LBRACE, - ACTIONS(5382), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5622), 1, + ACTIONS(3650), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, sym_identifier, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(3786), 1, - sym_type, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, + sym_true, + sym_false, + sym_none, + sym_undefined, + [242854] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [307735] = 13, - ACTIONS(510), 1, + ACTIONS(4206), 11, + sym__dedent, sym_string_start, - ACTIONS(5698), 1, - sym_identifier, - ACTIONS(5700), 1, anon_sym_LPAREN, - ACTIONS(5702), 1, anon_sym_LBRACK, - ACTIONS(5704), 1, anon_sym_LBRACE, - ACTIONS(5710), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(2564), 1, - sym_dotted_name, - STATE(2721), 1, - sym_string, - STATE(2865), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5708), 3, + ACTIONS(4208), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5706), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2730), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [307788] = 13, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(5698), 1, - sym_identifier, - ACTIONS(5702), 1, - anon_sym_LBRACK, - ACTIONS(5704), 1, - anon_sym_LBRACE, - ACTIONS(5710), 1, - sym_float, - ACTIONS(5712), 1, - anon_sym_LPAREN, - STATE(2564), 1, - sym_dotted_name, - STATE(2721), 1, - sym_string, - STATE(3114), 1, - sym_type, + sym_none, + sym_undefined, + [242895] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5708), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5706), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2730), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [307841] = 13, - ACTIONS(510), 1, + ACTIONS(4230), 11, + sym__dedent, sym_string_start, - ACTIONS(5698), 1, - sym_identifier, - ACTIONS(5700), 1, anon_sym_LPAREN, - ACTIONS(5702), 1, anon_sym_LBRACK, - ACTIONS(5704), 1, anon_sym_LBRACE, - ACTIONS(5710), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(2564), 1, - sym_dotted_name, - STATE(2721), 1, - sym_string, - STATE(2881), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5708), 3, + ACTIONS(4232), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5706), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2730), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [307894] = 14, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(5670), 1, - sym_identifier, - ACTIONS(5672), 1, + sym_none, + sym_undefined, + [242936] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1196), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1198), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5674), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5676), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - sym_float, - STATE(2499), 1, - sym_type, - STATE(2512), 1, - sym_string, - STATE(2529), 1, - sym_dotted_name, - STATE(2660), 1, - sym_union_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [242977] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5680), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5678), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2513), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [307949] = 13, - ACTIONS(566), 1, + ACTIONS(3648), 11, + sym__dedent, sym_string_start, - ACTIONS(5384), 1, - sym_identifier, - ACTIONS(5386), 1, anon_sym_LPAREN, - ACTIONS(5388), 1, anon_sym_LBRACK, - ACTIONS(5392), 1, anon_sym_LBRACE, - ACTIONS(5396), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, - STATE(5744), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5394), 3, + ACTIONS(3650), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [308002] = 13, - ACTIONS(55), 1, + sym_none, + sym_undefined, + [243018] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3648), 11, sym_string_start, - ACTIONS(5458), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5460), 1, anon_sym_LBRACK, - ACTIONS(5462), 1, anon_sym_LBRACE, - ACTIONS(5468), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5668), 1, + ACTIONS(3650), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, sym_identifier, - STATE(4203), 1, - sym_dotted_name, - STATE(4206), 1, - sym_string, - STATE(5697), 1, - sym_type, + sym_true, + sym_false, + sym_none, + sym_undefined, + [243059] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5466), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5464), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4202), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [308055] = 13, - ACTIONS(486), 1, + ACTIONS(4254), 11, + sym__dedent, sym_string_start, - ACTIONS(5404), 1, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(5406), 1, anon_sym_LBRACE, - ACTIONS(5412), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5714), 1, + ACTIONS(4256), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, sym_identifier, - ACTIONS(5716), 1, - anon_sym_LPAREN, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(3969), 1, - sym_type, + sym_true, + sym_false, + sym_none, + sym_undefined, + [243100] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [308108] = 13, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(5698), 1, - sym_identifier, - ACTIONS(5700), 1, + ACTIONS(1236), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1238), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5702), 1, anon_sym_LBRACK, - ACTIONS(5704), 1, - anon_sym_LBRACE, - ACTIONS(5710), 1, - sym_float, - STATE(2564), 1, - sym_dotted_name, - STATE(2721), 1, - sym_string, - STATE(2873), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [243141] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5708), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5706), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2730), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [308161] = 14, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(5718), 1, - sym_identifier, - ACTIONS(5720), 1, + ACTIONS(1244), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1246), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5722), 1, anon_sym_LBRACK, - ACTIONS(5724), 1, - anon_sym_LBRACE, - ACTIONS(5730), 1, - sym_float, - STATE(2849), 1, - sym_string, - STATE(2852), 1, - sym_dotted_name, - STATE(3321), 1, - sym_type, - STATE(3448), 1, - sym_union_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [243182] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5728), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5726), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2855), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [308216] = 13, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(5654), 1, - sym_identifier, - ACTIONS(5656), 1, + ACTIONS(113), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(115), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5658), 1, anon_sym_LBRACK, - ACTIONS(5660), 1, - anon_sym_LBRACE, - ACTIONS(5666), 1, - sym_float, - STATE(1906), 1, - sym_type, - STATE(2052), 1, - sym_dotted_name, - STATE(2053), 1, - sym_string, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [243223] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5664), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5662), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2051), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [308269] = 14, - ACTIONS(686), 1, + ACTIONS(4306), 11, sym_string_start, - ACTIONS(5424), 1, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(5426), 1, anon_sym_LBRACE, - ACTIONS(5432), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5732), 1, + ACTIONS(4304), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, sym_identifier, - ACTIONS(5734), 1, - anon_sym_LPAREN, - STATE(4435), 1, - sym_type, - STATE(4452), 1, - sym_union_type, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, + sym_true, + sym_false, + sym_none, + sym_undefined, + [243264] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [308324] = 13, - ACTIONS(686), 1, + ACTIONS(4312), 11, sym_string_start, - ACTIONS(5424), 1, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(5426), 1, anon_sym_LBRACE, - ACTIONS(5432), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5732), 1, + ACTIONS(4314), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, sym_identifier, - ACTIONS(5734), 1, - anon_sym_LPAREN, - STATE(4437), 1, - sym_type, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, + sym_true, + sym_false, + sym_none, + sym_undefined, + [243305] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [308377] = 14, - ACTIONS(486), 1, + ACTIONS(4260), 11, + sym__dedent, sym_string_start, - ACTIONS(5404), 1, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(5406), 1, anon_sym_LBRACE, - ACTIONS(5412), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5714), 1, + ACTIONS(4262), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, sym_identifier, - ACTIONS(5716), 1, - anon_sym_LPAREN, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(3844), 1, - sym_type, - STATE(4144), 1, - sym_union_type, + sym_true, + sym_false, + sym_none, + sym_undefined, + [243346] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [308432] = 13, - ACTIONS(536), 1, + ACTIONS(4264), 11, + sym__dedent, sym_string_start, - ACTIONS(5736), 1, - sym_identifier, - ACTIONS(5738), 1, anon_sym_LPAREN, - ACTIONS(5740), 1, anon_sym_LBRACK, - ACTIONS(5742), 1, anon_sym_LBRACE, - ACTIONS(5748), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(2772), 1, - sym_type, - STATE(2943), 1, - sym_string, - STATE(2944), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5746), 3, + ACTIONS(4266), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5744), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2945), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [308485] = 13, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5372), 1, - anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5622), 1, - sym_identifier, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(3785), 1, - sym_type, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, + sym_none, + sym_undefined, + [243387] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [308538] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - ACTIONS(5714), 1, - sym_identifier, - ACTIONS(5716), 1, + ACTIONS(1292), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1294), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(3842), 1, - sym_type, + anon_sym_LBRACK, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [243428] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [308591] = 13, - ACTIONS(177), 1, + ACTIONS(4318), 11, + sym__dedent, sym_string_start, - ACTIONS(5654), 1, - sym_identifier, - ACTIONS(5656), 1, anon_sym_LPAREN, - ACTIONS(5658), 1, anon_sym_LBRACK, - ACTIONS(5660), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(1950), 1, - sym_type, - STATE(2052), 1, - sym_dotted_name, - STATE(2053), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5664), 3, + ACTIONS(4316), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5662), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2051), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [308644] = 14, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(5736), 1, - sym_identifier, - ACTIONS(5738), 1, + sym_none, + sym_undefined, + [243469] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1196), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1198), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5740), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5742), 1, - anon_sym_LBRACE, - ACTIONS(5748), 1, - sym_float, - STATE(2771), 1, - sym_type, - STATE(2943), 1, - sym_string, - STATE(2944), 1, - sym_dotted_name, - STATE(2953), 1, - sym_union_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [243510] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5746), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5744), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2945), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [308699] = 13, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(5458), 1, + ACTIONS(1124), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1126), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5460), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5462), 1, - anon_sym_LBRACE, - ACTIONS(5468), 1, - sym_float, - ACTIONS(5668), 1, - sym_identifier, - STATE(4203), 1, - sym_dotted_name, - STATE(4206), 1, - sym_string, - STATE(5693), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [243551] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5466), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5464), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4202), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [308752] = 13, - ACTIONS(85), 1, + ACTIONS(3648), 11, + sym__dedent, sym_string_start, - ACTIONS(5640), 1, - sym_identifier, - ACTIONS(5642), 1, anon_sym_LPAREN, - ACTIONS(5644), 1, anon_sym_LBRACK, - ACTIONS(5646), 1, anon_sym_LBRACE, - ACTIONS(5652), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(842), 1, - sym_type, - STATE(1776), 1, - sym_dotted_name, - STATE(1783), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5650), 3, + ACTIONS(3650), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5648), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(1775), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [308805] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, + sym_none, + sym_undefined, + [243592] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1166), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5404), 1, anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5985), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [243633] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [308858] = 13, - ACTIONS(486), 1, + ACTIONS(4288), 11, + sym__dedent, sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, anon_sym_LPAREN, - ACTIONS(5404), 1, anon_sym_LBRACK, - ACTIONS(5406), 1, anon_sym_LBRACE, - ACTIONS(5412), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5739), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5410), 3, + ACTIONS(4290), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [308911] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - ACTIONS(5750), 1, - anon_sym_LPAREN, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5646), 1, - sym_type, + sym_none, + sym_undefined, + [243674] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [308964] = 14, - ACTIONS(654), 1, + ACTIONS(4272), 11, + sym__dedent, sym_string_start, - ACTIONS(5752), 1, - sym_identifier, - ACTIONS(5754), 1, anon_sym_LPAREN, - ACTIONS(5756), 1, anon_sym_LBRACK, - ACTIONS(5758), 1, anon_sym_LBRACE, - ACTIONS(5764), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(2897), 1, - sym_type, - STATE(3015), 1, - sym_union_type, - STATE(3033), 1, - sym_dotted_name, - STATE(3034), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5762), 3, + ACTIONS(4274), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5760), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3032), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [309019] = 13, - ACTIONS(55), 1, + sym_none, + sym_undefined, + [243715] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4276), 11, + sym__dedent, sym_string_start, - ACTIONS(5458), 1, anon_sym_LPAREN, - ACTIONS(5460), 1, anon_sym_LBRACK, - ACTIONS(5462), 1, anon_sym_LBRACE, - ACTIONS(5468), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5668), 1, + ACTIONS(4278), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, sym_identifier, - STATE(4203), 1, - sym_dotted_name, - STATE(4206), 1, - sym_string, - STATE(5691), 1, - sym_type, + sym_true, + sym_false, + sym_none, + sym_undefined, + [243756] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5466), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5464), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4202), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [309072] = 13, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(5752), 1, - sym_identifier, - ACTIONS(5754), 1, + ACTIONS(1200), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1202), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5756), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5758), 1, - anon_sym_LBRACE, - ACTIONS(5764), 1, - sym_float, - STATE(2910), 1, - sym_type, - STATE(3033), 1, - sym_dotted_name, - STATE(3034), 1, - sym_string, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [243797] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5762), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5760), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3032), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [309125] = 13, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(5640), 1, - sym_identifier, - ACTIONS(5642), 1, + ACTIONS(1196), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1198), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5644), 1, anon_sym_LBRACK, - ACTIONS(5646), 1, - anon_sym_LBRACE, - ACTIONS(5652), 1, - sym_float, - STATE(846), 1, - sym_type, - STATE(1776), 1, - sym_dotted_name, - STATE(1783), 1, - sym_string, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [243838] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5650), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5648), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(1775), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [309178] = 14, - ACTIONS(321), 1, + ACTIONS(4322), 11, + sym__dedent, sym_string_start, - ACTIONS(5718), 1, - sym_identifier, - ACTIONS(5720), 1, anon_sym_LPAREN, - ACTIONS(5722), 1, anon_sym_LBRACK, - ACTIONS(5724), 1, anon_sym_LBRACE, - ACTIONS(5730), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(2666), 1, - sym_type, - STATE(2812), 1, - sym_union_type, - STATE(2849), 1, - sym_string, - STATE(2852), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5728), 3, + ACTIONS(4320), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5726), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2855), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [309233] = 13, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(5640), 1, - sym_identifier, - ACTIONS(5642), 1, - anon_sym_LPAREN, - ACTIONS(5644), 1, - anon_sym_LBRACK, - ACTIONS(5646), 1, - anon_sym_LBRACE, - ACTIONS(5652), 1, - sym_float, - STATE(847), 1, - sym_type, - STATE(1776), 1, - sym_dotted_name, - STATE(1783), 1, - sym_string, + sym_none, + sym_undefined, + [243879] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5650), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5648), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(1775), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [309286] = 13, - ACTIONS(486), 1, + ACTIONS(3648), 11, sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5404), 1, anon_sym_LBRACK, - ACTIONS(5406), 1, anon_sym_LBRACE, - ACTIONS(5412), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5556), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5410), 3, + ACTIONS(3650), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [309339] = 13, - ACTIONS(321), 1, + sym_none, + sym_undefined, + [243920] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4324), 11, sym_string_start, - ACTIONS(5718), 1, - sym_identifier, - ACTIONS(5720), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5722), 1, anon_sym_LBRACK, - ACTIONS(5724), 1, anon_sym_LBRACE, - ACTIONS(5730), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(2677), 1, - sym_type, - STATE(2849), 1, - sym_string, - STATE(2852), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5728), 3, + ACTIONS(4326), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5726), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2855), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [309392] = 13, - ACTIONS(566), 1, + sym_none, + sym_undefined, + [243961] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4328), 11, sym_string_start, - ACTIONS(5384), 1, - sym_identifier, - ACTIONS(5386), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5388), 1, anon_sym_LBRACK, - ACTIONS(5392), 1, anon_sym_LBRACE, - ACTIONS(5396), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, - STATE(5749), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5394), 3, + ACTIONS(4330), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [309445] = 13, - ACTIONS(452), 1, + sym_none, + sym_undefined, + [244002] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4280), 11, + sym__dedent, sym_string_start, - ACTIONS(5372), 1, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(5374), 1, anon_sym_LBRACE, - ACTIONS(5382), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5622), 1, + ACTIONS(4282), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, sym_identifier, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(3784), 1, - sym_type, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, + sym_true, + sym_false, + sym_none, + sym_undefined, + [244043] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [309498] = 13, - ACTIONS(654), 1, + ACTIONS(4328), 11, sym_string_start, - ACTIONS(5752), 1, - sym_identifier, - ACTIONS(5754), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5756), 1, anon_sym_LBRACK, - ACTIONS(5758), 1, anon_sym_LBRACE, - ACTIONS(5764), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(2898), 1, - sym_type, - STATE(3033), 1, - sym_dotted_name, - STATE(3034), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5762), 3, + ACTIONS(4330), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5760), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3032), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [309551] = 13, - ACTIONS(203), 1, + sym_none, + sym_undefined, + [244084] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4332), 11, sym_string_start, - ACTIONS(5766), 1, - sym_identifier, - ACTIONS(5768), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5770), 1, anon_sym_LBRACK, - ACTIONS(5772), 1, anon_sym_LBRACE, - ACTIONS(5778), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(2029), 1, - sym_string, - STATE(2030), 1, - sym_dotted_name, - STATE(2090), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5776), 3, + ACTIONS(4334), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5774), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2034), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [309604] = 14, - ACTIONS(203), 1, + sym_none, + sym_undefined, + [244125] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3648), 11, + sym__dedent, sym_string_start, - ACTIONS(5766), 1, - sym_identifier, - ACTIONS(5768), 1, anon_sym_LPAREN, - ACTIONS(5770), 1, anon_sym_LBRACK, - ACTIONS(5772), 1, anon_sym_LBRACE, - ACTIONS(5778), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(2029), 1, - sym_string, - STATE(2030), 1, - sym_dotted_name, - STATE(2086), 1, - sym_type, - STATE(2395), 1, - sym_union_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5776), 3, + ACTIONS(3650), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5774), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2034), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [309659] = 9, - ACTIONS(4901), 1, - anon_sym_is, - ACTIONS(5780), 1, - anon_sym_COLON, - ACTIONS(5782), 1, - anon_sym_EQ, - ACTIONS(5784), 1, - anon_sym_not, - STATE(5011), 1, - aux_sym_comparison_operator_repeat1, + sym_none, + sym_undefined, + [244166] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4899), 2, + ACTIONS(1186), 5, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4895), 5, + anon_sym_QMARK, + ACTIONS(1184), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, anon_sym_in, + 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(5786), 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, - [309704] = 13, - ACTIONS(321), 1, + anon_sym_is, + [244207] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4284), 11, + sym__dedent, sym_string_start, - ACTIONS(5718), 1, - sym_identifier, - ACTIONS(5720), 1, anon_sym_LPAREN, - ACTIONS(5722), 1, anon_sym_LBRACK, - ACTIONS(5724), 1, anon_sym_LBRACE, - ACTIONS(5730), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(2670), 1, - sym_type, - STATE(2849), 1, - sym_string, - STATE(2852), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5728), 3, + ACTIONS(4286), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5726), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2855), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [309757] = 13, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(5718), 1, - sym_identifier, - ACTIONS(5720), 1, + sym_none, + sym_undefined, + [244248] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1124), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1126), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5722), 1, anon_sym_LBRACK, - ACTIONS(5724), 1, - anon_sym_LBRACE, - ACTIONS(5730), 1, - sym_float, - STATE(2849), 1, - sym_string, - STATE(2852), 1, - sym_dotted_name, - STATE(3293), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [244289] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5728), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5726), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2855), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [309810] = 13, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(5424), 1, - anon_sym_LBRACK, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5432), 1, - sym_float, - ACTIONS(5732), 1, - sym_identifier, - ACTIONS(5734), 1, + ACTIONS(1168), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1170), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - STATE(4395), 1, - sym_type, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, + anon_sym_LBRACK, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [244330] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [309863] = 13, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(5460), 1, - anon_sym_LBRACK, - ACTIONS(5462), 1, - anon_sym_LBRACE, - ACTIONS(5468), 1, - sym_float, - ACTIONS(5788), 1, - sym_identifier, - ACTIONS(5790), 1, + ACTIONS(1168), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1170), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - STATE(4022), 1, - sym_type, - STATE(4203), 1, - sym_dotted_name, - STATE(4206), 1, - sym_string, + anon_sym_LBRACK, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [244371] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5466), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5464), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4202), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [309916] = 13, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(5424), 1, + ACTIONS(1172), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1174), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5432), 1, - sym_float, - ACTIONS(5732), 1, - sym_identifier, - ACTIONS(5734), 1, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [244412] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1466), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1468), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - STATE(4379), 1, - sym_type, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [244453] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [309969] = 13, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(5424), 1, - anon_sym_LBRACK, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5432), 1, - sym_float, - ACTIONS(5732), 1, - sym_identifier, - ACTIONS(5734), 1, + ACTIONS(1176), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1178), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - STATE(4362), 1, - sym_type, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, + anon_sym_LBRACK, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [244494] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [310022] = 13, - ACTIONS(277), 1, + ACTIONS(3648), 11, + sym__dedent, sym_string_start, - ACTIONS(5670), 1, - sym_identifier, - ACTIONS(5672), 1, anon_sym_LPAREN, - ACTIONS(5674), 1, anon_sym_LBRACK, - ACTIONS(5676), 1, anon_sym_LBRACE, - ACTIONS(5682), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(2485), 1, - sym_type, - STATE(2512), 1, - sym_string, - STATE(2529), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5680), 3, + ACTIONS(3650), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5678), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2513), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [310075] = 13, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(5424), 1, - anon_sym_LBRACK, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5432), 1, - sym_float, - ACTIONS(5732), 1, - sym_identifier, - ACTIONS(5734), 1, - anon_sym_LPAREN, - STATE(4347), 1, - sym_type, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, + sym_none, + sym_undefined, + [244535] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [310128] = 13, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(5458), 1, + ACTIONS(1176), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1178), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5460), 1, anon_sym_LBRACK, - ACTIONS(5462), 1, - anon_sym_LBRACE, - ACTIONS(5468), 1, - sym_float, - ACTIONS(5668), 1, - sym_identifier, - STATE(4203), 1, - sym_dotted_name, - STATE(4206), 1, - sym_string, - STATE(5730), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [244576] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5466), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5464), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4202), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [310181] = 13, - ACTIONS(624), 1, - sym_string_start, - ACTIONS(5792), 1, - sym_identifier, - ACTIONS(5794), 1, + ACTIONS(1208), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1210), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5796), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5798), 1, - anon_sym_LBRACE, - ACTIONS(5804), 1, - sym_float, - STATE(4012), 1, - sym_type, - STATE(4338), 1, - sym_string, - STATE(4367), 1, - sym_dotted_name, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [244617] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5802), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5800), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4428), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [310234] = 14, - ACTIONS(486), 1, + ACTIONS(4296), 11, + sym__dedent, sym_string_start, - ACTIONS(5404), 1, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(5406), 1, anon_sym_LBRACE, - ACTIONS(5412), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5714), 1, + ACTIONS(4298), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, sym_identifier, - ACTIONS(5750), 1, - anon_sym_LPAREN, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(4154), 1, - sym_type, - STATE(4220), 1, - sym_union_type, + sym_true, + sym_false, + sym_none, + sym_undefined, + [244658] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [310289] = 13, - ACTIONS(177), 1, + ACTIONS(4300), 11, + sym__dedent, sym_string_start, - ACTIONS(5654), 1, - sym_identifier, - ACTIONS(5656), 1, anon_sym_LPAREN, - ACTIONS(5658), 1, anon_sym_LBRACK, - ACTIONS(5660), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(1925), 1, - sym_type, - STATE(2052), 1, - sym_dotted_name, - STATE(2053), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5664), 3, + ACTIONS(4302), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5662), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2051), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [310342] = 13, - ACTIONS(624), 1, - sym_string_start, - ACTIONS(5792), 1, - sym_identifier, - ACTIONS(5794), 1, - anon_sym_LPAREN, - ACTIONS(5796), 1, - anon_sym_LBRACK, - ACTIONS(5798), 1, - anon_sym_LBRACE, - ACTIONS(5804), 1, - sym_float, - STATE(4115), 1, - sym_type, - STATE(4338), 1, - sym_string, - STATE(4367), 1, - sym_dotted_name, + sym_none, + sym_undefined, + [244699] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5802), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5800), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4428), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [310395] = 13, - ACTIONS(321), 1, + ACTIONS(4336), 11, sym_string_start, - ACTIONS(5718), 1, - sym_identifier, - ACTIONS(5720), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5722), 1, anon_sym_LBRACK, - ACTIONS(5724), 1, anon_sym_LBRACE, - ACTIONS(5730), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(2661), 1, - sym_type, - STATE(2849), 1, - sym_string, - STATE(2852), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5728), 3, + ACTIONS(4338), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5726), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2855), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [310448] = 13, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, - anon_sym_LPAREN, - ACTIONS(5372), 1, - anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5938), 1, - sym_type, + sym_none, + sym_undefined, + [244740] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [310501] = 14, - ACTIONS(624), 1, + ACTIONS(4322), 11, sym_string_start, - ACTIONS(5792), 1, - sym_identifier, - ACTIONS(5794), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5796), 1, anon_sym_LBRACK, - ACTIONS(5798), 1, anon_sym_LBRACE, - ACTIONS(5804), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(4085), 1, - sym_type, - STATE(4338), 1, - sym_string, - STATE(4360), 1, - sym_union_type, - STATE(4367), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5802), 3, + ACTIONS(4320), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5800), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4428), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [310556] = 13, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(5718), 1, - sym_identifier, - ACTIONS(5720), 1, - anon_sym_LPAREN, - ACTIONS(5722), 1, - anon_sym_LBRACK, - ACTIONS(5724), 1, - anon_sym_LBRACE, - ACTIONS(5730), 1, - sym_float, - STATE(2653), 1, - sym_type, - STATE(2849), 1, - sym_string, - STATE(2852), 1, - sym_dotted_name, + sym_none, + sym_undefined, + [244781] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5728), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5726), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2855), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [310609] = 13, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(5752), 1, - sym_identifier, - ACTIONS(5754), 1, + ACTIONS(1188), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1190), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5756), 1, anon_sym_LBRACK, - ACTIONS(5758), 1, - anon_sym_LBRACE, - ACTIONS(5764), 1, - sym_float, - STATE(2915), 1, - sym_type, - STATE(3033), 1, - sym_dotted_name, - STATE(3034), 1, - sym_string, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [244822] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5762), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5760), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3032), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [310662] = 13, - ACTIONS(624), 1, - sym_string_start, - ACTIONS(5792), 1, - sym_identifier, - ACTIONS(5794), 1, + ACTIONS(1212), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1214), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5796), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5798), 1, - anon_sym_LBRACE, - ACTIONS(5804), 1, - sym_float, - STATE(4096), 1, - sym_type, - STATE(4338), 1, - sym_string, - STATE(4367), 1, - sym_dotted_name, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [244863] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5802), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5800), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4428), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [310715] = 13, - ACTIONS(486), 1, + ACTIONS(4236), 11, sym_string_start, - ACTIONS(5404), 1, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(5406), 1, anon_sym_LBRACE, - ACTIONS(5412), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5714), 1, - sym_identifier, - ACTIONS(5750), 1, - anon_sym_LPAREN, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(4156), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5410), 3, + ACTIONS(4234), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [310768] = 13, - ACTIONS(321), 1, - sym_string_start, - ACTIONS(5718), 1, - sym_identifier, - ACTIONS(5720), 1, - anon_sym_LPAREN, - ACTIONS(5722), 1, - anon_sym_LBRACK, - ACTIONS(5724), 1, - anon_sym_LBRACE, - ACTIONS(5730), 1, - sym_float, - STATE(2599), 1, - sym_type, - STATE(2849), 1, - sym_string, - STATE(2852), 1, - sym_dotted_name, + sym_none, + sym_undefined, + [244904] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5728), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5726), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2855), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [310821] = 13, - ACTIONS(686), 1, + ACTIONS(4214), 11, + sym__dedent, sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, anon_sym_LPAREN, - ACTIONS(5424), 1, anon_sym_LBRACK, - ACTIONS(5426), 1, anon_sym_LBRACE, - ACTIONS(5432), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5728), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5430), 3, + ACTIONS(4216), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [310874] = 13, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(5460), 1, - anon_sym_LBRACK, - ACTIONS(5462), 1, - anon_sym_LBRACE, - ACTIONS(5468), 1, - sym_float, - ACTIONS(5788), 1, - sym_identifier, - ACTIONS(5790), 1, - anon_sym_LPAREN, - STATE(4043), 1, - sym_type, - STATE(4203), 1, - sym_dotted_name, - STATE(4206), 1, - sym_string, + sym_none, + sym_undefined, + [244945] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5466), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5464), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4202), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [310927] = 13, - ACTIONS(452), 1, + ACTIONS(4218), 11, + sym__dedent, sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, anon_sym_LBRACE, - ACTIONS(5382), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5764), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5380), 3, + ACTIONS(4220), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [310980] = 13, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(5388), 1, - anon_sym_LBRACK, - ACTIONS(5392), 1, - anon_sym_LBRACE, - ACTIONS(5396), 1, - sym_float, - ACTIONS(5806), 1, - sym_identifier, - ACTIONS(5808), 1, - anon_sym_LPAREN, - STATE(3849), 1, - sym_type, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, + sym_none, + sym_undefined, + [244986] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5394), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [311033] = 13, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(5388), 1, - anon_sym_LBRACK, - ACTIONS(5392), 1, - anon_sym_LBRACE, - ACTIONS(5396), 1, - sym_float, - ACTIONS(5806), 1, - sym_identifier, - ACTIONS(5808), 1, + ACTIONS(922), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(760), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - STATE(3837), 1, - sym_type, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, + anon_sym_LBRACK, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [245027] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5394), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [311086] = 13, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(5458), 1, + ACTIONS(1244), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1246), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5460), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5462), 1, - anon_sym_LBRACE, - ACTIONS(5468), 1, - sym_float, - ACTIONS(5668), 1, - sym_identifier, - STATE(4203), 1, - sym_dotted_name, - STATE(4206), 1, - sym_string, - STATE(5724), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [245068] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5466), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5464), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4202), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [311139] = 13, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(5388), 1, - anon_sym_LBRACK, - ACTIONS(5392), 1, - anon_sym_LBRACE, - ACTIONS(5396), 1, - sym_float, - ACTIONS(5806), 1, - sym_identifier, - ACTIONS(5808), 1, + ACTIONS(1240), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1242), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - STATE(3834), 1, - sym_type, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [245109] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5394), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [311192] = 14, - ACTIONS(55), 1, + ACTIONS(4312), 11, + sym__dedent, sym_string_start, - ACTIONS(5460), 1, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(5462), 1, anon_sym_LBRACE, - ACTIONS(5468), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5788), 1, + ACTIONS(4314), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, sym_identifier, - ACTIONS(5790), 1, - anon_sym_LPAREN, - STATE(4045), 1, - sym_type, - STATE(4203), 1, - sym_dotted_name, - STATE(4206), 1, - sym_string, - STATE(4372), 1, - sym_union_type, + sym_true, + sym_false, + sym_none, + sym_undefined, + [245150] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5466), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5464), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4202), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [311247] = 13, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(5458), 1, + ACTIONS(1236), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1238), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5460), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5462), 1, - anon_sym_LBRACE, - ACTIONS(5468), 1, - sym_float, - ACTIONS(5668), 1, - sym_identifier, - STATE(4203), 1, - sym_dotted_name, - STATE(4206), 1, - sym_string, - STATE(5722), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [245191] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5466), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5464), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4202), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [311300] = 14, - ACTIONS(111), 1, + ACTIONS(4246), 11, + sym__dedent, sym_string_start, - ACTIONS(5684), 1, - sym_identifier, - ACTIONS(5686), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, anon_sym_LBRACK, - ACTIONS(5690), 1, anon_sym_LBRACE, - ACTIONS(5696), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(832), 1, - sym_type, - STATE(1159), 1, - sym_union_type, - STATE(1535), 1, - sym_string, - STATE(1536), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5694), 3, + ACTIONS(4248), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5692), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(1537), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [311355] = 13, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(5640), 1, - sym_identifier, - ACTIONS(5642), 1, - anon_sym_LPAREN, - ACTIONS(5644), 1, - anon_sym_LBRACK, - ACTIONS(5646), 1, - anon_sym_LBRACE, - ACTIONS(5652), 1, - sym_float, - STATE(798), 1, - sym_type, - STATE(1776), 1, - sym_dotted_name, - STATE(1783), 1, - sym_string, + sym_none, + sym_undefined, + [245232] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5650), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5648), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(1775), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [311408] = 13, - ACTIONS(452), 1, + ACTIONS(4222), 11, + sym__dedent, sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, anon_sym_LPAREN, - ACTIONS(5372), 1, anon_sym_LBRACK, - ACTIONS(5374), 1, anon_sym_LBRACE, - ACTIONS(5382), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5765), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5380), 3, + ACTIONS(4224), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [311461] = 13, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(5752), 1, - sym_identifier, - ACTIONS(5754), 1, - anon_sym_LPAREN, - ACTIONS(5756), 1, - anon_sym_LBRACK, - ACTIONS(5758), 1, - anon_sym_LBRACE, - ACTIONS(5764), 1, - sym_float, - STATE(2921), 1, - sym_type, - STATE(3033), 1, - sym_dotted_name, - STATE(3034), 1, - sym_string, + sym_none, + sym_undefined, + [245273] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5762), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5760), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3032), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [311514] = 13, - ACTIONS(111), 1, + ACTIONS(4270), 11, sym_string_start, - ACTIONS(5684), 1, - sym_identifier, - ACTIONS(5686), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5688), 1, anon_sym_LBRACK, - ACTIONS(5690), 1, anon_sym_LBRACE, - ACTIONS(5696), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(1431), 1, - sym_type, - STATE(1535), 1, - sym_string, - STATE(1536), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5694), 3, + ACTIONS(4268), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5692), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(1537), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [311567] = 13, - ACTIONS(55), 1, + sym_none, + sym_undefined, + [245314] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3648), 11, + sym__dedent, sym_string_start, - ACTIONS(5458), 1, anon_sym_LPAREN, - ACTIONS(5460), 1, anon_sym_LBRACK, - ACTIONS(5462), 1, anon_sym_LBRACE, - ACTIONS(5468), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5668), 1, + ACTIONS(3650), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, sym_identifier, - STATE(4203), 1, - sym_dotted_name, - STATE(4206), 1, - sym_string, - STATE(5721), 1, - sym_type, + sym_true, + sym_false, + sym_none, + sym_undefined, + [245355] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5466), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5464), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4202), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [311620] = 14, - ACTIONS(111), 1, + ACTIONS(4226), 11, + sym__dedent, sym_string_start, - ACTIONS(5684), 1, - sym_identifier, - ACTIONS(5686), 1, anon_sym_LPAREN, - ACTIONS(5688), 1, anon_sym_LBRACK, - ACTIONS(5690), 1, anon_sym_LBRACE, - ACTIONS(5696), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(1429), 1, - sym_type, - STATE(1535), 1, - sym_string, - STATE(1536), 1, - sym_dotted_name, - STATE(2172), 1, - sym_union_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5694), 3, + ACTIONS(4228), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5692), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(1537), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [311675] = 13, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5372), 1, - anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - ACTIONS(5622), 1, - sym_identifier, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(3782), 1, - sym_type, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, + sym_none, + sym_undefined, + [245396] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [311728] = 13, - ACTIONS(85), 1, + ACTIONS(3648), 11, + sym__dedent, sym_string_start, - ACTIONS(5640), 1, - sym_identifier, - ACTIONS(5642), 1, anon_sym_LPAREN, - ACTIONS(5644), 1, anon_sym_LBRACK, - ACTIONS(5646), 1, anon_sym_LBRACE, - ACTIONS(5652), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(837), 1, - sym_type, - STATE(1776), 1, - sym_dotted_name, - STATE(1783), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5650), 3, + ACTIONS(3650), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5648), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(1775), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [311781] = 13, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(5684), 1, - sym_identifier, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5688), 1, - anon_sym_LBRACK, - ACTIONS(5690), 1, - anon_sym_LBRACE, - ACTIONS(5696), 1, - sym_float, - STATE(829), 1, - sym_type, - STATE(1535), 1, - sym_string, - STATE(1536), 1, - sym_dotted_name, + sym_none, + sym_undefined, + [245437] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5694), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5692), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(1537), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [311834] = 14, - ACTIONS(452), 1, + ACTIONS(4318), 11, sym_string_start, - ACTIONS(5372), 1, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(5374), 1, anon_sym_LBRACE, - ACTIONS(5382), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5622), 1, + ACTIONS(4316), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, sym_identifier, - ACTIONS(5624), 1, - anon_sym_LPAREN, - STATE(3781), 1, - sym_type, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(3930), 1, - sym_union_type, + sym_true, + sym_false, + sym_none, + sym_undefined, + [245478] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [311889] = 13, - ACTIONS(55), 1, + ACTIONS(4324), 11, + sym__dedent, sym_string_start, - ACTIONS(5458), 1, anon_sym_LPAREN, - ACTIONS(5460), 1, anon_sym_LBRACK, - ACTIONS(5462), 1, anon_sym_LBRACE, - ACTIONS(5468), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5668), 1, + ACTIONS(4326), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, sym_identifier, - STATE(4203), 1, - sym_dotted_name, - STATE(4206), 1, - sym_string, - STATE(5719), 1, - sym_type, + sym_true, + sym_false, + sym_none, + sym_undefined, + [245519] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5466), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5464), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4202), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [311942] = 13, - ACTIONS(624), 1, + ACTIONS(4310), 11, sym_string_start, - ACTIONS(5792), 1, - sym_identifier, - ACTIONS(5794), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(5796), 1, anon_sym_LBRACK, - ACTIONS(5798), 1, anon_sym_LBRACE, - ACTIONS(5804), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(4109), 1, - sym_type, - STATE(4338), 1, - sym_string, - STATE(4367), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5802), 3, + ACTIONS(4308), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5800), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4428), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [311995] = 13, - ACTIONS(602), 1, - sym_string_start, - ACTIONS(5810), 1, - sym_identifier, - ACTIONS(5812), 1, - anon_sym_LPAREN, - ACTIONS(5814), 1, - anon_sym_LBRACK, - ACTIONS(5816), 1, - anon_sym_LBRACE, - ACTIONS(5822), 1, - sym_float, - STATE(2922), 1, - sym_type, - STATE(3028), 1, - sym_string, - STATE(3029), 1, - sym_dotted_name, + sym_none, + sym_undefined, + [245560] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5820), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5818), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3031), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [312048] = 14, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(5654), 1, - sym_identifier, - ACTIONS(5656), 1, + ACTIONS(1192), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1194), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5658), 1, anon_sym_LBRACK, - ACTIONS(5660), 1, - anon_sym_LBRACE, - ACTIONS(5666), 1, - sym_float, - STATE(1105), 1, - sym_type, - STATE(2052), 1, - sym_dotted_name, - STATE(2053), 1, - sym_string, - STATE(2060), 1, - sym_union_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [245601] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5664), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5662), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2051), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [312103] = 13, - ACTIONS(602), 1, - sym_string_start, - ACTIONS(5810), 1, - sym_identifier, - ACTIONS(5812), 1, + ACTIONS(1216), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1218), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5814), 1, + anon_sym_RPAREN, anon_sym_LBRACK, - ACTIONS(5816), 1, - anon_sym_LBRACE, - ACTIONS(5822), 1, - sym_float, - STATE(2893), 1, - sym_type, - STATE(3028), 1, - sym_string, - STATE(3029), 1, - sym_dotted_name, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [245642] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5820), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5818), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3031), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [312156] = 13, - ACTIONS(177), 1, + ACTIONS(4328), 11, + sym__dedent, sym_string_start, - ACTIONS(5654), 1, - sym_identifier, - ACTIONS(5656), 1, anon_sym_LPAREN, - ACTIONS(5658), 1, anon_sym_LBRACK, - ACTIONS(5660), 1, anon_sym_LBRACE, - ACTIONS(5666), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(1104), 1, - sym_type, - STATE(2052), 1, - sym_dotted_name, - STATE(2053), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5664), 3, + ACTIONS(4330), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5662), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2051), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [312209] = 13, - ACTIONS(602), 1, - sym_string_start, - ACTIONS(5810), 1, - sym_identifier, - ACTIONS(5812), 1, + sym_none, + sym_undefined, + [245683] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1216), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1218), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5814), 1, anon_sym_LBRACK, - ACTIONS(5816), 1, - anon_sym_LBRACE, - ACTIONS(5822), 1, - sym_float, - STATE(2901), 1, - sym_type, - STATE(3028), 1, - sym_string, - STATE(3029), 1, - sym_dotted_name, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [245724] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5820), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5818), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3031), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [312262] = 13, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(5766), 1, - sym_identifier, - ACTIONS(5768), 1, + ACTIONS(1240), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1242), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5770), 1, anon_sym_LBRACK, - ACTIONS(5772), 1, - anon_sym_LBRACE, - ACTIONS(5778), 1, - sym_float, - STATE(1544), 1, - sym_type, - STATE(2029), 1, - sym_string, - STATE(2030), 1, - sym_dotted_name, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [245765] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5776), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5774), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2034), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [312315] = 13, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(5736), 1, - sym_identifier, - ACTIONS(5738), 1, + ACTIONS(1196), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1198), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5740), 1, anon_sym_LBRACK, - ACTIONS(5742), 1, - anon_sym_LBRACE, - ACTIONS(5748), 1, - sym_float, - STATE(2807), 1, - sym_type, - STATE(2943), 1, - sym_string, - STATE(2944), 1, - sym_dotted_name, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [245806] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5746), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5744), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2945), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [312368] = 13, - ACTIONS(602), 1, + ACTIONS(4328), 11, + sym__dedent, sym_string_start, - ACTIONS(5810), 1, - sym_identifier, - ACTIONS(5812), 1, anon_sym_LPAREN, - ACTIONS(5814), 1, anon_sym_LBRACK, - ACTIONS(5816), 1, anon_sym_LBRACE, - ACTIONS(5822), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(2937), 1, - sym_type, - STATE(3028), 1, - sym_string, - STATE(3029), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5820), 3, + ACTIONS(4330), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5818), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3031), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [312421] = 13, - ACTIONS(203), 1, + sym_none, + sym_undefined, + [245847] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4332), 11, + sym__dedent, sym_string_start, - ACTIONS(5766), 1, - sym_identifier, - ACTIONS(5768), 1, anon_sym_LPAREN, - ACTIONS(5770), 1, anon_sym_LBRACK, - ACTIONS(5772), 1, anon_sym_LBRACE, - ACTIONS(5778), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(1515), 1, - sym_type, - STATE(2029), 1, - sym_string, - STATE(2030), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5776), 3, + ACTIONS(4334), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5774), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2034), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [312474] = 13, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(5766), 1, - sym_identifier, - ACTIONS(5768), 1, + sym_none, + sym_undefined, + [245888] = 4, + ACTIONS(4340), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1292), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1294), 26, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5770), 1, anon_sym_LBRACK, - ACTIONS(5772), 1, - anon_sym_LBRACE, - ACTIONS(5778), 1, - sym_float, - STATE(1512), 1, - sym_type, - STATE(2029), 1, - sym_string, - STATE(2030), 1, - sym_dotted_name, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [245931] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5776), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5774), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2034), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [312527] = 13, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(5458), 1, + ACTIONS(1200), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_QMARK, + ACTIONS(1202), 27, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(5460), 1, anon_sym_LBRACK, - ACTIONS(5462), 1, - anon_sym_LBRACE, - ACTIONS(5468), 1, - sym_float, - ACTIONS(5668), 1, - sym_identifier, - STATE(4203), 1, - sym_dotted_name, - STATE(4206), 1, - sym_string, - STATE(5707), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [245972] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5466), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5464), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4202), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [312580] = 13, - ACTIONS(55), 1, + ACTIONS(4238), 11, + sym__dedent, sym_string_start, - ACTIONS(5460), 1, + anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(5462), 1, anon_sym_LBRACE, - ACTIONS(5468), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - ACTIONS(5788), 1, + ACTIONS(4240), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, + sym_integer, sym_identifier, - ACTIONS(5790), 1, - anon_sym_LPAREN, - STATE(3991), 1, - sym_type, - STATE(4203), 1, - sym_dotted_name, - STATE(4206), 1, - sym_string, + sym_true, + sym_false, + sym_none, + sym_undefined, + [246013] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5466), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5464), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4202), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [312633] = 13, - ACTIONS(566), 1, + ACTIONS(3648), 11, + sym__dedent, sym_string_start, - ACTIONS(5384), 1, - sym_identifier, - ACTIONS(5386), 1, anon_sym_LPAREN, - ACTIONS(5388), 1, anon_sym_LBRACK, - ACTIONS(5392), 1, anon_sym_LBRACE, - ACTIONS(5396), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, - STATE(5734), 1, - sym_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5394), 3, + ACTIONS(3650), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [312686] = 13, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(5670), 1, - sym_identifier, - ACTIONS(5672), 1, - anon_sym_LPAREN, - ACTIONS(5674), 1, - anon_sym_LBRACK, - ACTIONS(5676), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - sym_float, - STATE(2428), 1, - sym_type, - STATE(2512), 1, - sym_string, - STATE(2529), 1, - sym_dotted_name, + sym_none, + sym_undefined, + [246054] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5680), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5678), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2513), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [312739] = 13, - ACTIONS(203), 1, + ACTIONS(4336), 11, + sym__dedent, sym_string_start, - ACTIONS(5766), 1, - sym_identifier, - ACTIONS(5768), 1, anon_sym_LPAREN, - ACTIONS(5770), 1, anon_sym_LBRACK, - ACTIONS(5772), 1, anon_sym_LBRACE, - ACTIONS(5778), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_float, - STATE(1874), 1, - sym_type, - STATE(2029), 1, - sym_string, - STATE(2030), 1, - sym_dotted_name, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5776), 3, + ACTIONS(4338), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_rule, + 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_check, + anon_sym_not, sym_integer, + sym_identifier, sym_true, sym_false, - ACTIONS(5774), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2034), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [312792] = 14, - ACTIONS(85), 1, - sym_string_start, - ACTIONS(5640), 1, - sym_identifier, - ACTIONS(5642), 1, + sym_none, + sym_undefined, + [246095] = 18, + ACTIONS(922), 1, + anon_sym_QMARK, + ACTIONS(3796), 1, + anon_sym_as, + ACTIONS(3800), 1, + anon_sym_STAR_STAR, + ACTIONS(3910), 1, + anon_sym_AMP, + ACTIONS(3914), 1, + anon_sym_CARET, + ACTIONS(3920), 1, + anon_sym_PIPE, + ACTIONS(3922), 1, + anon_sym_not, + ACTIONS(3926), 1, + anon_sym_is, + ACTIONS(4342), 1, + anon_sym_if, + STATE(3022), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3798), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3802), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(3906), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3912), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3924), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 4, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(5644), 1, anon_sym_LBRACK, - ACTIONS(5646), 1, - anon_sym_LBRACE, - ACTIONS(5652), 1, - sym_float, - STATE(773), 1, - sym_type, - STATE(957), 1, - sym_union_type, - STATE(1776), 1, - sym_dotted_name, - STATE(1783), 1, - sym_string, + anon_sym_QMARK_DOT, + ACTIONS(3918), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [246165] = 18, + ACTIONS(982), 1, + anon_sym_QMARK, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(3796), 1, + anon_sym_as, + ACTIONS(3800), 1, + anon_sym_STAR_STAR, + ACTIONS(3910), 1, + anon_sym_AMP, + ACTIONS(3914), 1, + anon_sym_CARET, + ACTIONS(3920), 1, + anon_sym_PIPE, + ACTIONS(3922), 1, + anon_sym_not, + ACTIONS(3926), 1, + anon_sym_is, + STATE(3022), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5650), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5648), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(1775), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [312847] = 14, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(5766), 1, - sym_identifier, - ACTIONS(5768), 1, + ACTIONS(3798), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3802), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(3906), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3912), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(3924), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(984), 4, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(5770), 1, anon_sym_LBRACK, - ACTIONS(5772), 1, - anon_sym_LBRACE, - ACTIONS(5778), 1, - sym_float, - STATE(1857), 1, - sym_type, - STATE(2029), 1, - sym_string, - STATE(2030), 1, - sym_dotted_name, - STATE(2044), 1, - sym_union_type, + anon_sym_QMARK_DOT, + ACTIONS(3918), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [246235] = 4, + ACTIONS(944), 1, + anon_sym_LF, + STATE(3620), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(946), 28, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR, + anon_sym_STAR_STAR, + 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_not, + 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, + [246276] = 8, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(918), 1, + anon_sym_LF, + ACTIONS(4344), 1, + anon_sym_as, + ACTIONS(4348), 1, + anon_sym_STAR_STAR, + STATE(3609), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4346), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 21, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_in, + 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_not, + 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, + [246325] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(918), 1, + anon_sym_LF, + ACTIONS(4344), 1, + anon_sym_as, + ACTIONS(4348), 1, + anon_sym_STAR_STAR, + STATE(3609), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4350), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4346), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 19, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_in, + 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_not, + 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, + [246376] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(918), 1, + anon_sym_LF, + ACTIONS(4344), 1, + anon_sym_as, + ACTIONS(4348), 1, + anon_sym_STAR_STAR, + ACTIONS(4352), 1, + anon_sym_AMP, + STATE(3609), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4350), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4354), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4346), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 16, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_not, + 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, + [246431] = 10, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(918), 1, + anon_sym_LF, + ACTIONS(4344), 1, + anon_sym_as, + ACTIONS(4348), 1, + anon_sym_STAR_STAR, + STATE(3609), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4350), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4354), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4346), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 17, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_not, + 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, + [246484] = 12, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(918), 1, + anon_sym_LF, + ACTIONS(4344), 1, + anon_sym_as, + ACTIONS(4348), 1, + anon_sym_STAR_STAR, + ACTIONS(4352), 1, + anon_sym_AMP, + ACTIONS(4356), 1, + anon_sym_CARET, + STATE(3609), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4350), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4354), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4346), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 15, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_not, + 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, + [246541] = 16, + ACTIONS(760), 1, + anon_sym_LF, + ACTIONS(4344), 1, + anon_sym_as, + ACTIONS(4348), 1, + anon_sym_STAR_STAR, + ACTIONS(4352), 1, + anon_sym_AMP, + ACTIONS(4356), 1, + anon_sym_CARET, + ACTIONS(4358), 1, + anon_sym_if, + ACTIONS(4362), 1, + anon_sym_PIPE, + ACTIONS(4364), 1, + anon_sym_not, + ACTIONS(4366), 1, + anon_sym_is, + STATE(3609), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4350), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4354), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(922), 3, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + ACTIONS(4346), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4360), 9, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + [246606] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(918), 1, + anon_sym_LF, + ACTIONS(4344), 1, + anon_sym_as, + ACTIONS(4348), 1, + anon_sym_STAR_STAR, + STATE(3609), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(914), 25, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR, + 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_not, + 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, + [246653] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(918), 1, + anon_sym_LF, + ACTIONS(4344), 1, + anon_sym_as, + ACTIONS(4348), 1, + anon_sym_STAR_STAR, + STATE(3609), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(914), 25, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR, + 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_not, + 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, + [246700] = 5, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(958), 1, + anon_sym_LF, + STATE(3609), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(960), 27, + anon_sym_as, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR, + anon_sym_STAR_STAR, + 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_not, + 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, + [246743] = 17, + ACTIONS(4368), 1, + anon_sym_as, + ACTIONS(4370), 1, + anon_sym_if, + ACTIONS(4376), 1, + anon_sym_STAR_STAR, + ACTIONS(4382), 1, + anon_sym_PIPE, + ACTIONS(4384), 1, + anon_sym_AMP, + ACTIONS(4386), 1, + anon_sym_CARET, + ACTIONS(4390), 1, + anon_sym_not, + ACTIONS(4394), 1, + anon_sym_is, + STATE(3626), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5776), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5774), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2034), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [312902] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - ACTIONS(5714), 1, - sym_identifier, - ACTIONS(5716), 1, - anon_sym_LPAREN, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(3966), 1, - sym_type, + ACTIONS(4374), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4378), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4380), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4388), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_RBRACK, + ACTIONS(4372), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [246810] = 7, + ACTIONS(992), 1, + anon_sym_LF, + ACTIONS(4399), 1, + anon_sym_not, + ACTIONS(4402), 1, + anon_sym_is, + STATE(3620), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4396), 9, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + ACTIONS(990), 17, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + 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, + [246857] = 9, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4368), 1, + anon_sym_as, + ACTIONS(4376), 1, + anon_sym_STAR_STAR, + STATE(3626), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [312955] = 13, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(5458), 1, - anon_sym_LPAREN, - ACTIONS(5460), 1, - anon_sym_LBRACK, - ACTIONS(5462), 1, - anon_sym_LBRACE, - ACTIONS(5468), 1, - sym_float, - ACTIONS(5668), 1, - sym_identifier, - STATE(4203), 1, - sym_dotted_name, - STATE(4206), 1, - sym_string, - STATE(5706), 1, - sym_type, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4374), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4380), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 20, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [246908] = 7, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4368), 1, + anon_sym_as, + ACTIONS(4376), 1, + anon_sym_STAR_STAR, + STATE(3626), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5466), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5464), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4202), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [313008] = 13, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(5684), 1, - sym_identifier, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5688), 1, - anon_sym_LBRACK, - ACTIONS(5690), 1, - anon_sym_LBRACE, - ACTIONS(5696), 1, - sym_float, - STATE(758), 1, - sym_type, - STATE(1535), 1, - sym_string, - STATE(1536), 1, - sym_dotted_name, + ACTIONS(914), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(918), 22, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [246955] = 16, + ACTIONS(760), 1, + anon_sym_LF, + ACTIONS(4344), 1, + anon_sym_as, + ACTIONS(4348), 1, + anon_sym_STAR_STAR, + ACTIONS(4352), 1, + anon_sym_AMP, + ACTIONS(4356), 1, + anon_sym_CARET, + ACTIONS(4362), 1, + anon_sym_PIPE, + ACTIONS(4364), 1, + anon_sym_not, + ACTIONS(4366), 1, + anon_sym_is, + ACTIONS(4405), 1, + anon_sym_if, + STATE(3609), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4350), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4354), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(922), 3, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + ACTIONS(4346), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4360), 9, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + [247020] = 7, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4368), 1, + anon_sym_as, + ACTIONS(4376), 1, + anon_sym_STAR_STAR, + STATE(3626), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5694), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5692), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(1537), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [313061] = 13, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(5684), 1, - sym_identifier, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5688), 1, - anon_sym_LBRACK, - ACTIONS(5690), 1, - anon_sym_LBRACE, - ACTIONS(5696), 1, - sym_float, - STATE(755), 1, - sym_type, - STATE(1535), 1, - sym_string, - STATE(1536), 1, - sym_dotted_name, + ACTIONS(914), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(918), 22, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [247067] = 5, + ACTIONS(3742), 1, + anon_sym_if, + STATE(3626), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5694), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5692), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(1537), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [313114] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - ACTIONS(5750), 1, - anon_sym_LPAREN, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5616), 1, - sym_type, + ACTIONS(960), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(958), 24, + anon_sym_as, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_in, + anon_sym_STAR_STAR, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [247110] = 4, + STATE(3632), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [313167] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, - anon_sym_LPAREN, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5925), 1, - sym_type, + ACTIONS(946), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(944), 25, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_in, + anon_sym_STAR_STAR, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [247151] = 13, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4368), 1, + anon_sym_as, + ACTIONS(4376), 1, + anon_sym_STAR_STAR, + ACTIONS(4384), 1, + anon_sym_AMP, + ACTIONS(4386), 1, + anon_sym_CARET, + STATE(3626), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [313220] = 13, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(5460), 1, - anon_sym_LBRACK, - ACTIONS(5462), 1, - anon_sym_LBRACE, - ACTIONS(5468), 1, - sym_float, - ACTIONS(5788), 1, - sym_identifier, - ACTIONS(5790), 1, - anon_sym_LPAREN, - STATE(4017), 1, - sym_type, - STATE(4203), 1, - sym_dotted_name, - STATE(4206), 1, - sym_string, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4374), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4378), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4380), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4388), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 14, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [247210] = 11, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4368), 1, + anon_sym_as, + ACTIONS(4376), 1, + anon_sym_STAR_STAR, + STATE(3626), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5466), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5464), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4202), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [313273] = 13, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(5736), 1, - sym_identifier, - ACTIONS(5738), 1, - anon_sym_LPAREN, - ACTIONS(5740), 1, - anon_sym_LBRACK, - ACTIONS(5742), 1, - anon_sym_LBRACE, - ACTIONS(5748), 1, - sym_float, - STATE(2801), 1, - sym_type, - STATE(2943), 1, - sym_string, - STATE(2944), 1, - sym_dotted_name, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4374), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4378), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4380), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4388), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 16, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [247265] = 12, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4368), 1, + anon_sym_as, + ACTIONS(4376), 1, + anon_sym_STAR_STAR, + ACTIONS(4384), 1, + anon_sym_AMP, + STATE(3626), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5746), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5744), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2945), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [313326] = 13, - ACTIONS(654), 1, - sym_string_start, - ACTIONS(5752), 1, - sym_identifier, - ACTIONS(5754), 1, - anon_sym_LPAREN, - ACTIONS(5756), 1, - anon_sym_LBRACK, - ACTIONS(5758), 1, - anon_sym_LBRACE, - ACTIONS(5764), 1, - sym_float, - STATE(2923), 1, - sym_type, - STATE(3033), 1, - sym_dotted_name, - STATE(3034), 1, - sym_string, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4374), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4378), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4380), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4388), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 15, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [247322] = 10, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4368), 1, + anon_sym_as, + ACTIONS(4376), 1, + anon_sym_STAR_STAR, + STATE(3626), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5762), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5760), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3032), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [313379] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, - anon_sym_LPAREN, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5919), 1, - sym_type, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4374), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4378), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4380), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 18, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [247375] = 17, + ACTIONS(4368), 1, + anon_sym_as, + ACTIONS(4376), 1, + anon_sym_STAR_STAR, + ACTIONS(4382), 1, + anon_sym_PIPE, + ACTIONS(4384), 1, + anon_sym_AMP, + ACTIONS(4386), 1, + anon_sym_CARET, + ACTIONS(4390), 1, + anon_sym_not, + ACTIONS(4394), 1, + anon_sym_is, + ACTIONS(4407), 1, + anon_sym_if, + STATE(3626), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [313432] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - ACTIONS(5714), 1, - sym_identifier, - ACTIONS(5716), 1, - anon_sym_LPAREN, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(3967), 1, - sym_type, + ACTIONS(4374), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4378), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4380), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4388), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_RBRACK, + ACTIONS(4372), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [247442] = 8, + ACTIONS(4412), 1, + anon_sym_not, + ACTIONS(4418), 1, + anon_sym_is, + STATE(3632), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [313485] = 14, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(5388), 1, - anon_sym_LBRACK, - ACTIONS(5392), 1, - anon_sym_LBRACE, - ACTIONS(5396), 1, - sym_float, - ACTIONS(5806), 1, - sym_identifier, - ACTIONS(5808), 1, - anon_sym_LPAREN, - STATE(3945), 1, - sym_type, - STATE(4044), 1, - sym_union_type, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, + ACTIONS(990), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4415), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4409), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(992), 16, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_STAR_STAR, + 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, + [247491] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4423), 1, + anon_sym_if, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5394), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [313540] = 13, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(5626), 1, - sym_identifier, - ACTIONS(5628), 1, - anon_sym_LPAREN, - ACTIONS(5630), 1, - anon_sym_LBRACK, - ACTIONS(5632), 1, - anon_sym_LBRACE, - ACTIONS(5638), 1, - sym_float, - STATE(3117), 1, - sym_type, - STATE(3195), 1, - sym_dotted_name, - STATE(3344), 1, - sym_string, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 3, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + ACTIONS(4425), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [247557] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4449), 1, + anon_sym_if, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5636), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5634), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3341), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [313593] = 13, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(5388), 1, - anon_sym_LBRACK, - ACTIONS(5392), 1, - anon_sym_LBRACE, - ACTIONS(5396), 1, - sym_float, - ACTIONS(5806), 1, - sym_identifier, - ACTIONS(5808), 1, - anon_sym_LPAREN, - STATE(3946), 1, - sym_type, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, - ACTIONS(3), 2, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 3, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + ACTIONS(4425), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [247623] = 7, + ACTIONS(4454), 1, + anon_sym_not, + ACTIONS(4457), 1, + anon_sym_is, + STATE(3635), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(5394), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [313646] = 13, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(5736), 1, - sym_identifier, - ACTIONS(5738), 1, - anon_sym_LPAREN, - ACTIONS(5740), 1, - anon_sym_LBRACK, - ACTIONS(5742), 1, - anon_sym_LBRACE, - ACTIONS(5748), 1, - sym_float, - STATE(2795), 1, - sym_type, - STATE(2943), 1, - sym_string, - STATE(2944), 1, - sym_dotted_name, + ACTIONS(992), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(4451), 9, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + ACTIONS(990), 15, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + 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, + [247669] = 7, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4460), 1, + anon_sym_as, + ACTIONS(4462), 1, + anon_sym_STAR_STAR, + STATE(3694), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5746), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5744), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2945), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [313699] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, - anon_sym_LPAREN, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, + ACTIONS(914), 5, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(918), 20, + anon_sym_COMMA, + anon_sym_DASH_GT, anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5912), 1, - sym_type, - ACTIONS(3), 2, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [247715] = 4, + STATE(3635), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [313752] = 13, - ACTIONS(624), 1, - sym_string_start, - ACTIONS(5792), 1, - sym_identifier, - ACTIONS(5794), 1, - anon_sym_LPAREN, - ACTIONS(5796), 1, - anon_sym_LBRACK, - ACTIONS(5798), 1, - anon_sym_LBRACE, - ACTIONS(5804), 1, - sym_float, - STATE(4093), 1, - sym_type, - STATE(4338), 1, - sym_string, - STATE(4367), 1, - sym_dotted_name, + ACTIONS(944), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(946), 26, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_in, + anon_sym_STAR, + anon_sym_STAR_STAR, + 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_not, + 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, + [247755] = 13, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4464), 1, + anon_sym_as, + ACTIONS(4468), 1, + anon_sym_STAR_STAR, + ACTIONS(4470), 1, + anon_sym_PLUS, + ACTIONS(4472), 1, + anon_sym_DASH, + ACTIONS(4476), 1, + anon_sym_AMP, + STATE(3669), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5802), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5800), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4428), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [313805] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, - anon_sym_LPAREN, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5939), 1, - sym_type, + ACTIONS(4466), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4474), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4478), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(914), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(918), 13, + anon_sym_COLON, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [247813] = 11, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4464), 1, + anon_sym_as, + ACTIONS(4468), 1, + anon_sym_STAR_STAR, + ACTIONS(4470), 1, + anon_sym_PLUS, + ACTIONS(4472), 1, + anon_sym_DASH, + STATE(3669), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [313858] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, - anon_sym_LPAREN, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5910), 1, - sym_type, + ACTIONS(4466), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4474), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(918), 16, + anon_sym_COLON, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [247867] = 8, + ACTIONS(4483), 1, + anon_sym_not, + ACTIONS(4489), 1, + anon_sym_is, + STATE(3640), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [313911] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - ACTIONS(5714), 1, - sym_identifier, - ACTIONS(5716), 1, - anon_sym_LPAREN, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(3968), 1, - sym_type, + ACTIONS(4486), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(990), 4, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_SLASH, + ACTIONS(4480), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(992), 13, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_STAR_STAR, + 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, + [247915] = 9, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4464), 1, + anon_sym_as, + ACTIONS(4468), 1, + anon_sym_STAR_STAR, + STATE(3669), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [313964] = 13, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, - anon_sym_LPAREN, - ACTIONS(5424), 1, - anon_sym_LBRACK, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5432), 1, - sym_float, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5716), 1, - sym_type, - ACTIONS(3), 2, + ACTIONS(4466), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4474), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 4, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_LT, + anon_sym_GT, + ACTIONS(918), 17, + anon_sym_COLON, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [247965] = 12, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(4492), 1, + anon_sym_as, + ACTIONS(4496), 1, + anon_sym_STAR_STAR, + ACTIONS(4500), 1, + anon_sym_AMP, + ACTIONS(4502), 1, + anon_sym_CARET, + STATE(3637), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [314017] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, - anon_sym_LPAREN, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5908), 1, - sym_type, - ACTIONS(3), 2, + ACTIONS(918), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(4498), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4504), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4494), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 13, + anon_sym_COMMA, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_not, + 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, + [248021] = 9, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(4492), 1, + anon_sym_as, + ACTIONS(4496), 1, + anon_sym_STAR_STAR, + STATE(3637), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [314070] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, - anon_sym_LPAREN, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5567), 1, - sym_type, + ACTIONS(918), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(4498), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4494), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 17, + anon_sym_COMMA, + anon_sym_in, + 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_not, + 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, + [248071] = 7, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4464), 1, + anon_sym_as, + ACTIONS(4468), 1, + anon_sym_STAR_STAR, + STATE(3669), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [314123] = 13, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(5670), 1, - sym_identifier, - ACTIONS(5672), 1, - anon_sym_LPAREN, - ACTIONS(5674), 1, - anon_sym_LBRACK, - ACTIONS(5676), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - sym_float, - STATE(2443), 1, - sym_type, - STATE(2512), 1, - sym_string, - STATE(2529), 1, - sym_dotted_name, + ACTIONS(914), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(918), 19, + anon_sym_COLON, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [248117] = 14, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4460), 1, + anon_sym_as, + ACTIONS(4462), 1, + anon_sym_STAR_STAR, + ACTIONS(4508), 1, + anon_sym_PLUS, + ACTIONS(4510), 1, + anon_sym_DASH, + ACTIONS(4514), 1, + anon_sym_AMP, + ACTIONS(4516), 1, + anon_sym_CARET, + STATE(3694), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5680), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5678), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2513), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [314176] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, - anon_sym_LPAREN, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4506), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4512), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4518), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 13, + anon_sym_COMMA, + anon_sym_DASH_GT, anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5905), 1, - sym_type, - ACTIONS(3), 2, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [248177] = 11, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(4492), 1, + anon_sym_as, + ACTIONS(4496), 1, + anon_sym_STAR_STAR, + ACTIONS(4500), 1, + anon_sym_AMP, + STATE(3637), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [314229] = 13, - ACTIONS(203), 1, - sym_string_start, - ACTIONS(5766), 1, - sym_identifier, - ACTIONS(5768), 1, - anon_sym_LPAREN, - ACTIONS(5770), 1, - anon_sym_LBRACK, - ACTIONS(5772), 1, - anon_sym_LBRACE, - ACTIONS(5778), 1, - sym_float, - STATE(1519), 1, - sym_type, - STATE(2029), 1, - sym_string, - STATE(2030), 1, - sym_dotted_name, - ACTIONS(3), 2, + ACTIONS(918), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(4498), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4504), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4494), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 14, + anon_sym_COMMA, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_not, + 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, + [248231] = 10, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(4492), 1, + anon_sym_as, + ACTIONS(4496), 1, + anon_sym_STAR_STAR, + STATE(3637), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(5776), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5774), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2034), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [314282] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, - anon_sym_LPAREN, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5569), 1, - sym_type, + ACTIONS(918), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(4498), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4504), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4494), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 15, + anon_sym_COMMA, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_not, + 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, + [248283] = 14, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4464), 1, + anon_sym_as, + ACTIONS(4468), 1, + anon_sym_STAR_STAR, + ACTIONS(4470), 1, + anon_sym_PLUS, + ACTIONS(4472), 1, + anon_sym_DASH, + ACTIONS(4476), 1, + anon_sym_AMP, + ACTIONS(4520), 1, + anon_sym_CARET, + STATE(3669), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [314335] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - ACTIONS(5714), 1, - sym_identifier, - ACTIONS(5716), 1, - anon_sym_LPAREN, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(4601), 1, - sym_type, + ACTIONS(4466), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4474), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4478), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(914), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(918), 12, + anon_sym_COLON, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_PIPE, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [248343] = 19, + ACTIONS(922), 1, + anon_sym_EQ, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4464), 1, + anon_sym_as, + ACTIONS(4468), 1, + anon_sym_STAR_STAR, + ACTIONS(4470), 1, + anon_sym_PLUS, + ACTIONS(4472), 1, + anon_sym_DASH, + ACTIONS(4476), 1, + anon_sym_AMP, + ACTIONS(4520), 1, + anon_sym_CARET, + ACTIONS(4524), 1, + anon_sym_PIPE, + ACTIONS(4526), 1, + anon_sym_not, + ACTIONS(4530), 1, + anon_sym_is, + STATE(3669), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [314388] = 13, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(5670), 1, - sym_identifier, - ACTIONS(5672), 1, - anon_sym_LPAREN, - ACTIONS(5674), 1, - anon_sym_LBRACK, - ACTIONS(5676), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - sym_float, - STATE(2445), 1, - sym_type, - STATE(2512), 1, - sym_string, - STATE(2529), 1, - sym_dotted_name, + ACTIONS(760), 2, + anon_sym_COLON, + anon_sym_PLUS_EQ, + ACTIONS(4466), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4474), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4478), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4528), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4522), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [248413] = 4, + STATE(3687), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5680), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5678), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2513), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [314441] = 13, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(5626), 1, - sym_identifier, - ACTIONS(5628), 1, - anon_sym_LPAREN, - ACTIONS(5630), 1, - anon_sym_LBRACK, - ACTIONS(5632), 1, - anon_sym_LBRACE, - ACTIONS(5638), 1, - sym_float, - STATE(3068), 1, - sym_type, - STATE(3195), 1, - sym_dotted_name, - STATE(3344), 1, - sym_string, - ACTIONS(3), 2, + ACTIONS(946), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(944), 24, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR_STAR, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [248453] = 8, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(4492), 1, + anon_sym_as, + ACTIONS(4496), 1, + anon_sym_STAR_STAR, + STATE(3637), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(5636), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5634), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3341), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [314494] = 14, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(5626), 1, - sym_identifier, - ACTIONS(5628), 1, - anon_sym_LPAREN, - ACTIONS(5630), 1, - anon_sym_LBRACK, - ACTIONS(5632), 1, - anon_sym_LBRACE, - ACTIONS(5638), 1, - sym_float, - STATE(3066), 1, - sym_type, - STATE(3195), 1, - sym_dotted_name, - STATE(3297), 1, - sym_union_type, - STATE(3344), 1, - sym_string, - ACTIONS(3), 2, + ACTIONS(918), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(4494), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 19, + anon_sym_COMMA, + anon_sym_in, + 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_not, + 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, + [248501] = 16, + ACTIONS(922), 1, + anon_sym_COMMA, + ACTIONS(4492), 1, + anon_sym_as, + ACTIONS(4496), 1, + anon_sym_STAR_STAR, + ACTIONS(4500), 1, + anon_sym_AMP, + ACTIONS(4502), 1, + anon_sym_CARET, + ACTIONS(4532), 1, + anon_sym_if, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_not, + ACTIONS(4540), 1, + anon_sym_is, + STATE(3637), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(5636), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5634), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3341), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [314549] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, - anon_sym_LPAREN, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5903), 1, - sym_type, + ACTIONS(760), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(4498), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4504), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4494), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4534), 9, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + [248565] = 7, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [314602] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, - anon_sym_LPAREN, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5900), 1, - sym_type, + ACTIONS(914), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(918), 21, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [248611] = 7, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4542), 1, + anon_sym_as, + ACTIONS(4544), 1, + anon_sym_STAR_STAR, + STATE(3684), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [314655] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, + ACTIONS(914), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(918), 21, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5895), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [248657] = 7, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4542), 1, + anon_sym_as, + ACTIONS(4544), 1, + anon_sym_STAR_STAR, + STATE(3684), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [314708] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, + ACTIONS(914), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(918), 21, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5890), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [248703] = 9, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4542), 1, + anon_sym_as, + ACTIONS(4544), 1, + anon_sym_STAR_STAR, + STATE(3684), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [314761] = 13, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4546), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4548), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 19, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - ACTIONS(5424), 1, - anon_sym_LBRACK, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5432), 1, - sym_float, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5694), 1, - sym_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [248753] = 13, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4542), 1, + anon_sym_as, + ACTIONS(4544), 1, + anon_sym_STAR_STAR, + ACTIONS(4552), 1, + anon_sym_AMP, + ACTIONS(4554), 1, + anon_sym_CARET, + STATE(3684), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [314814] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - ACTIONS(5714), 1, - sym_identifier, - ACTIONS(5750), 1, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4546), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4548), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4550), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 13, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(4049), 1, - sym_type, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [248811] = 5, + ACTIONS(3742), 1, + anon_sym_if, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [314867] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, - anon_sym_LPAREN, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5885), 1, - sym_type, + ACTIONS(960), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(958), 23, + anon_sym_as, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR_STAR, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [248853] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(4492), 1, + anon_sym_as, + ACTIONS(4496), 1, + anon_sym_STAR_STAR, + STATE(3637), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(918), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(914), 23, + anon_sym_COMMA, + anon_sym_in, + anon_sym_STAR, + 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_not, + 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, + [248899] = 18, + ACTIONS(4460), 1, + anon_sym_as, + ACTIONS(4462), 1, + anon_sym_STAR_STAR, + ACTIONS(4508), 1, + anon_sym_PLUS, + ACTIONS(4510), 1, + anon_sym_DASH, + ACTIONS(4514), 1, + anon_sym_AMP, + ACTIONS(4516), 1, + anon_sym_CARET, + ACTIONS(4558), 1, + anon_sym_if, + ACTIONS(4562), 1, + anon_sym_PIPE, + ACTIONS(4564), 1, + anon_sym_not, + ACTIONS(4568), 1, + anon_sym_is, + STATE(3694), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [314920] = 14, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(5698), 1, - sym_identifier, - ACTIONS(5700), 1, - anon_sym_LPAREN, - ACTIONS(5702), 1, - anon_sym_LBRACK, - ACTIONS(5704), 1, + ACTIONS(4506), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4512), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4518), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4566), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 3, + anon_sym_COMMA, + anon_sym_DASH_GT, anon_sym_LBRACE, - ACTIONS(5710), 1, - sym_float, - STATE(2564), 1, - sym_dotted_name, - STATE(2721), 1, - sym_string, - STATE(2792), 1, - sym_type, - STATE(2990), 1, - sym_union_type, + ACTIONS(4560), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [248967] = 9, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5708), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5706), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2730), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [314975] = 13, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(5698), 1, - sym_identifier, - ACTIONS(5700), 1, - anon_sym_LPAREN, - ACTIONS(5702), 1, - anon_sym_LBRACK, - ACTIONS(5704), 1, - anon_sym_LBRACE, - ACTIONS(5710), 1, - sym_float, - STATE(2564), 1, - sym_dotted_name, - STATE(2721), 1, - sym_string, - STATE(2888), 1, - sym_type, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 19, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [249017] = 11, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4542), 1, + anon_sym_as, + ACTIONS(4544), 1, + anon_sym_STAR_STAR, + STATE(3684), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5708), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5706), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2730), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [315028] = 13, - ACTIONS(536), 1, - sym_string_start, - ACTIONS(5736), 1, - sym_identifier, - ACTIONS(5738), 1, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4546), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4548), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4550), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 15, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - ACTIONS(5740), 1, - anon_sym_LBRACK, - ACTIONS(5742), 1, - anon_sym_LBRACE, - ACTIONS(5748), 1, - sym_float, - STATE(2787), 1, - sym_type, - STATE(2943), 1, - sym_string, - STATE(2944), 1, - sym_dotted_name, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [249071] = 12, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4542), 1, + anon_sym_as, + ACTIONS(4544), 1, + anon_sym_STAR_STAR, + ACTIONS(4552), 1, + anon_sym_AMP, + STATE(3684), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5746), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5744), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2945), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [315081] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4546), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4548), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4550), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 14, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5879), 1, - sym_type, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [249127] = 10, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4542), 1, + anon_sym_as, + ACTIONS(4544), 1, + anon_sym_STAR_STAR, + STATE(3684), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [315134] = 13, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(5460), 1, - anon_sym_LBRACK, - ACTIONS(5462), 1, - anon_sym_LBRACE, - ACTIONS(5468), 1, - sym_float, - ACTIONS(5788), 1, - sym_identifier, - ACTIONS(5790), 1, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4546), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4548), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4550), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 17, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - STATE(4001), 1, - sym_type, - STATE(4203), 1, - sym_dotted_name, - STATE(4206), 1, - sym_string, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [249179] = 7, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5466), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5464), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4202), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [315187] = 13, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(5384), 1, - sym_identifier, - ACTIONS(5386), 1, - anon_sym_LPAREN, - ACTIONS(5388), 1, - anon_sym_LBRACK, - ACTIONS(5392), 1, - anon_sym_LBRACE, - ACTIONS(5396), 1, - sym_float, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, - STATE(5807), 1, - sym_type, - ACTIONS(3), 2, + ACTIONS(914), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(918), 21, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [249225] = 16, + ACTIONS(922), 1, + anon_sym_COMMA, + ACTIONS(4492), 1, + anon_sym_as, + ACTIONS(4496), 1, + anon_sym_STAR_STAR, + ACTIONS(4500), 1, + anon_sym_AMP, + ACTIONS(4502), 1, + anon_sym_CARET, + ACTIONS(4536), 1, + anon_sym_PIPE, + ACTIONS(4538), 1, + anon_sym_not, + ACTIONS(4540), 1, + anon_sym_is, + ACTIONS(4570), 1, + anon_sym_if, + STATE(3637), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(5394), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [315240] = 13, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(5384), 1, - sym_identifier, - ACTIONS(5386), 1, - anon_sym_LPAREN, - ACTIONS(5388), 1, - anon_sym_LBRACK, - ACTIONS(5392), 1, - anon_sym_LBRACE, - ACTIONS(5396), 1, - sym_float, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, - STATE(5779), 1, - sym_type, - ACTIONS(3), 2, + ACTIONS(760), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(4498), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4504), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4494), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4534), 9, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + [249289] = 5, + ACTIONS(460), 1, + anon_sym_if, + STATE(3637), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(5394), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [315293] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, - anon_sym_LPAREN, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5866), 1, - sym_type, + ACTIONS(958), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(960), 25, + anon_sym_as, + anon_sym_COMMA, + anon_sym_in, + anon_sym_STAR, + anon_sym_STAR_STAR, + 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_not, + 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, + [249331] = 8, + ACTIONS(4575), 1, + anon_sym_not, + ACTIONS(4581), 1, + anon_sym_is, + STATE(3668), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [315346] = 13, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(5670), 1, - sym_identifier, - ACTIONS(5672), 1, + ACTIONS(990), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4578), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4572), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(992), 15, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - ACTIONS(5674), 1, - anon_sym_LBRACK, - ACTIONS(5676), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - sym_float, - STATE(2454), 1, - sym_type, - STATE(2512), 1, - sym_string, - STATE(2529), 1, - sym_dotted_name, + anon_sym_STAR_STAR, + 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, + [249379] = 4, + STATE(3640), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5680), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5678), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2513), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [315399] = 13, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(5368), 1, - sym_identifier, - ACTIONS(5370), 1, - anon_sym_LPAREN, - ACTIONS(5372), 1, - anon_sym_LBRACK, - ACTIONS(5374), 1, - anon_sym_LBRACE, - ACTIONS(5382), 1, - sym_float, - STATE(3880), 1, - sym_dotted_name, - STATE(3881), 1, - sym_string, - STATE(5753), 1, - sym_type, + ACTIONS(946), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(944), 22, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [249419] = 17, + ACTIONS(4542), 1, + anon_sym_as, + ACTIONS(4544), 1, + anon_sym_STAR_STAR, + ACTIONS(4552), 1, + anon_sym_AMP, + ACTIONS(4554), 1, + anon_sym_CARET, + ACTIONS(4584), 1, + anon_sym_if, + ACTIONS(4588), 1, + anon_sym_PIPE, + ACTIONS(4590), 1, + anon_sym_not, + ACTIONS(4594), 1, + anon_sym_is, + STATE(3684), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5380), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5378), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3879), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [315452] = 13, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, + ACTIONS(4546), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4548), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4550), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4592), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 3, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - ACTIONS(5424), 1, - anon_sym_LBRACK, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5432), 1, - sym_float, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5701), 1, - sym_type, + ACTIONS(4586), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [249485] = 13, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [315505] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, - anon_sym_LPAREN, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5873), 1, - sym_type, - ACTIONS(3), 2, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 13, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [249543] = 7, + ACTIONS(460), 1, + anon_sym_if, + ACTIONS(4492), 1, + anon_sym_as, + ACTIONS(4496), 1, + anon_sym_STAR_STAR, + STATE(3637), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [315558] = 13, - ACTIONS(602), 1, - sym_string_start, - ACTIONS(5810), 1, - sym_identifier, - ACTIONS(5812), 1, - anon_sym_LPAREN, - ACTIONS(5814), 1, - anon_sym_LBRACK, - ACTIONS(5816), 1, - anon_sym_LBRACE, - ACTIONS(5822), 1, - sym_float, - STATE(2962), 1, - sym_type, - STATE(3028), 1, - sym_string, - STATE(3029), 1, - sym_dotted_name, + ACTIONS(918), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(914), 23, + anon_sym_COMMA, + anon_sym_in, + anon_sym_STAR, + 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_not, + 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, + [249589] = 11, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5820), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5818), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3031), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [315611] = 13, - ACTIONS(55), 1, - sym_string_start, - ACTIONS(5458), 1, - anon_sym_LPAREN, - ACTIONS(5460), 1, - anon_sym_LBRACK, - ACTIONS(5462), 1, - anon_sym_LBRACE, - ACTIONS(5468), 1, - sym_float, - ACTIONS(5668), 1, - sym_identifier, - STATE(4203), 1, - sym_dotted_name, - STATE(4206), 1, - sym_string, - STATE(5702), 1, - sym_type, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 15, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [249643] = 4, + ACTIONS(4596), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5466), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5464), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4202), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [315664] = 13, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(5626), 1, - sym_identifier, - ACTIONS(5628), 1, - anon_sym_LPAREN, - ACTIONS(5630), 1, - anon_sym_LBRACK, - ACTIONS(5632), 1, - anon_sym_LBRACE, - ACTIONS(5638), 1, - sym_float, - STATE(3171), 1, - sym_type, - STATE(3195), 1, - sym_dotted_name, - STATE(3344), 1, - sym_string, + ACTIONS(1292), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1294), 24, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_in, + anon_sym_STAR_STAR, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [249683] = 19, + ACTIONS(922), 1, + anon_sym_EQ, + ACTIONS(4464), 1, + anon_sym_as, + ACTIONS(4468), 1, + anon_sym_STAR_STAR, + ACTIONS(4470), 1, + anon_sym_PLUS, + ACTIONS(4472), 1, + anon_sym_DASH, + ACTIONS(4476), 1, + anon_sym_AMP, + ACTIONS(4520), 1, + anon_sym_CARET, + ACTIONS(4524), 1, + anon_sym_PIPE, + ACTIONS(4526), 1, + anon_sym_not, + ACTIONS(4530), 1, + anon_sym_is, + ACTIONS(4598), 1, + anon_sym_if, + STATE(3669), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5636), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5634), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3341), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [315717] = 13, - ACTIONS(686), 1, - sym_string_start, - ACTIONS(5418), 1, - sym_identifier, - ACTIONS(5420), 1, - anon_sym_LPAREN, - ACTIONS(5424), 1, - anon_sym_LBRACK, - ACTIONS(5426), 1, - anon_sym_LBRACE, - ACTIONS(5432), 1, - sym_float, - STATE(4561), 1, - sym_dotted_name, - STATE(4562), 1, - sym_string, - STATE(5715), 1, - sym_type, + ACTIONS(760), 2, + anon_sym_COLON, + anon_sym_PLUS_EQ, + ACTIONS(4466), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4474), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4478), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4528), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4522), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [249753] = 8, + ACTIONS(4603), 1, + anon_sym_not, + ACTIONS(4609), 1, + anon_sym_is, + STATE(3676), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5430), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5428), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4560), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [315770] = 13, - ACTIONS(566), 1, - sym_string_start, - ACTIONS(5388), 1, - anon_sym_LBRACK, - ACTIONS(5392), 1, - anon_sym_LBRACE, - ACTIONS(5396), 1, - sym_float, - ACTIONS(5806), 1, - sym_identifier, - ACTIONS(5808), 1, - anon_sym_LPAREN, - STATE(3853), 1, - sym_type, - STATE(4112), 1, - sym_dotted_name, - STATE(4113), 1, - sym_string, + ACTIONS(4606), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(990), 3, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + ACTIONS(4600), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(992), 14, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_STAR_STAR, + 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, + [249801] = 11, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4460), 1, + anon_sym_as, + ACTIONS(4462), 1, + anon_sym_STAR_STAR, + ACTIONS(4508), 1, + anon_sym_PLUS, + ACTIONS(4510), 1, + anon_sym_DASH, + STATE(3694), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5394), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(4111), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [315823] = 14, - ACTIONS(602), 1, - sym_string_start, - ACTIONS(5810), 1, - sym_identifier, - ACTIONS(5812), 1, - anon_sym_LPAREN, - ACTIONS(5814), 1, - anon_sym_LBRACK, - ACTIONS(5816), 1, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4506), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4512), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 17, + anon_sym_COMMA, + anon_sym_DASH_GT, anon_sym_LBRACE, - ACTIONS(5822), 1, - sym_float, - STATE(2964), 1, - sym_type, - STATE(3028), 1, - sym_string, - STATE(3029), 1, - sym_dotted_name, - STATE(3137), 1, - sym_union_type, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [249855] = 12, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4437), 1, + anon_sym_AMP, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5820), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5818), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3031), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [315878] = 13, - ACTIONS(740), 1, - sym_string_start, - ACTIONS(5626), 1, - sym_identifier, - ACTIONS(5628), 1, - anon_sym_LPAREN, - ACTIONS(5630), 1, - anon_sym_LBRACK, - ACTIONS(5632), 1, - anon_sym_LBRACE, - ACTIONS(5638), 1, - sym_float, - STATE(3162), 1, - sym_type, - STATE(3195), 1, - sym_dotted_name, - STATE(3344), 1, - sym_string, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 14, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [249911] = 7, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4464), 1, + anon_sym_as, + ACTIONS(4468), 1, + anon_sym_STAR_STAR, + STATE(3669), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5636), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5634), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3341), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [315931] = 13, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(5654), 1, - sym_identifier, - ACTIONS(5656), 1, - anon_sym_LPAREN, - ACTIONS(5658), 1, - anon_sym_LBRACK, - ACTIONS(5660), 1, - anon_sym_LBRACE, - ACTIONS(5666), 1, - sym_float, - STATE(2052), 1, - sym_dotted_name, - STATE(2053), 1, - sym_string, - STATE(2065), 1, - sym_type, + ACTIONS(914), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(918), 19, + anon_sym_COLON, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [249957] = 10, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5664), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5662), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2051), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [315984] = 13, - ACTIONS(111), 1, - sym_string_start, - ACTIONS(5684), 1, - sym_identifier, - ACTIONS(5686), 1, - anon_sym_LPAREN, - ACTIONS(5688), 1, - anon_sym_LBRACK, - ACTIONS(5690), 1, - anon_sym_LBRACE, - ACTIONS(5696), 1, - sym_float, - STATE(752), 1, - sym_type, - STATE(1535), 1, - sym_string, - STATE(1536), 1, - sym_dotted_name, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 17, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [250009] = 12, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4464), 1, + anon_sym_as, + ACTIONS(4468), 1, + anon_sym_STAR_STAR, + ACTIONS(4470), 1, + anon_sym_PLUS, + ACTIONS(4472), 1, + anon_sym_DASH, + STATE(3669), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5694), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5692), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(1537), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [316037] = 14, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - ACTIONS(5714), 1, - sym_identifier, - ACTIONS(5716), 1, - anon_sym_LPAREN, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(4651), 1, - sym_type, - STATE(4711), 1, - sym_union_type, + ACTIONS(4466), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4474), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4478), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(914), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(918), 14, + anon_sym_COLON, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [250065] = 13, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4460), 1, + anon_sym_as, + ACTIONS(4462), 1, + anon_sym_STAR_STAR, + ACTIONS(4508), 1, + anon_sym_PLUS, + ACTIONS(4510), 1, + anon_sym_DASH, + ACTIONS(4514), 1, + anon_sym_AMP, + STATE(3694), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [316092] = 13, - ACTIONS(510), 1, - sym_string_start, - ACTIONS(5698), 1, - sym_identifier, - ACTIONS(5702), 1, - anon_sym_LBRACK, - ACTIONS(5704), 1, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4506), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4512), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4518), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 14, + anon_sym_COMMA, + anon_sym_DASH_GT, anon_sym_LBRACE, - ACTIONS(5710), 1, - sym_float, - ACTIONS(5712), 1, - anon_sym_LPAREN, - STATE(2564), 1, - sym_dotted_name, - STATE(2721), 1, - sym_string, - STATE(3077), 1, - sym_type, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [250123] = 17, + ACTIONS(4542), 1, + anon_sym_as, + ACTIONS(4544), 1, + anon_sym_STAR_STAR, + ACTIONS(4552), 1, + anon_sym_AMP, + ACTIONS(4554), 1, + anon_sym_CARET, + ACTIONS(4588), 1, + anon_sym_PIPE, + ACTIONS(4590), 1, + anon_sym_not, + ACTIONS(4594), 1, + anon_sym_is, + ACTIONS(4612), 1, + anon_sym_if, + STATE(3684), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5708), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5706), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2730), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [316145] = 14, - ACTIONS(177), 1, - sym_string_start, - ACTIONS(5654), 1, - sym_identifier, - ACTIONS(5656), 1, + ACTIONS(4546), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4548), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4550), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4592), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 3, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - ACTIONS(5658), 1, - anon_sym_LBRACK, - ACTIONS(5660), 1, - anon_sym_LBRACE, - ACTIONS(5666), 1, - sym_float, - STATE(2048), 1, - sym_type, - STATE(2052), 1, - sym_dotted_name, - STATE(2053), 1, - sym_string, - STATE(2369), 1, - sym_union_type, + ACTIONS(4586), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [250189] = 4, + STATE(3668), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5664), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5662), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2051), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [316200] = 13, - ACTIONS(277), 1, - sym_string_start, - ACTIONS(5670), 1, - sym_identifier, - ACTIONS(5672), 1, + ACTIONS(946), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(944), 24, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - ACTIONS(5674), 1, - anon_sym_LBRACK, - ACTIONS(5676), 1, - anon_sym_LBRACE, - ACTIONS(5682), 1, - sym_float, - STATE(2455), 1, - sym_type, - STATE(2512), 1, - sym_string, - STATE(2529), 1, - sym_dotted_name, + anon_sym_in, + anon_sym_STAR_STAR, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [250229] = 5, + ACTIONS(3742), 1, + anon_sym_if, + STATE(3684), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5680), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5678), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(2513), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [316253] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(5398), 1, - sym_identifier, - ACTIONS(5402), 1, + ACTIONS(960), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(958), 23, + anon_sym_as, + anon_sym_COLON, + anon_sym_for, anon_sym_LPAREN, - ACTIONS(5404), 1, - anon_sym_LBRACK, - ACTIONS(5406), 1, - anon_sym_LBRACE, - ACTIONS(5412), 1, - sym_float, - STATE(3738), 1, - sym_dotted_name, - STATE(3744), 1, - sym_string, - STATE(5870), 1, - sym_type, + anon_sym_in, + anon_sym_STAR_STAR, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [250271] = 5, + ACTIONS(3742), 1, + anon_sym_if, + STATE(3694), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5410), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(5408), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(3734), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [316306] = 8, - ACTIONS(4591), 1, + ACTIONS(960), 5, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(958), 22, + anon_sym_as, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_STAR_STAR, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_is, - ACTIONS(5824), 1, + [250313] = 8, + ACTIONS(4617), 1, anon_sym_not, - STATE(3981), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4623), 1, + anon_sym_is, + STATE(3687), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 2, - anon_sym_EQ, - anon_sym_PLUS, - ACTIONS(4589), 2, + ACTIONS(990), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4620), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(4585), 5, + ACTIONS(4614), 7, anon_sym_in, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 11, - anon_sym_DOT, + ACTIONS(992), 15, anon_sym_as, anon_sym_if, - anon_sym_COLON, + anon_sym_COMMA, anon_sym_for, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + 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, + [250361] = 7, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4460), 1, + anon_sym_as, + ACTIONS(4462), 1, + anon_sym_STAR_STAR, + STATE(3694), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(914), 5, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(918), 20, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, anon_sym_and, anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_then, - [316348] = 8, - ACTIONS(4541), 1, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_is, - ACTIONS(5826), 1, + [250407] = 17, + ACTIONS(4368), 1, + anon_sym_as, + ACTIONS(4376), 1, + anon_sym_STAR_STAR, + ACTIONS(4382), 1, + anon_sym_PIPE, + ACTIONS(4384), 1, + anon_sym_AMP, + ACTIONS(4386), 1, + anon_sym_CARET, + ACTIONS(4390), 1, anon_sym_not, - STATE(3779), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4394), 1, + anon_sym_is, + ACTIONS(4626), 1, + anon_sym_if, + STATE(3626), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4374), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4378), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4380), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4388), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4392), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(760), 3, + anon_sym_COMMA, + anon_sym_for, + anon_sym_RBRACK, + ACTIONS(4372), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [250473] = 5, + ACTIONS(3742), 1, + anon_sym_if, + STATE(3669), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 2, + ACTIONS(960), 6, anon_sym_EQ, + anon_sym_STAR, anon_sym_PLUS, - ACTIONS(4539), 2, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4535), 5, + ACTIONS(958), 21, + anon_sym_as, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 11, - anon_sym_DOT, + anon_sym_is, + [250515] = 4, + ACTIONS(1294), 1, + anon_sym_LF, + ACTIONS(4628), 1, + anon_sym_and, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1292), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_for, anon_sym_RBRACE, - anon_sym_QMARK_DOT, + anon_sym_in, + anon_sym_STAR, + anon_sym_STAR_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_not, + 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, + [250555] = 12, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4460), 1, + anon_sym_as, + ACTIONS(4462), 1, + anon_sym_STAR_STAR, + ACTIONS(4508), 1, + anon_sym_PLUS, + ACTIONS(4510), 1, + anon_sym_DASH, + STATE(3694), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4506), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4512), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4518), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 15, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, anon_sym_and, anon_sym_or, - anon_sym_PLUS_EQ, - [316390] = 8, - ACTIONS(4541), 1, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_is, - ACTIONS(5826), 1, + [250611] = 18, + ACTIONS(4460), 1, + anon_sym_as, + ACTIONS(4462), 1, + anon_sym_STAR_STAR, + ACTIONS(4508), 1, + anon_sym_PLUS, + ACTIONS(4510), 1, + anon_sym_DASH, + ACTIONS(4514), 1, + anon_sym_AMP, + ACTIONS(4516), 1, + anon_sym_CARET, + ACTIONS(4562), 1, + anon_sym_PIPE, + ACTIONS(4564), 1, anon_sym_not, - STATE(3779), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4568), 1, + anon_sym_is, + ACTIONS(4630), 1, + anon_sym_if, + STATE(3694), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 2, - anon_sym_EQ, - anon_sym_PLUS, - ACTIONS(4539), 2, + ACTIONS(4506), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4512), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4518), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4566), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(4535), 5, + ACTIONS(760), 3, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + ACTIONS(4560), 7, anon_sym_in, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 11, - anon_sym_DOT, + [250679] = 4, + STATE(3676), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(946), 5, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(944), 23, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_QMARK_DOT, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_and, anon_sym_or, - anon_sym_PLUS_EQ, - [316432] = 8, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, + 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_not, - STATE(3779), 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, + [250719] = 9, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4460), 1, + anon_sym_as, + ACTIONS(4462), 1, + anon_sym_STAR_STAR, + STATE(3694), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 2, - anon_sym_EQ, - anon_sym_PLUS, - ACTIONS(4539), 2, + ACTIONS(4506), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4512), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(914), 3, + anon_sym_DASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4535), 5, + ACTIONS(918), 18, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 11, - anon_sym_DOT, + anon_sym_is, + [250769] = 7, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4632), 1, anon_sym_as, + ACTIONS(4634), 1, + anon_sym_STAR_STAR, + STATE(3708), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(914), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(918), 20, + sym__newline, + anon_sym_COMMA, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [250814] = 13, + ACTIONS(3742), 1, anon_sym_if, + ACTIONS(4636), 1, + anon_sym_as, + ACTIONS(4640), 1, + anon_sym_STAR_STAR, + ACTIONS(4646), 1, + anon_sym_AMP, + ACTIONS(4648), 1, + anon_sym_CARET, + STATE(3724), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4638), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4642), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4644), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4650), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 12, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_QMARK_DOT, + anon_sym_RPAREN, + anon_sym_in, anon_sym_and, anon_sym_or, - anon_sym_PLUS_EQ, - [316474] = 8, - ACTIONS(4591), 1, + anon_sym_PIPE, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_is, - ACTIONS(5824), 1, + [250871] = 9, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4632), 1, + anon_sym_as, + ACTIONS(4634), 1, + anon_sym_STAR_STAR, + STATE(3708), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4654), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 18, + sym__newline, + anon_sym_COMMA, + anon_sym_in, + 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_not, - STATE(3981), 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, + [250920] = 4, + ACTIONS(4656), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 2, + ACTIONS(1292), 6, anon_sym_EQ, + anon_sym_STAR, anon_sym_PLUS, - ACTIONS(4589), 2, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1294), 21, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [250959] = 11, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4632), 1, + anon_sym_as, + ACTIONS(4634), 1, + anon_sym_STAR_STAR, + STATE(3708), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(914), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(4585), 5, + ACTIONS(4652), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4654), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4658), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4660), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 14, + sym__newline, + anon_sym_COMMA, anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 11, - anon_sym_DOT, + anon_sym_is, + [251012] = 7, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4632), 1, anon_sym_as, + ACTIONS(4634), 1, + anon_sym_STAR_STAR, + STATE(3708), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(914), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(918), 20, + sym__newline, + anon_sym_COMMA, + anon_sym_in, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [251057] = 10, + ACTIONS(3742), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, + ACTIONS(4636), 1, + anon_sym_as, + ACTIONS(4640), 1, + anon_sym_STAR_STAR, + STATE(3724), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4638), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4642), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4644), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 16, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_in, anon_sym_and, anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_then, - [316516] = 8, - ACTIONS(4591), 1, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_is, - ACTIONS(5824), 1, + [251108] = 4, + ACTIONS(4662), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1292), 5, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1294), 22, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_STAR_STAR, + 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_not, - STATE(3981), 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, + [251147] = 12, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4632), 1, + anon_sym_as, + ACTIONS(4634), 1, + anon_sym_STAR_STAR, + ACTIONS(4664), 1, + anon_sym_AMP, + STATE(3708), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 2, - anon_sym_EQ, - anon_sym_PLUS, - ACTIONS(4589), 2, + ACTIONS(914), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(4585), 5, + ACTIONS(4652), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4654), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4658), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4660), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 13, + sym__newline, + anon_sym_COMMA, anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 11, - anon_sym_DOT, + anon_sym_is, + [251202] = 17, + ACTIONS(4632), 1, anon_sym_as, + ACTIONS(4634), 1, + anon_sym_STAR_STAR, + ACTIONS(4664), 1, + anon_sym_AMP, + ACTIONS(4666), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_then, - [316558] = 8, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, + ACTIONS(4670), 1, + anon_sym_PIPE, + ACTIONS(4672), 1, + anon_sym_CARET, + ACTIONS(4674), 1, anon_sym_not, - STATE(3779), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4678), 1, + anon_sym_is, + STATE(3708), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 2, - anon_sym_EQ, + ACTIONS(760), 2, + sym__newline, + anon_sym_COMMA, + ACTIONS(4652), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4654), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4658), 2, anon_sym_PLUS, - ACTIONS(4539), 2, + anon_sym_DASH, + ACTIONS(4660), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4676), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(4535), 5, + ACTIONS(4668), 7, anon_sym_in, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 11, - anon_sym_DOT, - anon_sym_as, + [251267] = 10, + ACTIONS(3742), 1, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - [316600] = 8, - ACTIONS(4591), 1, - anon_sym_is, - ACTIONS(5824), 1, - anon_sym_not, - STATE(3981), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4632), 1, + anon_sym_as, + ACTIONS(4634), 1, + anon_sym_STAR_STAR, + STATE(3708), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 2, - anon_sym_EQ, - anon_sym_PLUS, - ACTIONS(4589), 2, + ACTIONS(914), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(4585), 5, + ACTIONS(4652), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4654), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4658), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(918), 16, + sym__newline, + anon_sym_COMMA, anon_sym_in, + 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 11, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_then, - [316642] = 7, - ACTIONS(4691), 1, anon_sym_is, - ACTIONS(5828), 1, + [251318] = 8, + ACTIONS(4683), 1, anon_sym_not, - STATE(4041), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4689), 1, + anon_sym_is, + STATE(3707), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4689), 2, + ACTIONS(990), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4686), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(4675), 5, + ACTIONS(4680), 7, anon_sym_in, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 11, - anon_sym_DOT, + ACTIONS(992), 14, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, + anon_sym_STAR_STAR, anon_sym_PLUS, - [316680] = 7, - ACTIONS(4691), 1, - anon_sym_is, - ACTIONS(5828), 1, - anon_sym_not, - STATE(4041), 1, - aux_sym_comparison_operator_repeat1, + 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, + [251365] = 4, + STATE(3707), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4689), 2, + ACTIONS(946), 4, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4675), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 11, - anon_sym_DOT, + ACTIONS(944), 23, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_and, anon_sym_or, anon_sym_PLUS, - [316718] = 7, - ACTIONS(4691), 1, - anon_sym_is, - ACTIONS(5828), 1, + 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_not, - STATE(4041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4689), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4675), 5, - anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 11, - anon_sym_DOT, + anon_sym_is, + [251404] = 4, + ACTIONS(4692), 1, + anon_sym_and, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1294), 2, + sym__dedent, + anon_sym_LF, + ACTIONS(1292), 25, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_and, + anon_sym_in, + anon_sym_STAR, + anon_sym_STAR_STAR, anon_sym_or, anon_sym_PLUS, - [316756] = 7, - ACTIONS(4691), 1, - anon_sym_is, - ACTIONS(5828), 1, + 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_not, - STATE(4041), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4689), 2, anon_sym_LT, - anon_sym_GT, - ACTIONS(4675), 5, - anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 11, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [316794] = 7, - ACTIONS(4934), 1, + anon_sym_GT, anon_sym_is, - ACTIONS(5830), 1, + [251443] = 17, + ACTIONS(4632), 1, + anon_sym_as, + ACTIONS(4634), 1, + anon_sym_STAR_STAR, + ACTIONS(4664), 1, + anon_sym_AMP, + ACTIONS(4670), 1, + anon_sym_PIPE, + ACTIONS(4672), 1, + anon_sym_CARET, + ACTIONS(4674), 1, anon_sym_not, - STATE(4248), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4678), 1, + anon_sym_is, + ACTIONS(4694), 1, + anon_sym_if, + STATE(3708), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4932), 2, + ACTIONS(760), 2, + sym__newline, + anon_sym_COMMA, + ACTIONS(4652), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4654), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4658), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4660), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4676), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(4928), 5, + ACTIONS(4668), 7, anon_sym_in, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 10, - anon_sym_DOT, - anon_sym_as, + [251508] = 17, + ACTIONS(3742), 1, anon_sym_if, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [316831] = 7, - ACTIONS(4934), 1, - anon_sym_is, - ACTIONS(5830), 1, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, anon_sym_not, - STATE(4248), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4447), 1, + anon_sym_is, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4932), 2, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(4928), 5, + ACTIONS(4696), 2, + anon_sym_for, + anon_sym_RBRACE, + ACTIONS(4425), 7, anon_sym_in, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 10, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, + [251573] = 4, + ACTIONS(4698), 1, anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [316868] = 7, - ACTIONS(2823), 1, - anon_sym_LF, - ACTIONS(4940), 1, - anon_sym_is, - ACTIONS(5832), 1, - anon_sym_not, - STATE(4174), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4936), 7, - anon_sym_in, + ACTIONS(1292), 4, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(2821), 9, - anon_sym_DOT, + ACTIONS(1294), 23, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_or, anon_sym_PLUS, - [316905] = 7, - ACTIONS(4934), 1, - anon_sym_is, - ACTIONS(5830), 1, + 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_not, - STATE(4248), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4932), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4928), 5, - anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 10, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [316942] = 7, - ACTIONS(2823), 1, - anon_sym_LF, - ACTIONS(4940), 1, anon_sym_is, - ACTIONS(5832), 1, - anon_sym_not, - STATE(4174), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + [251612] = 4, + ACTIONS(4700), 1, + anon_sym_and, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4936), 7, - anon_sym_in, + ACTIONS(1292), 4, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(2821), 9, - anon_sym_DOT, + ACTIONS(1294), 23, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_for, anon_sym_RBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_or, anon_sym_PLUS, - [316979] = 7, - ACTIONS(2823), 1, - anon_sym_LF, - ACTIONS(4940), 1, - anon_sym_is, - ACTIONS(5832), 1, + 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_not, - STATE(4174), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4936), 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(2821), 9, - anon_sym_DOT, + anon_sym_is, + [251651] = 18, + ACTIONS(4632), 1, anon_sym_as, + ACTIONS(4634), 1, + anon_sym_STAR_STAR, + ACTIONS(4664), 1, + anon_sym_AMP, + ACTIONS(4670), 1, + anon_sym_PIPE, + ACTIONS(4672), 1, + anon_sym_CARET, + ACTIONS(4674), 1, + anon_sym_not, + ACTIONS(4678), 1, + anon_sym_is, + ACTIONS(4702), 1, anon_sym_if, + ACTIONS(4704), 1, anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [317016] = 7, - ACTIONS(4934), 1, - anon_sym_is, - ACTIONS(5830), 1, - anon_sym_not, - STATE(4248), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4706), 1, + sym__newline, + STATE(3708), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4932), 2, + ACTIONS(4652), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4654), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4658), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4660), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4676), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(4928), 5, + ACTIONS(4668), 7, anon_sym_in, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 10, - anon_sym_DOT, + [251718] = 17, + ACTIONS(4636), 1, anon_sym_as, + ACTIONS(4640), 1, + anon_sym_STAR_STAR, + ACTIONS(4646), 1, + anon_sym_AMP, + ACTIONS(4648), 1, + anon_sym_CARET, + ACTIONS(4708), 1, anon_sym_if, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [317053] = 7, - ACTIONS(2823), 1, - anon_sym_LF, - ACTIONS(4940), 1, - anon_sym_is, - ACTIONS(5832), 1, + ACTIONS(4712), 1, + anon_sym_PIPE, + ACTIONS(4714), 1, anon_sym_not, - STATE(4174), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(5), 2, + ACTIONS(4718), 1, + anon_sym_is, + STATE(3724), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4936), 7, - anon_sym_in, + ACTIONS(760), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(4638), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4642), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4644), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4650), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4716), 2, anon_sym_LT, + anon_sym_GT, + ACTIONS(4710), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_GT, - ACTIONS(2821), 9, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [317090] = 15, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(1215), 1, - anon_sym_STAR_STAR, - ACTIONS(1233), 1, - anon_sym_LF, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5836), 1, - anon_sym_LBRACE, - ACTIONS(5838), 1, - anon_sym_RBRACE, - STATE(5720), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - STATE(6229), 1, - sym_config_entries, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5840), 2, - sym_integer, - sym_float, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [317142] = 7, - ACTIONS(4901), 1, - anon_sym_is, - ACTIONS(5784), 1, + [251783] = 8, + ACTIONS(4723), 1, anon_sym_not, - STATE(4377), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4729), 1, + anon_sym_is, + STATE(3716), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4899), 2, + ACTIONS(990), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4726), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(4895), 5, + ACTIONS(4720), 7, anon_sym_in, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 9, - sym__newline, - anon_sym_DOT, + ACTIONS(992), 14, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, + anon_sym_RPAREN, + anon_sym_STAR_STAR, anon_sym_PLUS, - [317178] = 7, - ACTIONS(4901), 1, - anon_sym_is, - ACTIONS(5784), 1, - anon_sym_not, - STATE(4377), 1, - aux_sym_comparison_operator_repeat1, + 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, + [251830] = 5, + ACTIONS(3742), 1, + anon_sym_if, + STATE(3708), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4899), 2, + ACTIONS(960), 4, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4895), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 9, + ACTIONS(958), 22, sym__newline, - anon_sym_DOT, anon_sym_as, - anon_sym_if, anon_sym_COMMA, - anon_sym_QMARK_DOT, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_and, anon_sym_or, anon_sym_PLUS, - [317214] = 7, - ACTIONS(5198), 1, - anon_sym_is, - ACTIONS(5842), 1, + 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_not, - STATE(4450), 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, + [251871] = 5, + ACTIONS(3742), 1, + anon_sym_if, + STATE(3724), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5196), 2, + ACTIONS(960), 4, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(5192), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(2823), 9, - anon_sym_DOT, + ACTIONS(958), 22, anon_sym_as, - anon_sym_if, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_QMARK_DOT, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_and, anon_sym_or, anon_sym_PLUS, - [317250] = 7, - ACTIONS(4901), 1, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_is, - ACTIONS(5784), 1, + [251912] = 17, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4368), 1, + anon_sym_as, + ACTIONS(4376), 1, + anon_sym_STAR_STAR, + ACTIONS(4382), 1, + anon_sym_PIPE, + ACTIONS(4384), 1, + anon_sym_AMP, + ACTIONS(4386), 1, + anon_sym_CARET, + ACTIONS(4390), 1, anon_sym_not, - STATE(4377), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4394), 1, + anon_sym_is, + STATE(3626), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4899), 2, + ACTIONS(4374), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4378), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4380), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4388), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4392), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(4895), 5, + ACTIONS(4696), 2, + anon_sym_for, + anon_sym_RBRACK, + ACTIONS(4372), 7, anon_sym_in, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 9, - sym__newline, - anon_sym_DOT, + [251977] = 17, + ACTIONS(4636), 1, anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [317286] = 7, - ACTIONS(5198), 1, - anon_sym_is, - ACTIONS(5842), 1, + ACTIONS(4640), 1, + anon_sym_STAR_STAR, + ACTIONS(4646), 1, + anon_sym_AMP, + ACTIONS(4648), 1, + anon_sym_CARET, + ACTIONS(4712), 1, + anon_sym_PIPE, + ACTIONS(4714), 1, anon_sym_not, - STATE(4450), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4718), 1, + anon_sym_is, + ACTIONS(4732), 1, + anon_sym_if, + STATE(3724), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5196), 2, + ACTIONS(760), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(4638), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4642), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4644), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4650), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4716), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(5192), 5, + ACTIONS(4710), 7, anon_sym_in, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 9, - anon_sym_DOT, - anon_sym_as, + [252042] = 7, + ACTIONS(3742), 1, anon_sym_if, + ACTIONS(4636), 1, + anon_sym_as, + ACTIONS(4640), 1, + anon_sym_STAR_STAR, + STATE(3724), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(914), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(918), 20, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_QMARK_DOT, + anon_sym_in, anon_sym_and, anon_sym_or, anon_sym_PLUS, - [317322] = 7, - ACTIONS(4901), 1, - anon_sym_is, - ACTIONS(5784), 1, + 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_not, - STATE(4377), 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, + [252087] = 7, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4636), 1, + anon_sym_as, + ACTIONS(4640), 1, + anon_sym_STAR_STAR, + STATE(3724), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4899), 2, + ACTIONS(914), 4, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4895), 5, + ACTIONS(918), 20, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_in, + 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 9, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [317358] = 7, - ACTIONS(5198), 1, anon_sym_is, - ACTIONS(5842), 1, - anon_sym_not, - STATE(4450), 1, - aux_sym_comparison_operator_repeat1, + [252132] = 9, + ACTIONS(3742), 1, + anon_sym_if, + ACTIONS(4636), 1, + anon_sym_as, + ACTIONS(4640), 1, + anon_sym_STAR_STAR, + STATE(3724), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5196), 2, + ACTIONS(914), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(5192), 5, + ACTIONS(4638), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4644), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 18, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_in, + 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_not, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 9, - anon_sym_DOT, + anon_sym_is, + [252181] = 4, + STATE(3716), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(946), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(944), 23, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_QMARK_DOT, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_and, anon_sym_or, anon_sym_PLUS, - [317394] = 7, - ACTIONS(5198), 1, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_is, - ACTIONS(5842), 1, + [252220] = 17, + ACTIONS(4632), 1, + anon_sym_as, + ACTIONS(4634), 1, + anon_sym_STAR_STAR, + ACTIONS(4664), 1, + anon_sym_AMP, + ACTIONS(4670), 1, + anon_sym_PIPE, + ACTIONS(4672), 1, + anon_sym_CARET, + ACTIONS(4674), 1, anon_sym_not, - STATE(4450), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4678), 1, + anon_sym_is, + ACTIONS(4734), 1, + anon_sym_if, + STATE(3708), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5196), 2, + ACTIONS(760), 2, + sym__newline, + anon_sym_COMMA, + ACTIONS(4652), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4654), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4658), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4660), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4676), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(5192), 5, + ACTIONS(4668), 7, anon_sym_in, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 9, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [317430] = 15, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(1215), 1, - anon_sym_STAR_STAR, - ACTIONS(1265), 1, - anon_sym_LF, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5836), 1, - anon_sym_LBRACE, - ACTIONS(5844), 1, - anon_sym_RBRACE, - STATE(5720), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - STATE(6607), 1, - sym_config_entries, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5840), 2, - sym_integer, - sym_float, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [317482] = 15, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(1215), 1, - anon_sym_STAR_STAR, - ACTIONS(1325), 1, - anon_sym_LF, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5836), 1, - anon_sym_LBRACE, - ACTIONS(5846), 1, - anon_sym_RBRACE, - STATE(5720), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - STATE(6163), 1, - sym_config_entries, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5840), 2, - sym_integer, - sym_float, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [317534] = 15, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5840), 1, - sym_integer, - ACTIONS(5848), 1, - anon_sym_LBRACE, - ACTIONS(5850), 1, - anon_sym_RBRACE, - ACTIONS(5852), 1, - anon_sym_STAR_STAR, - ACTIONS(5854), 1, - sym_float, - STATE(5720), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - STATE(6487), 1, - sym_config_entries, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [317585] = 15, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, + [252285] = 13, + ACTIONS(3742), 1, anon_sym_if, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5840), 1, - sym_integer, - ACTIONS(5848), 1, - anon_sym_LBRACE, - ACTIONS(5852), 1, - anon_sym_STAR_STAR, - ACTIONS(5854), 1, - sym_float, - ACTIONS(5856), 1, - anon_sym_RBRACE, - STATE(5720), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - STATE(6379), 1, - sym_config_entries, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [317636] = 15, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5840), 1, - sym_integer, - ACTIONS(5848), 1, - anon_sym_LBRACE, - ACTIONS(5852), 1, - anon_sym_STAR_STAR, - ACTIONS(5854), 1, - sym_float, - ACTIONS(5858), 1, - anon_sym_RBRACE, - STATE(5720), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - STATE(6642), 1, - sym_config_entries, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [317687] = 15, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5840), 1, - sym_integer, - ACTIONS(5848), 1, - anon_sym_LBRACE, - ACTIONS(5852), 1, - anon_sym_STAR_STAR, - ACTIONS(5854), 1, - sym_float, - ACTIONS(5860), 1, - anon_sym_RBRACE, - STATE(5720), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - STATE(6528), 1, - sym_config_entries, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [317738] = 15, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5840), 1, - sym_integer, - ACTIONS(5848), 1, - anon_sym_LBRACE, - ACTIONS(5852), 1, - anon_sym_STAR_STAR, - ACTIONS(5854), 1, - sym_float, - ACTIONS(5862), 1, - anon_sym_RBRACE, - STATE(5720), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - STATE(6555), 1, - sym_config_entries, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [317789] = 15, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5840), 1, - sym_integer, - ACTIONS(5848), 1, - anon_sym_LBRACE, - ACTIONS(5852), 1, - anon_sym_STAR_STAR, - ACTIONS(5854), 1, - sym_float, - ACTIONS(5864), 1, - anon_sym_RBRACE, - STATE(5720), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - STATE(6612), 1, - sym_config_entries, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [317840] = 15, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5840), 1, - sym_integer, - ACTIONS(5848), 1, - anon_sym_LBRACE, - ACTIONS(5852), 1, - anon_sym_STAR_STAR, - ACTIONS(5854), 1, - sym_float, - ACTIONS(5866), 1, - anon_sym_RBRACE, - STATE(5720), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - STATE(6562), 1, - sym_config_entries, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [317891] = 15, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5840), 1, - sym_integer, - ACTIONS(5848), 1, - anon_sym_LBRACE, - ACTIONS(5852), 1, - anon_sym_STAR_STAR, - ACTIONS(5854), 1, - sym_float, - ACTIONS(5868), 1, - anon_sym_RBRACE, - STATE(5720), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - STATE(6435), 1, - sym_config_entries, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [317942] = 15, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5840), 1, - sym_integer, - ACTIONS(5848), 1, - anon_sym_LBRACE, - ACTIONS(5852), 1, - anon_sym_STAR_STAR, - ACTIONS(5854), 1, - sym_float, - ACTIONS(5870), 1, - anon_sym_RBRACE, - STATE(5720), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - STATE(6181), 1, - sym_config_entries, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [317993] = 15, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5840), 1, - sym_integer, - ACTIONS(5848), 1, - anon_sym_LBRACE, - ACTIONS(5852), 1, - anon_sym_STAR_STAR, - ACTIONS(5854), 1, - sym_float, - ACTIONS(5872), 1, - anon_sym_RBRACE, - STATE(5720), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - STATE(6183), 1, - sym_config_entries, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [318044] = 14, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(1215), 1, - anon_sym_STAR_STAR, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5836), 1, - anon_sym_LBRACE, - ACTIONS(5874), 1, - anon_sym_RBRACE, - ACTIONS(5876), 1, - anon_sym_LF, - STATE(5775), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5840), 2, - sym_integer, - sym_float, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [318093] = 15, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5840), 1, - sym_integer, - ACTIONS(5848), 1, - anon_sym_LBRACE, - ACTIONS(5852), 1, - anon_sym_STAR_STAR, - ACTIONS(5854), 1, - sym_float, - ACTIONS(5878), 1, - anon_sym_RBRACE, - STATE(5720), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - STATE(6510), 1, - sym_config_entries, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [318144] = 15, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5840), 1, - sym_integer, - ACTIONS(5848), 1, - anon_sym_LBRACE, - ACTIONS(5852), 1, + ACTIONS(4632), 1, + anon_sym_as, + ACTIONS(4634), 1, anon_sym_STAR_STAR, - ACTIONS(5854), 1, - sym_float, - ACTIONS(5880), 1, - anon_sym_RBRACE, - STATE(5720), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - STATE(6621), 1, - sym_config_entries, + ACTIONS(4664), 1, + anon_sym_AMP, + ACTIONS(4672), 1, + anon_sym_CARET, + STATE(3708), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [318195] = 14, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(1215), 1, - anon_sym_STAR_STAR, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5836), 1, - anon_sym_LBRACE, - ACTIONS(5882), 1, - anon_sym_RBRACE, - ACTIONS(5884), 1, - anon_sym_LF, - STATE(5775), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5840), 2, - sym_integer, - sym_float, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [318244] = 15, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4652), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4654), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4658), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4660), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 12, + sym__newline, + anon_sym_COMMA, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [252342] = 12, + ACTIONS(3742), 1, anon_sym_if, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5840), 1, - sym_integer, - ACTIONS(5848), 1, - anon_sym_LBRACE, - ACTIONS(5852), 1, + ACTIONS(4636), 1, + anon_sym_as, + ACTIONS(4640), 1, anon_sym_STAR_STAR, - ACTIONS(5854), 1, - sym_float, - ACTIONS(5886), 1, - anon_sym_RBRACE, - STATE(5720), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - STATE(6448), 1, - sym_config_entries, + ACTIONS(4646), 1, + anon_sym_AMP, + STATE(3724), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [318295] = 15, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4638), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4642), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4644), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4650), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 13, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [252397] = 11, + ACTIONS(3742), 1, anon_sym_if, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5840), 1, - sym_integer, - ACTIONS(5848), 1, - anon_sym_LBRACE, - ACTIONS(5852), 1, + ACTIONS(4636), 1, + anon_sym_as, + ACTIONS(4640), 1, anon_sym_STAR_STAR, - ACTIONS(5854), 1, - sym_float, - ACTIONS(5888), 1, - anon_sym_RBRACE, - STATE(5720), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - STATE(6226), 1, - sym_config_entries, + STATE(3724), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [318346] = 15, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5840), 1, - sym_integer, - ACTIONS(5848), 1, - anon_sym_LBRACE, - ACTIONS(5852), 1, + ACTIONS(914), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4638), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4642), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4644), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4650), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(918), 14, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [252450] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, anon_sym_STAR_STAR, - ACTIONS(5854), 1, - sym_float, - ACTIONS(5890), 1, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4736), 1, + anon_sym_if, + ACTIONS(4738), 1, anon_sym_RBRACE, - STATE(5720), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - STATE(6205), 1, - sym_config_entries, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [318397] = 15, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5840), 1, - sym_integer, - ACTIONS(5848), 1, - anon_sym_LBRACE, - ACTIONS(5852), 1, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [252514] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, anon_sym_STAR_STAR, - ACTIONS(5854), 1, - sym_float, - ACTIONS(5892), 1, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4740), 1, + anon_sym_if, + ACTIONS(4742), 1, anon_sym_RBRACE, - STATE(5720), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - STATE(6303), 1, - sym_config_entries, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [318448] = 15, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5840), 1, - sym_integer, - ACTIONS(5848), 1, - anon_sym_LBRACE, - ACTIONS(5852), 1, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [252578] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, anon_sym_STAR_STAR, - ACTIONS(5854), 1, - sym_float, - ACTIONS(5894), 1, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4744), 1, + anon_sym_if, + ACTIONS(4746), 1, anon_sym_RBRACE, - STATE(5720), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - STATE(6403), 1, - sym_config_entries, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [318499] = 7, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(5896), 1, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [252642] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, anon_sym_not, - STATE(4709), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4748), 1, + anon_sym_if, + ACTIONS(4750), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2616), 5, + ACTIONS(4425), 7, anon_sym_in, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 7, - anon_sym_DOT, + [252706] = 17, + ACTIONS(4421), 1, anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4752), 1, anon_sym_if, - anon_sym_QMARK_DOT, + ACTIONS(4754), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - [318533] = 7, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(5896), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [252770] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, anon_sym_not, - STATE(4709), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4756), 1, + anon_sym_if, + ACTIONS(4758), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2616), 5, + ACTIONS(4425), 7, anon_sym_in, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 7, - anon_sym_DOT, + [252834] = 4, + ACTIONS(4760), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1292), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1294), 22, + sym__newline, anon_sym_as, anon_sym_if, - anon_sym_QMARK_DOT, - anon_sym_and, + anon_sym_COMMA, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_or, anon_sym_PLUS, - [318567] = 7, - ACTIONS(4547), 1, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_is, - ACTIONS(5896), 1, + [252872] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, anon_sym_not, - STATE(4709), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4762), 1, + anon_sym_if, + ACTIONS(4764), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2616), 5, + ACTIONS(4425), 7, anon_sym_in, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 7, - anon_sym_DOT, + [252936] = 4, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1292), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1294), 22, anon_sym_as, anon_sym_if, - anon_sym_QMARK_DOT, - anon_sym_and, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_or, anon_sym_PLUS, - [318601] = 13, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(1215), 1, - anon_sym_STAR_STAR, - ACTIONS(2233), 1, - anon_sym_LPAREN, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5836), 1, - anon_sym_LBRACE, - ACTIONS(5898), 1, - anon_sym_LF, - STATE(5775), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5840), 2, - sym_integer, - sym_float, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [318647] = 7, - ACTIONS(4547), 1, + 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_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_is, - ACTIONS(5896), 1, + [252974] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, anon_sym_not, - STATE(4709), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4768), 1, + anon_sym_if, + ACTIONS(4770), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2616), 5, + ACTIONS(4425), 7, anon_sym_in, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(2823), 7, - anon_sym_DOT, + [253038] = 17, + ACTIONS(760), 1, + sym__newline, + ACTIONS(4632), 1, anon_sym_as, + ACTIONS(4634), 1, + anon_sym_STAR_STAR, + ACTIONS(4664), 1, + anon_sym_AMP, + ACTIONS(4670), 1, + anon_sym_PIPE, + ACTIONS(4672), 1, + anon_sym_CARET, + ACTIONS(4674), 1, + anon_sym_not, + ACTIONS(4678), 1, + anon_sym_is, + ACTIONS(4772), 1, anon_sym_if, - anon_sym_QMARK_DOT, + STATE(3708), 1, + aux_sym_comparison_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4652), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4654), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4658), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4660), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4676), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4668), 7, + anon_sym_in, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - [318681] = 14, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5840), 1, - sym_integer, - ACTIONS(5848), 1, - anon_sym_LBRACE, - ACTIONS(5852), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [253102] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, anon_sym_STAR_STAR, - ACTIONS(5854), 1, - sym_float, - ACTIONS(5900), 1, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4774), 1, + anon_sym_if, + ACTIONS(4776), 1, anon_sym_RBRACE, - STATE(5775), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [318729] = 14, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5840), 1, - sym_integer, - ACTIONS(5848), 1, - anon_sym_LBRACE, - ACTIONS(5852), 1, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [253166] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, anon_sym_STAR_STAR, - ACTIONS(5854), 1, - sym_float, - ACTIONS(5902), 1, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4778), 1, + anon_sym_if, + ACTIONS(4780), 1, anon_sym_RBRACE, - STATE(5775), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [318777] = 14, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5840), 1, - sym_integer, - ACTIONS(5848), 1, - anon_sym_LBRACE, - ACTIONS(5852), 1, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [253230] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, anon_sym_STAR_STAR, - ACTIONS(5854), 1, - sym_float, - ACTIONS(5902), 1, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4782), 1, + anon_sym_if, + ACTIONS(4784), 1, anon_sym_RBRACE, - STATE(5967), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [318825] = 14, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5840), 1, - sym_integer, - ACTIONS(5848), 1, - anon_sym_LBRACE, - ACTIONS(5852), 1, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [253294] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, anon_sym_STAR_STAR, - ACTIONS(5854), 1, - sym_float, - ACTIONS(5904), 1, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4786), 1, + anon_sym_if, + ACTIONS(4788), 1, anon_sym_RBRACE, - STATE(5967), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [318873] = 5, - STATE(4147), 1, - aux_sym_dotted_name_repeat1, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5906), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2648), 3, - anon_sym_EQ, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2646), 10, - sym__newline, - anon_sym_as, + ACTIONS(4425), 7, anon_sym_in, - anon_sym_not, - anon_sym_PIPE, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + [253358] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, anon_sym_is, - [318902] = 13, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, + ACTIONS(4790), 1, anon_sym_if, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5840), 1, - sym_integer, - ACTIONS(5848), 1, - anon_sym_LBRACE, - ACTIONS(5852), 1, - anon_sym_STAR_STAR, - ACTIONS(5854), 1, - sym_float, - STATE(5967), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, + ACTIONS(4792), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [318947] = 13, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_string_start, - ACTIONS(1203), 1, - anon_sym_if, - ACTIONS(5834), 1, - sym_identifier, - ACTIONS(5840), 1, - sym_integer, - ACTIONS(5848), 1, - anon_sym_LBRACE, - ACTIONS(5852), 1, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [253422] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, anon_sym_STAR_STAR, - ACTIONS(5854), 1, - sym_float, - STATE(5775), 1, - sym_config_entry, - STATE(5986), 1, - sym_test, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4794), 1, + anon_sym_if, + ACTIONS(4796), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5946), 2, - sym_dictionary_splat, - sym_if_entry, - STATE(5857), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [318992] = 5, - ACTIONS(2698), 1, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, anon_sym_PLUS, - ACTIONS(5908), 1, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [253486] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4798), 1, anon_sym_if, + ACTIONS(4800), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 11, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_QMARK_DOT, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, anon_sym_and, anon_sym_or, - anon_sym_PLUS_EQ, - [319020] = 5, - ACTIONS(2694), 1, - anon_sym_PLUS, - ACTIONS(5910), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [253550] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4802), 1, anon_sym_if, + ACTIONS(4804), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 11, - anon_sym_DOT, - anon_sym_as, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_QMARK_DOT, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, anon_sym_and, anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_then, - [319048] = 10, - ACTIONS(41), 1, - anon_sym_AT, - ACTIONS(5912), 1, - anon_sym_rule, - ACTIONS(5914), 1, - anon_sym_LBRACK, - ACTIONS(5916), 1, - anon_sym_schema, - ACTIONS(5918), 1, - anon_sym_mixin, - ACTIONS(5920), 1, - anon_sym_protocol, - ACTIONS(5922), 1, - anon_sym_check, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [253614] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4806), 1, + anon_sym_if, + ACTIONS(4808), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5520), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - STATE(4314), 6, - sym_rule_statement, - sym_schema_index_signature, - sym_schema_statement, - sym_mixin_statement, - sym_protocol_statement, - sym_check_statement, - [319086] = 14, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5928), 1, - anon_sym_COMMA, - ACTIONS(5930), 1, - anon_sym_for, - ACTIONS(5932), 1, - anon_sym_RBRACK, - ACTIONS(5934), 1, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, anon_sym_and, - ACTIONS(5936), 1, anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - STATE(5589), 1, - sym_for_in_clause, - STATE(5886), 1, - aux_sym__collection_elements_repeat1, - STATE(6485), 1, - sym__comprehension_clauses, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [253678] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4810), 1, + anon_sym_if, + ACTIONS(4812), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [319132] = 14, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5928), 1, - anon_sym_COMMA, - ACTIONS(5930), 1, - anon_sym_for, - ACTIONS(5932), 1, - anon_sym_RBRACK, - ACTIONS(5934), 1, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, anon_sym_and, - ACTIONS(5936), 1, anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - STATE(5589), 1, - sym_for_in_clause, - STATE(5886), 1, - aux_sym__collection_elements_repeat1, - STATE(6526), 1, - sym__comprehension_clauses, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [253742] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4814), 1, + anon_sym_if, + ACTIONS(4816), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [319178] = 14, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5928), 1, - anon_sym_COMMA, - ACTIONS(5930), 1, - anon_sym_for, - ACTIONS(5932), 1, - anon_sym_RBRACK, - ACTIONS(5934), 1, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, anon_sym_and, - ACTIONS(5936), 1, anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - STATE(5589), 1, - sym_for_in_clause, - STATE(5886), 1, - aux_sym__collection_elements_repeat1, - STATE(6608), 1, - sym__comprehension_clauses, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [253806] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4818), 1, + anon_sym_if, + ACTIONS(4820), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [319224] = 14, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5928), 1, - anon_sym_COMMA, - ACTIONS(5930), 1, - anon_sym_for, - ACTIONS(5932), 1, - anon_sym_RBRACK, - ACTIONS(5934), 1, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, anon_sym_and, - ACTIONS(5936), 1, anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - STATE(5589), 1, - sym_for_in_clause, - STATE(5886), 1, - aux_sym__collection_elements_repeat1, - STATE(6225), 1, - sym__comprehension_clauses, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [253870] = 17, + ACTIONS(760), 1, + anon_sym_RBRACE, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4822), 1, + anon_sym_if, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [319270] = 14, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5928), 1, - anon_sym_COMMA, - ACTIONS(5930), 1, - anon_sym_for, - ACTIONS(5932), 1, - anon_sym_RBRACK, - ACTIONS(5934), 1, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, anon_sym_and, - ACTIONS(5936), 1, anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - STATE(5589), 1, - sym_for_in_clause, - STATE(5886), 1, - aux_sym__collection_elements_repeat1, - STATE(6433), 1, - sym__comprehension_clauses, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [253934] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4824), 1, + anon_sym_if, + ACTIONS(4826), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [319316] = 5, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5940), 1, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [253998] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4828), 1, + anon_sym_if, + ACTIONS(4830), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 11, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_QMARK_DOT, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, anon_sym_and, anon_sym_or, - anon_sym_PLUS_EQ, - [319344] = 5, - ACTIONS(2680), 1, - anon_sym_PLUS, - ACTIONS(5908), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [254062] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4832), 1, anon_sym_if, + ACTIONS(4834), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 11, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_QMARK_DOT, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, anon_sym_and, anon_sym_or, - anon_sym_PLUS_EQ, - [319372] = 5, - ACTIONS(129), 1, - anon_sym_PLUS, - ACTIONS(5908), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [254126] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4836), 1, anon_sym_if, + ACTIONS(4838), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 11, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_QMARK_DOT, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, anon_sym_and, anon_sym_or, - anon_sym_PLUS_EQ, - [319400] = 14, - ACTIONS(5924), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [254190] = 17, + ACTIONS(4421), 1, anon_sym_as, - ACTIONS(5926), 1, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4840), 1, anon_sym_if, - ACTIONS(5928), 1, - anon_sym_COMMA, - ACTIONS(5930), 1, - anon_sym_for, - ACTIONS(5932), 1, - anon_sym_RBRACK, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - STATE(5589), 1, - sym_for_in_clause, - STATE(5886), 1, - aux_sym__collection_elements_repeat1, - STATE(6378), 1, - sym__comprehension_clauses, + ACTIONS(4842), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [319446] = 14, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5928), 1, - anon_sym_COMMA, - ACTIONS(5930), 1, - anon_sym_for, - ACTIONS(5932), 1, - anon_sym_RBRACK, - ACTIONS(5934), 1, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, anon_sym_and, - ACTIONS(5936), 1, anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - STATE(5589), 1, - sym_for_in_clause, - STATE(5886), 1, - aux_sym__collection_elements_repeat1, - STATE(6300), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [319492] = 14, - ACTIONS(5924), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [254254] = 17, + ACTIONS(4421), 1, anon_sym_as, - ACTIONS(5926), 1, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4844), 1, anon_sym_if, - ACTIONS(5928), 1, - anon_sym_COMMA, - ACTIONS(5930), 1, - anon_sym_for, - ACTIONS(5932), 1, - anon_sym_RBRACK, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - STATE(5589), 1, - sym_for_in_clause, - STATE(5886), 1, - aux_sym__collection_elements_repeat1, - STATE(6182), 1, - sym__comprehension_clauses, + ACTIONS(4846), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [319538] = 14, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5928), 1, - anon_sym_COMMA, - ACTIONS(5930), 1, - anon_sym_for, - ACTIONS(5932), 1, - anon_sym_RBRACK, - ACTIONS(5934), 1, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, anon_sym_and, - ACTIONS(5936), 1, anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - STATE(5589), 1, - sym_for_in_clause, - STATE(5886), 1, - aux_sym__collection_elements_repeat1, - STATE(6525), 1, - sym__comprehension_clauses, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [254318] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4848), 1, + anon_sym_if, + ACTIONS(4850), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [319584] = 5, - ACTIONS(2694), 1, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, anon_sym_PLUS, - ACTIONS(5908), 1, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [254382] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4852), 1, anon_sym_if, + ACTIONS(4854), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 11, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_QMARK_DOT, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, anon_sym_and, anon_sym_or, - anon_sym_PLUS_EQ, - [319612] = 5, - ACTIONS(2694), 1, - anon_sym_PLUS, - ACTIONS(5908), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [254446] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4856), 1, anon_sym_if, + ACTIONS(4858), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 11, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_QMARK_DOT, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, anon_sym_and, anon_sym_or, - anon_sym_PLUS_EQ, - [319640] = 14, - ACTIONS(5924), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [254510] = 17, + ACTIONS(4421), 1, anon_sym_as, - ACTIONS(5926), 1, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4860), 1, anon_sym_if, - ACTIONS(5928), 1, - anon_sym_COMMA, - ACTIONS(5930), 1, - anon_sym_for, - ACTIONS(5932), 1, - anon_sym_RBRACK, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - STATE(5589), 1, - sym_for_in_clause, - STATE(5886), 1, - aux_sym__collection_elements_repeat1, - STATE(6554), 1, - sym__comprehension_clauses, + ACTIONS(4862), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [319686] = 14, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5928), 1, - anon_sym_COMMA, - ACTIONS(5930), 1, - anon_sym_for, - ACTIONS(5932), 1, - anon_sym_RBRACK, - ACTIONS(5934), 1, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, anon_sym_and, - ACTIONS(5936), 1, anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - STATE(5589), 1, - sym_for_in_clause, - STATE(5886), 1, - aux_sym__collection_elements_repeat1, - STATE(6641), 1, - sym__comprehension_clauses, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [254574] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4864), 1, + anon_sym_if, + ACTIONS(4866), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [319732] = 5, - ACTIONS(2686), 1, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, anon_sym_PLUS, - ACTIONS(5908), 1, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [254638] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4868), 1, anon_sym_if, + ACTIONS(4870), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 11, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_QMARK_DOT, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, anon_sym_and, anon_sym_or, - anon_sym_PLUS_EQ, - [319760] = 14, - ACTIONS(5924), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [254702] = 17, + ACTIONS(4421), 1, anon_sym_as, - ACTIONS(5926), 1, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4872), 1, anon_sym_if, - ACTIONS(5928), 1, - anon_sym_COMMA, - ACTIONS(5930), 1, - anon_sym_for, - ACTIONS(5932), 1, - anon_sym_RBRACK, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - STATE(5589), 1, - sym_for_in_clause, - STATE(5886), 1, - aux_sym__collection_elements_repeat1, - STATE(6200), 1, - sym__comprehension_clauses, + ACTIONS(4874), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [319806] = 14, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5928), 1, - anon_sym_COMMA, - ACTIONS(5930), 1, - anon_sym_for, - ACTIONS(5932), 1, - anon_sym_RBRACK, - ACTIONS(5934), 1, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, anon_sym_and, - ACTIONS(5936), 1, anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - STATE(5589), 1, - sym_for_in_clause, - STATE(5886), 1, - aux_sym__collection_elements_repeat1, - STATE(6412), 1, - sym__comprehension_clauses, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [254766] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4876), 1, + anon_sym_if, + ACTIONS(4878), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [319852] = 5, - ACTIONS(2680), 1, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, anon_sym_PLUS, - ACTIONS(5910), 1, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [254830] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4880), 1, anon_sym_if, + ACTIONS(4882), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 11, - anon_sym_DOT, - anon_sym_as, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_QMARK_DOT, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, anon_sym_and, anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_then, - [319880] = 5, - ACTIONS(5908), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [254894] = 17, + ACTIONS(4421), 1, + anon_sym_as, + ACTIONS(4429), 1, + anon_sym_STAR_STAR, + ACTIONS(4435), 1, + anon_sym_PIPE, + ACTIONS(4437), 1, + anon_sym_AMP, + ACTIONS(4439), 1, + anon_sym_CARET, + ACTIONS(4443), 1, + anon_sym_not, + ACTIONS(4447), 1, + anon_sym_is, + ACTIONS(4884), 1, anon_sym_if, - ACTIONS(5940), 1, - anon_sym_PLUS, + ACTIONS(4886), 1, + anon_sym_RBRACE, + STATE(3650), 1, + aux_sym_comparison_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 11, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - [319908] = 8, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5940), 1, + ACTIONS(4427), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(4431), 2, anon_sym_PLUS, - ACTIONS(5942), 1, + anon_sym_DASH, + ACTIONS(4433), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(4441), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4445), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4425), 7, + anon_sym_in, anon_sym_and, - ACTIONS(5944), 1, anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [254958] = 14, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4888), 1, + sym_identifier, + ACTIONS(4890), 1, + anon_sym_LPAREN, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4894), 1, + anon_sym_RBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, + STATE(4525), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 7, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_PLUS_EQ, - [319942] = 14, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5928), 1, - anon_sym_COMMA, - ACTIONS(5930), 1, - anon_sym_for, - ACTIONS(5932), 1, - anon_sym_RBRACK, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - STATE(5589), 1, - sym_for_in_clause, - STATE(5886), 1, - aux_sym__collection_elements_repeat1, - STATE(6563), 1, - sym__comprehension_clauses, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [255014] = 14, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4906), 1, + anon_sym_RPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4226), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [319988] = 14, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5928), 1, - anon_sym_COMMA, - ACTIONS(5930), 1, - anon_sym_for, - ACTIONS(5932), 1, - anon_sym_RBRACK, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - STATE(5589), 1, - sym_for_in_clause, - STATE(5886), 1, - aux_sym__collection_elements_repeat1, - STATE(6201), 1, - sym__comprehension_clauses, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [255070] = 14, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(4918), 1, + anon_sym_RPAREN, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4222), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [320034] = 5, - ACTIONS(129), 1, - anon_sym_PLUS, - ACTIONS(5910), 1, - anon_sym_if, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [255126] = 14, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4888), 1, + sym_identifier, + ACTIONS(4890), 1, + anon_sym_LPAREN, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + ACTIONS(4920), 1, + anon_sym_RBRACK, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, + STATE(4611), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 11, - anon_sym_DOT, - anon_sym_as, - anon_sym_COLON, - anon_sym_for, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [255182] = 14, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_then, - [320062] = 10, - ACTIONS(41), 1, - anon_sym_AT, - ACTIONS(5946), 1, - anon_sym_rule, - ACTIONS(5948), 1, + ACTIONS(4908), 1, anon_sym_LBRACK, - ACTIONS(5950), 1, - anon_sym_schema, - ACTIONS(5952), 1, - anon_sym_mixin, - ACTIONS(5954), 1, - anon_sym_protocol, - ACTIONS(5956), 1, - anon_sym_check, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(4922), 1, + anon_sym_RPAREN, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4231), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5520), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - STATE(4215), 6, - sym_rule_statement, - sym_schema_index_signature, - sym_schema_statement, - sym_mixin_statement, - sym_protocol_statement, - sym_check_statement, - [320100] = 5, - ACTIONS(2698), 1, - anon_sym_PLUS, - ACTIONS(5910), 1, - anon_sym_if, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [255238] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4932), 1, + anon_sym_RBRACE, + ACTIONS(4938), 1, + sym_float, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4375), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 11, - anon_sym_DOT, - anon_sym_as, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [255294] = 14, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4942), 1, anon_sym_COLON, - anon_sym_for, + ACTIONS(4944), 1, anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_then, - [320128] = 5, - ACTIONS(2694), 1, - anon_sym_PLUS, - ACTIONS(5910), 1, - anon_sym_if, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4587), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 11, - anon_sym_DOT, - anon_sym_as, - anon_sym_COLON, - anon_sym_for, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [255350] = 14, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_then, - [320156] = 14, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5928), 1, - anon_sym_COMMA, - ACTIONS(5930), 1, - anon_sym_for, - ACTIONS(5932), 1, - anon_sym_RBRACK, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - STATE(5589), 1, - sym_for_in_clause, - STATE(5886), 1, - aux_sym__collection_elements_repeat1, - STATE(6619), 1, - sym__comprehension_clauses, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(4956), 1, + anon_sym_RPAREN, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4186), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [320202] = 5, - ACTIONS(5910), 1, - anon_sym_if, - ACTIONS(5958), 1, - anon_sym_PLUS, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [255406] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(4958), 1, + anon_sym_RBRACE, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4414), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 11, - anon_sym_DOT, - anon_sym_as, - anon_sym_COLON, - anon_sym_for, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [255462] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_then, - [320230] = 14, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5928), 1, - anon_sym_COMMA, - ACTIONS(5930), 1, - anon_sym_for, - ACTIONS(5932), 1, - anon_sym_RBRACK, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - STATE(5589), 1, - sym_for_in_clause, - STATE(5886), 1, - aux_sym__collection_elements_repeat1, - STATE(6449), 1, - sym__comprehension_clauses, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(4960), 1, + anon_sym_RBRACE, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4620), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [320276] = 5, - ACTIONS(5910), 1, - anon_sym_if, - ACTIONS(5958), 1, - anon_sym_PLUS, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [255518] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(4962), 1, + anon_sym_RBRACE, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4363), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 11, - anon_sym_DOT, - anon_sym_as, - anon_sym_COLON, - anon_sym_for, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [255574] = 14, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4888), 1, + sym_identifier, + ACTIONS(4890), 1, anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_then, - [320304] = 5, - ACTIONS(2686), 1, - anon_sym_PLUS, - ACTIONS(5910), 1, - anon_sym_if, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + ACTIONS(4964), 1, + anon_sym_RBRACK, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, + STATE(4561), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 11, - anon_sym_DOT, - anon_sym_as, - anon_sym_COLON, - anon_sym_for, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [255630] = 14, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - anon_sym_then, - [320332] = 4, - ACTIONS(5926), 1, - anon_sym_if, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(4966), 1, + anon_sym_COLON, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4618), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 10, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [320356] = 10, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5940), 1, - anon_sym_PLUS, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(5964), 1, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [255686] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(4968), 1, anon_sym_RBRACE, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4596), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(5962), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [320392] = 5, - STATE(1876), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [255742] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(4970), 1, + anon_sym_RBRACE, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4644), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2648), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5966), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2646), 8, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [255798] = 14, + ACTIONS(51), 1, sym_string_start, - 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, - [320418] = 5, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5938), 1, - anon_sym_PLUS, + ACTIONS(4972), 1, + sym_identifier, + ACTIONS(4974), 1, + anon_sym_LPAREN, + ACTIONS(4976), 1, + anon_sym_LBRACK, + ACTIONS(4978), 1, + anon_sym_LBRACE, + ACTIONS(4984), 1, + sym_float, + STATE(3395), 1, + sym_dotted_name, + STATE(3399), 1, + sym_string, + STATE(4293), 1, + sym_type, + STATE(5151), 1, + sym_schema_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 9, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + ACTIONS(4982), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4980), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3386), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [255854] = 14, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4888), 1, + sym_identifier, + ACTIONS(4890), 1, + anon_sym_LPAREN, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + ACTIONS(4986), 1, anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - [320444] = 4, - ACTIONS(5926), 1, - anon_sym_if, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, + STATE(4356), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 10, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [320468] = 12, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(5968), 1, - anon_sym_COMMA, - ACTIONS(5970), 1, - anon_sym_COLON, - ACTIONS(5972), 1, - anon_sym_RBRACK, - STATE(5923), 1, - aux_sym_subscript_repeat1, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [255910] = 14, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(4988), 1, + anon_sym_RPAREN, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4199), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [320508] = 12, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(5970), 1, - anon_sym_COLON, - ACTIONS(5974), 1, - anon_sym_COMMA, - ACTIONS(5976), 1, - anon_sym_RBRACK, - STATE(5814), 1, - aux_sym_subscript_repeat1, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [255966] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(4990), 1, + anon_sym_RBRACE, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4585), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [320548] = 12, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(5970), 1, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [256022] = 14, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(4992), 1, anon_sym_COLON, - ACTIONS(5978), 1, - anon_sym_COMMA, - ACTIONS(5980), 1, - anon_sym_RBRACK, - STATE(5815), 1, - aux_sym_subscript_repeat1, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4647), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [320588] = 10, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5940), 1, - anon_sym_PLUS, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(5982), 1, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [256078] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(4994), 1, anon_sym_RBRACE, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4578), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(5962), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [320624] = 5, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5938), 1, - anon_sym_PLUS, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [256134] = 14, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(4996), 1, + anon_sym_RPAREN, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4203), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 9, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - [320650] = 8, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [256190] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(4998), 1, + anon_sym_RBRACE, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4345), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 5, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [256246] = 14, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5000), 1, anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - [320682] = 4, - ACTIONS(5926), 1, - anon_sym_if, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4395), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 10, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [320706] = 12, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(5970), 1, - anon_sym_COLON, - ACTIONS(5984), 1, - anon_sym_COMMA, - ACTIONS(5986), 1, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [256302] = 14, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4888), 1, + sym_identifier, + ACTIONS(4890), 1, + anon_sym_LPAREN, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + ACTIONS(5002), 1, anon_sym_RBRACK, - STATE(5844), 1, - aux_sym_subscript_repeat1, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, + STATE(4384), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [320746] = 4, - ACTIONS(5926), 1, - anon_sym_if, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [256358] = 14, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5004), 1, + anon_sym_RPAREN, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4209), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 10, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [320770] = 12, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(5970), 1, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [256414] = 14, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5006), 1, anon_sym_COLON, - ACTIONS(5988), 1, - anon_sym_COMMA, - ACTIONS(5990), 1, - anon_sym_RBRACK, - STATE(5847), 1, - aux_sym_subscript_repeat1, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4670), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [320810] = 12, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(5970), 1, - anon_sym_COLON, - ACTIONS(5992), 1, - anon_sym_COMMA, - ACTIONS(5994), 1, - anon_sym_RBRACK, - STATE(5812), 1, - aux_sym_subscript_repeat1, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [256470] = 14, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5008), 1, + anon_sym_RPAREN, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4191), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [320850] = 10, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5940), 1, - anon_sym_PLUS, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(5996), 1, - anon_sym_RBRACE, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [256526] = 14, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5010), 1, + anon_sym_RPAREN, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4234), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(5962), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [320886] = 10, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5940), 1, - anon_sym_PLUS, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(5998), 1, - anon_sym_RBRACE, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [256582] = 14, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4888), 1, + sym_identifier, + ACTIONS(4890), 1, + anon_sym_LPAREN, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + ACTIONS(5012), 1, + anon_sym_RBRACK, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, + STATE(4408), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(5962), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [320922] = 10, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5940), 1, - anon_sym_PLUS, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6000), 1, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [256638] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5014), 1, anon_sym_RBRACE, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4338), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(5962), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [320958] = 10, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5940), 1, - anon_sym_PLUS, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6002), 1, - anon_sym_RBRACE, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [256694] = 14, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4888), 1, + sym_identifier, + ACTIONS(4890), 1, + anon_sym_LPAREN, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + ACTIONS(5016), 1, + anon_sym_RBRACK, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, + STATE(4303), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(5962), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [320994] = 12, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(5970), 1, - anon_sym_COLON, - ACTIONS(6004), 1, - anon_sym_COMMA, - ACTIONS(6006), 1, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [256750] = 14, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4888), 1, + sym_identifier, + ACTIONS(4890), 1, + anon_sym_LPAREN, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + ACTIONS(5018), 1, anon_sym_RBRACK, - STATE(5830), 1, - aux_sym_subscript_repeat1, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, + STATE(4570), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [321034] = 12, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(5970), 1, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [256806] = 14, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5020), 1, anon_sym_COLON, - ACTIONS(6008), 1, - anon_sym_COMMA, - ACTIONS(6010), 1, - anon_sym_RBRACK, - STATE(5961), 1, - aux_sym_subscript_repeat1, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4700), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [321074] = 10, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5940), 1, - anon_sym_PLUS, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6012), 1, - anon_sym_RBRACE, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [256862] = 14, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5022), 1, + anon_sym_RPAREN, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4244), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(5962), 3, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [256918] = 14, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5024), 1, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [321110] = 4, - ACTIONS(5926), 1, - anon_sym_if, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4655), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 10, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [321134] = 12, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(5970), 1, - anon_sym_COLON, - ACTIONS(6014), 1, - anon_sym_COMMA, - ACTIONS(6016), 1, - anon_sym_RBRACK, - STATE(5732), 1, - aux_sym_subscript_repeat1, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [256974] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5026), 1, + anon_sym_RBRACE, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4516), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [321174] = 12, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(5970), 1, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [257030] = 14, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5028), 1, anon_sym_COLON, - ACTIONS(6018), 1, - anon_sym_COMMA, - ACTIONS(6020), 1, - anon_sym_RBRACK, - STATE(5911), 1, - aux_sym_subscript_repeat1, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4698), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [321214] = 12, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(5970), 1, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [257086] = 14, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5030), 1, anon_sym_COLON, - ACTIONS(6022), 1, - anon_sym_COMMA, - ACTIONS(6024), 1, - anon_sym_RBRACK, - STATE(5969), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [321254] = 10, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5940), 1, - anon_sym_PLUS, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6026), 1, - anon_sym_RBRACE, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4522), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(5962), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [321290] = 8, - ACTIONS(5910), 1, - anon_sym_if, - ACTIONS(5958), 1, - anon_sym_PLUS, - ACTIONS(6028), 1, - anon_sym_and, - ACTIONS(6030), 1, - anon_sym_or, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [257142] = 14, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5032), 1, + anon_sym_RPAREN, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4224), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 5, - anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_then, - [321322] = 10, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5940), 1, - anon_sym_PLUS, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6032), 1, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [257198] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5034), 1, anon_sym_RBRACE, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4507), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(5962), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [321358] = 12, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(5970), 1, - anon_sym_COLON, - ACTIONS(6034), 1, - anon_sym_COMMA, - ACTIONS(6036), 1, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [257254] = 14, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4888), 1, + sym_identifier, + ACTIONS(4890), 1, + anon_sym_LPAREN, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + ACTIONS(5036), 1, anon_sym_RBRACK, - STATE(6001), 1, - aux_sym_subscript_repeat1, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, + STATE(4333), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [321398] = 12, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(5970), 1, - anon_sym_COLON, - ACTIONS(6038), 1, - anon_sym_COMMA, - ACTIONS(6040), 1, - anon_sym_RBRACK, - STATE(5781), 1, - aux_sym_subscript_repeat1, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [257310] = 14, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5038), 1, + anon_sym_RPAREN, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4240), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [321438] = 10, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5940), 1, - anon_sym_PLUS, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6042), 1, - anon_sym_RBRACE, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [257366] = 14, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4888), 1, + sym_identifier, + ACTIONS(4890), 1, + anon_sym_LPAREN, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + ACTIONS(5040), 1, + anon_sym_RBRACK, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, + STATE(4643), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(5962), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [321474] = 10, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5940), 1, - anon_sym_PLUS, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6044), 1, - anon_sym_RBRACE, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [257422] = 14, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5042), 1, + anon_sym_RPAREN, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4249), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(5962), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [321510] = 12, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(5970), 1, - anon_sym_COLON, - ACTIONS(6046), 1, - anon_sym_COMMA, - ACTIONS(6048), 1, - anon_sym_RBRACK, - STATE(5875), 1, - aux_sym_subscript_repeat1, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [257478] = 14, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5044), 1, + anon_sym_RPAREN, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4214), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [321550] = 10, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5940), 1, - anon_sym_PLUS, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6050), 1, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [257534] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5046), 1, anon_sym_RBRACE, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4426), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(5962), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [321586] = 4, - ACTIONS(5926), 1, - anon_sym_if, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [257590] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5048), 1, + anon_sym_RBRACE, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4592), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 10, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [321610] = 10, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5940), 1, - anon_sym_PLUS, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6052), 1, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [257646] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5050), 1, anon_sym_RBRACE, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4544), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(5962), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [321646] = 10, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5940), 1, - anon_sym_PLUS, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6054), 1, - anon_sym_RBRACE, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [257702] = 14, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5052), 1, + anon_sym_RPAREN, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4255), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(5962), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [321682] = 12, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(5970), 1, - anon_sym_COLON, - ACTIONS(6056), 1, - anon_sym_COMMA, - ACTIONS(6058), 1, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [257758] = 14, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4888), 1, + sym_identifier, + ACTIONS(4890), 1, + anon_sym_LPAREN, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + ACTIONS(5054), 1, anon_sym_RBRACK, - STATE(5820), 1, - aux_sym_subscript_repeat1, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, + STATE(4400), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [321722] = 10, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5940), 1, - anon_sym_PLUS, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6060), 1, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [257814] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5056), 1, anon_sym_RBRACE, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4679), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(5962), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [321758] = 12, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(5970), 1, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [257870] = 14, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5058), 1, anon_sym_COLON, - ACTIONS(6062), 1, - anon_sym_COMMA, - ACTIONS(6064), 1, - anon_sym_RBRACK, - STATE(5936), 1, - aux_sym_subscript_repeat1, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4607), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [321798] = 12, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(5970), 1, - anon_sym_COLON, - ACTIONS(6066), 1, - anon_sym_COMMA, - ACTIONS(6068), 1, - anon_sym_RBRACK, - STATE(5859), 1, - aux_sym_subscript_repeat1, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [257926] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5060), 1, + anon_sym_RBRACE, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4433), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [321838] = 10, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5940), 1, - anon_sym_PLUS, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6070), 1, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [257982] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5062), 1, anon_sym_RBRACE, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4632), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(5962), 3, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [258038] = 14, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5064), 1, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [321874] = 10, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5940), 1, - anon_sym_PLUS, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6072), 1, - anon_sym_RBRACE, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4559), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(5962), 3, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [258094] = 14, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5066), 1, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [321910] = 8, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - ACTIONS(6076), 1, - anon_sym_EQ, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4640), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6074), 2, - anon_sym_COLON, - anon_sym_PLUS_EQ, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [321942] = 8, - ACTIONS(452), 1, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [258150] = 14, + ACTIONS(406), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6089), 1, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5068), 1, + anon_sym_RBRACE, + STATE(3100), 1, sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4435), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [321973] = 10, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(6078), 1, - anon_sym_COMMA, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [258206] = 14, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5070), 1, + anon_sym_RPAREN, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4205), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(6080), 2, - anon_sym_for, - anon_sym_RBRACK, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [322008] = 8, - ACTIONS(452), 1, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [258262] = 14, + ACTIONS(450), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6034), 1, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5072), 1, + anon_sym_RPAREN, + STATE(3297), 1, sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4256), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [322039] = 9, - ACTIONS(5910), 1, - anon_sym_if, - ACTIONS(6028), 1, - anon_sym_and, - ACTIONS(6082), 1, - anon_sym_as, - ACTIONS(6086), 1, - anon_sym_or, - ACTIONS(6088), 1, - anon_sym_PLUS, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [258318] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5074), 1, + anon_sym_RBRACE, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4465), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(6084), 3, - anon_sym_COLON, - anon_sym_for, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [258374] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, anon_sym_LPAREN, - [322072] = 8, - ACTIONS(452), 1, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5076), 1, + anon_sym_RBRACE, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4626), 1, + sym_type, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [258430] = 14, + ACTIONS(366), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6031), 1, + ACTIONS(4888), 1, + sym_identifier, + ACTIONS(4890), 1, + anon_sym_LPAREN, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + ACTIONS(5078), 1, + anon_sym_RBRACK, + STATE(2948), 1, sym_string, + STATE(3007), 1, + sym_dotted_name, + STATE(4600), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [322103] = 8, - ACTIONS(452), 1, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [258486] = 14, + ACTIONS(450), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6024), 1, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5080), 1, + anon_sym_RPAREN, + STATE(3297), 1, sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4201), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [322134] = 5, - ACTIONS(2684), 1, - anon_sym_LF, - ACTIONS(6090), 1, - anon_sym_if, - ACTIONS(5), 2, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [258542] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5082), 1, + anon_sym_RBRACE, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4550), 1, + sym_type, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2686), 8, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [258598] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5084), 1, anon_sym_RBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [322159] = 5, - ACTIONS(2692), 1, - anon_sym_LF, - ACTIONS(6090), 1, - anon_sym_if, - ACTIONS(5), 2, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4387), 1, + sym_type, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 8, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [258654] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5086), 1, anon_sym_RBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [322184] = 8, - ACTIONS(452), 1, - sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6061), 1, + STATE(3100), 1, sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4451), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [322215] = 4, - ACTIONS(6092), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 9, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_DASH_GT, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [258710] = 14, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [322238] = 11, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6098), 1, - anon_sym_COMMA, - ACTIONS(6100), 1, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5088), 1, anon_sym_RPAREN, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - STATE(5811), 1, - aux_sym_argument_list_repeat1, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4248), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [322275] = 11, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6108), 1, - anon_sym_COMMA, - ACTIONS(6110), 1, - anon_sym_RPAREN, - STATE(5783), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [258766] = 14, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5090), 1, + anon_sym_COLON, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4685), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [322312] = 8, - ACTIONS(452), 1, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [258822] = 14, + ACTIONS(406), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6068), 1, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5092), 1, + anon_sym_RBRACE, + STATE(3100), 1, sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4699), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [322343] = 8, - ACTIONS(452), 1, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [258878] = 14, + ACTIONS(388), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6070), 1, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5094), 1, + anon_sym_COLON, + STATE(2881), 1, sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4683), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [322374] = 5, - ACTIONS(2692), 1, - anon_sym_LF, - ACTIONS(6090), 1, - anon_sym_if, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2694), 8, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [322399] = 8, - ACTIONS(452), 1, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [258934] = 14, + ACTIONS(406), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6032), 1, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5096), 1, + anon_sym_RBRACE, + STATE(3100), 1, sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4673), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [322430] = 6, - ACTIONS(2688), 1, - anon_sym_LF, - ACTIONS(6090), 1, - anon_sym_if, - ACTIONS(6112), 1, - anon_sym_PLUS, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2690), 7, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - [322457] = 8, - ACTIONS(452), 1, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [258990] = 14, + ACTIONS(450), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6114), 1, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5098), 1, + anon_sym_RPAREN, + STATE(3297), 1, sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4242), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [322488] = 8, - ACTIONS(452), 1, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [259046] = 14, + ACTIONS(388), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6117), 1, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5100), 1, + anon_sym_COLON, + STATE(2881), 1, sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4664), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [322519] = 4, - ACTIONS(6092), 1, - anon_sym_if, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [259102] = 14, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4888), 1, + sym_identifier, + ACTIONS(4890), 1, + anon_sym_LPAREN, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + ACTIONS(5102), 1, + anon_sym_RBRACK, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, + STATE(4442), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 9, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [322542] = 8, - ACTIONS(452), 1, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [259158] = 14, + ACTIONS(406), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6090), 1, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5104), 1, + anon_sym_RBRACE, + STATE(3100), 1, sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4393), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [322573] = 6, - ACTIONS(2459), 1, - anon_sym_LF, - ACTIONS(6090), 1, - anon_sym_if, - ACTIONS(6112), 1, - anon_sym_PLUS, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2461), 7, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - [322600] = 8, - ACTIONS(452), 1, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [259214] = 14, + ACTIONS(450), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6072), 1, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5106), 1, + anon_sym_RPAREN, + STATE(3297), 1, sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4220), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [322631] = 9, - ACTIONS(5910), 1, - anon_sym_if, - ACTIONS(6028), 1, - anon_sym_and, - ACTIONS(6082), 1, - anon_sym_as, - ACTIONS(6086), 1, - anon_sym_or, - ACTIONS(6088), 1, - anon_sym_PLUS, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [259270] = 14, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4888), 1, + sym_identifier, + ACTIONS(4890), 1, + anon_sym_LPAREN, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + ACTIONS(5108), 1, + anon_sym_RBRACK, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, + STATE(4482), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(6114), 3, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - [322664] = 8, - ACTIONS(452), 1, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [259326] = 14, + ACTIONS(366), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6071), 1, + ACTIONS(4888), 1, + sym_identifier, + ACTIONS(4890), 1, + anon_sym_LPAREN, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + ACTIONS(5110), 1, + anon_sym_RBRACK, + STATE(2948), 1, sym_string, + STATE(3007), 1, + sym_dotted_name, + STATE(4680), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [322695] = 5, - ACTIONS(2696), 1, - anon_sym_LF, - ACTIONS(6090), 1, - anon_sym_if, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2698), 8, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [322720] = 8, - ACTIONS(452), 1, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [259382] = 14, + ACTIONS(450), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6037), 1, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5112), 1, + anon_sym_RPAREN, + STATE(3297), 1, sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4190), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [322751] = 8, - ACTIONS(452), 1, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [259438] = 14, + ACTIONS(450), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6036), 1, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5114), 1, + anon_sym_RPAREN, + STATE(3297), 1, sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4232), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [322782] = 9, - ACTIONS(5910), 1, - anon_sym_if, - ACTIONS(5958), 1, - anon_sym_PLUS, - ACTIONS(6028), 1, - anon_sym_and, - ACTIONS(6030), 1, - anon_sym_or, - ACTIONS(6116), 1, - anon_sym_as, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [259494] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5116), 1, + anon_sym_RBRACE, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4324), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(5962), 3, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [259550] = 14, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5118), 1, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [322815] = 10, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6118), 1, - anon_sym_COMMA, - ACTIONS(6120), 1, - anon_sym_PLUS, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4599), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(6080), 2, - anon_sym_for, - anon_sym_RBRACE, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [322850] = 8, - ACTIONS(452), 1, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [259606] = 14, + ACTIONS(388), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6015), 1, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5120), 1, + anon_sym_COLON, + STATE(2881), 1, sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4656), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [322881] = 8, - ACTIONS(452), 1, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [259662] = 14, + ACTIONS(406), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6014), 1, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5122), 1, + anon_sym_RBRACE, + STATE(3100), 1, sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4672), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [322912] = 8, - ACTIONS(452), 1, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [259718] = 14, + ACTIONS(366), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6111), 1, + ACTIONS(4888), 1, + sym_identifier, + ACTIONS(4890), 1, + anon_sym_LPAREN, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + ACTIONS(5124), 1, + anon_sym_RBRACK, + STATE(2948), 1, sym_string, + STATE(3007), 1, + sym_dotted_name, + STATE(4562), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [322943] = 11, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6122), 1, - anon_sym_COMMA, - ACTIONS(6124), 1, - anon_sym_RPAREN, - STATE(5877), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [322980] = 8, - ACTIONS(452), 1, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [259774] = 14, + ACTIONS(406), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6118), 1, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5126), 1, + anon_sym_RBRACE, + STATE(3100), 1, sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4475), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [323011] = 8, - ACTIONS(452), 1, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [259830] = 14, + ACTIONS(406), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6008), 1, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5128), 1, + anon_sym_RBRACE, + STATE(3100), 1, sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4530), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [323042] = 8, - ACTIONS(452), 1, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [259886] = 14, + ACTIONS(450), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6009), 1, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5130), 1, + anon_sym_RPAREN, + STATE(3297), 1, sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4221), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [323073] = 9, - ACTIONS(2499), 1, - anon_sym_LF, - ACTIONS(6090), 1, - anon_sym_if, - ACTIONS(6112), 1, - anon_sym_PLUS, - ACTIONS(6126), 1, - anon_sym_and, - ACTIONS(6128), 1, - anon_sym_or, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(752), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2501), 3, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - [323106] = 8, - ACTIONS(6092), 1, - anon_sym_if, - ACTIONS(6130), 1, - anon_sym_and, - ACTIONS(6132), 1, - anon_sym_or, - ACTIONS(6134), 1, - anon_sym_PLUS, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(576), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 4, - anon_sym_as, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - [323137] = 8, - ACTIONS(452), 1, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [259942] = 14, + ACTIONS(406), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6043), 1, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5132), 1, + anon_sym_RBRACE, + STATE(3100), 1, sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4527), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [323168] = 8, - ACTIONS(452), 1, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [259998] = 14, + ACTIONS(388), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6053), 1, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5134), 1, + anon_sym_COLON, + STATE(2881), 1, sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4625), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [323199] = 11, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6136), 1, - anon_sym_COMMA, - ACTIONS(6138), 1, - anon_sym_RPAREN, - STATE(5861), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [323236] = 8, - ACTIONS(452), 1, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [260054] = 14, + ACTIONS(406), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6073), 1, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5136), 1, + anon_sym_RBRACE, + STATE(3100), 1, sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4535), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [323267] = 5, - ACTIONS(2678), 1, - anon_sym_LF, - ACTIONS(6090), 1, - anon_sym_if, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2680), 8, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [260110] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5138), 1, anon_sym_RBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [323292] = 11, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6140), 1, - anon_sym_COMMA, - ACTIONS(6142), 1, - anon_sym_RPAREN, - STATE(5937), 1, - aux_sym_argument_list_repeat1, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4447), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [323329] = 8, - ACTIONS(452), 1, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [260166] = 14, + ACTIONS(406), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6078), 1, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5140), 1, + anon_sym_RBRACE, + STATE(3100), 1, sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4309), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [323360] = 11, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6144), 1, - anon_sym_COMMA, - ACTIONS(6146), 1, - anon_sym_RPAREN, - STATE(5970), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [260222] = 14, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5142), 1, + anon_sym_RBRACE, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4468), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [323397] = 10, - ACTIONS(5322), 1, - anon_sym_LF, - ACTIONS(6090), 1, - anon_sym_if, - ACTIONS(6112), 1, - anon_sym_PLUS, - ACTIONS(6126), 1, - anon_sym_and, - ACTIONS(6128), 1, - anon_sym_or, - ACTIONS(6148), 1, - anon_sym_as, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(752), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(5318), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [323432] = 11, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6150), 1, - anon_sym_COMMA, - ACTIONS(6152), 1, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [260278] = 14, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5144), 1, anon_sym_RPAREN, - STATE(5991), 1, - aux_sym_argument_list_repeat1, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4236), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [323469] = 10, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(5970), 1, - anon_sym_COLON, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [260334] = 14, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4888), 1, + sym_identifier, + ACTIONS(4890), 1, + anon_sym_LPAREN, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + ACTIONS(5146), 1, + anon_sym_RBRACK, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, + STATE(4515), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(6154), 2, - anon_sym_COMMA, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [260390] = 14, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4888), 1, + sym_identifier, + ACTIONS(4890), 1, + anon_sym_LPAREN, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + ACTIONS(5148), 1, anon_sym_RBRACK, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [323504] = 9, - ACTIONS(5910), 1, - anon_sym_if, - ACTIONS(5958), 1, - anon_sym_PLUS, - ACTIONS(6028), 1, - anon_sym_and, - ACTIONS(6030), 1, - anon_sym_or, - ACTIONS(6116), 1, - anon_sym_as, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, + STATE(4305), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(6156), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [323537] = 11, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6158), 1, - anon_sym_COMMA, - ACTIONS(6160), 1, - anon_sym_RPAREN, - STATE(5907), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [260446] = 13, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(5150), 1, + sym_identifier, + ACTIONS(5152), 1, + anon_sym_LPAREN, + ACTIONS(5154), 1, + anon_sym_LBRACK, + ACTIONS(5156), 1, + anon_sym_LBRACE, + ACTIONS(5162), 1, + sym_float, + STATE(322), 1, + sym_string, + STATE(324), 1, + sym_dotted_name, + STATE(327), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [323574] = 11, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6162), 1, - anon_sym_COMMA, - ACTIONS(6164), 1, - anon_sym_RPAREN, - STATE(5843), 1, - aux_sym_argument_list_repeat1, + ACTIONS(5160), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5158), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(326), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [260499] = 13, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5164), 1, + sym_identifier, + ACTIONS(5166), 1, + anon_sym_LPAREN, + STATE(3103), 1, + sym_type, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [323611] = 8, - ACTIONS(452), 1, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [260552] = 13, + ACTIONS(388), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6055), 1, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + STATE(2881), 1, sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4339), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [323642] = 9, - ACTIONS(6092), 1, - anon_sym_if, - ACTIONS(6130), 1, - anon_sym_and, - ACTIONS(6132), 1, - anon_sym_or, - ACTIONS(6134), 1, - anon_sym_PLUS, - ACTIONS(6166), 1, - anon_sym_as, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [260605] = 13, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4888), 1, + sym_identifier, + ACTIONS(4890), 1, + anon_sym_LPAREN, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, + STATE(4450), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(6084), 3, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - [323675] = 8, - ACTIONS(452), 1, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [260658] = 13, + ACTIONS(422), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6104), 1, + ACTIONS(5168), 1, + sym_identifier, + ACTIONS(5170), 1, + anon_sym_LPAREN, + ACTIONS(5172), 1, + anon_sym_LBRACK, + ACTIONS(5174), 1, + anon_sym_LBRACE, + ACTIONS(5180), 1, + sym_float, + STATE(2998), 1, + sym_type, + STATE(3203), 1, sym_string, + STATE(3206), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [323706] = 11, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6168), 1, - anon_sym_COMMA, - ACTIONS(6170), 1, - anon_sym_RPAREN, - STATE(5773), 1, - aux_sym_argument_list_repeat1, + ACTIONS(5178), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5176), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3212), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [260711] = 13, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(5182), 1, + sym_identifier, + ACTIONS(5184), 1, + anon_sym_LPAREN, + ACTIONS(5186), 1, + anon_sym_LBRACK, + ACTIONS(5188), 1, + anon_sym_LBRACE, + ACTIONS(5194), 1, + sym_float, + STATE(342), 1, + sym_dotted_name, + STATE(343), 1, + sym_string, + STATE(2781), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [323743] = 11, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6172), 1, - anon_sym_COMMA, - ACTIONS(6174), 1, - anon_sym_RPAREN, - STATE(5869), 1, - aux_sym_argument_list_repeat1, + ACTIONS(5192), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5190), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(334), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [260764] = 13, + ACTIONS(3464), 1, + sym_string_start, + ACTIONS(5196), 1, + sym_identifier, + ACTIONS(5198), 1, + anon_sym_LPAREN, + ACTIONS(5200), 1, + anon_sym_LBRACK, + ACTIONS(5202), 1, + anon_sym_LBRACE, + ACTIONS(5208), 1, + sym_float, + STATE(880), 1, + sym_type, + STATE(1022), 1, + sym_string, + STATE(1026), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [323780] = 8, - ACTIONS(452), 1, + ACTIONS(5206), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5204), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(940), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [260817] = 13, + ACTIONS(3354), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6124), 1, + ACTIONS(5210), 1, + sym_identifier, + ACTIONS(5212), 1, + anon_sym_LPAREN, + ACTIONS(5214), 1, + anon_sym_LBRACK, + ACTIONS(5216), 1, + anon_sym_LBRACE, + ACTIONS(5222), 1, + sym_float, + STATE(1145), 1, + sym_type, + STATE(1378), 1, + sym_dotted_name, + STATE(1380), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [323811] = 8, - ACTIONS(452), 1, + ACTIONS(5220), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5218), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1376), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [260870] = 13, + ACTIONS(3376), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6091), 1, + ACTIONS(5224), 1, + sym_identifier, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5228), 1, + anon_sym_LBRACK, + ACTIONS(5230), 1, + anon_sym_LBRACE, + ACTIONS(5236), 1, + sym_float, + STATE(811), 1, + sym_dotted_name, + STATE(873), 1, sym_string, + STATE(1049), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [323842] = 11, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6176), 1, - anon_sym_COMMA, - ACTIONS(6178), 1, - anon_sym_RPAREN, - STATE(5920), 1, - aux_sym_argument_list_repeat1, + ACTIONS(5234), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5232), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(875), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [260923] = 13, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(4974), 1, + anon_sym_LPAREN, + ACTIONS(4976), 1, + anon_sym_LBRACK, + ACTIONS(4978), 1, + anon_sym_LBRACE, + ACTIONS(4984), 1, + sym_float, + ACTIONS(5238), 1, + sym_identifier, + STATE(3395), 1, + sym_dotted_name, + STATE(3399), 1, + sym_string, + STATE(4283), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [323879] = 8, - ACTIONS(452), 1, + ACTIONS(4982), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4980), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3386), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [260976] = 13, + ACTIONS(51), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6083), 1, + ACTIONS(4974), 1, + anon_sym_LPAREN, + ACTIONS(4976), 1, + anon_sym_LBRACK, + ACTIONS(4978), 1, + anon_sym_LBRACE, + ACTIONS(4984), 1, + sym_float, + ACTIONS(5238), 1, + sym_identifier, + STATE(3395), 1, + sym_dotted_name, + STATE(3399), 1, sym_string, + STATE(4295), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [323910] = 9, - ACTIONS(6092), 1, - anon_sym_if, - ACTIONS(6130), 1, - anon_sym_and, - ACTIONS(6132), 1, - anon_sym_or, - ACTIONS(6134), 1, - anon_sym_PLUS, - ACTIONS(6166), 1, - anon_sym_as, + ACTIONS(4982), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4980), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3386), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [261029] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5240), 1, + anon_sym_LPAREN, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4185), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(6114), 3, - anon_sym_COMMA, - anon_sym_DASH_GT, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [261082] = 13, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(4974), 1, + anon_sym_LPAREN, + ACTIONS(4976), 1, + anon_sym_LBRACK, + ACTIONS(4978), 1, anon_sym_LBRACE, - [323943] = 4, - ACTIONS(6092), 1, - anon_sym_if, + ACTIONS(4984), 1, + sym_float, + ACTIONS(5238), 1, + sym_identifier, + STATE(3395), 1, + sym_dotted_name, + STATE(3399), 1, + sym_string, + STATE(4291), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 9, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [323966] = 8, - ACTIONS(452), 1, + ACTIONS(4982), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4980), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3386), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [261135] = 13, + ACTIONS(406), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6022), 1, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5242), 1, + sym_identifier, + ACTIONS(5244), 1, + anon_sym_LPAREN, + STATE(3027), 1, + sym_type, + STATE(3100), 1, sym_string, + STATE(3101), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [323997] = 8, - ACTIONS(452), 1, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [261188] = 13, + ACTIONS(51), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6082), 1, + ACTIONS(4974), 1, + anon_sym_LPAREN, + ACTIONS(4976), 1, + anon_sym_LBRACK, + ACTIONS(4978), 1, + anon_sym_LBRACE, + ACTIONS(4984), 1, + sym_float, + ACTIONS(5238), 1, + sym_identifier, + STATE(3395), 1, + sym_dotted_name, + STATE(3399), 1, sym_string, + STATE(4297), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [324028] = 11, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6180), 1, - anon_sym_COMMA, - ACTIONS(6182), 1, - anon_sym_RPAREN, - STATE(5836), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4982), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4980), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3386), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [261241] = 13, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(4976), 1, + anon_sym_LBRACK, + ACTIONS(4978), 1, + anon_sym_LBRACE, + ACTIONS(4984), 1, + sym_float, + ACTIONS(5246), 1, + sym_identifier, + ACTIONS(5248), 1, + anon_sym_LPAREN, + STATE(3194), 1, + sym_type, + STATE(3395), 1, + sym_dotted_name, + STATE(3399), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [324065] = 10, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(6184), 1, - anon_sym_COLON, + ACTIONS(4982), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4980), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3386), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [261294] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4480), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2041), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [324100] = 4, - ACTIONS(6092), 1, - anon_sym_if, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [261347] = 13, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(5150), 1, + sym_identifier, + ACTIONS(5152), 1, + anon_sym_LPAREN, + ACTIONS(5154), 1, + anon_sym_LBRACK, + ACTIONS(5156), 1, + anon_sym_LBRACE, + ACTIONS(5162), 1, + sym_float, + STATE(215), 1, + sym_type, + STATE(322), 1, + sym_string, + STATE(324), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 9, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_DASH_GT, + ACTIONS(5160), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5158), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(326), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [261400] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [324123] = 4, - ACTIONS(6092), 1, - anon_sym_if, + ACTIONS(4954), 1, + sym_float, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4481), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 9, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_DASH_GT, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [261453] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [324146] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5250), 1, + sym_identifier, + ACTIONS(5252), 1, + anon_sym_LPAREN, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4064), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(5344), 3, - anon_sym_COMMA, - anon_sym_for, - anon_sym_RBRACE, - [324179] = 11, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6186), 1, - anon_sym_COMMA, - ACTIONS(6188), 1, - anon_sym_RPAREN, - STATE(5810), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [261506] = 13, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5242), 1, + sym_identifier, + ACTIONS(5244), 1, + anon_sym_LPAREN, + STATE(3021), 1, + sym_type, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [324216] = 5, - ACTIONS(6092), 1, - anon_sym_if, - ACTIONS(6134), 1, - anon_sym_PLUS, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [261559] = 13, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5242), 1, + sym_identifier, + ACTIONS(5244), 1, + anon_sym_LPAREN, + STATE(3023), 1, + sym_type, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 8, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_DASH_GT, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [261612] = 13, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - [324241] = 4, - ACTIONS(6092), 1, - anon_sym_if, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5242), 1, + sym_identifier, + ACTIONS(5244), 1, + anon_sym_LPAREN, + STATE(3026), 1, + sym_type, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 9, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_DASH_GT, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [261665] = 13, + ACTIONS(3464), 1, + sym_string_start, + ACTIONS(5196), 1, + sym_identifier, + ACTIONS(5198), 1, + anon_sym_LPAREN, + ACTIONS(5200), 1, + anon_sym_LBRACK, + ACTIONS(5202), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [324264] = 11, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6190), 1, - anon_sym_COMMA, - ACTIONS(6192), 1, - anon_sym_RPAREN, - STATE(5841), 1, - aux_sym_argument_list_repeat1, + ACTIONS(5208), 1, + sym_float, + STATE(888), 1, + sym_type, + STATE(1022), 1, + sym_string, + STATE(1026), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [324301] = 10, - ACTIONS(6090), 1, - anon_sym_if, - ACTIONS(6112), 1, - anon_sym_PLUS, - ACTIONS(6126), 1, - anon_sym_and, - ACTIONS(6128), 1, - anon_sym_or, - ACTIONS(6148), 1, - anon_sym_as, - ACTIONS(6196), 1, - anon_sym_LF, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(752), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(6194), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [324336] = 5, - ACTIONS(133), 1, - anon_sym_LF, - ACTIONS(6090), 1, - anon_sym_if, - ACTIONS(5), 2, + ACTIONS(5206), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5204), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(940), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [261718] = 13, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + ACTIONS(5254), 1, + sym_identifier, + ACTIONS(5256), 1, + anon_sym_LPAREN, + STATE(2907), 1, + sym_type, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(129), 8, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [324361] = 8, - ACTIONS(452), 1, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [261771] = 13, + ACTIONS(3354), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6087), 1, + ACTIONS(5210), 1, + sym_identifier, + ACTIONS(5212), 1, + anon_sym_LPAREN, + ACTIONS(5214), 1, + anon_sym_LBRACK, + ACTIONS(5216), 1, + anon_sym_LBRACE, + ACTIONS(5222), 1, + sym_float, + STATE(1155), 1, + sym_type, + STATE(1378), 1, + sym_dotted_name, + STATE(1380), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [324392] = 11, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6198), 1, - anon_sym_COMMA, - ACTIONS(6200), 1, - anon_sym_RPAREN, - STATE(5827), 1, - aux_sym_argument_list_repeat1, + ACTIONS(5220), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5218), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1376), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [261824] = 13, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(5224), 1, + sym_identifier, + ACTIONS(5228), 1, + anon_sym_LBRACK, + ACTIONS(5230), 1, + anon_sym_LBRACE, + ACTIONS(5236), 1, + sym_float, + ACTIONS(5258), 1, + anon_sym_LPAREN, + STATE(811), 1, + sym_dotted_name, + STATE(873), 1, + sym_string, + STATE(1129), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [324429] = 11, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6202), 1, - anon_sym_COMMA, - ACTIONS(6204), 1, - anon_sym_RPAREN, - STATE(5954), 1, - aux_sym_argument_list_repeat1, + ACTIONS(5234), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5232), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(875), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [261877] = 13, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(4976), 1, + anon_sym_LBRACK, + ACTIONS(4978), 1, + anon_sym_LBRACE, + ACTIONS(4984), 1, + sym_float, + ACTIONS(5246), 1, + sym_identifier, + ACTIONS(5248), 1, + anon_sym_LPAREN, + STATE(3266), 1, + sym_type, + STATE(3395), 1, + sym_dotted_name, + STATE(3399), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [324466] = 5, - ACTIONS(6092), 1, - anon_sym_if, - ACTIONS(6134), 1, - anon_sym_PLUS, + ACTIONS(4982), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4980), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3386), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [261930] = 13, + ACTIONS(3354), 1, + sym_string_start, + ACTIONS(5210), 1, + sym_identifier, + ACTIONS(5212), 1, + anon_sym_LPAREN, + ACTIONS(5214), 1, + anon_sym_LBRACK, + ACTIONS(5216), 1, + anon_sym_LBRACE, + ACTIONS(5222), 1, + sym_float, + STATE(1173), 1, + sym_type, + STATE(1378), 1, + sym_dotted_name, + STATE(1380), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 8, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_DASH_GT, + ACTIONS(5220), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5218), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1376), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [261983] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, anon_sym_LBRACE, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - [324491] = 10, - ACTIONS(1758), 1, - anon_sym_COLON, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, + ACTIONS(4954), 1, + sym_float, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4483), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1756), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [324526] = 8, - ACTIONS(452), 1, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [262036] = 13, + ACTIONS(388), 1, sym_string_start, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, - STATE(6081), 1, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + STATE(2881), 1, sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4484), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [324557] = 8, - ACTIONS(5910), 1, - anon_sym_if, - ACTIONS(6028), 1, - anon_sym_and, - ACTIONS(6086), 1, - anon_sym_or, - ACTIONS(6088), 1, - anon_sym_PLUS, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [262089] = 13, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(4976), 1, + anon_sym_LBRACK, + ACTIONS(4978), 1, + anon_sym_LBRACE, + ACTIONS(4984), 1, + sym_float, + ACTIONS(5246), 1, + sym_identifier, + ACTIONS(5248), 1, + anon_sym_LPAREN, + STATE(3174), 1, + sym_type, + STATE(3395), 1, + sym_dotted_name, + STATE(3399), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 4, - anon_sym_as, - anon_sym_COLON, - anon_sym_for, + ACTIONS(4982), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4980), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3386), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [262142] = 13, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(5260), 1, + sym_identifier, + ACTIONS(5262), 1, anon_sym_LPAREN, - [324588] = 10, - ACTIONS(4962), 1, - sym__newline, - ACTIONS(6206), 1, - anon_sym_as, - ACTIONS(6208), 1, - anon_sym_if, - ACTIONS(6210), 1, - anon_sym_COMMA, - ACTIONS(6212), 1, - anon_sym_and, - ACTIONS(6214), 1, - anon_sym_or, - ACTIONS(6216), 1, - anon_sym_PLUS, + ACTIONS(5264), 1, + anon_sym_LBRACK, + ACTIONS(5266), 1, + anon_sym_LBRACE, + ACTIONS(5272), 1, + sym_float, + STATE(213), 1, + sym_type, + STATE(254), 1, + sym_string, + STATE(255), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(43), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [324622] = 9, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(5270), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5268), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(257), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [262195] = 13, + ACTIONS(257), 1, sym_string_start, - ACTIONS(6218), 1, + ACTIONS(5274), 1, sym_identifier, - ACTIONS(6220), 1, + ACTIONS(5276), 1, + anon_sym_LPAREN, + ACTIONS(5278), 1, + anon_sym_LBRACK, + ACTIONS(5280), 1, anon_sym_LBRACE, - ACTIONS(6222), 1, - sym_integer, - ACTIONS(6224), 1, + ACTIONS(5286), 1, sym_float, - STATE(6191), 1, - sym_test, + STATE(2929), 1, + sym_type, + STATE(2972), 1, + sym_dotted_name, + STATE(2993), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(6372), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, + ACTIONS(5284), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5282), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2991), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [262248] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + STATE(2881), 1, sym_string, - [324654] = 5, - ACTIONS(6216), 1, - anon_sym_PLUS, - ACTIONS(6226), 1, - anon_sym_if, + STATE(2883), 1, + sym_dotted_name, + STATE(4485), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 7, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - [324678] = 10, - ACTIONS(4915), 1, - sym__newline, - ACTIONS(6206), 1, - anon_sym_as, - ACTIONS(6212), 1, - anon_sym_and, - ACTIONS(6214), 1, - anon_sym_or, - ACTIONS(6216), 1, - anon_sym_PLUS, - ACTIONS(6228), 1, - anon_sym_if, - ACTIONS(6230), 1, - anon_sym_COMMA, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [262301] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4486), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(43), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [324712] = 4, - ACTIONS(6226), 1, - anon_sym_if, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [262354] = 13, + ACTIONS(3464), 1, + sym_string_start, + ACTIONS(5196), 1, + sym_identifier, + ACTIONS(5198), 1, + anon_sym_LPAREN, + ACTIONS(5200), 1, + anon_sym_LBRACK, + ACTIONS(5202), 1, + anon_sym_LBRACE, + ACTIONS(5208), 1, + sym_float, + STATE(813), 1, + sym_type, + STATE(1022), 1, + sym_string, + STATE(1026), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 8, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [324734] = 4, - ACTIONS(6226), 1, - anon_sym_if, + ACTIONS(5206), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5204), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(940), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [262407] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5240), 1, + anon_sym_LPAREN, + ACTIONS(5250), 1, + sym_identifier, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(3063), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 8, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [324756] = 9, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [262460] = 13, + ACTIONS(3464), 1, + sym_string_start, + ACTIONS(5196), 1, + sym_identifier, + ACTIONS(5198), 1, + anon_sym_LPAREN, + ACTIONS(5200), 1, + anon_sym_LBRACK, + ACTIONS(5202), 1, + anon_sym_LBRACE, + ACTIONS(5208), 1, + sym_float, + STATE(895), 1, + sym_type, + STATE(1022), 1, + sym_string, + STATE(1026), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(6232), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [324788] = 9, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, + ACTIONS(5206), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5204), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(940), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [262513] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4487), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(6234), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [324820] = 4, - ACTIONS(6096), 1, - anon_sym_if, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [262566] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4489), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 8, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [324842] = 9, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [262619] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4490), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2041), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [324874] = 4, - ACTIONS(6096), 1, - anon_sym_if, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [262672] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4492), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 8, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [324896] = 9, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [262725] = 13, + ACTIONS(388), 1, sym_string_start, - ACTIONS(6218), 1, + ACTIONS(4940), 1, sym_identifier, - ACTIONS(6220), 1, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, anon_sym_LBRACE, - ACTIONS(6222), 1, - sym_integer, - ACTIONS(6224), 1, + ACTIONS(4954), 1, sym_float, - STATE(6129), 1, - sym_test, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4493), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(6372), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [262778] = 13, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + ACTIONS(5254), 1, + sym_identifier, + ACTIONS(5256), 1, + anon_sym_LPAREN, + STATE(2917), 1, + sym_type, + STATE(2948), 1, sym_string, - [324928] = 4, - ACTIONS(6226), 1, - anon_sym_if, + STATE(3007), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 8, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [324950] = 4, - ACTIONS(6096), 1, - anon_sym_if, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [262831] = 13, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + ACTIONS(5254), 1, + sym_identifier, + ACTIONS(5256), 1, + anon_sym_LPAREN, + STATE(2912), 1, + sym_type, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 8, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [324972] = 4, - ACTIONS(6096), 1, - anon_sym_if, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [262884] = 13, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(5260), 1, + sym_identifier, + ACTIONS(5262), 1, + anon_sym_LPAREN, + ACTIONS(5264), 1, + anon_sym_LBRACK, + ACTIONS(5266), 1, + anon_sym_LBRACE, + ACTIONS(5272), 1, + sym_float, + STATE(254), 1, + sym_string, + STATE(255), 1, + sym_dotted_name, + STATE(302), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 8, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [324994] = 9, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, + ACTIONS(5270), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5268), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(257), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [262937] = 13, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + ACTIONS(5254), 1, + sym_identifier, + ACTIONS(5256), 1, + anon_sym_LPAREN, + STATE(2903), 1, + sym_type, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2151), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [325026] = 9, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [262990] = 13, + ACTIONS(388), 1, sym_string_start, - ACTIONS(6218), 1, + ACTIONS(4940), 1, sym_identifier, - ACTIONS(6220), 1, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, anon_sym_LBRACE, - ACTIONS(6222), 1, - sym_integer, - ACTIONS(6224), 1, + ACTIONS(4954), 1, sym_float, - STATE(6173), 1, - sym_test, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4494), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(6372), 4, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [263043] = 13, + ACTIONS(3332), 1, + sym_string_start, + ACTIONS(5288), 1, + sym_identifier, + ACTIONS(5290), 1, + anon_sym_LPAREN, + ACTIONS(5292), 1, + anon_sym_LBRACK, + ACTIONS(5294), 1, + anon_sym_LBRACE, + ACTIONS(5300), 1, + sym_float, + STATE(918), 1, + sym_type, + STATE(943), 1, sym_dotted_name, - sym_paren_expression, - sym_config_expr, + STATE(944), 1, sym_string, - [325058] = 9, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(6236), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [325090] = 9, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(5298), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5296), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(942), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [263096] = 13, + ACTIONS(3332), 1, sym_string_start, - ACTIONS(6218), 1, + ACTIONS(5288), 1, sym_identifier, - ACTIONS(6220), 1, + ACTIONS(5290), 1, + anon_sym_LPAREN, + ACTIONS(5292), 1, + anon_sym_LBRACK, + ACTIONS(5294), 1, anon_sym_LBRACE, - ACTIONS(6222), 1, - sym_integer, - ACTIONS(6224), 1, + ACTIONS(5300), 1, sym_float, - STATE(6188), 1, - sym_test, + STATE(907), 1, + sym_type, + STATE(943), 1, + sym_dotted_name, + STATE(944), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(6372), 4, + ACTIONS(5298), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5296), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(942), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [263149] = 13, + ACTIONS(3332), 1, + sym_string_start, + ACTIONS(5288), 1, + sym_identifier, + ACTIONS(5290), 1, + anon_sym_LPAREN, + ACTIONS(5292), 1, + anon_sym_LBRACK, + ACTIONS(5294), 1, + anon_sym_LBRACE, + ACTIONS(5300), 1, + sym_float, + STATE(898), 1, + sym_type, + STATE(943), 1, sym_dotted_name, - sym_paren_expression, - sym_config_expr, + STATE(944), 1, sym_string, - [325122] = 9, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(6238), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [325154] = 5, - ACTIONS(6216), 1, - anon_sym_PLUS, - ACTIONS(6226), 1, - anon_sym_if, + ACTIONS(5298), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5296), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(942), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [263202] = 13, + ACTIONS(3354), 1, + sym_string_start, + ACTIONS(5210), 1, + sym_identifier, + ACTIONS(5212), 1, + anon_sym_LPAREN, + ACTIONS(5214), 1, + anon_sym_LBRACK, + ACTIONS(5216), 1, + anon_sym_LBRACE, + ACTIONS(5222), 1, + sym_float, + STATE(1182), 1, + sym_type, + STATE(1378), 1, + sym_dotted_name, + STATE(1380), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 7, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - [325178] = 4, - ACTIONS(6226), 1, - anon_sym_if, + ACTIONS(5220), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5218), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1376), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [263255] = 13, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(4976), 1, + anon_sym_LBRACK, + ACTIONS(4978), 1, + anon_sym_LBRACE, + ACTIONS(4984), 1, + sym_float, + ACTIONS(5246), 1, + sym_identifier, + ACTIONS(5248), 1, + anon_sym_LPAREN, + STATE(3145), 1, + sym_type, + STATE(3395), 1, + sym_dotted_name, + STATE(3399), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 8, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [325200] = 9, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, + ACTIONS(4982), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4980), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3386), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [263308] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4496), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(6240), 2, - anon_sym_for, - anon_sym_RBRACK, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [325232] = 8, - ACTIONS(6212), 1, - anon_sym_and, - ACTIONS(6214), 1, - anon_sym_or, - ACTIONS(6216), 1, - anon_sym_PLUS, - ACTIONS(6226), 1, - anon_sym_if, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [263361] = 13, + ACTIONS(3332), 1, + sym_string_start, + ACTIONS(5288), 1, + sym_identifier, + ACTIONS(5290), 1, + anon_sym_LPAREN, + ACTIONS(5292), 1, + anon_sym_LBRACK, + ACTIONS(5294), 1, + anon_sym_LBRACE, + ACTIONS(5300), 1, + sym_float, + STATE(892), 1, + sym_type, + STATE(943), 1, + sym_dotted_name, + STATE(944), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(43), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 3, - sym__newline, - anon_sym_as, - anon_sym_COMMA, - [325262] = 7, - ACTIONS(4901), 1, - anon_sym_is, - ACTIONS(5784), 1, - anon_sym_not, - ACTIONS(6242), 1, - sym__newline, - STATE(5011), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(5298), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5296), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(942), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [263414] = 13, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(5260), 1, + sym_identifier, + ACTIONS(5262), 1, + anon_sym_LPAREN, + ACTIONS(5264), 1, + anon_sym_LBRACK, + ACTIONS(5266), 1, + anon_sym_LBRACE, + ACTIONS(5272), 1, + sym_float, + STATE(208), 1, + sym_type, + STATE(254), 1, + sym_string, + STATE(255), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4899), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4895), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [325290] = 4, - ACTIONS(6096), 1, - anon_sym_if, + ACTIONS(5270), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5268), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(257), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [263467] = 13, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + ACTIONS(5254), 1, + sym_identifier, + ACTIONS(5256), 1, + anon_sym_LPAREN, + STATE(2906), 1, + sym_type, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 8, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [325312] = 9, - ACTIONS(624), 1, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [263520] = 13, + ACTIONS(450), 1, sym_string_start, - ACTIONS(2515), 1, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5164), 1, + sym_identifier, + ACTIONS(5166), 1, anon_sym_LPAREN, - ACTIONS(6244), 1, + STATE(3172), 1, + sym_type, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [263573] = 13, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(5224), 1, sym_identifier, - ACTIONS(6246), 1, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5228), 1, + anon_sym_LBRACK, + ACTIONS(5230), 1, anon_sym_LBRACE, - ACTIONS(6248), 1, - sym_integer, - ACTIONS(6250), 1, + ACTIONS(5236), 1, sym_float, - STATE(5789), 1, - sym_test, + STATE(811), 1, + sym_dotted_name, + STATE(873), 1, + sym_string, + STATE(1052), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5957), 4, + ACTIONS(5234), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5232), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(875), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [263626] = 13, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(5224), 1, + sym_identifier, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5228), 1, + anon_sym_LBRACK, + ACTIONS(5230), 1, + anon_sym_LBRACE, + ACTIONS(5236), 1, + sym_float, + STATE(811), 1, sym_dotted_name, - sym_paren_expression, - sym_config_expr, + STATE(873), 1, sym_string, - [325344] = 4, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, + STATE(1051), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5280), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2638), 8, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, + ACTIONS(5234), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5232), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(875), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [263679] = 13, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(5260), 1, + sym_identifier, + ACTIONS(5262), 1, anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_DASH_GT, + ACTIONS(5264), 1, + anon_sym_LBRACK, + ACTIONS(5266), 1, anon_sym_LBRACE, - anon_sym_PIPE, - [325366] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, + ACTIONS(5272), 1, + sym_float, + STATE(204), 1, + sym_type, + STATE(254), 1, + sym_string, + STATE(255), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(6240), 2, - anon_sym_for, - anon_sym_RBRACE, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [325398] = 9, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, + ACTIONS(5270), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5268), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(257), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [263732] = 13, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5164), 1, + sym_identifier, + ACTIONS(5166), 1, + anon_sym_LPAREN, + STATE(3173), 1, + sym_type, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(6252), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [325430] = 4, - ACTIONS(6226), 1, - anon_sym_if, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [263785] = 13, + ACTIONS(3420), 1, + sym_string_start, + ACTIONS(5302), 1, + sym_identifier, + ACTIONS(5304), 1, + anon_sym_LPAREN, + ACTIONS(5306), 1, + anon_sym_LBRACK, + ACTIONS(5308), 1, + anon_sym_LBRACE, + ACTIONS(5314), 1, + sym_float, + STATE(1218), 1, + sym_type, + STATE(1432), 1, + sym_string, + STATE(1433), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 8, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [325452] = 4, - ACTIONS(6226), 1, - anon_sym_if, + ACTIONS(5312), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5310), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1434), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [263838] = 13, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5164), 1, + sym_identifier, + ACTIONS(5166), 1, + anon_sym_LPAREN, + STATE(3179), 1, + sym_type, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 8, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [325474] = 5, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6106), 1, - anon_sym_PLUS, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [263891] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4497), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 7, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - [325498] = 4, - ACTIONS(6096), 1, - anon_sym_if, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [263944] = 13, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(5224), 1, + sym_identifier, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5228), 1, + anon_sym_LBRACK, + ACTIONS(5230), 1, + anon_sym_LBRACE, + ACTIONS(5236), 1, + sym_float, + STATE(811), 1, + sym_dotted_name, + STATE(873), 1, + sym_string, + STATE(1044), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 8, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [325520] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, + ACTIONS(5234), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5232), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(875), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [263997] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4498), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(5322), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [325552] = 9, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [264050] = 13, + ACTIONS(3208), 1, sym_string_start, - ACTIONS(6218), 1, + ACTIONS(5182), 1, sym_identifier, - ACTIONS(6220), 1, + ACTIONS(5184), 1, + anon_sym_LPAREN, + ACTIONS(5186), 1, + anon_sym_LBRACK, + ACTIONS(5188), 1, anon_sym_LBRACE, - ACTIONS(6222), 1, - sym_integer, - ACTIONS(6224), 1, + ACTIONS(5194), 1, sym_float, - STATE(6248), 1, - sym_test, + STATE(236), 1, + sym_type, + STATE(342), 1, + sym_dotted_name, + STATE(343), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(6372), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [325584] = 9, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(5192), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5190), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(334), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [264103] = 13, + ACTIONS(366), 1, sym_string_start, - ACTIONS(6218), 1, + ACTIONS(4888), 1, sym_identifier, - ACTIONS(6220), 1, + ACTIONS(4890), 1, + anon_sym_LPAREN, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, anon_sym_LBRACE, - ACTIONS(6222), 1, - sym_integer, - ACTIONS(6224), 1, + ACTIONS(4900), 1, sym_float, - STATE(6220), 1, - sym_test, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, + STATE(4432), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(6372), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, - sym_string, - [325616] = 9, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [264156] = 13, + ACTIONS(388), 1, sym_string_start, - ACTIONS(6218), 1, + ACTIONS(4940), 1, sym_identifier, - ACTIONS(6220), 1, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, anon_sym_LBRACE, - ACTIONS(6222), 1, - sym_integer, - ACTIONS(6224), 1, + ACTIONS(4954), 1, sym_float, - STATE(6308), 1, - sym_test, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4513), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(6372), 4, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [264209] = 13, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(4974), 1, + anon_sym_LPAREN, + ACTIONS(4976), 1, + anon_sym_LBRACK, + ACTIONS(4978), 1, + anon_sym_LBRACE, + ACTIONS(4984), 1, + sym_float, + ACTIONS(5238), 1, + sym_identifier, + STATE(3395), 1, sym_dotted_name, - sym_paren_expression, - sym_config_expr, + STATE(3399), 1, sym_string, - [325648] = 8, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, + STATE(4261), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2499), 3, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RPAREN, - [325678] = 5, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6106), 1, - anon_sym_PLUS, + ACTIONS(4982), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4980), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3386), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [264262] = 13, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(5260), 1, + sym_identifier, + ACTIONS(5262), 1, + anon_sym_LPAREN, + ACTIONS(5264), 1, + anon_sym_LBRACK, + ACTIONS(5266), 1, + anon_sym_LBRACE, + ACTIONS(5272), 1, + sym_float, + STATE(203), 1, + sym_type, + STATE(254), 1, + sym_string, + STATE(255), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 7, - anon_sym_DOT, - anon_sym_as, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - [325702] = 10, - ACTIONS(6206), 1, - anon_sym_as, - ACTIONS(6212), 1, - anon_sym_and, - ACTIONS(6214), 1, - anon_sym_or, - ACTIONS(6216), 1, - anon_sym_PLUS, - ACTIONS(6254), 1, - anon_sym_if, - ACTIONS(6256), 1, - anon_sym_COMMA, - ACTIONS(6258), 1, - sym__newline, + ACTIONS(5270), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5268), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(257), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [264315] = 13, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(5260), 1, + sym_identifier, + ACTIONS(5262), 1, + anon_sym_LPAREN, + ACTIONS(5264), 1, + anon_sym_LBRACK, + ACTIONS(5266), 1, + anon_sym_LBRACE, + ACTIONS(5272), 1, + sym_float, + STATE(254), 1, + sym_string, + STATE(255), 1, + sym_dotted_name, + STATE(2773), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(43), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [325736] = 9, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(5270), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5268), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(257), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [264368] = 13, + ACTIONS(450), 1, sym_string_start, - ACTIONS(6218), 1, + ACTIONS(4902), 1, sym_identifier, - ACTIONS(6220), 1, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, anon_sym_LBRACE, - ACTIONS(6222), 1, - sym_integer, - ACTIONS(6224), 1, + ACTIONS(4916), 1, sym_float, - STATE(6327), 1, - sym_test, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4294), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(6372), 4, - sym_dotted_name, - sym_paren_expression, - sym_config_expr, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [264421] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5240), 1, + anon_sym_LPAREN, + STATE(2881), 1, sym_string, - [325768] = 9, - ACTIONS(6206), 1, - anon_sym_as, - ACTIONS(6212), 1, - anon_sym_and, - ACTIONS(6214), 1, - anon_sym_or, - ACTIONS(6216), 1, - anon_sym_PLUS, - ACTIONS(6226), 1, - anon_sym_if, - ACTIONS(6260), 1, - sym__newline, + STATE(2883), 1, + sym_dotted_name, + STATE(4147), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(43), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [325799] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6262), 1, - anon_sym_RBRACE, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [264474] = 13, + ACTIONS(3310), 1, + sym_string_start, + ACTIONS(5316), 1, + sym_identifier, + ACTIONS(5318), 1, + anon_sym_LPAREN, + ACTIONS(5320), 1, + anon_sym_LBRACK, + ACTIONS(5322), 1, + anon_sym_LBRACE, + ACTIONS(5328), 1, + sym_float, + STATE(962), 1, + sym_type, + STATE(1240), 1, + sym_string, + STATE(1249), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [325830] = 6, - ACTIONS(6264), 1, - anon_sym_not, - ACTIONS(6266), 1, - anon_sym_is, - STATE(3458), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(5326), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5324), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1250), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [264527] = 13, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + ACTIONS(5164), 1, + sym_identifier, + ACTIONS(5166), 1, + anon_sym_LPAREN, + STATE(3181), 1, + sym_type, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3062), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3066), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [325855] = 9, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6268), 1, - anon_sym_if, - ACTIONS(6270), 1, - anon_sym_RBRACE, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [264580] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5240), 1, + anon_sym_LPAREN, + ACTIONS(5250), 1, + sym_identifier, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(3055), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [325886] = 9, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6268), 1, - anon_sym_if, - ACTIONS(6272), 1, - anon_sym_RBRACE, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [264633] = 13, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(5150), 1, + sym_identifier, + ACTIONS(5152), 1, + anon_sym_LPAREN, + ACTIONS(5154), 1, + anon_sym_LBRACK, + ACTIONS(5156), 1, + anon_sym_LBRACE, + ACTIONS(5162), 1, + sym_float, + STATE(182), 1, + sym_type, + STATE(322), 1, + sym_string, + STATE(324), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [325917] = 9, - ACTIONS(6206), 1, - anon_sym_as, - ACTIONS(6212), 1, - anon_sym_and, - ACTIONS(6214), 1, - anon_sym_or, - ACTIONS(6216), 1, - anon_sym_PLUS, - ACTIONS(6226), 1, - anon_sym_if, - ACTIONS(6274), 1, - sym__newline, + ACTIONS(5160), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5158), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(326), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [264686] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4437), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(43), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [325948] = 9, - ACTIONS(6206), 1, - anon_sym_as, - ACTIONS(6212), 1, - anon_sym_and, - ACTIONS(6214), 1, - anon_sym_or, - ACTIONS(6216), 1, - anon_sym_PLUS, - ACTIONS(6226), 1, - anon_sym_if, - ACTIONS(6276), 1, - sym__newline, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [264739] = 13, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(4974), 1, + anon_sym_LPAREN, + ACTIONS(4976), 1, + anon_sym_LBRACK, + ACTIONS(4978), 1, + anon_sym_LBRACE, + ACTIONS(4984), 1, + sym_float, + ACTIONS(5238), 1, + sym_identifier, + STATE(3395), 1, + sym_dotted_name, + STATE(3399), 1, + sym_string, + STATE(4257), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(43), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [325979] = 9, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6278), 1, - anon_sym_RPAREN, + ACTIONS(4982), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4980), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3386), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [264792] = 13, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(4974), 1, + anon_sym_LPAREN, + ACTIONS(4976), 1, + anon_sym_LBRACK, + ACTIONS(4978), 1, + anon_sym_LBRACE, + ACTIONS(4984), 1, + sym_float, + ACTIONS(5238), 1, + sym_identifier, + STATE(3395), 1, + sym_dotted_name, + STATE(3399), 1, + sym_string, + STATE(4454), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326010] = 9, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6280), 1, - anon_sym_if, - ACTIONS(6282), 1, - anon_sym_RBRACE, + ACTIONS(4982), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4980), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3386), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [264845] = 13, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(4974), 1, + anon_sym_LPAREN, + ACTIONS(4976), 1, + anon_sym_LBRACK, + ACTIONS(4978), 1, + anon_sym_LBRACE, + ACTIONS(4984), 1, + sym_float, + ACTIONS(5238), 1, + sym_identifier, + STATE(3395), 1, + sym_dotted_name, + STATE(3399), 1, + sym_string, + STATE(4259), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326041] = 6, - ACTIONS(6284), 1, - anon_sym_not, - ACTIONS(6286), 1, - anon_sym_is, - STATE(3594), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4982), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4980), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3386), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [264898] = 13, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(5330), 1, + sym_identifier, + ACTIONS(5332), 1, + anon_sym_LPAREN, + ACTIONS(5334), 1, + anon_sym_LBRACK, + ACTIONS(5336), 1, + anon_sym_LBRACE, + ACTIONS(5342), 1, + sym_float, + STATE(173), 1, + sym_type, + STATE(348), 1, + sym_string, + STATE(350), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4133), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4155), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [326066] = 9, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(6288), 1, - anon_sym_RBRACK, + ACTIONS(5340), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5338), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(351), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [264951] = 13, + ACTIONS(3274), 1, + sym_string_start, + ACTIONS(5260), 1, + sym_identifier, + ACTIONS(5262), 1, + anon_sym_LPAREN, + ACTIONS(5264), 1, + anon_sym_LBRACK, + ACTIONS(5266), 1, + anon_sym_LBRACE, + ACTIONS(5272), 1, + sym_float, + STATE(233), 1, + sym_type, + STATE(254), 1, + sym_string, + STATE(255), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326097] = 9, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(6290), 1, - anon_sym_RBRACK, + ACTIONS(5270), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5268), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(257), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [265004] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4089), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326128] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6292), 1, - anon_sym_RBRACE, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [265057] = 13, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(4974), 1, + anon_sym_LPAREN, + ACTIONS(4976), 1, + anon_sym_LBRACK, + ACTIONS(4978), 1, + anon_sym_LBRACE, + ACTIONS(4984), 1, + sym_float, + ACTIONS(5238), 1, + sym_identifier, + STATE(3395), 1, + sym_dotted_name, + STATE(3399), 1, + sym_string, + STATE(4260), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326159] = 9, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(6294), 1, - anon_sym_RBRACK, + ACTIONS(4982), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4980), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3386), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [265110] = 13, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4298), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326190] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6296), 1, - anon_sym_RBRACE, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [265163] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5250), 1, + sym_identifier, + ACTIONS(5252), 1, + anon_sym_LPAREN, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(3012), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326221] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6298), 1, - anon_sym_RBRACE, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [265216] = 13, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(4974), 1, + anon_sym_LPAREN, + ACTIONS(4976), 1, + anon_sym_LBRACK, + ACTIONS(4978), 1, + anon_sym_LBRACE, + ACTIONS(4984), 1, + sym_float, + ACTIONS(5238), 1, + sym_identifier, + STATE(3395), 1, + sym_dotted_name, + STATE(3399), 1, + sym_string, + STATE(4273), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326252] = 9, - ACTIONS(5910), 1, - anon_sym_if, - ACTIONS(6028), 1, - anon_sym_and, - ACTIONS(6030), 1, - anon_sym_or, - ACTIONS(6088), 1, - anon_sym_PLUS, - ACTIONS(6116), 1, - anon_sym_as, - ACTIONS(6300), 1, - anon_sym_COLON, + ACTIONS(4982), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4980), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3386), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [265269] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4103), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326283] = 9, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6268), 1, - anon_sym_if, - ACTIONS(6302), 1, - anon_sym_RBRACE, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [265322] = 13, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4269), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326314] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6304), 1, - anon_sym_RBRACE, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [265375] = 13, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4352), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326345] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6306), 1, - anon_sym_RBRACE, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [265428] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5250), 1, + sym_identifier, + ACTIONS(5252), 1, + anon_sym_LPAREN, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(3010), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326376] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6308), 1, - anon_sym_RBRACE, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [265481] = 13, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + ACTIONS(5242), 1, + sym_identifier, + ACTIONS(5244), 1, + anon_sym_LPAREN, + STATE(3045), 1, + sym_type, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326407] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6310), 1, - anon_sym_RBRACE, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [265534] = 13, + ACTIONS(3420), 1, + sym_string_start, + ACTIONS(5302), 1, + sym_identifier, + ACTIONS(5304), 1, + anon_sym_LPAREN, + ACTIONS(5306), 1, + anon_sym_LBRACK, + ACTIONS(5308), 1, + anon_sym_LBRACE, + ACTIONS(5314), 1, + sym_float, + STATE(1228), 1, + sym_type, + STATE(1432), 1, + sym_string, + STATE(1433), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326438] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6312), 1, - anon_sym_RBRACE, + ACTIONS(5312), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5310), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1434), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [265587] = 13, + ACTIONS(3420), 1, + sym_string_start, + ACTIONS(5302), 1, + sym_identifier, + ACTIONS(5304), 1, + anon_sym_LPAREN, + ACTIONS(5306), 1, + anon_sym_LBRACK, + ACTIONS(5308), 1, + anon_sym_LBRACE, + ACTIONS(5314), 1, + sym_float, + STATE(1220), 1, + sym_type, + STATE(1432), 1, + sym_string, + STATE(1433), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326469] = 9, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6280), 1, - anon_sym_if, - ACTIONS(6314), 1, - anon_sym_RBRACE, + ACTIONS(5312), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5310), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1434), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [265640] = 13, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4354), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326500] = 9, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6316), 1, - anon_sym_RPAREN, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [265693] = 13, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4888), 1, + sym_identifier, + ACTIONS(4890), 1, + anon_sym_LPAREN, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, + STATE(4416), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326531] = 6, - ACTIONS(6320), 1, - anon_sym_not, - ACTIONS(6322), 1, - anon_sym_is, - STATE(5006), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [265746] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5250), 1, + sym_identifier, + ACTIONS(5252), 1, + anon_sym_LPAREN, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(3057), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4936), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6318), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [326556] = 9, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6268), 1, - anon_sym_if, - ACTIONS(6324), 1, - anon_sym_RBRACE, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [265799] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4610), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326587] = 9, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(6326), 1, - anon_sym_RBRACK, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [265852] = 13, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4358), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326618] = 9, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6280), 1, - anon_sym_if, - ACTIONS(6328), 1, - anon_sym_RBRACE, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [265905] = 13, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(5150), 1, + sym_identifier, + ACTIONS(5152), 1, + anon_sym_LPAREN, + ACTIONS(5154), 1, + anon_sym_LBRACK, + ACTIONS(5156), 1, + anon_sym_LBRACE, + ACTIONS(5162), 1, + sym_float, + STATE(169), 1, + sym_type, + STATE(322), 1, + sym_string, + STATE(324), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326649] = 9, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6330), 1, - anon_sym_RPAREN, + ACTIONS(5160), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5158), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(326), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [265958] = 13, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(4976), 1, + anon_sym_LBRACK, + ACTIONS(4978), 1, + anon_sym_LBRACE, + ACTIONS(4984), 1, + sym_float, + ACTIONS(5246), 1, + sym_identifier, + ACTIONS(5248), 1, + anon_sym_LPAREN, + STATE(3120), 1, + sym_type, + STATE(3395), 1, + sym_dotted_name, + STATE(3399), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326680] = 6, - ACTIONS(5198), 1, - anon_sym_is, - ACTIONS(5842), 1, - anon_sym_not, - STATE(5016), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4982), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4980), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3386), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [266011] = 13, + ACTIONS(3420), 1, + sym_string_start, + ACTIONS(5302), 1, + sym_identifier, + ACTIONS(5304), 1, + anon_sym_LPAREN, + ACTIONS(5306), 1, + anon_sym_LBRACK, + ACTIONS(5308), 1, + anon_sym_LBRACE, + ACTIONS(5314), 1, + sym_float, + STATE(1237), 1, + sym_type, + STATE(1432), 1, + sym_string, + STATE(1433), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5196), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5192), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [326705] = 9, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(6332), 1, - anon_sym_RBRACK, + ACTIONS(5312), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5310), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1434), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [266064] = 13, + ACTIONS(3420), 1, + sym_string_start, + ACTIONS(5302), 1, + sym_identifier, + ACTIONS(5304), 1, + anon_sym_LPAREN, + ACTIONS(5306), 1, + anon_sym_LBRACK, + ACTIONS(5308), 1, + anon_sym_LBRACE, + ACTIONS(5314), 1, + sym_float, + STATE(1222), 1, + sym_type, + STATE(1432), 1, + sym_string, + STATE(1433), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326736] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6334), 1, - anon_sym_RBRACE, + ACTIONS(5312), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5310), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1434), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [266117] = 13, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(5150), 1, + sym_identifier, + ACTIONS(5152), 1, + anon_sym_LPAREN, + ACTIONS(5154), 1, + anon_sym_LBRACK, + ACTIONS(5156), 1, + anon_sym_LBRACE, + ACTIONS(5162), 1, + sym_float, + STATE(178), 1, + sym_type, + STATE(322), 1, + sym_string, + STATE(324), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326767] = 9, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6268), 1, - anon_sym_if, - ACTIONS(6336), 1, - anon_sym_RBRACE, + ACTIONS(5160), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5158), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(326), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [266170] = 13, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(4974), 1, + anon_sym_LPAREN, + ACTIONS(4976), 1, + anon_sym_LBRACK, + ACTIONS(4978), 1, + anon_sym_LBRACE, + ACTIONS(4984), 1, + sym_float, + ACTIONS(5238), 1, + sym_identifier, + STATE(3395), 1, + sym_dotted_name, + STATE(3399), 1, + sym_string, + STATE(4262), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326798] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6338), 1, - anon_sym_RBRACE, + ACTIONS(4982), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4980), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3386), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [266223] = 13, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(5330), 1, + sym_identifier, + ACTIONS(5332), 1, + anon_sym_LPAREN, + ACTIONS(5334), 1, + anon_sym_LBRACK, + ACTIONS(5336), 1, + anon_sym_LBRACE, + ACTIONS(5342), 1, + sym_float, + STATE(211), 1, + sym_type, + STATE(348), 1, + sym_string, + STATE(350), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326829] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6340), 1, - anon_sym_RBRACE, + ACTIONS(5340), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5338), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(351), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [266276] = 13, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4286), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326860] = 6, - ACTIONS(6342), 1, - anon_sym_not, - ACTIONS(6344), 1, - anon_sym_is, - STATE(2261), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [266329] = 13, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4888), 1, + sym_identifier, + ACTIONS(4890), 1, + anon_sym_LPAREN, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, + STATE(4569), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3253), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3257), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [326885] = 6, - ACTIONS(6348), 1, - anon_sym_not, - ACTIONS(6350), 1, - anon_sym_is, - STATE(3186), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [266382] = 13, + ACTIONS(406), 1, + sym_string_start, + ACTIONS(4924), 1, + sym_identifier, + ACTIONS(4926), 1, + anon_sym_LPAREN, + ACTIONS(4928), 1, + anon_sym_LBRACK, + ACTIONS(4930), 1, + anon_sym_LBRACE, + ACTIONS(4938), 1, + sym_float, + STATE(3100), 1, + sym_string, + STATE(3101), 1, + sym_dotted_name, + STATE(4359), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4007), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6346), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [326910] = 9, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6280), 1, - anon_sym_if, - ACTIONS(6352), 1, - anon_sym_RBRACE, + ACTIONS(4936), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4934), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3105), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [266435] = 13, + ACTIONS(3310), 1, + sym_string_start, + ACTIONS(5316), 1, + sym_identifier, + ACTIONS(5318), 1, + anon_sym_LPAREN, + ACTIONS(5320), 1, + anon_sym_LBRACK, + ACTIONS(5322), 1, + anon_sym_LBRACE, + ACTIONS(5328), 1, + sym_float, + STATE(1015), 1, + sym_type, + STATE(1240), 1, + sym_string, + STATE(1249), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326941] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6354), 1, - anon_sym_RBRACE, + ACTIONS(5326), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5324), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1250), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [266488] = 13, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(5330), 1, + sym_identifier, + ACTIONS(5332), 1, + anon_sym_LPAREN, + ACTIONS(5334), 1, + anon_sym_LBRACK, + ACTIONS(5336), 1, + anon_sym_LBRACE, + ACTIONS(5342), 1, + sym_float, + STATE(194), 1, + sym_type, + STATE(348), 1, + sym_string, + STATE(350), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [326972] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6356), 1, - anon_sym_RBRACE, + ACTIONS(5340), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5338), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(351), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [266541] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4086), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [327003] = 6, - ACTIONS(6358), 1, - anon_sym_not, - ACTIONS(6360), 1, - anon_sym_is, - STATE(2248), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [266594] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5250), 1, + sym_identifier, + ACTIONS(5252), 1, + anon_sym_LPAREN, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(2988), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3120), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3124), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [327028] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6362), 1, - anon_sym_RBRACE, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [266647] = 13, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(5182), 1, + sym_identifier, + ACTIONS(5184), 1, + anon_sym_LPAREN, + ACTIONS(5186), 1, + anon_sym_LBRACK, + ACTIONS(5188), 1, + anon_sym_LBRACE, + ACTIONS(5194), 1, + sym_float, + STATE(214), 1, + sym_type, + STATE(342), 1, + sym_dotted_name, + STATE(343), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [327059] = 6, - ACTIONS(6364), 1, - anon_sym_not, - ACTIONS(6366), 1, - anon_sym_is, - STATE(3383), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(5192), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5190), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(334), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [266700] = 13, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(5330), 1, + sym_identifier, + ACTIONS(5332), 1, + anon_sym_LPAREN, + ACTIONS(5334), 1, + anon_sym_LBRACK, + ACTIONS(5336), 1, + anon_sym_LBRACE, + ACTIONS(5342), 1, + sym_float, + STATE(312), 1, + sym_type, + STATE(348), 1, + sym_string, + STATE(350), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2728), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2732), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [327084] = 6, - ACTIONS(6368), 1, - anon_sym_not, - ACTIONS(6370), 1, - anon_sym_is, - STATE(2756), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(5340), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5338), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(351), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [266753] = 13, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(4974), 1, + anon_sym_LPAREN, + ACTIONS(4976), 1, + anon_sym_LBRACK, + ACTIONS(4978), 1, + anon_sym_LBRACE, + ACTIONS(4984), 1, + sym_float, + ACTIONS(5238), 1, + sym_identifier, + STATE(3395), 1, + sym_dotted_name, + STATE(3399), 1, + sym_string, + STATE(4275), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3771), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3775), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [327109] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6372), 1, - anon_sym_RBRACE, + ACTIONS(4982), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4980), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3386), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [266806] = 13, + ACTIONS(3332), 1, + sym_string_start, + ACTIONS(5288), 1, + sym_identifier, + ACTIONS(5290), 1, + anon_sym_LPAREN, + ACTIONS(5292), 1, + anon_sym_LBRACK, + ACTIONS(5294), 1, + anon_sym_LBRACE, + ACTIONS(5300), 1, + sym_float, + STATE(848), 1, + sym_type, + STATE(943), 1, + sym_dotted_name, + STATE(944), 1, + sym_string, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5298), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5296), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(942), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [266859] = 13, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(5330), 1, + sym_identifier, + ACTIONS(5332), 1, + anon_sym_LPAREN, + ACTIONS(5334), 1, + anon_sym_LBRACK, + ACTIONS(5336), 1, + anon_sym_LBRACE, + ACTIONS(5342), 1, + sym_float, + STATE(187), 1, + sym_type, + STATE(348), 1, + sym_string, + STATE(350), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [327140] = 9, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6374), 1, - anon_sym_RPAREN, + ACTIONS(5340), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5338), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(351), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [266912] = 13, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(5224), 1, + sym_identifier, + ACTIONS(5226), 1, + anon_sym_LPAREN, + ACTIONS(5228), 1, + anon_sym_LBRACK, + ACTIONS(5230), 1, + anon_sym_LBRACE, + ACTIONS(5236), 1, + sym_float, + STATE(811), 1, + sym_dotted_name, + STATE(873), 1, + sym_string, + STATE(1035), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [327171] = 6, - ACTIONS(6376), 1, - anon_sym_not, - ACTIONS(6378), 1, - anon_sym_is, - STATE(2747), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(5234), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5232), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(875), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [266965] = 13, + ACTIONS(366), 1, + sym_string_start, + ACTIONS(4888), 1, + sym_identifier, + ACTIONS(4890), 1, + anon_sym_LPAREN, + ACTIONS(4892), 1, + anon_sym_LBRACK, + ACTIONS(4896), 1, + anon_sym_LBRACE, + ACTIONS(4900), 1, + sym_float, + STATE(2948), 1, + sym_string, + STATE(3007), 1, + sym_dotted_name, + STATE(4405), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3668), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3672), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [327196] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6380), 1, - anon_sym_RBRACE, + ACTIONS(4898), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1927), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3005), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [267018] = 13, + ACTIONS(3492), 1, + sym_string_start, + ACTIONS(5330), 1, + sym_identifier, + ACTIONS(5332), 1, + anon_sym_LPAREN, + ACTIONS(5334), 1, + anon_sym_LBRACK, + ACTIONS(5336), 1, + anon_sym_LBRACE, + ACTIONS(5342), 1, + sym_float, + STATE(179), 1, + sym_type, + STATE(348), 1, + sym_string, + STATE(350), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [327227] = 9, - ACTIONS(6206), 1, - anon_sym_as, - ACTIONS(6212), 1, - anon_sym_and, - ACTIONS(6214), 1, - anon_sym_or, - ACTIONS(6216), 1, - anon_sym_PLUS, - ACTIONS(6226), 1, - anon_sym_if, - ACTIONS(6382), 1, - sym__newline, + ACTIONS(5340), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5338), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(351), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [267071] = 13, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(5182), 1, + sym_identifier, + ACTIONS(5184), 1, + anon_sym_LPAREN, + ACTIONS(5186), 1, + anon_sym_LBRACK, + ACTIONS(5188), 1, + anon_sym_LBRACE, + ACTIONS(5194), 1, + sym_float, + STATE(206), 1, + sym_type, + STATE(342), 1, + sym_dotted_name, + STATE(343), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(43), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [327258] = 6, - ACTIONS(4934), 1, - anon_sym_is, - ACTIONS(5830), 1, - anon_sym_not, - STATE(4179), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(5192), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5190), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(334), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [267124] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4940), 1, + sym_identifier, + ACTIONS(4944), 1, + anon_sym_LPAREN, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(4084), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4932), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4928), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [327283] = 6, - ACTIONS(5198), 1, - anon_sym_is, - ACTIONS(5842), 1, - anon_sym_not, - STATE(4540), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [267177] = 13, + ACTIONS(3398), 1, + sym_string_start, + ACTIONS(5150), 1, + sym_identifier, + ACTIONS(5152), 1, + anon_sym_LPAREN, + ACTIONS(5154), 1, + anon_sym_LBRACK, + ACTIONS(5156), 1, + anon_sym_LBRACE, + ACTIONS(5162), 1, + sym_float, + STATE(172), 1, + sym_type, + STATE(322), 1, + sym_string, + STATE(324), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5196), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(5192), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [327308] = 9, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6384), 1, - anon_sym_RPAREN, + ACTIONS(5160), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5158), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(326), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [267230] = 13, + ACTIONS(257), 1, + sym_string_start, + ACTIONS(5274), 1, + sym_identifier, + ACTIONS(5276), 1, + anon_sym_LPAREN, + ACTIONS(5278), 1, + anon_sym_LBRACK, + ACTIONS(5280), 1, + anon_sym_LBRACE, + ACTIONS(5286), 1, + sym_float, + STATE(2939), 1, + sym_type, + STATE(2972), 1, + sym_dotted_name, + STATE(2993), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [327339] = 9, - ACTIONS(6206), 1, - anon_sym_as, - ACTIONS(6212), 1, - anon_sym_and, - ACTIONS(6214), 1, - anon_sym_or, - ACTIONS(6216), 1, - anon_sym_PLUS, - ACTIONS(6226), 1, - anon_sym_if, - ACTIONS(6242), 1, - sym__newline, + ACTIONS(5284), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5282), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2991), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [267283] = 13, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(4974), 1, + anon_sym_LPAREN, + ACTIONS(4976), 1, + anon_sym_LBRACK, + ACTIONS(4978), 1, + anon_sym_LBRACE, + ACTIONS(4984), 1, + sym_float, + ACTIONS(5238), 1, + sym_identifier, + STATE(3395), 1, + sym_dotted_name, + STATE(3399), 1, + sym_string, + STATE(4285), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(43), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [327370] = 6, - ACTIONS(6386), 1, - anon_sym_not, - ACTIONS(6388), 1, - anon_sym_is, - STATE(2949), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4982), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4980), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3386), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [267336] = 13, + ACTIONS(257), 1, + sym_string_start, + ACTIONS(5274), 1, + sym_identifier, + ACTIONS(5276), 1, + anon_sym_LPAREN, + ACTIONS(5278), 1, + anon_sym_LBRACK, + ACTIONS(5280), 1, + anon_sym_LBRACE, + ACTIONS(5286), 1, + sym_float, + STATE(2943), 1, + sym_type, + STATE(2972), 1, + sym_dotted_name, + STATE(2993), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3842), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3860), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [327395] = 9, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6268), 1, - anon_sym_if, - ACTIONS(6390), 1, - anon_sym_RBRACE, + ACTIONS(5284), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5282), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2991), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [267389] = 13, + ACTIONS(450), 1, + sym_string_start, + ACTIONS(4902), 1, + sym_identifier, + ACTIONS(4904), 1, + anon_sym_LPAREN, + ACTIONS(4908), 1, + anon_sym_LBRACK, + ACTIONS(4910), 1, + anon_sym_LBRACE, + ACTIONS(4916), 1, + sym_float, + STATE(3297), 1, + sym_string, + STATE(3436), 1, + sym_dotted_name, + STATE(4280), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [327426] = 6, - ACTIONS(4691), 1, - anon_sym_is, - ACTIONS(5828), 1, - anon_sym_not, - STATE(4998), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(4914), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4912), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3432), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [267442] = 13, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(5182), 1, + sym_identifier, + ACTIONS(5184), 1, + anon_sym_LPAREN, + ACTIONS(5186), 1, + anon_sym_LBRACK, + ACTIONS(5188), 1, + anon_sym_LBRACE, + ACTIONS(5194), 1, + sym_float, + STATE(210), 1, + sym_type, + STATE(342), 1, + sym_dotted_name, + STATE(343), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4689), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4675), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [327451] = 9, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6392), 1, - anon_sym_RPAREN, + ACTIONS(5192), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5190), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(334), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [267495] = 13, + ACTIONS(3442), 1, + sym_string_start, + ACTIONS(5344), 1, + sym_identifier, + ACTIONS(5346), 1, + anon_sym_LPAREN, + ACTIONS(5348), 1, + anon_sym_LBRACK, + ACTIONS(5350), 1, + anon_sym_LBRACE, + ACTIONS(5356), 1, + sym_float, + STATE(972), 1, + sym_type, + STATE(1259), 1, + sym_dotted_name, + STATE(1261), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [327482] = 6, - ACTIONS(6284), 1, - anon_sym_not, - ACTIONS(6286), 1, - anon_sym_is, - STATE(3202), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(5354), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5352), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1258), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [267548] = 13, + ACTIONS(3442), 1, + sym_string_start, + ACTIONS(5344), 1, + sym_identifier, + ACTIONS(5346), 1, + anon_sym_LPAREN, + ACTIONS(5348), 1, + anon_sym_LBRACK, + ACTIONS(5350), 1, + anon_sym_LBRACE, + ACTIONS(5356), 1, + sym_float, + STATE(970), 1, + sym_type, + STATE(1259), 1, + sym_dotted_name, + STATE(1261), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4133), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4155), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [327507] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6394), 1, - anon_sym_RBRACE, + ACTIONS(5354), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5352), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1258), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [267601] = 13, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(5182), 1, + sym_identifier, + ACTIONS(5184), 1, + anon_sym_LPAREN, + ACTIONS(5186), 1, + anon_sym_LBRACK, + ACTIONS(5188), 1, + anon_sym_LBRACE, + ACTIONS(5194), 1, + sym_float, + STATE(228), 1, + sym_type, + STATE(342), 1, + sym_dotted_name, + STATE(343), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [327538] = 9, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6280), 1, - anon_sym_if, - ACTIONS(6396), 1, - anon_sym_RBRACE, + ACTIONS(5192), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5190), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(334), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [267654] = 13, + ACTIONS(3442), 1, + sym_string_start, + ACTIONS(5344), 1, + sym_identifier, + ACTIONS(5346), 1, + anon_sym_LPAREN, + ACTIONS(5348), 1, + anon_sym_LBRACK, + ACTIONS(5350), 1, + anon_sym_LBRACE, + ACTIONS(5356), 1, + sym_float, + STATE(971), 1, + sym_type, + STATE(1259), 1, + sym_dotted_name, + STATE(1261), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [327569] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6398), 1, - anon_sym_RBRACE, + ACTIONS(5354), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5352), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1258), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [267707] = 13, + ACTIONS(257), 1, + sym_string_start, + ACTIONS(5274), 1, + sym_identifier, + ACTIONS(5276), 1, + anon_sym_LPAREN, + ACTIONS(5278), 1, + anon_sym_LBRACK, + ACTIONS(5280), 1, + anon_sym_LBRACE, + ACTIONS(5286), 1, + sym_float, + STATE(2938), 1, + sym_type, + STATE(2972), 1, + sym_dotted_name, + STATE(2993), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [327600] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6400), 1, - anon_sym_RBRACE, + ACTIONS(5284), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5282), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2991), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [267760] = 13, + ACTIONS(3354), 1, + sym_string_start, + ACTIONS(5210), 1, + sym_identifier, + ACTIONS(5212), 1, + anon_sym_LPAREN, + ACTIONS(5214), 1, + anon_sym_LBRACK, + ACTIONS(5216), 1, + anon_sym_LBRACE, + ACTIONS(5222), 1, + sym_float, + STATE(1191), 1, + sym_type, + STATE(1378), 1, + sym_dotted_name, + STATE(1380), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [327631] = 6, - ACTIONS(6402), 1, - anon_sym_not, - ACTIONS(6404), 1, - anon_sym_is, - STATE(3376), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(5220), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5218), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1376), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [267813] = 13, + ACTIONS(3376), 1, + sym_string_start, + ACTIONS(5224), 1, + sym_identifier, + ACTIONS(5228), 1, + anon_sym_LBRACK, + ACTIONS(5230), 1, + anon_sym_LBRACE, + ACTIONS(5236), 1, + sym_float, + ACTIONS(5258), 1, + anon_sym_LPAREN, + STATE(811), 1, + sym_dotted_name, + STATE(873), 1, + sym_string, + STATE(1132), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2740), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2744), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [327656] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6406), 1, - anon_sym_RBRACE, + ACTIONS(5234), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5232), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(875), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [267866] = 13, + ACTIONS(422), 1, + sym_string_start, + ACTIONS(5168), 1, + sym_identifier, + ACTIONS(5170), 1, + anon_sym_LPAREN, + ACTIONS(5172), 1, + anon_sym_LBRACK, + ACTIONS(5174), 1, + anon_sym_LBRACE, + ACTIONS(5180), 1, + sym_float, + STATE(2977), 1, + sym_type, + STATE(3203), 1, + sym_string, + STATE(3206), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [327687] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6408), 1, - anon_sym_RBRACE, + ACTIONS(5178), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5176), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3212), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [267919] = 13, + ACTIONS(3208), 1, + sym_string_start, + ACTIONS(5182), 1, + sym_identifier, + ACTIONS(5184), 1, + anon_sym_LPAREN, + ACTIONS(5186), 1, + anon_sym_LBRACK, + ACTIONS(5188), 1, + anon_sym_LBRACE, + ACTIONS(5194), 1, + sym_float, + STATE(224), 1, + sym_type, + STATE(342), 1, + sym_dotted_name, + STATE(343), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [327718] = 6, - ACTIONS(6342), 1, - anon_sym_not, - ACTIONS(6344), 1, - anon_sym_is, - STATE(3470), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(5192), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5190), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(334), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [267972] = 13, + ACTIONS(3442), 1, + sym_string_start, + ACTIONS(5344), 1, + sym_identifier, + ACTIONS(5346), 1, + anon_sym_LPAREN, + ACTIONS(5348), 1, + anon_sym_LBRACK, + ACTIONS(5350), 1, + anon_sym_LBRACE, + ACTIONS(5356), 1, + sym_float, + STATE(990), 1, + sym_type, + STATE(1259), 1, + sym_dotted_name, + STATE(1261), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3253), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3257), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [327743] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6410), 1, - anon_sym_RBRACE, + ACTIONS(5354), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5352), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1258), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [268025] = 13, + ACTIONS(3310), 1, + sym_string_start, + ACTIONS(5316), 1, + sym_identifier, + ACTIONS(5318), 1, + anon_sym_LPAREN, + ACTIONS(5320), 1, + anon_sym_LBRACK, + ACTIONS(5322), 1, + anon_sym_LBRACE, + ACTIONS(5328), 1, + sym_float, + STATE(1012), 1, + sym_type, + STATE(1240), 1, + sym_string, + STATE(1249), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [327774] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6412), 1, - anon_sym_RBRACE, + ACTIONS(5326), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5324), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1250), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [268078] = 13, + ACTIONS(3310), 1, + sym_string_start, + ACTIONS(5316), 1, + sym_identifier, + ACTIONS(5318), 1, + anon_sym_LPAREN, + ACTIONS(5320), 1, + anon_sym_LBRACK, + ACTIONS(5322), 1, + anon_sym_LBRACE, + ACTIONS(5328), 1, + sym_float, + STATE(1013), 1, + sym_type, + STATE(1240), 1, + sym_string, + STATE(1249), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [327805] = 6, - ACTIONS(6414), 1, - anon_sym_not, - ACTIONS(6416), 1, - anon_sym_is, - STATE(3156), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(5326), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5324), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1250), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [268131] = 13, + ACTIONS(3310), 1, + sym_string_start, + ACTIONS(5316), 1, + sym_identifier, + ACTIONS(5318), 1, + anon_sym_LPAREN, + ACTIONS(5320), 1, + anon_sym_LBRACK, + ACTIONS(5322), 1, + anon_sym_LBRACE, + ACTIONS(5328), 1, + sym_float, + STATE(1017), 1, + sym_type, + STATE(1240), 1, + sym_string, + STATE(1249), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3961), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3965), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [327830] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6418), 1, - anon_sym_RBRACE, + ACTIONS(5326), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5324), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1250), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [268184] = 13, + ACTIONS(388), 1, + sym_string_start, + ACTIONS(4946), 1, + anon_sym_LBRACK, + ACTIONS(4948), 1, + anon_sym_LBRACE, + ACTIONS(4954), 1, + sym_float, + ACTIONS(5250), 1, + sym_identifier, + ACTIONS(5252), 1, + anon_sym_LPAREN, + STATE(2881), 1, + sym_string, + STATE(2883), 1, + sym_dotted_name, + STATE(2955), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [327861] = 9, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6280), 1, - anon_sym_if, - ACTIONS(6420), 1, - anon_sym_RBRACE, + ACTIONS(4952), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(4950), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2896), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [268237] = 13, + ACTIONS(3442), 1, + sym_string_start, + ACTIONS(5344), 1, + sym_identifier, + ACTIONS(5346), 1, + anon_sym_LPAREN, + ACTIONS(5348), 1, + anon_sym_LBRACK, + ACTIONS(5350), 1, + anon_sym_LBRACE, + ACTIONS(5356), 1, + sym_float, + STATE(983), 1, + sym_type, + STATE(1259), 1, + sym_dotted_name, + STATE(1261), 1, + sym_string, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5354), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5352), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1258), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [268290] = 13, + ACTIONS(422), 1, + sym_string_start, + ACTIONS(5168), 1, + sym_identifier, + ACTIONS(5170), 1, + anon_sym_LPAREN, + ACTIONS(5172), 1, + anon_sym_LBRACK, + ACTIONS(5174), 1, + anon_sym_LBRACE, + ACTIONS(5180), 1, + sym_float, + STATE(2949), 1, + sym_type, + STATE(3203), 1, + sym_string, + STATE(3206), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [327892] = 6, - ACTIONS(6422), 1, - anon_sym_not, - ACTIONS(6424), 1, - anon_sym_is, - STATE(2307), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(5178), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5176), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3212), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [268343] = 13, + ACTIONS(257), 1, + sym_string_start, + ACTIONS(5274), 1, + sym_identifier, + ACTIONS(5276), 1, + anon_sym_LPAREN, + ACTIONS(5278), 1, + anon_sym_LBRACK, + ACTIONS(5280), 1, + anon_sym_LBRACE, + ACTIONS(5286), 1, + sym_float, + STATE(2946), 1, + sym_type, + STATE(2972), 1, + sym_dotted_name, + STATE(2993), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3457), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3461), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [327917] = 9, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6268), 1, - anon_sym_if, - ACTIONS(6426), 1, - anon_sym_RBRACE, + ACTIONS(5284), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5282), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(2991), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [268396] = 13, + ACTIONS(422), 1, + sym_string_start, + ACTIONS(5168), 1, + sym_identifier, + ACTIONS(5170), 1, + anon_sym_LPAREN, + ACTIONS(5172), 1, + anon_sym_LBRACK, + ACTIONS(5174), 1, + anon_sym_LBRACE, + ACTIONS(5180), 1, + sym_float, + STATE(2954), 1, + sym_type, + STATE(3203), 1, + sym_string, + STATE(3206), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [327948] = 9, - ACTIONS(4915), 1, - sym__newline, - ACTIONS(6206), 1, - anon_sym_as, - ACTIONS(6212), 1, - anon_sym_and, - ACTIONS(6214), 1, - anon_sym_or, - ACTIONS(6216), 1, - anon_sym_PLUS, - ACTIONS(6226), 1, - anon_sym_if, + ACTIONS(5178), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5176), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3212), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [268449] = 13, + ACTIONS(422), 1, + sym_string_start, + ACTIONS(5168), 1, + sym_identifier, + ACTIONS(5170), 1, + anon_sym_LPAREN, + ACTIONS(5172), 1, + anon_sym_LBRACK, + ACTIONS(5174), 1, + anon_sym_LBRACE, + ACTIONS(5180), 1, + sym_float, + STATE(2975), 1, + sym_type, + STATE(3203), 1, + sym_string, + STATE(3206), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(43), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [327979] = 6, - ACTIONS(6320), 1, - anon_sym_not, - ACTIONS(6322), 1, - anon_sym_is, - STATE(4342), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(5178), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5176), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(3212), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [268502] = 13, + ACTIONS(3464), 1, + sym_string_start, + ACTIONS(5196), 1, + sym_identifier, + ACTIONS(5198), 1, + anon_sym_LPAREN, + ACTIONS(5200), 1, + anon_sym_LBRACK, + ACTIONS(5202), 1, + anon_sym_LBRACE, + ACTIONS(5208), 1, + sym_float, + STATE(857), 1, + sym_type, + STATE(1022), 1, + sym_string, + STATE(1026), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4936), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6318), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [328004] = 9, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6268), 1, - anon_sym_if, - ACTIONS(6428), 1, - anon_sym_RBRACE, + ACTIONS(5206), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(5204), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(940), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [268555] = 5, + ACTIONS(766), 1, + anon_sym_PIPE, + STATE(1701), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, + ACTIONS(5358), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328035] = 9, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6430), 1, - anon_sym_RPAREN, + ACTIONS(768), 19, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_DASH_GT, + 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, + [268591] = 4, + ACTIONS(5360), 1, + anon_sym_COLON, + ACTIONS(5362), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328066] = 6, - ACTIONS(6348), 1, - anon_sym_not, - ACTIONS(6350), 1, - anon_sym_is, - STATE(3577), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(5364), 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, + [268616] = 8, + ACTIONS(39), 1, + anon_sym_AT, + ACTIONS(5366), 1, + anon_sym_rule, + ACTIONS(5368), 1, + anon_sym_schema, + ACTIONS(5370), 1, + anon_sym_mixin, + ACTIONS(5372), 1, + anon_sym_protocol, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4007), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(6346), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [328091] = 9, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(6432), 1, - anon_sym_RBRACK, + STATE(4085), 2, + sym_decorator, + aux_sym_decorators_repeat1, + STATE(3479), 4, + sym_rule_stmt, + sym_schema_stmt, + sym_mixin_stmt, + sym_protocol_stmt, + [268646] = 8, + ACTIONS(39), 1, + anon_sym_AT, + ACTIONS(5374), 1, + anon_sym_rule, + ACTIONS(5376), 1, + anon_sym_schema, + ACTIONS(5378), 1, + anon_sym_mixin, + ACTIONS(5380), 1, + anon_sym_protocol, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328122] = 6, - ACTIONS(6434), 1, - anon_sym_not, - ACTIONS(6436), 1, - anon_sym_is, - STATE(2742), 1, - aux_sym_comparison_operator_repeat1, + STATE(4085), 2, + sym_decorator, + aux_sym_decorators_repeat1, + STATE(3502), 4, + sym_rule_stmt, + sym_schema_stmt, + sym_mixin_stmt, + sym_protocol_stmt, + [268676] = 4, + STATE(4020), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3680), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3690), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [328147] = 6, - ACTIONS(4591), 1, - anon_sym_is, - ACTIONS(5824), 1, - anon_sym_not, - STATE(3976), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + ACTIONS(5358), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(832), 8, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_PIPE, + [268698] = 6, + ACTIONS(5386), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(4589), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4585), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [328172] = 9, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6280), 1, - anon_sym_if, - ACTIONS(6438), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4052), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [268722] = 6, + ACTIONS(5388), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328203] = 9, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6440), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4049), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [268746] = 6, + ACTIONS(5390), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328234] = 6, - ACTIONS(6442), 1, - anon_sym_not, - ACTIONS(6444), 1, - anon_sym_is, - STATE(2146), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4031), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [268770] = 6, + ACTIONS(5392), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2929), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2933), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [328259] = 9, - ACTIONS(6206), 1, - anon_sym_as, - ACTIONS(6212), 1, - anon_sym_and, - ACTIONS(6214), 1, - anon_sym_or, - ACTIONS(6216), 1, - anon_sym_PLUS, - ACTIONS(6226), 1, - anon_sym_if, - ACTIONS(6446), 1, - sym__newline, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4052), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [268794] = 6, + ACTIONS(5394), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(43), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328290] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6448), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4052), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [268818] = 6, + ACTIONS(5396), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328321] = 9, - ACTIONS(6206), 1, - anon_sym_as, - ACTIONS(6212), 1, - anon_sym_and, - ACTIONS(6214), 1, - anon_sym_or, - ACTIONS(6216), 1, - anon_sym_PLUS, - ACTIONS(6226), 1, - anon_sym_if, - ACTIONS(6450), 1, - sym__newline, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4028), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [268842] = 6, + ACTIONS(5398), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(43), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328352] = 6, - ACTIONS(4901), 1, - anon_sym_is, - ACTIONS(5784), 1, - anon_sym_not, - STATE(5011), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4052), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [268866] = 6, + ACTIONS(5400), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(4899), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4895), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [328377] = 6, - ACTIONS(6368), 1, - anon_sym_not, - ACTIONS(6370), 1, - anon_sym_is, - STATE(3511), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4052), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [268890] = 6, + ACTIONS(5402), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3771), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3775), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [328402] = 9, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6280), 1, - anon_sym_if, - ACTIONS(6452), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4032), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [268914] = 6, + ACTIONS(5404), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328433] = 6, - ACTIONS(6434), 1, - anon_sym_not, - ACTIONS(6436), 1, - anon_sym_is, - STATE(3486), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4029), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [268938] = 6, + ACTIONS(5406), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3680), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3690), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [328458] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6454), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4052), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [268962] = 6, + ACTIONS(5408), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328489] = 9, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6268), 1, - anon_sym_if, - ACTIONS(6456), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4052), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [268986] = 6, + ACTIONS(5410), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328520] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6458), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4035), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269010] = 6, + ACTIONS(5412), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328551] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6460), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4052), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269034] = 6, + ACTIONS(5414), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328582] = 9, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6280), 1, - anon_sym_if, - ACTIONS(6462), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4043), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269058] = 6, + ACTIONS(5416), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328613] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6464), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4044), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269082] = 6, + ACTIONS(5418), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328644] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6466), 1, - anon_sym_RBRACE, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4025), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269106] = 7, + ACTIONS(2547), 1, + anon_sym_LBRACE, + ACTIONS(5422), 1, + anon_sym_LPAREN, + STATE(3488), 1, + sym_config_expr, + STATE(4090), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, + ACTIONS(5420), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328675] = 6, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(3812), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + ACTIONS(832), 3, + sym__newline, + anon_sym_EQ, + anon_sym_PIPE, + [269132] = 6, + ACTIONS(5424), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [328700] = 9, - ACTIONS(5910), 1, - anon_sym_if, - ACTIONS(6028), 1, - anon_sym_and, - ACTIONS(6030), 1, - anon_sym_or, - ACTIONS(6088), 1, - anon_sym_PLUS, - ACTIONS(6116), 1, - anon_sym_as, - ACTIONS(6468), 1, - anon_sym_COLON, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4052), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269156] = 6, + ACTIONS(5426), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328731] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6470), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4052), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269180] = 6, + ACTIONS(5428), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328762] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6472), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4038), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269204] = 6, + ACTIONS(5430), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328793] = 9, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(6474), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4048), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269228] = 6, + ACTIONS(5432), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328824] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6476), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4036), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269252] = 6, + ACTIONS(5434), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328855] = 9, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6268), 1, - anon_sym_if, - ACTIONS(6478), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4052), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269276] = 6, + ACTIONS(5436), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328886] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6480), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4052), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269300] = 6, + ACTIONS(5438), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328917] = 6, - ACTIONS(6386), 1, - anon_sym_not, - ACTIONS(6388), 1, - anon_sym_is, - STATE(3554), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4051), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269324] = 6, + ACTIONS(5440), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3842), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3860), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [328942] = 6, - ACTIONS(6376), 1, - anon_sym_not, - ACTIONS(6378), 1, - anon_sym_is, - STATE(3482), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4052), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269348] = 6, + ACTIONS(5448), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3668), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3672), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [328967] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6482), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(5442), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5445), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4052), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269372] = 6, + ACTIONS(5450), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [328998] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6484), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4052), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269396] = 6, + ACTIONS(5452), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329029] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6486), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4052), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269420] = 6, + ACTIONS(5454), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329060] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6488), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4052), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269444] = 6, + ACTIONS(5456), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329091] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6490), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4052), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269468] = 6, + ACTIONS(5458), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329122] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6492), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4052), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269492] = 6, + ACTIONS(5460), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329153] = 9, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6494), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4055), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269516] = 6, + ACTIONS(5462), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329184] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6496), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4053), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269540] = 6, + ACTIONS(5464), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329215] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6498), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4057), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269564] = 6, + ACTIONS(5466), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329246] = 9, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6280), 1, - anon_sym_if, - ACTIONS(6500), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4054), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269588] = 6, + ACTIONS(5468), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329277] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, + ACTIONS(5382), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5384), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4056), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(4096), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [269612] = 9, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5470), 1, + anon_sym_COMMA, + ACTIONS(5472), 1, + anon_sym_for, + ACTIONS(5474), 1, + anon_sym_RBRACK, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6502), 1, - anon_sym_RBRACE, + STATE(4182), 1, + sym_for_in_clause, + STATE(4373), 1, + aux_sym__collection_elements_repeat1, + STATE(4859), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329308] = 9, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6504), 1, - anon_sym_RPAREN, + [269641] = 6, + ACTIONS(824), 1, + anon_sym_QMARK, + ACTIONS(5478), 1, + anon_sym_EQ, + ACTIONS(5480), 1, + anon_sym_PIPE, + STATE(3061), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, + ACTIONS(822), 4, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329339] = 9, - ACTIONS(5942), 1, + [269664] = 9, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5470), 1, + anon_sym_COMMA, + ACTIONS(5472), 1, + anon_sym_for, + ACTIONS(5474), 1, + anon_sym_RBRACK, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6268), 1, - anon_sym_if, - ACTIONS(6506), 1, - anon_sym_RBRACE, + STATE(4182), 1, + sym_for_in_clause, + STATE(4373), 1, + aux_sym__collection_elements_repeat1, + STATE(5268), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329370] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, + [269693] = 9, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5470), 1, + anon_sym_COMMA, + ACTIONS(5472), 1, + anon_sym_for, + ACTIONS(5474), 1, + anon_sym_RBRACK, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6508), 1, - anon_sym_RBRACE, + STATE(4182), 1, + sym_for_in_clause, + STATE(4373), 1, + aux_sym__collection_elements_repeat1, + STATE(4934), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329401] = 9, - ACTIONS(5910), 1, - anon_sym_if, - ACTIONS(6028), 1, + [269722] = 9, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(6030), 1, + ACTIONS(5470), 1, + anon_sym_COMMA, + ACTIONS(5472), 1, + anon_sym_for, + ACTIONS(5474), 1, + anon_sym_RBRACK, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(6088), 1, - anon_sym_PLUS, - ACTIONS(6116), 1, - anon_sym_as, - ACTIONS(6510), 1, - anon_sym_then, + STATE(4182), 1, + sym_for_in_clause, + STATE(4373), 1, + aux_sym__collection_elements_repeat1, + STATE(4878), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329432] = 9, - ACTIONS(5942), 1, + [269751] = 9, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5470), 1, + anon_sym_COMMA, + ACTIONS(5472), 1, + anon_sym_for, + ACTIONS(5474), 1, + anon_sym_RBRACK, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6268), 1, - anon_sym_if, - ACTIONS(6512), 1, - anon_sym_RBRACE, + STATE(4182), 1, + sym_for_in_clause, + STATE(4373), 1, + aux_sym__collection_elements_repeat1, + STATE(4902), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329463] = 9, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, + [269780] = 9, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(6514), 1, + ACTIONS(5470), 1, + anon_sym_COMMA, + ACTIONS(5472), 1, + anon_sym_for, + ACTIONS(5474), 1, anon_sym_RBRACK, + ACTIONS(5476), 1, + anon_sym_or, + STATE(4182), 1, + sym_for_in_clause, + STATE(4373), 1, + aux_sym__collection_elements_repeat1, + STATE(5190), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329494] = 9, - ACTIONS(5942), 1, + [269809] = 9, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5470), 1, + anon_sym_COMMA, + ACTIONS(5472), 1, + anon_sym_for, + ACTIONS(5474), 1, + anon_sym_RBRACK, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6280), 1, - anon_sym_if, - ACTIONS(6516), 1, - anon_sym_RBRACE, + STATE(4182), 1, + sym_for_in_clause, + STATE(4373), 1, + aux_sym__collection_elements_repeat1, + STATE(5214), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329525] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, + [269838] = 9, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5470), 1, + anon_sym_COMMA, + ACTIONS(5472), 1, + anon_sym_for, + ACTIONS(5474), 1, + anon_sym_RBRACK, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6518), 1, - anon_sym_RBRACE, + STATE(4182), 1, + sym_for_in_clause, + STATE(4373), 1, + aux_sym__collection_elements_repeat1, + STATE(5258), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329556] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, + [269867] = 9, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5470), 1, + anon_sym_COMMA, + ACTIONS(5472), 1, + anon_sym_for, + ACTIONS(5474), 1, + anon_sym_RBRACK, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6520), 1, - anon_sym_RBRACE, + STATE(4182), 1, + sym_for_in_clause, + STATE(4373), 1, + aux_sym__collection_elements_repeat1, + STATE(4900), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329587] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, + [269896] = 9, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5470), 1, + anon_sym_COMMA, + ACTIONS(5472), 1, + anon_sym_for, + ACTIONS(5474), 1, + anon_sym_RBRACK, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6522), 1, - anon_sym_RBRACE, + STATE(4182), 1, + sym_for_in_clause, + STATE(4373), 1, + aux_sym__collection_elements_repeat1, + STATE(5019), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329618] = 9, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, + [269925] = 9, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(6524), 1, + ACTIONS(5470), 1, + anon_sym_COMMA, + ACTIONS(5472), 1, + anon_sym_for, + ACTIONS(5474), 1, anon_sym_RBRACK, + ACTIONS(5476), 1, + anon_sym_or, + STATE(4182), 1, + sym_for_in_clause, + STATE(4373), 1, + aux_sym__collection_elements_repeat1, + STATE(5149), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329649] = 9, - ACTIONS(5942), 1, + [269954] = 9, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5470), 1, + anon_sym_COMMA, + ACTIONS(5472), 1, + anon_sym_for, + ACTIONS(5474), 1, + anon_sym_RBRACK, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6280), 1, - anon_sym_if, - ACTIONS(6526), 1, - anon_sym_RBRACE, + STATE(4182), 1, + sym_for_in_clause, + STATE(4373), 1, + aux_sym__collection_elements_repeat1, + STATE(5316), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329680] = 9, - ACTIONS(5942), 1, + [269983] = 9, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5470), 1, + anon_sym_COMMA, + ACTIONS(5472), 1, + anon_sym_for, + ACTIONS(5474), 1, + anon_sym_RBRACK, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6268), 1, - anon_sym_if, - ACTIONS(6528), 1, - anon_sym_RBRACE, + STATE(4182), 1, + sym_for_in_clause, + STATE(4373), 1, + aux_sym__collection_elements_repeat1, + STATE(5022), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329711] = 9, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, + [270012] = 9, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(6530), 1, + ACTIONS(5470), 1, + anon_sym_COMMA, + ACTIONS(5472), 1, + anon_sym_for, + ACTIONS(5474), 1, anon_sym_RBRACK, + ACTIONS(5476), 1, + anon_sym_or, + STATE(4182), 1, + sym_for_in_clause, + STATE(4373), 1, + aux_sym__collection_elements_repeat1, + STATE(5329), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329742] = 9, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, + [270041] = 9, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(6532), 1, + ACTIONS(5470), 1, + anon_sym_COMMA, + ACTIONS(5472), 1, + anon_sym_for, + ACTIONS(5474), 1, anon_sym_RBRACK, + ACTIONS(5476), 1, + anon_sym_or, + STATE(4182), 1, + sym_for_in_clause, + STATE(4373), 1, + aux_sym__collection_elements_repeat1, + STATE(4957), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329773] = 9, - ACTIONS(5942), 1, + [270070] = 9, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5470), 1, + anon_sym_COMMA, + ACTIONS(5472), 1, + anon_sym_for, + ACTIONS(5474), 1, + anon_sym_RBRACK, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6280), 1, - anon_sym_if, - ACTIONS(6534), 1, - anon_sym_RBRACE, + STATE(4182), 1, + sym_for_in_clause, + STATE(4373), 1, + aux_sym__collection_elements_repeat1, + STATE(5134), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329804] = 9, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, + [270099] = 9, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(6536), 1, + ACTIONS(5470), 1, + anon_sym_COMMA, + ACTIONS(5472), 1, + anon_sym_for, + ACTIONS(5474), 1, anon_sym_RBRACK, + ACTIONS(5476), 1, + anon_sym_or, + STATE(4182), 1, + sym_for_in_clause, + STATE(4373), 1, + aux_sym__collection_elements_repeat1, + STATE(5090), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329835] = 9, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, + [270128] = 9, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(6538), 1, + ACTIONS(5470), 1, + anon_sym_COMMA, + ACTIONS(5472), 1, + anon_sym_for, + ACTIONS(5474), 1, anon_sym_RBRACK, + ACTIONS(5476), 1, + anon_sym_or, + STATE(4182), 1, + sym_for_in_clause, + STATE(4373), 1, + aux_sym__collection_elements_repeat1, + STATE(5147), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329866] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6540), 1, - anon_sym_RBRACE, + [270157] = 6, + ACTIONS(802), 1, + anon_sym_QMARK, + ACTIONS(5482), 1, + anon_sym_LBRACE, + ACTIONS(5484), 1, + anon_sym_QMARK_COLON, + STATE(2854), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, + ACTIONS(804), 4, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329897] = 9, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6542), 1, - anon_sym_RPAREN, + [270180] = 4, + ACTIONS(5486), 1, + anon_sym_PIPE, + STATE(4083), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329928] = 6, - ACTIONS(6414), 1, - anon_sym_not, - ACTIONS(6416), 1, - anon_sym_is, - STATE(3612), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(786), 5, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + [270198] = 3, + STATE(4087), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3961), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3965), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [329953] = 9, - ACTIONS(4962), 1, - sym__newline, - ACTIONS(6206), 1, - anon_sym_as, - ACTIONS(6212), 1, - anon_sym_and, - ACTIONS(6214), 1, - anon_sym_or, - ACTIONS(6216), 1, - anon_sym_PLUS, - ACTIONS(6226), 1, - anon_sym_if, + ACTIONS(820), 6, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + [270214] = 4, + ACTIONS(5491), 1, + anon_sym_AT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(43), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [329984] = 9, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6268), 1, - anon_sym_if, - ACTIONS(6544), 1, - anon_sym_RBRACE, + STATE(4085), 2, + sym_decorator, + aux_sym_decorators_repeat1, + ACTIONS(5489), 4, + anon_sym_rule, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + [270232] = 3, + STATE(4087), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330015] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6546), 1, - anon_sym_RBRACE, + ACTIONS(842), 6, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + [270248] = 3, + STATE(4083), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, + ACTIONS(836), 6, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + [270264] = 7, + ACTIONS(3616), 1, + anon_sym_LPAREN, + ACTIONS(3618), 1, + anon_sym_LBRACK, + ACTIONS(3620), 1, + anon_sym_QMARK, + STATE(2860), 1, + sym_argument_list, + STATE(2862), 1, sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330046] = 9, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6280), 1, - anon_sym_if, - ACTIONS(6548), 1, - anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, + ACTIONS(3614), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330077] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6550), 1, - anon_sym_RBRACE, + [270288] = 3, + STATE(4087), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330108] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6552), 1, - anon_sym_RBRACE, + ACTIONS(786), 6, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + [270304] = 4, + STATE(3152), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, + ACTIONS(5420), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330139] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, + ACTIONS(768), 4, + sym__newline, anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6554), 1, - anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_PIPE, + [270322] = 5, + ACTIONS(802), 1, + anon_sym_QMARK, + ACTIONS(5494), 1, + anon_sym_LBRACE, + STATE(2828), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, + ACTIONS(804), 4, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330170] = 6, - ACTIONS(4901), 1, - anon_sym_is, - ACTIONS(5784), 1, - anon_sym_not, - STATE(4414), 1, - aux_sym_comparison_operator_repeat1, + [270342] = 3, + ACTIONS(5496), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4899), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4895), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [330195] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6556), 1, - anon_sym_RBRACE, + ACTIONS(780), 6, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + [270358] = 3, + ACTIONS(5498), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330226] = 9, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, + ACTIONS(774), 6, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + [270374] = 5, + ACTIONS(1466), 1, + anon_sym_QMARK, + ACTIONS(3982), 1, anon_sym_and, - ACTIONS(5936), 1, + ACTIONS(5500), 1, anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(6558), 1, - anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, + ACTIONS(1468), 4, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330257] = 6, - ACTIONS(4691), 1, - anon_sym_is, - ACTIONS(5828), 1, - anon_sym_not, - STATE(4038), 1, - aux_sym_comparison_operator_repeat1, + [270394] = 5, + ACTIONS(5502), 1, + sym_identifier, + STATE(4440), 1, + sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4689), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4675), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [330282] = 9, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6560), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, + ACTIONS(5504), 2, + anon_sym_DASH_GT, + anon_sym_LBRACE, + STATE(4128), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [270414] = 5, + ACTIONS(5510), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330313] = 6, - ACTIONS(6562), 1, - anon_sym_not, - ACTIONS(6564), 1, - anon_sym_is, - STATE(3477), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(5506), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5508), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4102), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [270434] = 5, + ACTIONS(5502), 1, + sym_identifier, + STATE(4440), 1, + sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3590), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3594), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [330338] = 9, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6566), 1, - anon_sym_RPAREN, + ACTIONS(5512), 2, + anon_sym_DASH_GT, + anon_sym_LBRACE, + STATE(4128), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [270454] = 4, + STATE(4090), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, + ACTIONS(5420), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330369] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, + ACTIONS(832), 4, + sym__newline, anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6568), 1, - anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_PIPE, + [270472] = 8, + ACTIONS(5514), 1, + sym_identifier, + ACTIONS(5516), 1, + anon_sym_DOT, + STATE(4311), 1, + sym_import_prefix, + STATE(4313), 1, + aux_sym_import_prefix_repeat1, + STATE(4729), 1, + sym_dotted_name, + STATE(5299), 1, + sym__aliased_import, + STATE(5300), 1, + sym__import_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330400] = 9, - ACTIONS(6206), 1, - anon_sym_as, - ACTIONS(6212), 1, - anon_sym_and, - ACTIONS(6214), 1, - anon_sym_or, - ACTIONS(6216), 1, - anon_sym_PLUS, - ACTIONS(6226), 1, - anon_sym_if, - ACTIONS(6570), 1, - sym__newline, + [270498] = 3, + ACTIONS(5518), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(43), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330431] = 6, - ACTIONS(6422), 1, - anon_sym_not, - ACTIONS(6424), 1, - anon_sym_is, - STATE(3475), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(796), 6, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + [270514] = 4, + ACTIONS(5520), 1, + anon_sym_DOT_DOT_DOT, + STATE(5053), 1, + sym_basic_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3457), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3461), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [330456] = 9, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6572), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, + ACTIONS(5522), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + [270532] = 5, + ACTIONS(5530), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330487] = 9, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6574), 1, - anon_sym_RPAREN, + ACTIONS(5524), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(5527), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(4102), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [270552] = 3, + STATE(4087), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330518] = 6, - ACTIONS(4541), 1, - anon_sym_is, - ACTIONS(5826), 1, - anon_sym_not, - STATE(4990), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(796), 6, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + [270568] = 4, + ACTIONS(5532), 1, + anon_sym_DOT_DOT_DOT, + STATE(5111), 1, + sym_basic_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4539), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4535), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [330543] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, + ACTIONS(5522), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + [270586] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6576), 1, - anon_sym_RBRACE, + ACTIONS(5534), 1, + anon_sym_COMMA, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5538), 1, + anon_sym_RBRACK, + STATE(4669), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330574] = 9, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, + [270609] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5936), 1, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(6578), 1, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5540), 1, + anon_sym_COMMA, + ACTIONS(5542), 1, anon_sym_RBRACK, + STATE(4532), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330605] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6580), 1, - anon_sym_RBRACE, + [270632] = 5, + ACTIONS(5502), 1, + sym_identifier, + STATE(4266), 1, + sym_parameter, + STATE(4806), 1, + sym__parameters, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4128), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [270651] = 4, + STATE(4159), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, + ACTIONS(5544), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330636] = 9, - ACTIONS(6206), 1, - anon_sym_as, - ACTIONS(6212), 1, - anon_sym_and, - ACTIONS(6214), 1, - anon_sym_or, - ACTIONS(6216), 1, - anon_sym_PLUS, - ACTIONS(6226), 1, - anon_sym_if, - ACTIONS(6582), 1, - sym__newline, + ACTIONS(832), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE, + [270668] = 5, + ACTIONS(5502), 1, + sym_identifier, + STATE(4266), 1, + sym_parameter, + STATE(4741), 1, + sym__parameters, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4128), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [270687] = 5, + ACTIONS(5502), 1, + sym_identifier, + STATE(4266), 1, + sym_parameter, + STATE(4807), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(43), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330667] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, + STATE(4128), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [270706] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6584), 1, - anon_sym_RBRACE, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5546), 1, + anon_sym_COMMA, + ACTIONS(5548), 1, + anon_sym_RBRACK, + STATE(4341), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330698] = 9, - ACTIONS(5908), 1, + [270729] = 5, + ACTIONS(5550), 1, anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6586), 1, - anon_sym_RBRACE, + ACTIONS(5553), 1, + anon_sym_for, + ACTIONS(5556), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330729] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, + STATE(4112), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [270748] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6588), 1, - anon_sym_RBRACE, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5558), 1, + anon_sym_COMMA, + ACTIONS(5560), 1, + anon_sym_RBRACK, + STATE(4543), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330760] = 6, - ACTIONS(6590), 1, - anon_sym_not, - ACTIONS(6592), 1, - anon_sym_is, - STATE(3611), 1, - aux_sym_comparison_operator_repeat1, + [270771] = 5, + ACTIONS(5502), 1, + sym_identifier, + STATE(4266), 1, + sym_parameter, + STATE(4808), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4257), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4261), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [330785] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6594), 1, - anon_sym_RBRACE, + STATE(4128), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [270790] = 5, + ACTIONS(5502), 1, + sym_identifier, + STATE(4266), 1, + sym_parameter, + STATE(4804), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330816] = 9, - ACTIONS(5942), 1, + STATE(4128), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [270809] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6280), 1, - anon_sym_if, - ACTIONS(6596), 1, - anon_sym_RBRACE, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5562), 1, + anon_sym_COMMA, + ACTIONS(5564), 1, + anon_sym_RBRACK, + STATE(4461), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330847] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, + [270832] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6598), 1, - anon_sym_RBRACE, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5566), 1, + anon_sym_COMMA, + ACTIONS(5568), 1, + anon_sym_RBRACK, + STATE(4564), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330878] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6600), 1, - anon_sym_RBRACE, + [270855] = 5, + ACTIONS(5572), 1, + anon_sym_EQ, + ACTIONS(5574), 1, + anon_sym_PIPE, + STATE(4087), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330909] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6602), 1, - anon_sym_RBRACE, + ACTIONS(5570), 3, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + [270874] = 5, + ACTIONS(5502), 1, + sym_identifier, + STATE(4266), 1, + sym_parameter, + STATE(4805), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330940] = 9, - ACTIONS(5942), 1, + STATE(4128), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [270893] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6268), 1, - anon_sym_if, - ACTIONS(6604), 1, - anon_sym_RBRACE, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5576), 1, + anon_sym_COMMA, + ACTIONS(5578), 1, + anon_sym_RBRACK, + STATE(4424), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [330971] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, + [270916] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6606), 1, - anon_sym_RBRACE, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5580), 1, + anon_sym_COMMA, + ACTIONS(5582), 1, + anon_sym_RBRACK, + STATE(4540), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [331002] = 9, - ACTIONS(5942), 1, + [270939] = 6, + ACTIONS(4628), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5586), 1, + anon_sym_for, + ACTIONS(5588), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6280), 1, - anon_sym_if, - ACTIONS(6608), 1, + ACTIONS(5590), 1, + anon_sym_LF, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5584), 2, + anon_sym_COMMA, anon_sym_RBRACE, + [270960] = 5, + ACTIONS(5502), 1, + sym_identifier, + STATE(4266), 1, + sym_parameter, + STATE(4809), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [331033] = 6, - ACTIONS(6610), 1, - anon_sym_not, - ACTIONS(6612), 1, - anon_sym_is, - STATE(2039), 1, - aux_sym_comparison_operator_repeat1, + STATE(4128), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [270979] = 3, + STATE(4136), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3040), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3044), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [331058] = 9, - ACTIONS(5942), 1, + ACTIONS(820), 5, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_PIPE, + [270994] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6268), 1, - anon_sym_if, - ACTIONS(6614), 1, - anon_sym_RBRACE, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5592), 1, + anon_sym_COMMA, + ACTIONS(5594), 1, + anon_sym_RBRACK, + STATE(4548), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [331089] = 6, - ACTIONS(6616), 1, - anon_sym_not, - ACTIONS(6618), 1, - anon_sym_is, - STATE(3311), 1, - aux_sym_comparison_operator_repeat1, + [271017] = 5, + ACTIONS(5502), 1, + sym_identifier, + STATE(4266), 1, + sym_parameter, + STATE(4802), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4095), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4115), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [331114] = 9, - ACTIONS(5942), 1, + STATE(4128), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [271036] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6268), 1, - anon_sym_if, - ACTIONS(6620), 1, - anon_sym_RBRACE, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5596), 1, + anon_sym_COMMA, + ACTIONS(5598), 1, + anon_sym_RBRACK, + STATE(4467), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [331145] = 9, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, - anon_sym_and, - ACTIONS(5936), 1, - anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(6622), 1, - anon_sym_RBRACK, + [271059] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [331176] = 6, - ACTIONS(6590), 1, - anon_sym_not, - ACTIONS(6592), 1, - anon_sym_is, - STATE(3401), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(5600), 6, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_DASH_GT, + anon_sym_LBRACE, + [271072] = 5, + ACTIONS(5502), 1, + sym_identifier, + STATE(4266), 1, + sym_parameter, + STATE(4801), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4257), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4261), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [331201] = 9, - ACTIONS(5942), 1, - anon_sym_and, - ACTIONS(5944), 1, - anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6280), 1, - anon_sym_if, - ACTIONS(6624), 1, - anon_sym_RBRACE, + STATE(4128), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [271091] = 4, + ACTIONS(802), 1, + anon_sym_QMARK, + ACTIONS(5494), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, + ACTIONS(804), 4, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [331232] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, + [271108] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6626), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [331263] = 6, - ACTIONS(6442), 1, - anon_sym_not, - ACTIONS(6444), 1, - anon_sym_is, - STATE(3466), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5602), 1, + anon_sym_COMMA, + ACTIONS(5604), 1, + anon_sym_RBRACK, + STATE(4506), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2929), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2933), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [331288] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, + [271131] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6628), 1, - anon_sym_RBRACE, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5606), 1, + anon_sym_COMMA, + ACTIONS(5608), 1, + anon_sym_RBRACK, + STATE(4677), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [331319] = 9, - ACTIONS(5908), 1, - anon_sym_if, - ACTIONS(5942), 1, + [271154] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5944), 1, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5960), 1, - anon_sym_as, - ACTIONS(6120), 1, - anon_sym_PLUS, - ACTIONS(6630), 1, - anon_sym_RBRACE, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5610), 1, + anon_sym_COMMA, + ACTIONS(5612), 1, + anon_sym_RBRACK, + STATE(4407), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [331350] = 9, - ACTIONS(5924), 1, - anon_sym_as, - ACTIONS(5926), 1, - anon_sym_if, - ACTIONS(5934), 1, + [271177] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(5936), 1, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(5938), 1, - anon_sym_PLUS, - ACTIONS(6632), 1, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5614), 1, + anon_sym_COMMA, + ACTIONS(5616), 1, anon_sym_RBRACK, + STATE(4443), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [331381] = 6, - ACTIONS(4591), 1, - anon_sym_is, - ACTIONS(5824), 1, - anon_sym_not, - STATE(4989), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4589), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4585), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [331406] = 9, - ACTIONS(6206), 1, - anon_sym_as, - ACTIONS(6212), 1, - anon_sym_and, - ACTIONS(6214), 1, - anon_sym_or, - ACTIONS(6216), 1, - anon_sym_PLUS, - ACTIONS(6226), 1, - anon_sym_if, - ACTIONS(6634), 1, - sym__newline, + [271200] = 5, + ACTIONS(5502), 1, + sym_identifier, + STATE(4266), 1, + sym_parameter, + STATE(4810), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(43), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [331437] = 6, - ACTIONS(6610), 1, - anon_sym_not, - ACTIONS(6612), 1, - anon_sym_is, - STATE(3467), 1, - aux_sym_comparison_operator_repeat1, + STATE(4128), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [271219] = 3, + STATE(4168), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3040), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3044), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [331462] = 6, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(5896), 1, - anon_sym_not, - STATE(4706), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(836), 5, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_PIPE, + [271234] = 5, + ACTIONS(4596), 1, + anon_sym_and, + ACTIONS(5476), 1, + anon_sym_or, + ACTIONS(5620), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [331487] = 6, - ACTIONS(6562), 1, - anon_sym_not, - ACTIONS(6564), 1, - anon_sym_is, - STATE(2481), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(5618), 3, + anon_sym_if, + anon_sym_for, + anon_sym_RBRACK, + [271253] = 5, + ACTIONS(5556), 1, + anon_sym_RBRACE, + ACTIONS(5622), 1, + anon_sym_if, + ACTIONS(5625), 1, + anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3590), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3594), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [331512] = 6, - ACTIONS(6616), 1, - anon_sym_not, - ACTIONS(6618), 1, - anon_sym_is, - STATE(3601), 1, - aux_sym_comparison_operator_repeat1, + STATE(4138), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [271272] = 3, + STATE(4136), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4095), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4115), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [331537] = 6, - ACTIONS(6364), 1, - anon_sym_not, - ACTIONS(6366), 1, - anon_sym_is, - STATE(1801), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(842), 5, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_PIPE, + [271287] = 7, + ACTIONS(4596), 1, + anon_sym_and, + ACTIONS(5476), 1, + anon_sym_or, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5628), 1, + anon_sym_COMMA, + ACTIONS(5630), 1, + anon_sym_RBRACK, + STATE(4472), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2728), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2732), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [331562] = 6, - ACTIONS(6358), 1, - anon_sym_not, - ACTIONS(6360), 1, - anon_sym_is, - STATE(3465), 1, - aux_sym_comparison_operator_repeat1, + [271310] = 5, + ACTIONS(5502), 1, + sym_identifier, + STATE(4266), 1, + sym_parameter, + STATE(4800), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3120), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3124), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [331587] = 6, - ACTIONS(4934), 1, - anon_sym_is, - ACTIONS(5830), 1, - anon_sym_not, - STATE(5007), 1, - aux_sym_comparison_operator_repeat1, + STATE(4128), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [271329] = 5, + ACTIONS(5502), 1, + sym_identifier, + STATE(4266), 1, + sym_parameter, + STATE(4811), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4932), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4928), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [331612] = 9, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6636), 1, - anon_sym_RPAREN, + STATE(4128), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [271348] = 5, + ACTIONS(5632), 1, + anon_sym_COLON, + ACTIONS(5634), 1, + anon_sym_LBRACK, + ACTIONS(5636), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [331643] = 6, - ACTIONS(6402), 1, - anon_sym_not, - ACTIONS(6404), 1, - anon_sym_is, - STATE(1046), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(5600), 3, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + [271367] = 5, + ACTIONS(5502), 1, + sym_identifier, + STATE(4266), 1, + sym_parameter, + STATE(4812), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2740), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2744), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [331668] = 9, - ACTIONS(6094), 1, - anon_sym_as, - ACTIONS(6096), 1, - anon_sym_if, - ACTIONS(6102), 1, - anon_sym_and, - ACTIONS(6104), 1, - anon_sym_or, - ACTIONS(6106), 1, - anon_sym_PLUS, - ACTIONS(6638), 1, - anon_sym_RPAREN, + STATE(4128), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [271386] = 5, + ACTIONS(5502), 1, + sym_identifier, + STATE(4266), 1, + sym_parameter, + STATE(4799), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [331699] = 6, - ACTIONS(4547), 1, - anon_sym_is, - ACTIONS(5896), 1, - anon_sym_not, - STATE(5043), 1, - aux_sym_comparison_operator_repeat1, + STATE(4128), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [271405] = 5, + ACTIONS(5502), 1, + sym_identifier, + STATE(4266), 1, + sym_parameter, + STATE(4814), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2594), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2616), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [331724] = 6, - ACTIONS(6264), 1, - anon_sym_not, - ACTIONS(6266), 1, - anon_sym_is, - STATE(2128), 1, - aux_sym_comparison_operator_repeat1, + STATE(4128), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [271424] = 5, + ACTIONS(5638), 1, + anon_sym_EQ, + ACTIONS(5640), 1, + anon_sym_PIPE, + STATE(4136), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3062), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3066), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [331749] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + ACTIONS(5570), 3, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + [271443] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(6646), 1, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(6648), 1, - anon_sym_PLUS, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5642), 1, + anon_sym_COMMA, + ACTIONS(5644), 1, + anon_sym_RBRACK, + STATE(4445), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(43), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4081), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [331777] = 6, - ACTIONS(6654), 1, - sym_string_end, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5525), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [331801] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + [271466] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6656), 1, + ACTIONS(5476), 1, anon_sym_or, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5646), 1, + anon_sym_COMMA, + ACTIONS(5648), 1, + anon_sym_RBRACK, + STATE(4431), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(135), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [331829] = 6, - ACTIONS(6658), 1, - sym_string_end, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5528), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [331853] = 6, - ACTIONS(6660), 1, - sym_string_end, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5528), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [331877] = 6, - ACTIONS(6662), 1, - sym_string_end, - ACTIONS(5), 2, + [271489] = 5, + ACTIONS(5472), 1, + anon_sym_for, + ACTIONS(5650), 1, + anon_sym_if, + ACTIONS(5652), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5465), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [331901] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + STATE(4112), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [271508] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6664), 1, + ACTIONS(5476), 1, anon_sym_or, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5654), 1, + anon_sym_COMMA, + ACTIONS(5656), 1, + anon_sym_RBRACK, + STATE(4581), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3728), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [331929] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + [271531] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(6666), 1, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(6668), 1, - anon_sym_PLUS, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5658), 1, + anon_sym_COMMA, + ACTIONS(5660), 1, + anon_sym_RBRACK, + STATE(4582), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [331957] = 6, - ACTIONS(6670), 1, - sym_string_end, - ACTIONS(5), 2, + [271554] = 3, + STATE(4955), 1, + sym_basic_type, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5500), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [331981] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + ACTIONS(5522), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + [271569] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6672), 1, + ACTIONS(5476), 1, anon_sym_or, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5662), 1, + anon_sym_COMMA, + ACTIONS(5664), 1, + anon_sym_RBRACK, + STATE(4650), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(401), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [332009] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + [271592] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6674), 1, + ACTIONS(5476), 1, anon_sym_or, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5666), 1, + anon_sym_COMMA, + ACTIONS(5668), 1, + anon_sym_RBRACK, + STATE(4502), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(401), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(2438), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [332037] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + [271615] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6676), 1, + ACTIONS(5476), 1, anon_sym_or, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5670), 1, + anon_sym_COMMA, + ACTIONS(5672), 1, + anon_sym_RBRACK, + STATE(4590), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(458), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [332065] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + [271638] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6678), 1, + ACTIONS(5476), 1, anon_sym_or, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5674), 1, + anon_sym_COMMA, + ACTIONS(5676), 1, + anon_sym_RBRACK, + STATE(4477), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2779), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(2992), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [332093] = 6, - ACTIONS(6680), 1, - sym_string_end, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5528), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [332117] = 6, - ACTIONS(6682), 1, - sym_string_end, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5528), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [332141] = 6, - ACTIONS(6684), 1, - sym_string_end, - ACTIONS(5), 2, + [271661] = 2, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5479), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [332165] = 6, - ACTIONS(6686), 1, - sym_string_end, - ACTIONS(5), 2, + ACTIONS(5678), 6, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_DASH_GT, + anon_sym_LBRACE, + [271674] = 4, + STATE(3091), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5475), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [332189] = 6, - ACTIONS(6688), 1, - sym_string_end, - ACTIONS(5), 2, + ACTIONS(5544), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(768), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE, + [271691] = 3, + STATE(4843), 1, + sym_basic_type, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5528), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [332213] = 6, - ACTIONS(6690), 1, - sym_string_end, - ACTIONS(5), 2, + ACTIONS(5522), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + [271706] = 3, + STATE(5055), 1, + sym_basic_type, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5476), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [332237] = 6, - ACTIONS(6692), 1, - sym_string_end, - ACTIONS(5), 2, + ACTIONS(5522), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + [271721] = 7, + ACTIONS(4596), 1, + anon_sym_and, + ACTIONS(5476), 1, + anon_sym_or, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5680), 1, + anon_sym_COMMA, + ACTIONS(5682), 1, + anon_sym_RBRACK, + STATE(4630), 1, + aux_sym_subscript_expr_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5484), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [332261] = 6, - ACTIONS(6694), 1, - sym_string_end, - ACTIONS(5), 2, + [271744] = 7, + ACTIONS(4596), 1, + anon_sym_and, + ACTIONS(5476), 1, + anon_sym_or, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5684), 1, + anon_sym_COMMA, + ACTIONS(5686), 1, + anon_sym_RBRACK, + STATE(4327), 1, + aux_sym_subscript_expr_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5528), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [332285] = 6, - ACTIONS(6696), 1, - sym_string_end, - ACTIONS(5), 2, + [271767] = 3, + STATE(5195), 1, + sym_basic_type, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5486), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [332309] = 6, - ACTIONS(6698), 1, - sym_string_end, - ACTIONS(5), 2, + ACTIONS(5522), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + [271782] = 5, + ACTIONS(5502), 1, + sym_identifier, + STATE(4266), 1, + sym_parameter, + STATE(4816), 1, + sym__parameters, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5528), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [332333] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, + STATE(4128), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [271801] = 5, + ACTIONS(5652), 1, + anon_sym_RBRACE, + ACTIONS(5688), 1, anon_sym_if, - ACTIONS(6644), 1, - anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6700), 1, - anon_sym_or, + ACTIONS(5690), 1, + anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(458), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [332361] = 6, - ACTIONS(6702), 1, - sym_string_end, - ACTIONS(5), 2, + STATE(4138), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [271820] = 5, + ACTIONS(5502), 1, + sym_identifier, + STATE(4266), 1, + sym_parameter, + STATE(4818), 1, + sym__parameters, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5528), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [332385] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, - anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6704), 1, - anon_sym_or, + STATE(4128), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [271839] = 4, + ACTIONS(5692), 1, + anon_sym_PIPE, + STATE(4168), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(570), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [332413] = 4, - ACTIONS(6642), 1, + ACTIONS(786), 4, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_LBRACE, + [271856] = 5, + ACTIONS(5688), 1, anon_sym_if, + ACTIONS(5690), 1, + anon_sym_for, + ACTIONS(5695), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2678), 6, - anon_sym_DOT, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [332433] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, - anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6706), 1, - anon_sym_or, + STATE(4166), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [271875] = 5, + ACTIONS(5502), 1, + sym_identifier, + STATE(4266), 1, + sym_parameter, + STATE(4820), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3922), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [332461] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + STATE(4128), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [271894] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6708), 1, + ACTIONS(5476), 1, anon_sym_or, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5697), 1, + anon_sym_COMMA, + ACTIONS(5699), 1, + anon_sym_RBRACK, + STATE(4645), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(231), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [332489] = 4, - ACTIONS(6642), 1, - anon_sym_if, + [271917] = 7, + ACTIONS(4596), 1, + anon_sym_and, + ACTIONS(5476), 1, + anon_sym_or, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5701), 1, + anon_sym_COMMA, + ACTIONS(5703), 1, + anon_sym_RBRACK, + STATE(4386), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 6, - anon_sym_DOT, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [332509] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + [271940] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6710), 1, + ACTIONS(5476), 1, anon_sym_or, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5705), 1, + anon_sym_COMMA, + ACTIONS(5707), 1, + anon_sym_RBRACK, + STATE(4366), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(756), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3055), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [332537] = 7, - ACTIONS(3997), 1, - anon_sym_LBRACE, - ACTIONS(6712), 1, - anon_sym_LPAREN, - STATE(4528), 1, - sym_dict_expr, - STATE(5048), 1, - aux_sym_dotted_name_repeat1, + [271963] = 7, + ACTIONS(4596), 1, + anon_sym_and, + ACTIONS(5476), 1, + anon_sym_or, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5709), 1, + anon_sym_COMMA, + ACTIONS(5711), 1, + anon_sym_RBRACK, + STATE(4634), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5906), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2638), 3, - sym__newline, - anon_sym_EQ, - anon_sym_PIPE, - [332563] = 6, - ACTIONS(6714), 1, - sym_string_end, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5482), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [332587] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + [271986] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(6666), 1, + ACTIONS(5476), 1, anon_sym_or, - ACTIONS(6716), 1, - anon_sym_PLUS, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5713), 1, + anon_sym_COMMA, + ACTIONS(5715), 1, + anon_sym_RBRACK, + STATE(4623), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [332615] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + [272009] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6718), 1, + ACTIONS(5476), 1, anon_sym_or, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5717), 1, + anon_sym_COMMA, + ACTIONS(5719), 1, + anon_sym_RBRACK, + STATE(4702), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(215), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [332643] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + [272032] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6720), 1, + ACTIONS(5476), 1, anon_sym_or, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5721), 1, + anon_sym_COMMA, + ACTIONS(5723), 1, + anon_sym_RBRACK, + STATE(4314), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(227), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [332671] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + [272055] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6666), 1, + ACTIONS(5476), 1, anon_sym_or, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5725), 1, + anon_sym_COMMA, + ACTIONS(5727), 1, + anon_sym_RBRACK, + STATE(4694), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [332699] = 6, - ACTIONS(6722), 1, - sym_string_end, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5466), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [332723] = 6, - ACTIONS(6724), 1, - sym_string_end, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5528), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [332747] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + [272078] = 5, + ACTIONS(4700), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6726), 1, + ACTIONS(5729), 1, + anon_sym_COMMA, + ACTIONS(5731), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(706), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(2913), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [332775] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, + ACTIONS(5618), 3, anon_sym_if, - ACTIONS(6644), 1, + anon_sym_for, + anon_sym_RBRACE, + [272097] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6728), 1, + ACTIONS(5476), 1, anon_sym_or, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5733), 1, + anon_sym_COMMA, + ACTIONS(5735), 1, + anon_sym_RBRACK, + STATE(4391), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(135), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(830), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [332803] = 6, - ACTIONS(6730), 1, - sym_string_end, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5528), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [332827] = 6, - ACTIONS(6732), 1, - sym_string_end, - ACTIONS(5), 2, + [272120] = 3, + STATE(4136), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5503), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [332851] = 6, - ACTIONS(6734), 1, - sym_string_end, - ACTIONS(5), 2, + ACTIONS(796), 5, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_PIPE, + [272135] = 5, + ACTIONS(5472), 1, + anon_sym_for, + ACTIONS(5650), 1, + anon_sym_if, + ACTIONS(5695), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5528), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [332875] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + STATE(4150), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [272154] = 7, + ACTIONS(4596), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6736), 1, + ACTIONS(5476), 1, anon_sym_or, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5737), 1, + anon_sym_COMMA, + ACTIONS(5739), 1, + anon_sym_RBRACK, + STATE(4376), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [332903] = 4, - ACTIONS(6642), 1, - anon_sym_if, + [272177] = 7, + ACTIONS(4596), 1, + anon_sym_and, + ACTIONS(5476), 1, + anon_sym_or, + ACTIONS(5536), 1, + anon_sym_COLON, + ACTIONS(5741), 1, + anon_sym_COMMA, + ACTIONS(5743), 1, + anon_sym_RBRACK, + STATE(4512), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2696), 6, - anon_sym_DOT, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [332923] = 4, - ACTIONS(6642), 1, - anon_sym_if, + [272200] = 3, + STATE(4136), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 6, - anon_sym_DOT, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [332943] = 4, - ACTIONS(6642), 1, - anon_sym_if, + ACTIONS(786), 5, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_PIPE, + [272215] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5747), 1, + anon_sym_RPAREN, + ACTIONS(5749), 1, + anon_sym_PIPE, + STATE(4274), 1, + aux_sym_union_type_repeat1, + STATE(4466), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2692), 6, - anon_sym_DOT, - anon_sym_as, - anon_sym_QMARK_DOT, + [272235] = 6, + ACTIONS(4766), 1, anon_sym_and, + ACTIONS(5751), 1, + anon_sym_COMMA, + ACTIONS(5753), 1, + anon_sym_RPAREN, + ACTIONS(5755), 1, anon_sym_or, - anon_sym_PLUS, - [332963] = 5, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6648), 1, - anon_sym_PLUS, + STATE(4464), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2688), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_QMARK_DOT, + [272255] = 4, + ACTIONS(4656), 1, anon_sym_and, + ACTIONS(5759), 1, anon_sym_or, - [332985] = 4, - ACTIONS(6642), 1, - anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2684), 6, - anon_sym_DOT, - anon_sym_as, - anon_sym_QMARK_DOT, + ACTIONS(5757), 3, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [272271] = 5, + ACTIONS(4628), 1, anon_sym_and, + ACTIONS(5588), 1, anon_sym_or, - anon_sym_PLUS, - [333005] = 6, - ACTIONS(6738), 1, - sym_string_end, + ACTIONS(5763), 1, + anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5505), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [333029] = 6, - ACTIONS(6740), 1, - sym_string_end, - ACTIONS(5), 2, + ACTIONS(5761), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [272289] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, + anon_sym_PIPE, + ACTIONS(5765), 1, + anon_sym_RPAREN, + STATE(4274), 1, + aux_sym_union_type_repeat1, + STATE(4691), 1, + aux_sym_function_type_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5518), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [333053] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + [272309] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, + anon_sym_PIPE, + ACTIONS(5767), 1, + anon_sym_RPAREN, + STATE(4274), 1, + aux_sym_union_type_repeat1, + STATE(4448), 1, + aux_sym_function_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [272329] = 6, + ACTIONS(4766), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6742), 1, + ACTIONS(5755), 1, anon_sym_or, + ACTIONS(5769), 1, + anon_sym_COMMA, + ACTIONS(5771), 1, + anon_sym_RPAREN, + STATE(4514), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4401), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [333081] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + [272349] = 6, + ACTIONS(4766), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6744), 1, + ACTIONS(5755), 1, anon_sym_or, + ACTIONS(5773), 1, + anon_sym_COMMA, + ACTIONS(5775), 1, + anon_sym_RPAREN, + STATE(4392), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(227), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(1843), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [333109] = 6, - ACTIONS(6746), 1, - sym_string_end, - ACTIONS(5), 2, + [272369] = 6, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(5777), 1, + anon_sym_COMMA, + ACTIONS(5779), 1, + anon_sym_RPAREN, + STATE(4693), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5532), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [333133] = 8, - ACTIONS(2499), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + [272389] = 4, + ACTIONS(4698), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6666), 1, + ACTIONS(5783), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [333161] = 6, - ACTIONS(6748), 1, - sym_string_end, - ACTIONS(5), 2, + ACTIONS(5781), 3, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + [272405] = 4, + ACTIONS(5785), 1, + sym_identifier, + STATE(4340), 1, + sym_parameter, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5528), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [333185] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + STATE(4128), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [272421] = 6, + ACTIONS(4766), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6750), 1, + ACTIONS(5755), 1, anon_sym_or, + ACTIONS(5787), 1, + anon_sym_COMMA, + ACTIONS(5789), 1, + anon_sym_RPAREN, + STATE(4364), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [272441] = 4, + STATE(4233), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(231), 2, + ACTIONS(832), 2, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(5791), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(1582), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [333213] = 4, - ACTIONS(6754), 1, - anon_sym_AT, + [272457] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, + anon_sym_PIPE, + ACTIONS(5793), 1, + anon_sym_RPAREN, + STATE(4274), 1, + aux_sym_union_type_repeat1, + STATE(4361), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5520), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - ACTIONS(6752), 6, + [272477] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5795), 5, anon_sym_rule, - anon_sym_LBRACK, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, - anon_sym_check, - [333233] = 6, - ACTIONS(6757), 1, - sym_string_end, - ACTIONS(5), 2, + anon_sym_AT, + [272489] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, + anon_sym_PIPE, + ACTIONS(5797), 1, + anon_sym_RPAREN, + STATE(4274), 1, + aux_sym_union_type_repeat1, + STATE(4593), 1, + aux_sym_function_type_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5523), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [333257] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + [272509] = 6, + ACTIONS(4760), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6759), 1, + ACTIONS(5799), 1, + anon_sym_if, + ACTIONS(5801), 1, + anon_sym_COMMA, + ACTIONS(5803), 1, anon_sym_or, + ACTIONS(5805), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [333285] = 6, - ACTIONS(6761), 1, - sym_string_end, - ACTIONS(5), 2, + [272529] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, + anon_sym_PIPE, + ACTIONS(5807), 1, + anon_sym_RPAREN, + STATE(4274), 1, + aux_sym_union_type_repeat1, + STATE(4308), 1, + aux_sym_function_type_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5528), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [333309] = 6, - ACTIONS(6763), 1, - sym_string_end, - ACTIONS(5), 2, + [272549] = 4, + ACTIONS(5634), 1, + anon_sym_LBRACK, + ACTIONS(5809), 1, + anon_sym_EQ, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5533), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [333333] = 6, - ACTIONS(6765), 1, - sym_string_end, - ACTIONS(5), 2, + ACTIONS(5600), 3, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + [272565] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, + anon_sym_PIPE, + ACTIONS(5811), 1, + anon_sym_RPAREN, + STATE(4274), 1, + aux_sym_union_type_repeat1, + STATE(4436), 1, + aux_sym_function_type_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5528), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [333357] = 5, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6648), 1, - anon_sym_PLUS, + [272585] = 4, + ACTIONS(4656), 1, + anon_sym_and, + ACTIONS(5759), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_QMARK_DOT, + ACTIONS(5813), 3, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [272601] = 6, + ACTIONS(4766), 1, anon_sym_and, + ACTIONS(5755), 1, anon_sym_or, - [333379] = 6, - ACTIONS(6767), 1, - sym_string_end, - ACTIONS(5), 2, + ACTIONS(5815), 1, + anon_sym_COMMA, + ACTIONS(5817), 1, + anon_sym_RPAREN, + STATE(4310), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5535), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [333403] = 6, - ACTIONS(6775), 1, - sym_string_end, - ACTIONS(5), 2, + [272621] = 6, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(5819), 1, + anon_sym_COMMA, + ACTIONS(5821), 1, + anon_sym_RPAREN, + STATE(4631), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6769), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6772), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5528), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [333427] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + [272641] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, + anon_sym_PIPE, + ACTIONS(5823), 1, + anon_sym_RPAREN, + STATE(4274), 1, + aux_sym_union_type_repeat1, + STATE(4413), 1, + aux_sym_function_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [272661] = 6, + ACTIONS(4766), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6777), 1, + ACTIONS(5755), 1, anon_sym_or, + ACTIONS(5825), 1, + anon_sym_COMMA, + ACTIONS(5827), 1, + anon_sym_RPAREN, + STATE(4421), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(215), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [333455] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + [272681] = 6, + ACTIONS(4766), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6779), 1, + ACTIONS(5755), 1, anon_sym_or, + ACTIONS(5829), 1, + anon_sym_COMMA, + ACTIONS(5831), 1, + anon_sym_RPAREN, + STATE(4469), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2523), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(4014), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [333483] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + [272701] = 6, + ACTIONS(4766), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6781), 1, + ACTIONS(5755), 1, anon_sym_or, + ACTIONS(5833), 1, + anon_sym_COMMA, + ACTIONS(5835), 1, + anon_sym_RPAREN, + STATE(4434), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(570), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(2450), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [333511] = 6, - ACTIONS(6783), 1, - sym_string_end, + [272721] = 5, + ACTIONS(5839), 1, + anon_sym_elif, + ACTIONS(5841), 1, + anon_sym_else, + ACTIONS(5843), 1, + anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5528), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [333535] = 6, - ACTIONS(6785), 1, - sym_string_end, + ACTIONS(5837), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [272739] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, + anon_sym_PIPE, + ACTIONS(5845), 1, + anon_sym_RPAREN, + STATE(4274), 1, + aux_sym_union_type_repeat1, + STATE(4394), 1, + aux_sym_function_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [272759] = 5, + ACTIONS(5837), 1, + anon_sym_COMMA, + ACTIONS(5847), 1, + anon_sym_elif, + ACTIONS(5849), 1, + anon_sym_else, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5528), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [333559] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + ACTIONS(5843), 2, + sym__dedent, + anon_sym_LF, + [272777] = 6, + ACTIONS(4766), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6787), 1, + ACTIONS(5755), 1, anon_sym_or, + ACTIONS(5851), 1, + anon_sym_COMMA, + ACTIONS(5853), 1, + anon_sym_RPAREN, + STATE(4591), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(628), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [333587] = 6, - ACTIONS(6789), 1, - sym_string_end, + [272797] = 4, + ACTIONS(4662), 1, + anon_sym_and, + ACTIONS(5857), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5855), 3, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + [272813] = 5, + ACTIONS(4692), 1, + anon_sym_and, + ACTIONS(5761), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, + anon_sym_or, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(6650), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6652), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5528), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - STATE(5558), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [333611] = 5, - ACTIONS(1355), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6791), 1, - sym_identifier, - STATE(6634), 1, - sym_basic_type, + ACTIONS(5763), 2, + sym__dedent, + anon_sym_LF, + [272831] = 6, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(5861), 1, + anon_sym_COMMA, + ACTIONS(5863), 1, + anon_sym_RPAREN, + STATE(4627), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - [333632] = 2, + [272851] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, + anon_sym_PIPE, + ACTIONS(5865), 1, + anon_sym_RPAREN, + STATE(4274), 1, + aux_sym_union_type_repeat1, + STATE(4476), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 8, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [333647] = 2, + [272871] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, + anon_sym_PIPE, + ACTIONS(5867), 1, + anon_sym_RPAREN, + STATE(4274), 1, + aux_sym_union_type_repeat1, + STATE(4553), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 8, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_QMARK_DOT, + [272891] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, + anon_sym_PIPE, + ACTIONS(5869), 1, + anon_sym_RPAREN, + STATE(4274), 1, + aux_sym_union_type_repeat1, + STATE(4619), 1, + aux_sym_function_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [272911] = 6, + ACTIONS(4766), 1, anon_sym_and, + ACTIONS(5755), 1, anon_sym_or, - anon_sym_PLUS, - [333662] = 5, - ACTIONS(1335), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6793), 1, - sym_identifier, - STATE(6332), 1, - sym_basic_type, + ACTIONS(5871), 1, + anon_sym_COMMA, + ACTIONS(5873), 1, + anon_sym_RPAREN, + STATE(4549), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - [333683] = 2, + [272931] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, + anon_sym_PIPE, + ACTIONS(5875), 1, + anon_sym_RPAREN, + STATE(4274), 1, + aux_sym_union_type_repeat1, + STATE(4633), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 8, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_QMARK_DOT, + [272951] = 5, + ACTIONS(4692), 1, anon_sym_and, + ACTIONS(5584), 1, + anon_sym_COMMA, + ACTIONS(5859), 1, anon_sym_or, - anon_sym_PLUS, - [333698] = 2, - ACTIONS(3), 2, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 8, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [333713] = 2, + ACTIONS(5590), 2, + sym__dedent, + anon_sym_LF, + [272969] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, + anon_sym_PIPE, + ACTIONS(5877), 1, + anon_sym_RPAREN, + STATE(4274), 1, + aux_sym_union_type_repeat1, + STATE(4505), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 8, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [333728] = 2, + [272989] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 8, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_QMARK_DOT, + ACTIONS(5879), 5, + anon_sym_rule, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_AT, + [273001] = 5, + ACTIONS(2774), 1, + anon_sym_COLON, + ACTIONS(4596), 1, anon_sym_and, + ACTIONS(5476), 1, anon_sym_or, - anon_sym_PLUS, - [333743] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 8, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [333758] = 2, + ACTIONS(2772), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [273019] = 4, + ACTIONS(5785), 1, + sym_identifier, + STATE(4315), 1, + sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 8, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_QMARK_DOT, + STATE(4128), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [273035] = 4, + ACTIONS(4698), 1, anon_sym_and, + ACTIONS(5783), 1, anon_sym_or, - anon_sym_PLUS, - [333773] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 8, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [333788] = 2, + ACTIONS(5855), 3, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + [273051] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, + anon_sym_PIPE, + ACTIONS(5881), 1, + anon_sym_RPAREN, + STATE(4274), 1, + aux_sym_union_type_repeat1, + STATE(4609), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 8, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [333803] = 2, + [273071] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, + anon_sym_PIPE, + ACTIONS(5883), 1, + anon_sym_RPAREN, + STATE(4274), 1, + aux_sym_union_type_repeat1, + STATE(4371), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 8, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [333818] = 2, + [273091] = 4, + STATE(2930), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 8, - sym__newline, + ACTIONS(768), 2, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(5791), 2, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [333833] = 2, + [273107] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, + anon_sym_PIPE, + ACTIONS(5885), 1, + anon_sym_RPAREN, + STATE(4274), 1, + aux_sym_union_type_repeat1, + STATE(4517), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 8, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_QMARK_DOT, + [273127] = 6, + ACTIONS(4766), 1, anon_sym_and, + ACTIONS(5755), 1, anon_sym_or, - anon_sym_PLUS, - [333848] = 2, + ACTIONS(5887), 1, + anon_sym_COMMA, + ACTIONS(5889), 1, + anon_sym_RPAREN, + STATE(4346), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 8, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [333863] = 2, + [273147] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, + anon_sym_PIPE, + ACTIONS(5891), 1, + anon_sym_RPAREN, + STATE(4274), 1, + aux_sym_union_type_repeat1, + STATE(4526), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 8, - sym__newline, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_QMARK_DOT, + [273167] = 6, + ACTIONS(4760), 1, anon_sym_and, + ACTIONS(5803), 1, anon_sym_or, - anon_sym_PLUS, - [333878] = 5, - ACTIONS(6801), 1, - sym_string_end, - ACTIONS(5), 2, + ACTIONS(5893), 1, + anon_sym_if, + ACTIONS(5895), 1, + anon_sym_COMMA, + ACTIONS(5897), 1, + sym__newline, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6795), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6798), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5553), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [333898] = 5, - ACTIONS(6803), 1, + [273187] = 4, + ACTIONS(5502), 1, sym_identifier, - STATE(5740), 1, + STATE(4440), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6805), 2, - anon_sym_DASH_GT, - anon_sym_LBRACE, - STATE(5606), 3, + STATE(4128), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [333918] = 4, - ACTIONS(6807), 1, - anon_sym_DOT_DOT_DOT, - STATE(6339), 1, - sym_basic_type, + [273203] = 6, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(5899), 1, + anon_sym_COMMA, + ACTIONS(5901), 1, + anon_sym_RPAREN, + STATE(4531), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6809), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - [333936] = 3, - STATE(5570), 1, + [273223] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, + anon_sym_PIPE, + ACTIONS(5903), 1, + anon_sym_RPAREN, + STATE(4274), 1, + aux_sym_union_type_repeat1, + STATE(4337), 1, + aux_sym_function_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [273243] = 6, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(5905), 1, + anon_sym_COMMA, + ACTIONS(5907), 1, + anon_sym_RPAREN, + STATE(4579), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [273263] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, + anon_sym_PIPE, + ACTIONS(5909), 1, + anon_sym_RPAREN, + STATE(4274), 1, + aux_sym_union_type_repeat1, + STATE(4377), 1, + aux_sym_function_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [273283] = 5, + ACTIONS(4628), 1, + anon_sym_and, + ACTIONS(5588), 1, + anon_sym_or, + ACTIONS(5590), 1, + anon_sym_LF, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(5584), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [273301] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, + anon_sym_PIPE, + ACTIONS(5911), 1, + anon_sym_RPAREN, + STATE(4274), 1, aux_sym_union_type_repeat1, + STATE(4575), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 6, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - [333952] = 4, - ACTIONS(6811), 1, - anon_sym_PIPE, - STATE(5557), 1, - aux_sym_union_type_repeat1, + [273321] = 4, + ACTIONS(4656), 1, + anon_sym_and, + ACTIONS(5759), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 5, + ACTIONS(5913), 3, anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, anon_sym_EQ, - anon_sym_LBRACE, - [333970] = 5, - ACTIONS(6818), 1, - sym_string_end, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6814), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6816), 2, - anon_sym_BSLASH, - sym__string_content, - STATE(5553), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - [333990] = 3, - STATE(5570), 1, - aux_sym_union_type_repeat1, + anon_sym_PLUS_EQ, + [273337] = 6, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(5915), 1, + anon_sym_COMMA, + ACTIONS(5917), 1, + anon_sym_RPAREN, + STATE(4473), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 6, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - [334006] = 4, - STATE(5048), 1, + [273357] = 4, + STATE(4250), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5906), 2, + ACTIONS(832), 2, + anon_sym_RBRACE, + anon_sym_PIPE, + ACTIONS(5919), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(2638), 4, - sym__newline, - anon_sym_as, - anon_sym_EQ, + [273373] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, anon_sym_PIPE, - [334024] = 3, - ACTIONS(6820), 1, - anon_sym_DASH_GT, + ACTIONS(5921), 1, + anon_sym_RPAREN, + STATE(4274), 1, + aux_sym_union_type_repeat1, + STATE(4374), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 6, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, + [273393] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, anon_sym_PIPE, - [334040] = 2, + ACTIONS(5923), 1, + anon_sym_RPAREN, + STATE(4274), 1, + aux_sym_union_type_repeat1, + STATE(4509), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6822), 7, - anon_sym_rule, - anon_sym_LBRACK, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_AT, - [334054] = 3, - ACTIONS(6824), 1, - anon_sym_DASH_GT, + [273413] = 4, + STATE(3076), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2531), 6, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(768), 2, + anon_sym_RBRACE, anon_sym_PIPE, - [334070] = 5, - ACTIONS(6803), 1, - sym_identifier, - STATE(5740), 1, - sym_parameter, + ACTIONS(5919), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [273429] = 4, + ACTIONS(4662), 1, + anon_sym_and, + ACTIONS(5857), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6826), 2, + ACTIONS(5781), 3, + anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LBRACE, - STATE(5606), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [334090] = 3, - ACTIONS(6828), 1, - anon_sym_DASH_GT, + [273445] = 5, + ACTIONS(4596), 1, + anon_sym_and, + ACTIONS(5476), 1, + anon_sym_or, + ACTIONS(5536), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2551), 6, + ACTIONS(5925), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [273463] = 5, + ACTIONS(4596), 1, + anon_sym_and, + ACTIONS(5476), 1, + anon_sym_or, + ACTIONS(5927), 1, anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - [334106] = 8, - ACTIONS(6830), 1, - sym_identifier, - ACTIONS(6832), 1, - anon_sym_DOT, - STATE(5829), 1, - sym_import_prefix, - STATE(5851), 1, - aux_sym_import_prefix_repeat1, - STATE(6075), 1, - sym_dotted_name, - STATE(6664), 1, - sym_aliased_import, - STATE(6665), 1, - sym__import_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [334132] = 3, - STATE(5570), 1, - aux_sym_union_type_repeat1, + ACTIONS(3108), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [273481] = 6, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(5929), 1, + anon_sym_COMMA, + ACTIONS(5931), 1, + anon_sym_RPAREN, + STATE(4678), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2505), 6, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, + [273501] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, anon_sym_PIPE, - [334148] = 4, - ACTIONS(6834), 1, - anon_sym_DOT_DOT_DOT, - STATE(6422), 1, - sym_basic_type, + ACTIONS(5933), 1, + anon_sym_RPAREN, + STATE(4274), 1, + aux_sym_union_type_repeat1, + STATE(4681), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6809), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - [334166] = 3, - STATE(5570), 1, + [273521] = 6, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(5749), 1, + anon_sym_PIPE, + ACTIONS(5935), 1, + anon_sym_RPAREN, + STATE(4274), 1, aux_sym_union_type_repeat1, + STATE(4499), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 6, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - [334182] = 3, - STATE(5557), 1, + [273541] = 3, + STATE(4299), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2479), 6, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, + ACTIONS(796), 3, + sym__newline, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_PIPE, - [334198] = 3, - STATE(6340), 1, - sym_basic_type, + [273554] = 3, + ACTIONS(5937), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6809), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - [334213] = 7, - ACTIONS(6836), 1, - anon_sym_COMMA, - ACTIONS(6838), 1, - anon_sym_for, - ACTIONS(6840), 1, - anon_sym_RBRACE, - STATE(5594), 1, - sym_for_in_clause, - STATE(5863), 1, - aux_sym_dictionary_repeat1, - STATE(6184), 1, - sym__comprehension_clauses, + ACTIONS(796), 3, + sym__newline, + anon_sym_EQ, + anon_sym_PIPE, + [273567] = 3, + STATE(4299), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [334236] = 5, - ACTIONS(5930), 1, - anon_sym_for, - ACTIONS(6842), 1, - anon_sym_if, - ACTIONS(6844), 1, - anon_sym_RBRACK, + ACTIONS(842), 3, + sym__newline, + anon_sym_EQ, + anon_sym_PIPE, + [273580] = 3, + STATE(4299), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5599), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [334255] = 4, - ACTIONS(470), 1, - anon_sym_LBRACK, - ACTIONS(6846), 1, - anon_sym_LBRACE, + ACTIONS(820), 3, + sym__newline, + anon_sym_EQ, + anon_sym_PIPE, + [273593] = 3, + STATE(4299), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3711), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [334272] = 5, - ACTIONS(6838), 1, - anon_sym_for, - ACTIONS(6844), 1, - anon_sym_RBRACE, - ACTIONS(6848), 1, - anon_sym_if, + ACTIONS(786), 3, + sym__newline, + anon_sym_EQ, + anon_sym_PIPE, + [273606] = 5, + ACTIONS(5939), 1, + anon_sym_EQ, + ACTIONS(5941), 1, + anon_sym_PIPE, + ACTIONS(5943), 1, + sym__newline, + STATE(4299), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5627), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [334291] = 5, - ACTIONS(6803), 1, - sym_identifier, - STATE(5727), 1, - sym_parameter, - STATE(6040), 1, - sym__parameters, + [273623] = 3, + ACTIONS(5945), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5606), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [334310] = 7, - ACTIONS(6838), 1, - anon_sym_for, - ACTIONS(6850), 1, - anon_sym_COMMA, - ACTIONS(6852), 1, - anon_sym_RBRACE, - STATE(5594), 1, - sym_for_in_clause, - STATE(5743), 1, - aux_sym_dictionary_repeat1, - STATE(6441), 1, - sym__comprehension_clauses, + ACTIONS(780), 3, + sym__newline, + anon_sym_EQ, + anon_sym_PIPE, + [273636] = 4, + ACTIONS(4596), 1, + anon_sym_and, + ACTIONS(5476), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [334333] = 3, - STATE(6252), 1, - sym_basic_type, + ACTIONS(3108), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [273651] = 4, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6809), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - [334348] = 7, - ACTIONS(6838), 1, - anon_sym_for, - ACTIONS(6854), 1, + ACTIONS(5947), 2, anon_sym_COMMA, - ACTIONS(6856), 1, - anon_sym_RBRACE, - STATE(5594), 1, - sym_for_in_clause, - STATE(5898), 1, - aux_sym_dictionary_repeat1, - STATE(6307), 1, - sym__comprehension_clauses, + anon_sym_RPAREN, + [273666] = 4, + ACTIONS(5949), 1, + anon_sym_COMMA, + STATE(4302), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [334371] = 4, - ACTIONS(520), 1, - anon_sym_LBRACK, - ACTIONS(6858), 1, + ACTIONS(5951), 2, + anon_sym_DASH_GT, anon_sym_LBRACE, + [273681] = 4, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3147), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [334388] = 4, - ACTIONS(139), 1, - anon_sym_LBRACK, - ACTIONS(6860), 1, - anon_sym_LBRACE, + ACTIONS(5953), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [273696] = 5, + ACTIONS(2180), 1, + anon_sym_RBRACE, + ACTIONS(5955), 1, + anon_sym_COMMA, + ACTIONS(5957), 1, + anon_sym_LF, + STATE(4287), 1, + aux_sym_config_entries_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + [273713] = 4, + ACTIONS(5749), 1, + anon_sym_PIPE, + STATE(4274), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4458), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [334405] = 5, - ACTIONS(2638), 1, + ACTIONS(5959), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [273728] = 5, + ACTIONS(5961), 1, + anon_sym_COMMA, + ACTIONS(5963), 1, + anon_sym_RBRACE, + ACTIONS(5965), 1, anon_sym_LF, - STATE(5595), 1, - aux_sym_dotted_name_repeat1, + STATE(4268), 1, + aux_sym_config_entries_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2640), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(6862), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [334424] = 5, - ACTIONS(6803), 1, - sym_identifier, - STATE(5727), 1, - sym_parameter, - STATE(6046), 1, - sym__parameters, + [273745] = 4, + ACTIONS(4596), 1, + anon_sym_and, + ACTIONS(5476), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5606), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [334443] = 4, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(6864), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, + ACTIONS(3062), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [273760] = 5, + ACTIONS(5967), 1, + anon_sym_COMMA, + ACTIONS(5970), 1, + anon_sym_LF, + ACTIONS(5973), 1, + sym__dedent, + STATE(4272), 1, + aux_sym_config_entries_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2694), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [334460] = 4, - ACTIONS(2517), 1, - anon_sym_LBRACK, - ACTIONS(6866), 1, - anon_sym_LBRACE, + [273777] = 5, + ACTIONS(5941), 1, + anon_sym_PIPE, + ACTIONS(5975), 1, + anon_sym_EQ, + ACTIONS(5977), 1, + sym__newline, + STATE(4299), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4582), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [334477] = 4, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(6868), 1, - anon_sym_LBRACE, + [273794] = 3, + STATE(4281), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3271), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [334494] = 5, - ACTIONS(6872), 1, - anon_sym_COLON, - ACTIONS(6874), 1, - anon_sym_LBRACK, - ACTIONS(6876), 1, + ACTIONS(836), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE, + [273807] = 5, + ACTIONS(5941), 1, + anon_sym_PIPE, + ACTIONS(5979), 1, anon_sym_EQ, + ACTIONS(5981), 1, + sym__newline, + STATE(4299), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6870), 3, - anon_sym_COMMA, + [273824] = 3, + ACTIONS(5983), 1, anon_sym_DASH_GT, - anon_sym_LBRACE, - [334513] = 4, - STATE(5623), 1, - aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6878), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2638), 3, + ACTIONS(774), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PIPE, - [334530] = 5, - ACTIONS(5930), 1, - anon_sym_for, - ACTIONS(6842), 1, - anon_sym_if, - ACTIONS(6880), 1, - anon_sym_RBRACK, + [273837] = 3, + ACTIONS(5985), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5573), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [334549] = 7, - ACTIONS(6838), 1, - anon_sym_for, - ACTIONS(6882), 1, + ACTIONS(780), 3, anon_sym_COMMA, - ACTIONS(6884), 1, - anon_sym_RBRACE, - STATE(5594), 1, - sym_for_in_clause, - STATE(6007), 1, - aux_sym_dictionary_repeat1, - STATE(6629), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [334572] = 5, - ACTIONS(6803), 1, - sym_identifier, - STATE(5727), 1, - sym_parameter, - STATE(6065), 1, - sym__parameters, + anon_sym_RPAREN, + anon_sym_PIPE, + [273850] = 4, + ACTIONS(4596), 1, + anon_sym_and, + ACTIONS(5476), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5606), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [334591] = 4, - ACTIONS(494), 1, - anon_sym_LBRACK, - ACTIONS(6886), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, + ACTIONS(5987), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [273865] = 5, + ACTIONS(2206), 1, + sym__dedent, + ACTIONS(5989), 1, + anon_sym_COMMA, + ACTIONS(5991), 1, + anon_sym_LF, + STATE(4272), 1, + aux_sym_config_entries_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(2584), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [334608] = 5, - ACTIONS(6803), 1, - sym_identifier, - STATE(5727), 1, - sym_parameter, - STATE(6038), 1, - sym__parameters, + [273882] = 3, + STATE(4274), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5606), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [334627] = 5, - ACTIONS(6838), 1, - anon_sym_for, - ACTIONS(6848), 1, - anon_sym_if, - ACTIONS(6880), 1, - anon_sym_RBRACE, + ACTIONS(786), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE, + [273895] = 4, + ACTIONS(5993), 1, + anon_sym_PIPE, + STATE(4281), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5575), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [334646] = 5, - ACTIONS(2646), 1, - anon_sym_LF, - STATE(4145), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2648), 2, + ACTIONS(786), 2, anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(6862), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [334665] = 4, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(6888), 1, - anon_sym_LBRACE, + anon_sym_RPAREN, + [273910] = 3, + ACTIONS(5996), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3438), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [334682] = 7, - ACTIONS(6838), 1, - anon_sym_for, - ACTIONS(6890), 1, - anon_sym_COMMA, - ACTIONS(6892), 1, - anon_sym_RBRACE, - STATE(5594), 1, - sym_for_in_clause, - STATE(5819), 1, - aux_sym_dictionary_repeat1, - STATE(6529), 1, - sym__comprehension_clauses, + ACTIONS(774), 3, + sym__newline, + anon_sym_EQ, + anon_sym_PIPE, + [273923] = 5, + ACTIONS(5941), 1, + anon_sym_PIPE, + ACTIONS(5998), 1, + anon_sym_EQ, + ACTIONS(6000), 1, + sym__newline, + STATE(4299), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [334705] = 3, - STATE(6531), 1, - sym_basic_type, - ACTIONS(3), 2, + [273940] = 4, + ACTIONS(6002), 1, + anon_sym_COMMA, + ACTIONS(6004), 1, + anon_sym_else, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(6809), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - [334720] = 5, - ACTIONS(6894), 1, - anon_sym_if, - ACTIONS(6897), 1, - anon_sym_for, - ACTIONS(6900), 1, - anon_sym_RBRACK, + ACTIONS(6006), 2, + sym__dedent, + anon_sym_LF, + [273955] = 5, + ACTIONS(5941), 1, + anon_sym_PIPE, + ACTIONS(6008), 1, + anon_sym_EQ, + ACTIONS(6010), 1, + sym__newline, + STATE(4299), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5599), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [334739] = 2, + [273972] = 3, + STATE(4274), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6902), 6, + ACTIONS(796), 3, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_DASH_GT, - anon_sym_LBRACE, - [334752] = 5, - ACTIONS(6803), 1, - sym_identifier, - STATE(5727), 1, - sym_parameter, - STATE(6045), 1, - sym__parameters, - ACTIONS(3), 2, + anon_sym_RPAREN, + anon_sym_PIPE, + [273985] = 5, + ACTIONS(6012), 1, + anon_sym_COMMA, + ACTIONS(6015), 1, + anon_sym_RBRACE, + ACTIONS(6017), 1, + anon_sym_LF, + STATE(4287), 1, + aux_sym_config_entries_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(5606), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [334771] = 5, - ACTIONS(6803), 1, - sym_identifier, - STATE(5727), 1, - sym_parameter, - STATE(6054), 1, - sym__parameters, + [274002] = 4, + ACTIONS(6020), 1, + anon_sym_COMMA, + STATE(4288), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5606), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [334790] = 4, - ACTIONS(550), 1, - anon_sym_LBRACK, - ACTIONS(6904), 1, + ACTIONS(6023), 2, + anon_sym_DASH_GT, anon_sym_LBRACE, + [274017] = 4, + ACTIONS(4596), 1, + anon_sym_and, + ACTIONS(5476), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4313), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [334807] = 5, - ACTIONS(6803), 1, - sym_identifier, - STATE(5727), 1, - sym_parameter, - STATE(6050), 1, - sym__parameters, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(5606), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [334826] = 4, - STATE(4593), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(6025), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [274032] = 3, + ACTIONS(6027), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5280), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2638), 3, - anon_sym_COLON, + ACTIONS(796), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE, + [274045] = 5, + ACTIONS(5941), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, anon_sym_EQ, - anon_sym_PLUS_EQ, - [334843] = 2, + ACTIONS(6031), 1, + sym__newline, + STATE(4299), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6870), 6, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_DASH_GT, - anon_sym_LBRACE, - [334856] = 7, - ACTIONS(6838), 1, - anon_sym_for, - ACTIONS(6906), 1, + [274062] = 5, + ACTIONS(6033), 1, anon_sym_COMMA, - ACTIONS(6908), 1, - anon_sym_RBRACE, - STATE(5594), 1, - sym_for_in_clause, - STATE(5983), 1, - aux_sym_dictionary_repeat1, - STATE(6234), 1, - sym__comprehension_clauses, + ACTIONS(6035), 1, + anon_sym_LF, + ACTIONS(6037), 1, + sym__dedent, + STATE(4279), 1, + aux_sym_config_entries_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + [274079] = 5, + ACTIONS(5941), 1, + anon_sym_PIPE, + ACTIONS(6039), 1, + anon_sym_EQ, + ACTIONS(6041), 1, + sym__newline, + STATE(4299), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [334879] = 5, - ACTIONS(6803), 1, - sym_identifier, - STATE(5727), 1, - sym_parameter, - STATE(6066), 1, - sym__parameters, + [274096] = 3, + STATE(4274), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5606), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [334898] = 7, - ACTIONS(6838), 1, - anon_sym_for, - ACTIONS(6910), 1, + ACTIONS(820), 3, anon_sym_COMMA, - ACTIONS(6912), 1, - anon_sym_RBRACE, - STATE(5594), 1, - sym_for_in_clause, - STATE(5965), 1, - aux_sym_dictionary_repeat1, - STATE(6601), 1, - sym__comprehension_clauses, + anon_sym_RPAREN, + anon_sym_PIPE, + [274109] = 5, + ACTIONS(5941), 1, + anon_sym_PIPE, + ACTIONS(6043), 1, + anon_sym_EQ, + ACTIONS(6045), 1, + sym__newline, + STATE(4299), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [334921] = 4, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(6914), 1, - anon_sym_LBRACE, + [274126] = 4, + ACTIONS(6047), 1, + anon_sym_PIPE, + STATE(4296), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2342), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [334938] = 4, - ACTIONS(670), 1, - anon_sym_LBRACK, - ACTIONS(6916), 1, - anon_sym_LBRACE, + ACTIONS(786), 2, + sym__newline, + anon_sym_EQ, + [274141] = 5, + ACTIONS(5941), 1, + anon_sym_PIPE, + ACTIONS(6050), 1, + anon_sym_EQ, + ACTIONS(6052), 1, + sym__newline, + STATE(4299), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4693), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [334955] = 5, - ACTIONS(6803), 1, - sym_identifier, - STATE(5727), 1, - sym_parameter, - STATE(6011), 1, - sym__parameters, + [274158] = 3, + STATE(4274), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5606), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [334974] = 5, - ACTIONS(6920), 1, - anon_sym_EQ, - ACTIONS(6922), 1, + ACTIONS(842), 3, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PIPE, - STATE(5570), 1, + [274171] = 3, + STATE(4296), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6918), 3, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - [334993] = 5, - ACTIONS(6803), 1, - sym_identifier, - STATE(5727), 1, - sym_parameter, - STATE(6044), 1, - sym__parameters, + ACTIONS(836), 3, + sym__newline, + anon_sym_EQ, + anon_sym_PIPE, + [274184] = 4, + ACTIONS(4596), 1, + anon_sym_and, + ACTIONS(5476), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5606), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [335012] = 5, - ACTIONS(6803), 1, - sym_identifier, - STATE(5727), 1, - sym_parameter, - STATE(6049), 1, - sym__parameters, - ACTIONS(3), 2, + ACTIONS(6054), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [274199] = 4, + ACTIONS(6006), 1, + anon_sym_LF, + ACTIONS(6056), 1, + anon_sym_else, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(5606), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [335031] = 3, - STATE(5635), 1, - aux_sym_union_type_repeat1, + ACTIONS(6002), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [274214] = 4, + ACTIONS(6058), 1, + anon_sym_COMMA, + STATE(4288), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 5, - anon_sym_COMMA, - anon_sym_EQ, + ACTIONS(5504), 2, anon_sym_DASH_GT, anon_sym_LBRACE, + [274229] = 4, + ACTIONS(6060), 1, + anon_sym_RBRACK, + ACTIONS(6062), 1, anon_sym_PIPE, - [335046] = 5, - ACTIONS(6803), 1, - sym_identifier, - STATE(5727), 1, - sym_parameter, - STATE(6067), 1, - sym__parameters, + STATE(4488), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5606), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [335065] = 7, - ACTIONS(6838), 1, - anon_sym_for, - ACTIONS(6924), 1, + [274243] = 4, + ACTIONS(6064), 1, anon_sym_COMMA, - ACTIONS(6926), 1, - anon_sym_RBRACE, - STATE(5594), 1, - sym_for_in_clause, - STATE(5933), 1, - aux_sym_dictionary_repeat1, - STATE(6194), 1, - sym__comprehension_clauses, + ACTIONS(6066), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335088] = 4, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(6928), 1, - anon_sym_LBRACE, + [274257] = 4, + ACTIONS(6062), 1, + anon_sym_PIPE, + ACTIONS(6068), 1, + anon_sym_RBRACK, + STATE(4488), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3928), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [335105] = 7, - ACTIONS(6838), 1, - anon_sym_for, - ACTIONS(6930), 1, + [274271] = 4, + ACTIONS(5815), 1, anon_sym_COMMA, - ACTIONS(6932), 1, - anon_sym_RBRACE, - STATE(5594), 1, - sym_for_in_clause, - STATE(5953), 1, - aux_sym_dictionary_repeat1, - STATE(6556), 1, - sym__comprehension_clauses, + ACTIONS(5817), 1, + anon_sym_RPAREN, + STATE(4310), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335128] = 7, - ACTIONS(6838), 1, - anon_sym_for, - ACTIONS(6934), 1, + [274285] = 4, + ACTIONS(5721), 1, anon_sym_COMMA, - ACTIONS(6936), 1, - anon_sym_RBRACE, - STATE(5594), 1, - sym_for_in_clause, - STATE(5756), 1, - aux_sym_dictionary_repeat1, - STATE(6438), 1, - sym__comprehension_clauses, + ACTIONS(5723), 1, + anon_sym_RBRACK, + STATE(4317), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335151] = 3, - STATE(5635), 1, - aux_sym_union_type_repeat1, + [274299] = 4, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(6070), 1, + anon_sym_RPAREN, + STATE(4529), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 5, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_DASH_GT, - anon_sym_LBRACE, + [274313] = 4, + ACTIONS(5116), 1, + anon_sym_RBRACE, + ACTIONS(6072), 1, anon_sym_PIPE, - [335166] = 4, - STATE(4167), 1, - aux_sym_dotted_name_repeat1, + STATE(4349), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6878), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2646), 3, - anon_sym_COMMA, + [274327] = 4, + ACTIONS(3031), 1, anon_sym_RPAREN, - anon_sym_PIPE, - [335183] = 7, - ACTIONS(6838), 1, - anon_sym_for, - ACTIONS(6938), 1, + ACTIONS(6074), 1, anon_sym_COMMA, - ACTIONS(6940), 1, - anon_sym_RBRACE, - STATE(5594), 1, - sym_for_in_clause, - STATE(5947), 1, - aux_sym_dictionary_repeat1, - STATE(6475), 1, - sym__comprehension_clauses, + STATE(4552), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335206] = 5, - ACTIONS(6803), 1, + [274341] = 4, + ACTIONS(5514), 1, sym_identifier, - STATE(5727), 1, - sym_parameter, - STATE(6058), 1, - sym__parameters, + STATE(4766), 1, + sym_dotted_name, + STATE(5201), 1, + sym__aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5606), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [335225] = 5, - ACTIONS(6803), 1, - sym_identifier, - STATE(5727), 1, - sym_parameter, - STATE(6047), 1, - sym__parameters, + [274355] = 4, + ACTIONS(4656), 1, + anon_sym_and, + ACTIONS(5759), 1, + anon_sym_or, + ACTIONS(6076), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5606), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [335244] = 5, - ACTIONS(6900), 1, - anon_sym_RBRACE, - ACTIONS(6942), 1, - anon_sym_if, - ACTIONS(6945), 1, - anon_sym_for, + [274369] = 4, + ACTIONS(6078), 1, + sym_identifier, + ACTIONS(6080), 1, + anon_sym_DOT, + STATE(4365), 1, + aux_sym_import_prefix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5627), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [335263] = 3, - STATE(5635), 1, - aux_sym_union_type_repeat1, + [274383] = 4, + ACTIONS(6082), 1, + anon_sym_COMMA, + ACTIONS(6084), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2505), 5, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_PIPE, - [335278] = 3, - STATE(6335), 1, - sym_basic_type, + [274397] = 4, + ACTIONS(6086), 1, + anon_sym_COLON, + ACTIONS(6088), 1, + anon_sym_for, + ACTIONS(6090), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6809), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - [335293] = 7, - ACTIONS(6838), 1, + [274411] = 4, + ACTIONS(5690), 1, anon_sym_for, - ACTIONS(6948), 1, - anon_sym_COMMA, - ACTIONS(6950), 1, - anon_sym_RBRACE, - STATE(5594), 1, + STATE(4169), 1, sym_for_in_clause, - STATE(5750), 1, - aux_sym_dictionary_repeat1, - STATE(6400), 1, + STATE(4905), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335316] = 4, - ACTIONS(161), 1, - anon_sym_LBRACK, - ACTIONS(6952), 1, - anon_sym_LBRACE, + [274425] = 4, + ACTIONS(6092), 1, + anon_sym_COMMA, + ACTIONS(6094), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2343), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [335333] = 3, - STATE(5635), 1, - aux_sym_union_type_repeat1, + [274439] = 4, + ACTIONS(4656), 1, + anon_sym_and, + ACTIONS(5759), 1, + anon_sym_or, + ACTIONS(6096), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 5, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_PIPE, - [335348] = 5, - ACTIONS(6803), 1, - sym_identifier, - STATE(5727), 1, - sym_parameter, - STATE(6041), 1, - sym__parameters, + [274453] = 4, + ACTIONS(4656), 1, + anon_sym_and, + ACTIONS(5759), 1, + anon_sym_or, + ACTIONS(6098), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5606), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [335367] = 7, - ACTIONS(6838), 1, - anon_sym_for, - ACTIONS(6954), 1, - anon_sym_COMMA, - ACTIONS(6956), 1, - anon_sym_RBRACE, - STATE(5594), 1, - sym_for_in_clause, - STATE(5989), 1, - aux_sym_dictionary_repeat1, - STATE(6614), 1, - sym__comprehension_clauses, + [274467] = 4, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(6100), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335390] = 3, - STATE(5647), 1, - aux_sym_union_type_repeat1, + [274481] = 4, + ACTIONS(5684), 1, + anon_sym_COMMA, + ACTIONS(5686), 1, + anon_sym_RBRACK, + STATE(4328), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2479), 5, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_PIPE, - [335405] = 5, - ACTIONS(6803), 1, - sym_identifier, - STATE(5727), 1, - sym_parameter, - STATE(6064), 1, - sym__parameters, + [274495] = 4, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(6102), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5606), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [335424] = 7, - ACTIONS(6838), 1, - anon_sym_for, - ACTIONS(6958), 1, - anon_sym_COMMA, - ACTIONS(6960), 1, - anon_sym_RBRACE, - STATE(5594), 1, - sym_for_in_clause, - STATE(5802), 1, - aux_sym_dictionary_repeat1, - STATE(6380), 1, - sym__comprehension_clauses, + [274509] = 4, + ACTIONS(4656), 1, + anon_sym_and, + ACTIONS(5759), 1, + anon_sym_or, + ACTIONS(6104), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335447] = 7, - ACTIONS(6838), 1, - anon_sym_for, - ACTIONS(6962), 1, - anon_sym_COMMA, - ACTIONS(6964), 1, + [274523] = 4, + ACTIONS(6072), 1, + anon_sym_PIPE, + ACTIONS(6106), 1, anon_sym_RBRACE, - STATE(5594), 1, - sym_for_in_clause, - STATE(5826), 1, - aux_sym_dictionary_repeat1, - STATE(6489), 1, - sym__comprehension_clauses, + STATE(4349), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335470] = 4, - ACTIONS(69), 1, - anon_sym_LBRACK, - ACTIONS(6966), 1, - anon_sym_LBRACE, + [274537] = 4, + ACTIONS(4656), 1, + anon_sym_and, + ACTIONS(5759), 1, + anon_sym_or, + ACTIONS(6108), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2124), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [335487] = 7, - ACTIONS(6838), 1, - anon_sym_for, - ACTIONS(6968), 1, + [274551] = 4, + ACTIONS(5470), 1, anon_sym_COMMA, - ACTIONS(6970), 1, - anon_sym_RBRACE, - STATE(5594), 1, - sym_for_in_clause, - STATE(5999), 1, - aux_sym_dictionary_repeat1, - STATE(6253), 1, - sym__comprehension_clauses, + ACTIONS(5474), 1, + anon_sym_RBRACK, + STATE(4373), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335510] = 7, - ACTIONS(6838), 1, - anon_sym_for, - ACTIONS(6972), 1, + [274565] = 4, + ACTIONS(6110), 1, anon_sym_COMMA, - ACTIONS(6974), 1, - anon_sym_RBRACE, - STATE(5594), 1, - sym_for_in_clause, - STATE(5856), 1, - aux_sym_dictionary_repeat1, - STATE(6503), 1, - sym__comprehension_clauses, + ACTIONS(6112), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335533] = 5, - ACTIONS(6803), 1, - sym_identifier, - STATE(5727), 1, - sym_parameter, - STATE(6060), 1, - sym__parameters, + [274579] = 4, + ACTIONS(6114), 1, + anon_sym_COMMA, + ACTIONS(6116), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5606), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [335552] = 4, - ACTIONS(2773), 1, - anon_sym_LBRACK, - ACTIONS(6976), 1, - anon_sym_LBRACE, + [274593] = 4, + ACTIONS(6118), 1, + anon_sym_RBRACE, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3303), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [335569] = 4, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(6978), 1, - anon_sym_LBRACE, + [274607] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6124), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2119), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [335586] = 4, - ACTIONS(305), 1, - anon_sym_LBRACK, - ACTIONS(6980), 1, - anon_sym_LBRACE, + [274621] = 4, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(6126), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2786), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [335603] = 5, - ACTIONS(6982), 1, - anon_sym_EQ, - ACTIONS(6984), 1, - anon_sym_PIPE, - STATE(5635), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, + [274635] = 3, + ACTIONS(6130), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(6918), 3, + ACTIONS(6128), 2, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - [335622] = 4, - ACTIONS(6986), 1, + anon_sym_RBRACE, + [274647] = 4, + ACTIONS(6062), 1, anon_sym_PIPE, - STATE(5647), 1, + ACTIONS(6132), 1, + anon_sym_RBRACK, + STATE(4488), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 4, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_DASH_GT, - anon_sym_LBRACE, - [335639] = 6, - ACTIONS(6989), 1, - anon_sym_COMMA, - ACTIONS(6991), 1, - anon_sym_RPAREN, - ACTIONS(6993), 1, - anon_sym_PIPE, - STATE(5726), 1, - aux_sym_union_type_repeat1, - STATE(5940), 1, - aux_sym_function_type_repeat1, + [274661] = 4, + ACTIONS(5690), 1, + anon_sym_for, + STATE(4169), 1, + sym_for_in_clause, + STATE(5172), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335659] = 6, - ACTIONS(6989), 1, + [274675] = 4, + ACTIONS(5887), 1, anon_sym_COMMA, - ACTIONS(6993), 1, - anon_sym_PIPE, - ACTIONS(6995), 1, + ACTIONS(5889), 1, anon_sym_RPAREN, - STATE(5726), 1, - aux_sym_union_type_repeat1, - STATE(5881), 1, - aux_sym_function_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [335679] = 4, - STATE(3948), 1, - aux_sym_dotted_name_repeat1, + STATE(4346), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2646), 2, + [274689] = 4, + ACTIONS(5546), 1, + anon_sym_COMMA, + ACTIONS(5548), 1, anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(6997), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [335695] = 4, - ACTIONS(6999), 1, - sym_identifier, - STATE(5795), 1, - sym_parameter, + STATE(4342), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5606), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [335711] = 4, - STATE(3777), 1, - aux_sym_dotted_name_repeat1, + [274703] = 4, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(6134), 1, + anon_sym_RPAREN, + STATE(4529), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2646), 2, + [274717] = 4, + ACTIONS(4998), 1, anon_sym_RBRACE, + ACTIONS(6072), 1, anon_sym_PIPE, - ACTIONS(7001), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [335727] = 6, - ACTIONS(6989), 1, - anon_sym_COMMA, - ACTIONS(6993), 1, - anon_sym_PIPE, - ACTIONS(7003), 1, - anon_sym_RPAREN, - STATE(5726), 1, + STATE(4349), 1, aux_sym_union_type_repeat1, - STATE(5837), 1, - aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335747] = 6, - ACTIONS(6989), 1, - anon_sym_COMMA, - ACTIONS(6993), 1, + [274731] = 4, + ACTIONS(5574), 1, anon_sym_PIPE, - ACTIONS(7005), 1, - anon_sym_RPAREN, - STATE(5726), 1, + ACTIONS(6136), 1, + anon_sym_EQ, + STATE(4087), 1, aux_sym_union_type_repeat1, - STATE(5853), 1, - aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335767] = 6, - ACTIONS(6989), 1, + [274745] = 4, + ACTIONS(6138), 1, + anon_sym_COLON, + ACTIONS(6140), 1, + anon_sym_for, + ACTIONS(6142), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [274759] = 4, + ACTIONS(6144), 1, anon_sym_COMMA, - ACTIONS(6993), 1, - anon_sym_PIPE, - ACTIONS(7007), 1, - anon_sym_RPAREN, - STATE(5726), 1, - aux_sym_union_type_repeat1, - STATE(5901), 1, - aux_sym_function_type_repeat1, + ACTIONS(6146), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335787] = 6, - ACTIONS(6989), 1, + [274773] = 4, + ACTIONS(6148), 1, anon_sym_COMMA, - ACTIONS(6993), 1, - anon_sym_PIPE, - ACTIONS(7009), 1, - anon_sym_RPAREN, - STATE(5726), 1, - aux_sym_union_type_repeat1, - STATE(5892), 1, - aux_sym_function_type_repeat1, + ACTIONS(6150), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335807] = 4, - ACTIONS(6999), 1, - sym_identifier, - STATE(5984), 1, - sym_parameter, + [274787] = 4, + ACTIONS(3954), 1, + anon_sym_LPAREN, + ACTIONS(6152), 1, + sym__newline, + STATE(5158), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5606), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [335823] = 4, - STATE(5650), 1, - aux_sym_dotted_name_repeat1, + [274801] = 4, + ACTIONS(5610), 1, + anon_sym_COMMA, + ACTIONS(5612), 1, + anon_sym_RBRACK, + STATE(4347), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2638), 2, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(6997), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [335839] = 6, - ACTIONS(6989), 1, - anon_sym_COMMA, - ACTIONS(6993), 1, + [274815] = 4, + ACTIONS(6072), 1, anon_sym_PIPE, - ACTIONS(7011), 1, - anon_sym_RPAREN, - STATE(5726), 1, + ACTIONS(6154), 1, + anon_sym_RBRACE, + STATE(4349), 1, aux_sym_union_type_repeat1, - STATE(6000), 1, - aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335859] = 6, - ACTIONS(6989), 1, - anon_sym_COMMA, - ACTIONS(6993), 1, - anon_sym_PIPE, - ACTIONS(7013), 1, + [274829] = 4, + ACTIONS(3138), 1, anon_sym_RPAREN, - STATE(5726), 1, - aux_sym_union_type_repeat1, - STATE(5800), 1, - aux_sym_function_type_repeat1, + ACTIONS(6156), 1, + anon_sym_COMMA, + STATE(4552), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335879] = 6, - ACTIONS(6989), 1, + [274843] = 4, + ACTIONS(6158), 1, anon_sym_COMMA, - ACTIONS(6993), 1, - anon_sym_PIPE, - ACTIONS(7015), 1, - anon_sym_RPAREN, - STATE(5726), 1, - aux_sym_union_type_repeat1, - STATE(5987), 1, - aux_sym_function_type_repeat1, + ACTIONS(6160), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335899] = 6, - ACTIONS(6989), 1, - anon_sym_COMMA, - ACTIONS(6993), 1, - anon_sym_PIPE, - ACTIONS(7017), 1, + [274857] = 4, + ACTIONS(3962), 1, + anon_sym_LPAREN, + ACTIONS(6162), 1, anon_sym_RPAREN, - STATE(5726), 1, - aux_sym_union_type_repeat1, - STATE(5973), 1, - aux_sym_function_type_repeat1, + STATE(5155), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335919] = 6, - ACTIONS(6989), 1, - anon_sym_COMMA, - ACTIONS(6993), 1, - anon_sym_PIPE, - ACTIONS(7019), 1, - anon_sym_RPAREN, - STATE(5726), 1, + [274871] = 3, + STATE(4368), 1, aux_sym_union_type_repeat1, - STATE(5790), 1, - aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335939] = 6, - ACTIONS(6989), 1, - anon_sym_COMMA, - ACTIONS(6993), 1, + ACTIONS(836), 2, + anon_sym_RBRACE, anon_sym_PIPE, - ACTIONS(7021), 1, - anon_sym_RPAREN, - STATE(5726), 1, - aux_sym_union_type_repeat1, - STATE(5872), 1, - aux_sym_function_type_repeat1, + [274883] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6164), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335959] = 6, - ACTIONS(6989), 1, - anon_sym_COMMA, - ACTIONS(6993), 1, - anon_sym_PIPE, - ACTIONS(7023), 1, - anon_sym_RPAREN, - STATE(5726), 1, - aux_sym_union_type_repeat1, - STATE(5763), 1, - aux_sym_function_type_repeat1, + [274897] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6166), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335979] = 6, - ACTIONS(6989), 1, - anon_sym_COMMA, - ACTIONS(6993), 1, - anon_sym_PIPE, - ACTIONS(7025), 1, - anon_sym_RPAREN, - STATE(5726), 1, + [274911] = 3, + STATE(4349), 1, aux_sym_union_type_repeat1, - STATE(5995), 1, - aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335999] = 6, - ACTIONS(6989), 1, - anon_sym_COMMA, - ACTIONS(6993), 1, + ACTIONS(786), 2, + anon_sym_RBRACE, anon_sym_PIPE, - ACTIONS(7027), 1, - anon_sym_RPAREN, - STATE(5726), 1, - aux_sym_union_type_repeat1, - STATE(6003), 1, - aux_sym_function_type_repeat1, + [274923] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6168), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336019] = 6, - ACTIONS(6989), 1, - anon_sym_COMMA, - ACTIONS(6993), 1, - anon_sym_PIPE, - ACTIONS(7029), 1, - anon_sym_RPAREN, - STATE(5726), 1, + [274937] = 3, + STATE(4349), 1, aux_sym_union_type_repeat1, - STATE(5922), 1, - aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336039] = 4, - ACTIONS(6874), 1, - anon_sym_LBRACK, - ACTIONS(7031), 1, - anon_sym_EQ, + ACTIONS(796), 2, + anon_sym_RBRACE, + anon_sym_PIPE, + [274949] = 4, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(6170), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6870), 3, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - [336055] = 6, - ACTIONS(6989), 1, - anon_sym_COMMA, - ACTIONS(6993), 1, + [274963] = 4, + ACTIONS(6062), 1, anon_sym_PIPE, - ACTIONS(7033), 1, - anon_sym_RPAREN, - STATE(5726), 1, + ACTIONS(6172), 1, + anon_sym_RBRACK, + STATE(4488), 1, aux_sym_union_type_repeat1, - STATE(5840), 1, - aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336075] = 6, - ACTIONS(6989), 1, + [274977] = 4, + ACTIONS(5787), 1, anon_sym_COMMA, - ACTIONS(6993), 1, - anon_sym_PIPE, - ACTIONS(7035), 1, + ACTIONS(5789), 1, anon_sym_RPAREN, - STATE(5726), 1, - aux_sym_union_type_repeat1, - STATE(5867), 1, - aux_sym_function_type_repeat1, + STATE(4364), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336095] = 4, - STATE(5652), 1, - aux_sym_dotted_name_repeat1, + [274991] = 3, + STATE(4349), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2638), 2, + ACTIONS(842), 2, anon_sym_RBRACE, anon_sym_PIPE, - ACTIONS(7001), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [336111] = 6, - ACTIONS(6989), 1, - anon_sym_COMMA, - ACTIONS(6993), 1, - anon_sym_PIPE, - ACTIONS(7037), 1, - anon_sym_RPAREN, - STATE(5726), 1, + [275003] = 3, + STATE(4349), 1, aux_sym_union_type_repeat1, - STATE(5955), 1, - aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336131] = 6, - ACTIONS(6989), 1, - anon_sym_COMMA, - ACTIONS(6993), 1, + ACTIONS(820), 2, + anon_sym_RBRACE, anon_sym_PIPE, - ACTIONS(7039), 1, - anon_sym_RPAREN, - STATE(5726), 1, - aux_sym_union_type_repeat1, - STATE(5787), 1, - aux_sym_function_type_repeat1, + [275015] = 4, + ACTIONS(5705), 1, + anon_sym_COMMA, + ACTIONS(5707), 1, + anon_sym_RBRACK, + STATE(4369), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336151] = 6, - ACTIONS(6989), 1, + [275029] = 4, + ACTIONS(5745), 1, anon_sym_COMMA, - ACTIONS(6993), 1, - anon_sym_PIPE, - ACTIONS(7041), 1, + ACTIONS(6174), 1, anon_sym_RPAREN, - STATE(5726), 1, - aux_sym_union_type_repeat1, - STATE(5913), 1, + STATE(4529), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336171] = 6, - ACTIONS(6989), 1, - anon_sym_COMMA, - ACTIONS(6993), 1, - anon_sym_PIPE, - ACTIONS(7043), 1, - anon_sym_RPAREN, - STATE(5726), 1, - aux_sym_union_type_repeat1, - STATE(5883), 1, - aux_sym_function_type_repeat1, + [275043] = 3, + ACTIONS(6176), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336191] = 6, - ACTIONS(6989), 1, - anon_sym_COMMA, - ACTIONS(6993), 1, + ACTIONS(774), 2, + anon_sym_RBRACE, anon_sym_PIPE, - ACTIONS(7045), 1, - anon_sym_RPAREN, - STATE(5726), 1, + [275055] = 4, + ACTIONS(4932), 1, + anon_sym_RBRACE, + ACTIONS(6072), 1, + anon_sym_PIPE, + STATE(4349), 1, aux_sym_union_type_repeat1, - STATE(5776), 1, - aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336211] = 4, - ACTIONS(6803), 1, - sym_identifier, - STATE(5740), 1, - sym_parameter, + [275069] = 4, + ACTIONS(3136), 1, + anon_sym_RPAREN, + ACTIONS(6178), 1, + anon_sym_COMMA, + STATE(4552), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5606), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [336227] = 6, - ACTIONS(6989), 1, - anon_sym_COMMA, - ACTIONS(6993), 1, - anon_sym_PIPE, - ACTIONS(7047), 1, - anon_sym_RPAREN, - STATE(5726), 1, - aux_sym_union_type_repeat1, - STATE(5944), 1, - aux_sym_function_type_repeat1, + [275083] = 4, + ACTIONS(6180), 1, + sym_identifier, + ACTIONS(6182), 1, + anon_sym_DOT, + STATE(4365), 1, + aux_sym_import_prefix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336247] = 5, - ACTIONS(7049), 1, - anon_sym_EQ, - ACTIONS(7051), 1, - anon_sym_PIPE, - ACTIONS(7053), 1, - sym__newline, - STATE(5681), 1, - aux_sym_union_type_repeat1, + [275097] = 4, + ACTIONS(6185), 1, + anon_sym_COMMA, + ACTIONS(6187), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336264] = 3, - STATE(5698), 1, - aux_sym_union_type_repeat1, + [275111] = 3, + ACTIONS(6189), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2479), 3, - sym__newline, - anon_sym_EQ, + ACTIONS(780), 2, + anon_sym_RBRACE, anon_sym_PIPE, - [336277] = 5, - ACTIONS(7055), 1, - anon_sym_COMMA, - ACTIONS(7057), 1, + [275123] = 4, + ACTIONS(786), 1, anon_sym_RBRACE, - ACTIONS(7059), 1, - anon_sym_LF, - STATE(5863), 1, - aux_sym_dictionary_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [336294] = 5, - ACTIONS(7051), 1, + ACTIONS(6191), 1, anon_sym_PIPE, - ACTIONS(7061), 1, - anon_sym_EQ, - ACTIONS(7063), 1, - sym__newline, - STATE(5681), 1, + STATE(4368), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336311] = 5, - ACTIONS(7059), 1, - anon_sym_LF, - ACTIONS(7065), 1, - anon_sym_COMMA, - ACTIONS(7067), 1, - anon_sym_RBRACE, - STATE(5947), 1, - aux_sym_dictionary_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [336328] = 5, - ACTIONS(7059), 1, - anon_sym_LF, - ACTIONS(7069), 1, + [275137] = 4, + ACTIONS(6194), 1, anon_sym_COMMA, - ACTIONS(7071), 1, - anon_sym_RBRACE, - STATE(5856), 1, - aux_sym_dictionary_repeat1, - ACTIONS(5), 2, + ACTIONS(6196), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336345] = 3, - ACTIONS(7073), 1, + [275151] = 3, + ACTIONS(6198), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2531), 3, - sym__newline, - anon_sym_EQ, + ACTIONS(796), 2, + anon_sym_RBRACE, anon_sym_PIPE, - [336358] = 4, - ACTIONS(2638), 1, - sym__newline, - STATE(5048), 1, - aux_sym_dotted_name_repeat1, + [275163] = 4, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(6200), 1, + anon_sym_RPAREN, + STATE(4529), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5906), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [336373] = 5, - ACTIONS(7059), 1, - anon_sym_LF, - ACTIONS(7075), 1, + [275177] = 4, + ACTIONS(5737), 1, anon_sym_COMMA, - ACTIONS(7077), 1, - anon_sym_RBRACE, - STATE(5826), 1, - aux_sym_dictionary_repeat1, - ACTIONS(5), 2, + ACTIONS(5739), 1, + anon_sym_RBRACK, + STATE(4378), 1, + aux_sym_subscript_expr_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336390] = 5, - ACTIONS(7059), 1, - anon_sym_LF, - ACTIONS(7079), 1, + [275191] = 4, + ACTIONS(5470), 1, anon_sym_COMMA, - ACTIONS(7081), 1, - anon_sym_RBRACE, - STATE(5953), 1, - aux_sym_dictionary_repeat1, - ACTIONS(5), 2, + ACTIONS(6202), 1, + anon_sym_RBRACK, + STATE(4422), 1, + aux_sym__collection_elements_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336407] = 5, - ACTIONS(7059), 1, - anon_sym_LF, - ACTIONS(7083), 1, + [275205] = 4, + ACTIONS(5745), 1, anon_sym_COMMA, - ACTIONS(7085), 1, - anon_sym_RBRACE, - STATE(5999), 1, - aux_sym_dictionary_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [336424] = 3, - STATE(5681), 1, - aux_sym_union_type_repeat1, + ACTIONS(6204), 1, + anon_sym_RPAREN, + STATE(4529), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 3, - sym__newline, - anon_sym_EQ, + [275219] = 4, + ACTIONS(6072), 1, anon_sym_PIPE, - [336437] = 5, - ACTIONS(7087), 1, - anon_sym_COMMA, - ACTIONS(7090), 1, + ACTIONS(6206), 1, anon_sym_RBRACE, - ACTIONS(7092), 1, - anon_sym_LF, - STATE(5692), 1, - aux_sym_config_entries_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [336454] = 5, - ACTIONS(7051), 1, - anon_sym_PIPE, - ACTIONS(7095), 1, - anon_sym_EQ, - ACTIONS(7097), 1, - sym__newline, - STATE(5681), 1, + STATE(4349), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336471] = 4, - ACTIONS(6993), 1, - anon_sym_PIPE, - STATE(5726), 1, - aux_sym_union_type_repeat1, + [275233] = 4, + ACTIONS(6208), 1, + anon_sym_COMMA, + ACTIONS(6210), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(7099), 2, + [275247] = 4, + ACTIONS(5745), 1, anon_sym_COMMA, + ACTIONS(6212), 1, anon_sym_RPAREN, - [336486] = 5, - ACTIONS(7059), 1, - anon_sym_LF, - ACTIONS(7101), 1, - anon_sym_COMMA, - ACTIONS(7103), 1, - anon_sym_RBRACE, - STATE(5989), 1, - aux_sym_dictionary_repeat1, - ACTIONS(5), 2, + STATE(4529), 1, + aux_sym_function_type_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336503] = 5, - ACTIONS(7059), 1, - anon_sym_LF, - ACTIONS(7105), 1, + [275261] = 4, + ACTIONS(6214), 1, anon_sym_COMMA, - ACTIONS(7107), 1, - anon_sym_RBRACE, - STATE(5756), 1, - aux_sym_dictionary_repeat1, - ACTIONS(5), 2, + ACTIONS(6216), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336520] = 3, - STATE(5681), 1, - aux_sym_union_type_repeat1, + [275275] = 4, + ACTIONS(4656), 1, + anon_sym_and, + ACTIONS(5759), 1, + anon_sym_or, + ACTIONS(6218), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 3, - sym__newline, - anon_sym_EQ, - anon_sym_PIPE, - [336533] = 4, - ACTIONS(7109), 1, - anon_sym_PIPE, - STATE(5698), 1, - aux_sym_union_type_repeat1, + [275289] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6220), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 2, - sym__newline, - anon_sym_EQ, - [336548] = 5, - ACTIONS(7059), 1, - anon_sym_LF, - ACTIONS(7112), 1, - anon_sym_COMMA, - ACTIONS(7114), 1, + [275303] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6222), 1, anon_sym_RBRACE, - STATE(5802), 1, - aux_sym_dictionary_repeat1, - ACTIONS(5), 2, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336565] = 5, - ACTIONS(7059), 1, - anon_sym_LF, - ACTIONS(7116), 1, - anon_sym_COMMA, - ACTIONS(7118), 1, + [275317] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6224), 1, anon_sym_RBRACE, - STATE(5983), 1, - aux_sym_dictionary_repeat1, - ACTIONS(5), 2, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336582] = 3, - STATE(5726), 1, - aux_sym_union_type_repeat1, + [275331] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6226), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE, - [336595] = 5, - ACTIONS(7051), 1, + [275345] = 4, + ACTIONS(6062), 1, anon_sym_PIPE, - ACTIONS(7120), 1, - anon_sym_EQ, - ACTIONS(7122), 1, - sym__newline, - STATE(5681), 1, + ACTIONS(6228), 1, + anon_sym_RBRACK, + STATE(4488), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336612] = 5, - ACTIONS(7059), 1, - anon_sym_LF, - ACTIONS(7124), 1, + [275359] = 4, + ACTIONS(6230), 1, anon_sym_COMMA, - ACTIONS(7126), 1, - anon_sym_RBRACE, - STATE(5750), 1, - aux_sym_dictionary_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [336629] = 3, - ACTIONS(7128), 1, - anon_sym_DASH_GT, + ACTIONS(6232), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2551), 3, + [275373] = 4, + ACTIONS(6234), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE, - [336642] = 3, - ACTIONS(7130), 1, - anon_sym_DASH_GT, + ACTIONS(6236), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2551), 3, - sym__newline, - anon_sym_EQ, - anon_sym_PIPE, - [336655] = 5, - ACTIONS(7051), 1, + [275387] = 4, + ACTIONS(6072), 1, anon_sym_PIPE, - ACTIONS(7132), 1, - anon_sym_EQ, - ACTIONS(7134), 1, - sym__newline, - STATE(5681), 1, + ACTIONS(6238), 1, + anon_sym_RBRACE, + STATE(4349), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336672] = 5, - ACTIONS(7051), 1, - anon_sym_PIPE, - ACTIONS(7136), 1, - anon_sym_EQ, - ACTIONS(7138), 1, + [275401] = 4, + ACTIONS(4760), 1, + anon_sym_and, + ACTIONS(5803), 1, + anon_sym_or, + ACTIONS(6240), 1, sym__newline, - STATE(5681), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [336689] = 3, - ACTIONS(7140), 1, - anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 3, + [275415] = 4, + ACTIONS(5701), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE, - [336702] = 4, - ACTIONS(7142), 1, - anon_sym_PIPE, - STATE(5709), 1, - aux_sym_union_type_repeat1, + ACTIONS(5703), 1, + anon_sym_RBRACK, + STATE(4385), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [336717] = 5, - ACTIONS(7059), 1, - anon_sym_LF, - ACTIONS(7145), 1, - anon_sym_COMMA, - ACTIONS(7147), 1, - anon_sym_RBRACE, - STATE(6007), 1, - aux_sym_dictionary_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [336734] = 5, - ACTIONS(5882), 1, - anon_sym_RBRACE, - ACTIONS(7149), 1, + [275429] = 4, + ACTIONS(6242), 1, anon_sym_COMMA, - ACTIONS(7151), 1, - anon_sym_LF, - STATE(5692), 1, - aux_sym_config_entries_repeat1, - ACTIONS(5), 2, + ACTIONS(6244), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336751] = 4, - ACTIONS(7153), 1, + [275443] = 4, + ACTIONS(6246), 1, anon_sym_COMMA, - STATE(5712), 1, - aux_sym__parameters_repeat1, + ACTIONS(6248), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(7156), 2, - anon_sym_DASH_GT, - anon_sym_LBRACE, - [336766] = 5, - ACTIONS(7059), 1, - anon_sym_LF, - ACTIONS(7158), 1, + [275457] = 4, + ACTIONS(3033), 1, + anon_sym_RPAREN, + ACTIONS(6250), 1, anon_sym_COMMA, - ACTIONS(7160), 1, - anon_sym_RBRACE, - STATE(5965), 1, - aux_sym_dictionary_repeat1, - ACTIONS(5), 2, + STATE(4552), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336783] = 5, - ACTIONS(7059), 1, - anon_sym_LF, - ACTIONS(7162), 1, - anon_sym_COMMA, - ACTIONS(7164), 1, + [275471] = 4, + ACTIONS(5084), 1, anon_sym_RBRACE, - STATE(5933), 1, - aux_sym_dictionary_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [336800] = 3, - STATE(5726), 1, + ACTIONS(6072), 1, + anon_sym_PIPE, + STATE(4349), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 3, + [275485] = 4, + ACTIONS(5745), 1, anon_sym_COMMA, + ACTIONS(6252), 1, anon_sym_RPAREN, + STATE(4529), 1, + aux_sym_function_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [275499] = 4, + ACTIONS(5574), 1, anon_sym_PIPE, - [336813] = 3, - STATE(5726), 1, + ACTIONS(6254), 1, + anon_sym_COLON, + STATE(4087), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2505), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE, - [336826] = 5, - ACTIONS(7059), 1, - anon_sym_LF, - ACTIONS(7166), 1, + [275513] = 4, + ACTIONS(5733), 1, anon_sym_COMMA, - ACTIONS(7168), 1, - anon_sym_RBRACE, - STATE(5819), 1, - aux_sym_dictionary_repeat1, - ACTIONS(5), 2, + ACTIONS(5735), 1, + anon_sym_RBRACK, + STATE(4390), 1, + aux_sym_subscript_expr_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336843] = 4, - ACTIONS(7170), 1, + [275527] = 4, + ACTIONS(5773), 1, anon_sym_COMMA, - STATE(5712), 1, - aux_sym__parameters_repeat1, + ACTIONS(5775), 1, + anon_sym_RPAREN, + STATE(4392), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6826), 2, - anon_sym_DASH_GT, - anon_sym_LBRACE, - [336858] = 5, - ACTIONS(7051), 1, - anon_sym_PIPE, - ACTIONS(7172), 1, - anon_sym_EQ, - ACTIONS(7174), 1, + [275541] = 4, + ACTIONS(4760), 1, + anon_sym_and, + ACTIONS(5803), 1, + anon_sym_or, + ACTIONS(6256), 1, sym__newline, - STATE(5681), 1, - aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336875] = 5, - ACTIONS(7176), 1, - anon_sym_COMMA, - ACTIONS(7178), 1, + [275555] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6258), 1, anon_sym_RBRACE, - ACTIONS(7180), 1, - anon_sym_LF, - STATE(5711), 1, - aux_sym_config_entries_repeat1, - ACTIONS(5), 2, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336892] = 5, - ACTIONS(7051), 1, + [275569] = 4, + ACTIONS(6062), 1, anon_sym_PIPE, - ACTIONS(7182), 1, - anon_sym_EQ, - ACTIONS(7184), 1, - sym__newline, - STATE(5681), 1, + ACTIONS(6260), 1, + anon_sym_RBRACK, + STATE(4488), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336909] = 3, - STATE(5681), 1, - aux_sym_union_type_repeat1, + [275583] = 4, + ACTIONS(4760), 1, + anon_sym_and, + ACTIONS(5803), 1, + anon_sym_or, + ACTIONS(6262), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 3, + [275597] = 4, + ACTIONS(4760), 1, + anon_sym_and, + ACTIONS(5803), 1, + anon_sym_or, + ACTIONS(6264), 1, sym__newline, - anon_sym_EQ, - anon_sym_PIPE, - [336922] = 5, - ACTIONS(7059), 1, - anon_sym_LF, - ACTIONS(7186), 1, - anon_sym_COMMA, - ACTIONS(7188), 1, - anon_sym_RBRACE, - STATE(5743), 1, - aux_sym_dictionary_repeat1, - ACTIONS(5), 2, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336939] = 5, - ACTIONS(7051), 1, - anon_sym_PIPE, - ACTIONS(7190), 1, - anon_sym_EQ, - ACTIONS(7192), 1, + [275611] = 4, + ACTIONS(4760), 1, + anon_sym_and, + ACTIONS(5803), 1, + anon_sym_or, + ACTIONS(6266), 1, + sym__newline, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [275625] = 4, + ACTIONS(4760), 1, + anon_sym_and, + ACTIONS(5803), 1, + anon_sym_or, + ACTIONS(6268), 1, sym__newline, - STATE(5681), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [275639] = 3, + STATE(4488), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336956] = 3, - ACTIONS(7194), 1, - anon_sym_DASH_GT, + ACTIONS(820), 2, + anon_sym_RBRACK, + anon_sym_PIPE, + [275651] = 4, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(6270), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2531), 3, + [275665] = 4, + ACTIONS(6272), 1, anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(6274), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [275679] = 4, + ACTIONS(6062), 1, anon_sym_PIPE, - [336969] = 3, - STATE(5709), 1, + ACTIONS(6276), 1, + anon_sym_RBRACK, + STATE(4488), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2479), 3, + [275693] = 4, + ACTIONS(5825), 1, anon_sym_COMMA, + ACTIONS(5827), 1, anon_sym_RPAREN, - anon_sym_PIPE, - [336982] = 4, - ACTIONS(7196), 1, - anon_sym_COMMA, - STATE(5718), 1, - aux_sym__parameters_repeat1, + STATE(4421), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(7198), 2, - anon_sym_DASH_GT, - anon_sym_LBRACE, - [336997] = 3, - STATE(5726), 1, - aux_sym_union_type_repeat1, + [275707] = 4, + ACTIONS(5674), 1, + anon_sym_COMMA, + ACTIONS(5676), 1, + anon_sym_RBRACK, + STATE(4425), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 3, + [275721] = 4, + ACTIONS(5829), 1, anon_sym_COMMA, + ACTIONS(5831), 1, anon_sym_RPAREN, - anon_sym_PIPE, - [337010] = 5, - ACTIONS(7059), 1, - anon_sym_LF, - ACTIONS(7200), 1, - anon_sym_COMMA, - ACTIONS(7202), 1, - anon_sym_RBRACE, - STATE(5898), 1, - aux_sym_dictionary_repeat1, - ACTIONS(5), 2, + STATE(4469), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337027] = 3, - STATE(5681), 1, - aux_sym_union_type_repeat1, + [275735] = 4, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(6278), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2505), 3, - sym__newline, - anon_sym_EQ, - anon_sym_PIPE, - [337040] = 3, - ACTIONS(7204), 1, - anon_sym_DASH_GT, + [275749] = 4, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(6280), 1, + anon_sym_RPAREN, + STATE(4529), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 3, - sym__newline, - anon_sym_EQ, + [275763] = 4, + ACTIONS(5060), 1, + anon_sym_RBRACE, + ACTIONS(6072), 1, anon_sym_PIPE, - [337053] = 4, - ACTIONS(7206), 1, - anon_sym_COMMA, - ACTIONS(7208), 1, - anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + STATE(4349), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337067] = 4, - ACTIONS(6062), 1, + [275777] = 4, + ACTIONS(5666), 1, anon_sym_COMMA, - ACTIONS(6064), 1, + ACTIONS(5668), 1, anon_sym_RBRACK, - STATE(5931), 1, - aux_sym_subscript_repeat1, + STATE(4503), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337081] = 3, - STATE(5809), 1, + [275791] = 3, + STATE(4488), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 2, - anon_sym_RBRACK, - anon_sym_PIPE, - [337093] = 4, - ACTIONS(7210), 1, + ACTIONS(842), 2, anon_sym_RBRACK, - ACTIONS(7212), 1, anon_sym_PIPE, - STATE(5809), 1, - aux_sym_union_type_repeat1, + [275803] = 4, + ACTIONS(704), 1, + sym__newline, + ACTIONS(4760), 1, + anon_sym_and, + ACTIONS(5803), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337107] = 4, - ACTIONS(7214), 1, - anon_sym_RBRACE, - ACTIONS(7216), 1, - anon_sym_PIPE, - STATE(5759), 1, - aux_sym_union_type_repeat1, + [275817] = 4, + ACTIONS(4760), 1, + anon_sym_and, + ACTIONS(5803), 1, + anon_sym_or, + ACTIONS(5805), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337121] = 4, - ACTIONS(6238), 1, - anon_sym_RBRACK, - ACTIONS(7218), 1, - anon_sym_COMMA, - STATE(5737), 1, - aux_sym__collection_elements_repeat1, + [275831] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6282), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337135] = 4, - ACTIONS(6922), 1, - anon_sym_PIPE, - ACTIONS(7221), 1, - anon_sym_COLON, - STATE(5570), 1, - aux_sym_union_type_repeat1, + [275845] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6284), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337149] = 4, - ACTIONS(6922), 1, - anon_sym_PIPE, - ACTIONS(7223), 1, - anon_sym_LBRACE, - STATE(5570), 1, - aux_sym_union_type_repeat1, + [275859] = 4, + ACTIONS(3110), 1, + anon_sym_RPAREN, + ACTIONS(6286), 1, + anon_sym_COMMA, + STATE(4552), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337163] = 2, + [275873] = 4, + ACTIONS(6025), 1, + anon_sym_RBRACK, + ACTIONS(6288), 1, + anon_sym_COMMA, + STATE(4422), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(7156), 3, + [275887] = 4, + ACTIONS(6291), 1, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - [337173] = 3, - ACTIONS(7225), 1, - anon_sym_DASH_GT, + ACTIONS(6293), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 2, - anon_sym_RBRACE, - anon_sym_PIPE, - [337185] = 4, - ACTIONS(6922), 1, - anon_sym_PIPE, - ACTIONS(7227), 1, - anon_sym_COLON, - STATE(5570), 1, - aux_sym_union_type_repeat1, + [275901] = 4, + ACTIONS(6295), 1, + anon_sym_COMMA, + ACTIONS(6297), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337199] = 4, - ACTIONS(1704), 1, - anon_sym_RBRACE, - ACTIONS(7229), 1, + [275915] = 4, + ACTIONS(6299), 1, anon_sym_COMMA, - STATE(5771), 1, - aux_sym_dictionary_repeat1, + ACTIONS(6301), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337213] = 4, - ACTIONS(7212), 1, + [275929] = 4, + ACTIONS(6072), 1, anon_sym_PIPE, - ACTIONS(7231), 1, - anon_sym_RBRACK, - STATE(5809), 1, + ACTIONS(6303), 1, + anon_sym_RBRACE, + STATE(4349), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337227] = 4, - ACTIONS(2483), 1, + [275943] = 4, + ACTIONS(5642), 1, + anon_sym_COMMA, + ACTIONS(5644), 1, anon_sym_RBRACK, - ACTIONS(7233), 1, - anon_sym_PIPE, - STATE(5745), 1, - aux_sym_union_type_repeat1, + STATE(4446), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337241] = 4, - ACTIONS(6972), 1, + [275957] = 4, + ACTIONS(5576), 1, anon_sym_COMMA, - ACTIONS(6974), 1, - anon_sym_RBRACE, - STATE(5856), 1, - aux_sym_dictionary_repeat1, + ACTIONS(5578), 1, + anon_sym_RBRACK, + STATE(4423), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337255] = 2, + [275971] = 4, + ACTIONS(6305), 1, + anon_sym_COMMA, + ACTIONS(6307), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(7236), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [337265] = 4, - ACTIONS(7212), 1, + [275985] = 3, + ACTIONS(6309), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(796), 2, + anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(7238), 1, + [275997] = 4, + ACTIONS(6311), 1, + anon_sym_COMMA, + ACTIONS(6313), 1, anon_sym_RBRACK, - STATE(5809), 1, - aux_sym_union_type_repeat1, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337279] = 3, - STATE(5809), 1, + [276011] = 3, + STATE(4488), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 2, + ACTIONS(796), 2, anon_sym_RBRACK, anon_sym_PIPE, - [337291] = 4, - ACTIONS(1722), 1, + [276023] = 4, + ACTIONS(6072), 1, + anon_sym_PIPE, + ACTIONS(6315), 1, anon_sym_RBRACE, - ACTIONS(7240), 1, - anon_sym_COMMA, - STATE(5771), 1, - aux_sym_dictionary_repeat1, + STATE(4349), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337305] = 4, - ACTIONS(6202), 1, - anon_sym_COMMA, - ACTIONS(6204), 1, + [276037] = 4, + ACTIONS(3029), 1, anon_sym_RPAREN, - STATE(5954), 1, + ACTIONS(6317), 1, + anon_sym_COMMA, + STATE(4552), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337319] = 4, - ACTIONS(6922), 1, + [276051] = 4, + ACTIONS(5046), 1, + anon_sym_RBRACE, + ACTIONS(6072), 1, anon_sym_PIPE, - ACTIONS(7242), 1, - anon_sym_COLON, - STATE(5570), 1, + STATE(4349), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337333] = 3, - STATE(5759), 1, - aux_sym_union_type_repeat1, + [276065] = 4, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(6319), 1, + anon_sym_RPAREN, + STATE(4529), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 2, - anon_sym_RBRACE, + [276079] = 4, + ACTIONS(5574), 1, anon_sym_PIPE, - [337345] = 3, - ACTIONS(7244), 1, - anon_sym_DASH_GT, + ACTIONS(6321), 1, + anon_sym_LBRACE, + STATE(4087), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2551), 2, - anon_sym_RBRACK, - anon_sym_PIPE, - [337357] = 4, - ACTIONS(6056), 1, + [276093] = 4, + ACTIONS(5646), 1, anon_sym_COMMA, - ACTIONS(6058), 1, + ACTIONS(5648), 1, anon_sym_RBRACK, - STATE(5834), 1, - aux_sym_subscript_repeat1, + STATE(4429), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337371] = 4, - ACTIONS(1700), 1, - anon_sym_RBRACE, - ACTIONS(7246), 1, + [276107] = 4, + ACTIONS(5833), 1, anon_sym_COMMA, - STATE(5771), 1, - aux_sym_dictionary_repeat1, + ACTIONS(5835), 1, + anon_sym_RPAREN, + STATE(4434), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337385] = 4, - ACTIONS(7212), 1, - anon_sym_PIPE, - ACTIONS(7248), 1, - anon_sym_RBRACK, - STATE(5809), 1, - aux_sym_union_type_repeat1, + [276121] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337399] = 3, - ACTIONS(7250), 1, + ACTIONS(6023), 3, + anon_sym_COMMA, anon_sym_DASH_GT, + anon_sym_LBRACE, + [276131] = 4, + ACTIONS(6323), 1, + anon_sym_COMMA, + ACTIONS(6325), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2551), 2, - anon_sym_RBRACE, + [276145] = 4, + ACTIONS(6062), 1, anon_sym_PIPE, - [337411] = 3, - STATE(5927), 1, + ACTIONS(6327), 1, + anon_sym_RBRACK, + STATE(4488), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2479), 2, - anon_sym_RBRACE, - anon_sym_PIPE, - [337423] = 4, - ACTIONS(6168), 1, + [276159] = 4, + ACTIONS(6329), 1, anon_sym_COMMA, - ACTIONS(6170), 1, - anon_sym_RPAREN, - STATE(5773), 1, - aux_sym_argument_list_repeat1, + ACTIONS(6331), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337437] = 4, - ACTIONS(7216), 1, - anon_sym_PIPE, - ACTIONS(7252), 1, + [276173] = 3, + ACTIONS(5973), 1, + anon_sym_LF, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6015), 2, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(5759), 1, - aux_sym_union_type_repeat1, + [276185] = 4, + ACTIONS(6333), 1, + anon_sym_COMMA, + ACTIONS(6335), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337451] = 4, - ACTIONS(6014), 1, + [276199] = 4, + ACTIONS(6337), 1, anon_sym_COMMA, - ACTIONS(6016), 1, + ACTIONS(6339), 1, anon_sym_RBRACK, - STATE(5784), 1, - aux_sym_subscript_repeat1, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [276213] = 4, + ACTIONS(6072), 1, + anon_sym_PIPE, + ACTIONS(6341), 1, + anon_sym_RBRACE, + STATE(4349), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337465] = 4, - ACTIONS(6989), 1, + [276227] = 4, + ACTIONS(5745), 1, anon_sym_COMMA, - ACTIONS(7254), 1, + ACTIONS(6343), 1, anon_sym_RPAREN, - STATE(5996), 1, + STATE(4529), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337479] = 3, - STATE(5759), 1, + [276241] = 4, + ACTIONS(786), 1, + anon_sym_RBRACK, + ACTIONS(6345), 1, + anon_sym_PIPE, + STATE(4449), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2505), 2, - anon_sym_RBRACE, - anon_sym_PIPE, - [337491] = 3, - STATE(5759), 1, + [276255] = 3, + STATE(4488), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 2, - anon_sym_RBRACE, + ACTIONS(786), 2, + anon_sym_RBRACK, anon_sym_PIPE, - [337503] = 4, - ACTIONS(5568), 1, + [276267] = 4, + ACTIONS(5128), 1, anon_sym_RBRACE, - ACTIONS(7216), 1, + ACTIONS(6072), 1, anon_sym_PIPE, - STATE(5759), 1, + STATE(4349), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337517] = 4, - ACTIONS(6836), 1, - anon_sym_COMMA, - ACTIONS(6840), 1, + [276281] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6348), 1, anon_sym_RBRACE, - STATE(5863), 1, - aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337531] = 4, - ACTIONS(6968), 1, - anon_sym_COMMA, - ACTIONS(6970), 1, - anon_sym_RBRACE, - STATE(5999), 1, - aux_sym_dictionary_repeat1, + [276295] = 3, + ACTIONS(6350), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337545] = 4, - ACTIONS(7256), 1, - anon_sym_COMMA, - ACTIONS(7258), 1, + ACTIONS(780), 2, anon_sym_RBRACK, - STATE(5822), 1, - aux_sym_quant_target_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [337559] = 4, - ACTIONS(6922), 1, anon_sym_PIPE, - ACTIONS(7260), 1, - anon_sym_COLON, - STATE(5570), 1, + [276307] = 4, + ACTIONS(5941), 1, + anon_sym_PIPE, + ACTIONS(6352), 1, + sym__newline, + STATE(4299), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337573] = 4, - ACTIONS(7262), 1, - anon_sym_COMMA, - ACTIONS(7265), 1, + [276321] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6354), 1, anon_sym_RBRACE, - STATE(5771), 1, - aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337587] = 4, - ACTIONS(6186), 1, - anon_sym_COMMA, - ACTIONS(6188), 1, + [276335] = 4, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(6356), 1, anon_sym_RPAREN, - STATE(5810), 1, - aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337601] = 4, - ACTIONS(2127), 1, - anon_sym_RPAREN, - ACTIONS(7267), 1, + [276349] = 4, + ACTIONS(5614), 1, anon_sym_COMMA, - STATE(5917), 1, - aux_sym_argument_list_repeat1, + ACTIONS(5616), 1, + anon_sym_RBRACK, + STATE(4441), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337615] = 4, - ACTIONS(5978), 1, + [276363] = 4, + ACTIONS(6358), 1, anon_sym_COMMA, - ACTIONS(5980), 1, + ACTIONS(6360), 1, anon_sym_RBRACK, - STATE(5818), 1, - aux_sym_subscript_repeat1, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337629] = 3, - ACTIONS(7269), 1, - anon_sym_LF, - ACTIONS(5), 2, + [276377] = 4, + ACTIONS(4760), 1, + anon_sym_and, + ACTIONS(5803), 1, + anon_sym_or, + ACTIONS(5897), 1, + sym__newline, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(7090), 2, + [276391] = 4, + ACTIONS(6362), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [337641] = 4, - ACTIONS(6989), 1, + ACTIONS(6364), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [276405] = 4, + ACTIONS(6366), 1, anon_sym_COMMA, - ACTIONS(7271), 1, - anon_sym_RPAREN, - STATE(5996), 1, - aux_sym_function_type_repeat1, + ACTIONS(6368), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337655] = 4, - ACTIONS(5436), 1, + [276419] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6370), 1, anon_sym_RBRACE, - ACTIONS(7216), 1, - anon_sym_PIPE, - STATE(5759), 1, - aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337669] = 4, - ACTIONS(7216), 1, - anon_sym_PIPE, - ACTIONS(7273), 1, + [276433] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6372), 1, anon_sym_RBRACE, - STATE(5759), 1, - aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337683] = 3, - STATE(5809), 1, - aux_sym_union_type_repeat1, + [276447] = 4, + ACTIONS(3060), 1, + anon_sym_RPAREN, + ACTIONS(6374), 1, + anon_sym_COMMA, + STATE(4552), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2505), 2, - anon_sym_RBRACK, + [276461] = 4, + ACTIONS(5138), 1, + anon_sym_RBRACE, + ACTIONS(6072), 1, anon_sym_PIPE, - [337695] = 4, - ACTIONS(7275), 1, + STATE(4349), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [276475] = 4, + ACTIONS(5745), 1, anon_sym_COMMA, - ACTIONS(7277), 1, - anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + ACTIONS(6376), 1, + anon_sym_RPAREN, + STATE(4529), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337709] = 4, - ACTIONS(7279), 1, + [276489] = 4, + ACTIONS(6378), 1, anon_sym_COMMA, - ACTIONS(7281), 1, + ACTIONS(6380), 1, anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337723] = 4, - ACTIONS(6922), 1, + [276503] = 4, + ACTIONS(6072), 1, anon_sym_PIPE, - ACTIONS(7283), 1, - anon_sym_COLON, - STATE(5570), 1, + ACTIONS(6382), 1, + anon_sym_RBRACE, + STATE(4349), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337737] = 4, - ACTIONS(2179), 1, + [276517] = 4, + ACTIONS(3064), 1, anon_sym_RPAREN, - ACTIONS(7285), 1, + ACTIONS(6384), 1, anon_sym_COMMA, - STATE(5917), 1, + STATE(4552), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337751] = 4, - ACTIONS(7287), 1, + [276531] = 4, + ACTIONS(5596), 1, anon_sym_COMMA, - ACTIONS(7289), 1, + ACTIONS(5598), 1, anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + STATE(4460), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337765] = 4, - ACTIONS(6922), 1, - anon_sym_PIPE, - ACTIONS(7291), 1, - anon_sym_COLON, - STATE(5570), 1, - aux_sym_union_type_repeat1, + [276545] = 4, + ACTIONS(6386), 1, + anon_sym_COMMA, + ACTIONS(6388), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337779] = 4, - ACTIONS(5448), 1, - anon_sym_RBRACE, - ACTIONS(7216), 1, - anon_sym_PIPE, - STATE(5759), 1, - aux_sym_union_type_repeat1, + [276559] = 4, + ACTIONS(6390), 1, + anon_sym_COMMA, + ACTIONS(6392), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337793] = 4, - ACTIONS(6989), 1, + [276573] = 4, + ACTIONS(3114), 1, + anon_sym_RPAREN, + ACTIONS(6394), 1, anon_sym_COMMA, - ACTIONS(7293), 1, + STATE(4552), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [276587] = 4, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(6396), 1, anon_sym_RPAREN, - STATE(5996), 1, - aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337807] = 4, - ACTIONS(6922), 1, + [276601] = 4, + ACTIONS(5142), 1, + anon_sym_RBRACE, + ACTIONS(6072), 1, anon_sym_PIPE, - ACTIONS(7295), 1, - anon_sym_COLON, - STATE(5570), 1, + STATE(4349), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337821] = 3, - ACTIONS(7299), 1, - anon_sym_LF, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(7297), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [337833] = 4, - ACTIONS(6989), 1, + [276615] = 4, + ACTIONS(5745), 1, anon_sym_COMMA, - ACTIONS(7301), 1, + ACTIONS(6398), 1, anon_sym_RPAREN, - STATE(5996), 1, + STATE(4529), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337847] = 4, - ACTIONS(5536), 1, - anon_sym_RBRACE, - ACTIONS(7216), 1, - anon_sym_PIPE, - STATE(5759), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [337861] = 4, - ACTIONS(6906), 1, + [276629] = 4, + ACTIONS(6400), 1, anon_sym_COMMA, - ACTIONS(6908), 1, - anon_sym_RBRACE, - STATE(5983), 1, - aux_sym_dictionary_repeat1, + ACTIONS(6402), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337875] = 4, - ACTIONS(6038), 1, + [276643] = 4, + ACTIONS(5628), 1, anon_sym_COMMA, - ACTIONS(6040), 1, + ACTIONS(5630), 1, anon_sym_RBRACK, - STATE(5780), 1, - aux_sym_subscript_repeat1, + STATE(4471), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337889] = 4, - ACTIONS(6108), 1, + [276657] = 4, + ACTIONS(5915), 1, anon_sym_COMMA, - ACTIONS(6110), 1, + ACTIONS(5917), 1, anon_sym_RPAREN, - STATE(5783), 1, + STATE(4473), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337903] = 4, - ACTIONS(7303), 1, - anon_sym_COLON, - ACTIONS(7305), 1, - anon_sym_for, - ACTIONS(7307), 1, - anon_sym_LPAREN, + [276671] = 4, + ACTIONS(5574), 1, + anon_sym_PIPE, + ACTIONS(6404), 1, + anon_sym_LBRACE, + STATE(4087), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337917] = 4, - ACTIONS(7216), 1, + [276685] = 4, + ACTIONS(5574), 1, anon_sym_PIPE, - ACTIONS(7309), 1, - anon_sym_RBRACE, - STATE(5759), 1, + ACTIONS(6406), 1, + anon_sym_LBRACE, + STATE(4087), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337931] = 4, - ACTIONS(5988), 1, - anon_sym_COMMA, - ACTIONS(5990), 1, + [276699] = 4, + ACTIONS(6062), 1, + anon_sym_PIPE, + ACTIONS(6408), 1, anon_sym_RBRACK, - STATE(5848), 1, - aux_sym_subscript_repeat1, + STATE(4488), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337945] = 4, - ACTIONS(7212), 1, + [276713] = 4, + ACTIONS(5574), 1, anon_sym_PIPE, - ACTIONS(7311), 1, - anon_sym_RBRACK, - STATE(5809), 1, + ACTIONS(6410), 1, + anon_sym_LBRACE, + STATE(4087), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337959] = 4, - ACTIONS(6162), 1, - anon_sym_COMMA, - ACTIONS(6164), 1, - anon_sym_RPAREN, - STATE(5843), 1, - aux_sym_argument_list_repeat1, + [276727] = 4, + ACTIONS(5574), 1, + anon_sym_PIPE, + ACTIONS(6412), 1, + anon_sym_LBRACE, + STATE(4087), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337973] = 4, - ACTIONS(6989), 1, - anon_sym_COMMA, - ACTIONS(7313), 1, - anon_sym_RPAREN, - STATE(5996), 1, - aux_sym_function_type_repeat1, + [276741] = 4, + ACTIONS(5574), 1, + anon_sym_PIPE, + ACTIONS(6414), 1, + anon_sym_LBRACE, + STATE(4087), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337987] = 4, - ACTIONS(5554), 1, - anon_sym_RBRACE, - ACTIONS(7216), 1, + [276755] = 4, + ACTIONS(5574), 1, anon_sym_PIPE, - STATE(5759), 1, + ACTIONS(6416), 1, + anon_sym_LBRACE, + STATE(4087), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338001] = 4, - ACTIONS(1712), 1, - anon_sym_RBRACE, - ACTIONS(7315), 1, - anon_sym_COMMA, - STATE(5771), 1, - aux_sym_dictionary_repeat1, + [276769] = 4, + ACTIONS(5574), 1, + anon_sym_PIPE, + ACTIONS(6418), 1, + anon_sym_LBRACE, + STATE(4087), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338015] = 4, - ACTIONS(6854), 1, - anon_sym_COMMA, - ACTIONS(6856), 1, - anon_sym_RBRACE, - STATE(5898), 1, - aux_sym_dictionary_repeat1, + [276783] = 3, + STATE(4449), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338029] = 4, - ACTIONS(7317), 1, - anon_sym_COMMA, - ACTIONS(7319), 1, + ACTIONS(836), 2, + anon_sym_RBRACK, + anon_sym_PIPE, + [276795] = 4, + ACTIONS(5574), 1, + anon_sym_PIPE, + ACTIONS(6420), 1, + anon_sym_LBRACE, + STATE(4087), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [276809] = 4, + ACTIONS(5574), 1, + anon_sym_PIPE, + ACTIONS(6422), 1, + anon_sym_LBRACE, + STATE(4087), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [276823] = 3, + ACTIONS(6424), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(774), 2, anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + anon_sym_PIPE, + [276835] = 4, + ACTIONS(5574), 1, + anon_sym_PIPE, + ACTIONS(6426), 1, + anon_sym_LBRACE, + STATE(4087), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338043] = 4, - ACTIONS(7051), 1, + [276849] = 4, + ACTIONS(5574), 1, anon_sym_PIPE, - ACTIONS(7321), 1, - sym__newline, - STATE(5681), 1, + ACTIONS(6428), 1, + anon_sym_LBRACE, + STATE(4087), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338057] = 4, - ACTIONS(6922), 1, + [276863] = 4, + ACTIONS(5574), 1, anon_sym_PIPE, - ACTIONS(7323), 1, - anon_sym_COLON, - STATE(5570), 1, + ACTIONS(6430), 1, + anon_sym_LBRACE, + STATE(4087), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338071] = 3, - STATE(5809), 1, - aux_sym_union_type_repeat1, + [276877] = 4, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(6432), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 2, - anon_sym_RBRACK, + [276891] = 4, + ACTIONS(5574), 1, anon_sym_PIPE, - [338083] = 2, + ACTIONS(6434), 1, + anon_sym_LBRACE, + STATE(4087), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(7325), 3, - anon_sym_if, - anon_sym_for, - anon_sym_RBRACK, - [338093] = 3, - STATE(5745), 1, + [276905] = 4, + ACTIONS(5574), 1, + anon_sym_PIPE, + ACTIONS(6436), 1, + anon_sym_LBRACE, + STATE(4087), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2479), 2, - anon_sym_RBRACK, + [276919] = 4, + ACTIONS(5574), 1, anon_sym_PIPE, - [338105] = 4, - ACTIONS(2313), 1, - anon_sym_RPAREN, - ACTIONS(7327), 1, - anon_sym_COMMA, - STATE(5917), 1, - aux_sym_argument_list_repeat1, + ACTIONS(6438), 1, + anon_sym_LBRACE, + STATE(4087), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338119] = 4, - ACTIONS(2215), 1, - anon_sym_RPAREN, - ACTIONS(7329), 1, + [276933] = 4, + ACTIONS(5745), 1, anon_sym_COMMA, - STATE(5917), 1, - aux_sym_argument_list_repeat1, + ACTIONS(6440), 1, + anon_sym_RPAREN, + STATE(4529), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338133] = 4, - ACTIONS(7331), 1, - anon_sym_COMMA, - ACTIONS(7333), 1, - anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + [276947] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6442), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338147] = 3, - ACTIONS(7335), 1, - anon_sym_DASH_GT, + [276961] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6444), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2531), 2, - anon_sym_RBRACK, - anon_sym_PIPE, - [338159] = 4, - ACTIONS(7337), 1, + [276975] = 4, + ACTIONS(6446), 1, anon_sym_COMMA, - ACTIONS(7339), 1, + ACTIONS(6448), 1, anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338173] = 4, - ACTIONS(7341), 1, + [276989] = 4, + ACTIONS(6450), 1, anon_sym_COMMA, - ACTIONS(7343), 1, + ACTIONS(6452), 1, anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338187] = 4, - ACTIONS(7345), 1, + [277003] = 4, + ACTIONS(6454), 1, anon_sym_COMMA, - ACTIONS(7347), 1, + ACTIONS(6456), 1, anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338201] = 4, - ACTIONS(7216), 1, - anon_sym_PIPE, - ACTIONS(7349), 1, - anon_sym_RBRACE, - STATE(5759), 1, - aux_sym_union_type_repeat1, + [277017] = 4, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(6458), 1, + anon_sym_RPAREN, + STATE(4529), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338215] = 4, - ACTIONS(7351), 1, + [277031] = 4, + ACTIONS(6460), 1, anon_sym_COMMA, - ACTIONS(7353), 1, + ACTIONS(6462), 1, anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338229] = 4, - ACTIONS(1622), 1, + [277045] = 4, + ACTIONS(6072), 1, + anon_sym_PIPE, + ACTIONS(6464), 1, anon_sym_RBRACE, - ACTIONS(7355), 1, - anon_sym_COMMA, - STATE(5771), 1, - aux_sym_dictionary_repeat1, + STATE(4349), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338243] = 4, - ACTIONS(7357), 1, + [277059] = 4, + ACTIONS(5566), 1, anon_sym_COMMA, - ACTIONS(7359), 1, + ACTIONS(5568), 1, anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + STATE(4565), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338257] = 4, - ACTIONS(7361), 1, + [277073] = 4, + ACTIONS(5745), 1, anon_sym_COMMA, - ACTIONS(7363), 1, - anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + ACTIONS(6466), 1, + anon_sym_RPAREN, + STATE(4529), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338271] = 4, - ACTIONS(7365), 1, + [277087] = 4, + ACTIONS(5602), 1, anon_sym_COMMA, - ACTIONS(7368), 1, + ACTIONS(5604), 1, anon_sym_RBRACK, - STATE(5822), 1, - aux_sym_quant_target_repeat1, + STATE(4504), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338285] = 4, - ACTIONS(6924), 1, + [277101] = 4, + ACTIONS(6468), 1, anon_sym_COMMA, - ACTIONS(6926), 1, - anon_sym_RBRACE, - STATE(5933), 1, - aux_sym_dictionary_repeat1, + ACTIONS(6470), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338299] = 4, - ACTIONS(6922), 1, - anon_sym_PIPE, - ACTIONS(7370), 1, - anon_sym_COLON, - STATE(5570), 1, - aux_sym_union_type_repeat1, + [277115] = 4, + ACTIONS(6472), 1, + anon_sym_COMMA, + ACTIONS(6474), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338313] = 4, - ACTIONS(7216), 1, + [277129] = 4, + ACTIONS(5574), 1, anon_sym_PIPE, - ACTIONS(7372), 1, - anon_sym_RBRACE, - STATE(5759), 1, + ACTIONS(6476), 1, + anon_sym_LBRACE, + STATE(4087), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338327] = 4, - ACTIONS(1642), 1, - anon_sym_RBRACE, - ACTIONS(7374), 1, - anon_sym_COMMA, - STATE(5771), 1, - aux_sym_dictionary_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [338341] = 4, - ACTIONS(2219), 1, + [277143] = 4, + ACTIONS(3076), 1, anon_sym_RPAREN, - ACTIONS(7376), 1, + ACTIONS(6478), 1, anon_sym_COMMA, - STATE(5917), 1, + STATE(4552), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338355] = 4, - ACTIONS(7212), 1, + [277157] = 4, + ACTIONS(6062), 1, anon_sym_PIPE, - ACTIONS(7378), 1, + ACTIONS(6480), 1, anon_sym_RBRACK, - STATE(5809), 1, + STATE(4488), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338369] = 4, - ACTIONS(6830), 1, - sym_identifier, - STATE(6035), 1, - sym_dotted_name, - STATE(6540), 1, - sym_aliased_import, + [277171] = 4, + ACTIONS(5034), 1, + anon_sym_RBRACE, + ACTIONS(6072), 1, + anon_sym_PIPE, + STATE(4349), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338383] = 4, - ACTIONS(7380), 1, + [277185] = 4, + ACTIONS(5745), 1, anon_sym_COMMA, - ACTIONS(7382), 1, - anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + ACTIONS(6482), 1, + anon_sym_RPAREN, + STATE(4529), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338397] = 3, - ACTIONS(7384), 1, - anon_sym_DASH_GT, + [277199] = 4, + ACTIONS(5690), 1, + anon_sym_for, + STATE(4169), 1, + sym_for_in_clause, + STATE(5311), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2531), 2, - anon_sym_RBRACE, - anon_sym_PIPE, - [338409] = 4, - ACTIONS(6190), 1, + [277213] = 4, + ACTIONS(5899), 1, anon_sym_COMMA, - ACTIONS(6192), 1, + ACTIONS(5901), 1, anon_sym_RPAREN, - STATE(5841), 1, + STATE(4531), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338423] = 4, - ACTIONS(5984), 1, + [277227] = 4, + ACTIONS(5741), 1, anon_sym_COMMA, - ACTIONS(5986), 1, + ACTIONS(5743), 1, anon_sym_RBRACK, - STATE(5845), 1, - aux_sym_subscript_repeat1, + STATE(4511), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338437] = 4, - ACTIONS(7386), 1, + [277241] = 4, + ACTIONS(5769), 1, anon_sym_COMMA, - ACTIONS(7388), 1, - anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + ACTIONS(5771), 1, + anon_sym_RPAREN, + STATE(4514), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338451] = 4, - ACTIONS(6922), 1, + [277255] = 4, + ACTIONS(5574), 1, anon_sym_PIPE, - ACTIONS(7390), 1, + ACTIONS(6484), 1, anon_sym_COLON, - STATE(5570), 1, + STATE(4087), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338465] = 4, - ACTIONS(2251), 1, - anon_sym_RPAREN, - ACTIONS(7392), 1, + [277269] = 4, + ACTIONS(5540), 1, anon_sym_COMMA, - STATE(5917), 1, - aux_sym_argument_list_repeat1, + ACTIONS(5542), 1, + anon_sym_RBRACK, + STATE(4533), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338479] = 4, - ACTIONS(6989), 1, - anon_sym_COMMA, - ACTIONS(7394), 1, - anon_sym_RPAREN, - STATE(5996), 1, - aux_sym_function_type_repeat1, - ACTIONS(3), 2, + [277283] = 3, + ACTIONS(6488), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [338493] = 4, - ACTIONS(5588), 1, + ACTIONS(6486), 2, + anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(7216), 1, + [277295] = 4, + ACTIONS(6062), 1, anon_sym_PIPE, - STATE(5759), 1, + ACTIONS(6490), 1, + anon_sym_RBRACK, + STATE(4488), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338507] = 4, - ACTIONS(5548), 1, + [277309] = 4, + ACTIONS(5745), 1, + anon_sym_COMMA, + ACTIONS(6492), 1, + anon_sym_RPAREN, + STATE(4529), 1, + aux_sym_function_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [277323] = 4, + ACTIONS(5136), 1, anon_sym_RBRACE, - ACTIONS(7216), 1, + ACTIONS(6072), 1, anon_sym_PIPE, - STATE(5759), 1, + STATE(4349), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338521] = 4, - ACTIONS(6989), 1, + [277337] = 4, + ACTIONS(5562), 1, anon_sym_COMMA, - ACTIONS(7396), 1, - anon_sym_RPAREN, - STATE(5996), 1, - aux_sym_function_type_repeat1, + ACTIONS(5564), 1, + anon_sym_RBRACK, + STATE(4458), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338535] = 4, - ACTIONS(1966), 1, + [277351] = 4, + ACTIONS(5959), 1, anon_sym_RPAREN, - ACTIONS(7398), 1, + ACTIONS(6494), 1, anon_sym_COMMA, - STATE(5917), 1, - aux_sym_argument_list_repeat1, + STATE(4529), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338549] = 4, - ACTIONS(6922), 1, + [277365] = 4, + ACTIONS(6072), 1, anon_sym_PIPE, - ACTIONS(7400), 1, - anon_sym_COLON, - STATE(5570), 1, + ACTIONS(6497), 1, + anon_sym_RBRACE, + STATE(4349), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338563] = 4, - ACTIONS(2157), 1, + [277379] = 4, + ACTIONS(3056), 1, anon_sym_RPAREN, - ACTIONS(7402), 1, + ACTIONS(6499), 1, anon_sym_COMMA, - STATE(5917), 1, + STATE(4552), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338577] = 4, - ACTIONS(7404), 1, + [277393] = 4, + ACTIONS(6501), 1, anon_sym_COMMA, - ACTIONS(7406), 1, + ACTIONS(6503), 1, anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338591] = 4, - ACTIONS(7408), 1, + [277407] = 4, + ACTIONS(6505), 1, anon_sym_COMMA, - ACTIONS(7410), 1, + ACTIONS(6507), 1, anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338605] = 4, - ACTIONS(7216), 1, + [277421] = 4, + ACTIONS(5580), 1, + anon_sym_COMMA, + ACTIONS(5582), 1, + anon_sym_RBRACK, + STATE(4545), 1, + aux_sym_subscript_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [277435] = 4, + ACTIONS(6072), 1, anon_sym_PIPE, - ACTIONS(7412), 1, + ACTIONS(6509), 1, anon_sym_RBRACE, - STATE(5759), 1, + STATE(4349), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338619] = 4, - ACTIONS(7414), 1, - anon_sym_COMMA, - ACTIONS(7416), 1, - anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + [277449] = 4, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(6511), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338633] = 4, - ACTIONS(7418), 1, + [277463] = 4, + ACTIONS(5751), 1, anon_sym_COMMA, - ACTIONS(7420), 1, - anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + ACTIONS(5753), 1, + anon_sym_RPAREN, + STATE(4464), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338647] = 4, - ACTIONS(7212), 1, - anon_sym_PIPE, - ACTIONS(7422), 1, - anon_sym_RBRACK, - STATE(5809), 1, - aux_sym_union_type_repeat1, + [277477] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6513), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338661] = 4, - ACTIONS(7216), 1, - anon_sym_PIPE, - ACTIONS(7424), 1, + [277491] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6515), 1, anon_sym_RBRACE, - STATE(5759), 1, - aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338675] = 4, - ACTIONS(7426), 1, - sym_identifier, - ACTIONS(7428), 1, - anon_sym_DOT, - STATE(5928), 1, - aux_sym_import_prefix_repeat1, + [277505] = 4, + ACTIONS(6517), 1, + anon_sym_COMMA, + ACTIONS(6519), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338689] = 4, - ACTIONS(6922), 1, - anon_sym_PIPE, - ACTIONS(7430), 1, - anon_sym_COLON, - STATE(5570), 1, - aux_sym_union_type_repeat1, + [277519] = 4, + ACTIONS(4760), 1, + anon_sym_and, + ACTIONS(5803), 1, + anon_sym_or, + ACTIONS(6521), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338703] = 4, - ACTIONS(6989), 1, + [277533] = 4, + ACTIONS(6523), 1, anon_sym_COMMA, - ACTIONS(7432), 1, - anon_sym_RPAREN, - STATE(5996), 1, - aux_sym_function_type_repeat1, + ACTIONS(6525), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338717] = 4, - ACTIONS(7216), 1, + [277547] = 4, + ACTIONS(6527), 1, + anon_sym_COMMA, + ACTIONS(6529), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [277561] = 4, + ACTIONS(6072), 1, anon_sym_PIPE, - ACTIONS(7434), 1, + ACTIONS(6531), 1, anon_sym_RBRACE, - STATE(5759), 1, + STATE(4349), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338731] = 4, - ACTIONS(7436), 1, + [277575] = 4, + ACTIONS(6533), 1, anon_sym_COMMA, - ACTIONS(7438), 1, + ACTIONS(6535), 1, anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338745] = 4, - ACTIONS(1706), 1, - anon_sym_RBRACE, - ACTIONS(7440), 1, + [277589] = 4, + ACTIONS(5558), 1, anon_sym_COMMA, - STATE(5771), 1, - aux_sym_dictionary_repeat1, + ACTIONS(5560), 1, + anon_sym_RBRACK, + STATE(4542), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338759] = 2, + [277603] = 4, + ACTIONS(6537), 1, + anon_sym_COMMA, + ACTIONS(6539), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6074), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [338769] = 4, - ACTIONS(6958), 1, + [277617] = 4, + ACTIONS(6541), 1, anon_sym_COMMA, - ACTIONS(6960), 1, - anon_sym_RBRACE, - STATE(5802), 1, - aux_sym_dictionary_repeat1, + ACTIONS(6543), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338783] = 4, - ACTIONS(7442), 1, + [277631] = 4, + ACTIONS(3124), 1, + anon_sym_RPAREN, + ACTIONS(6545), 1, anon_sym_COMMA, - ACTIONS(7444), 1, - anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + STATE(4552), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338797] = 4, - ACTIONS(6922), 1, + [277645] = 4, + ACTIONS(5050), 1, + anon_sym_RBRACE, + ACTIONS(6072), 1, anon_sym_PIPE, - ACTIONS(7446), 1, - anon_sym_COLON, - STATE(5570), 1, + STATE(4349), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338811] = 4, - ACTIONS(2059), 1, - anon_sym_RPAREN, - ACTIONS(7448), 1, + [277659] = 3, + ACTIONS(6547), 1, anon_sym_COMMA, - STATE(5917), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [338825] = 4, - ACTIONS(7450), 1, + ACTIONS(6549), 2, + sym__dedent, + anon_sym_LF, + [277671] = 4, + ACTIONS(5947), 1, + anon_sym_RPAREN, + ACTIONS(6551), 1, anon_sym_COMMA, - ACTIONS(7453), 1, - anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + STATE(4552), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338839] = 4, - ACTIONS(1688), 1, - anon_sym_RBRACE, - ACTIONS(7455), 1, + [277685] = 4, + ACTIONS(5745), 1, anon_sym_COMMA, - STATE(5771), 1, - aux_sym_dictionary_repeat1, + ACTIONS(6554), 1, + anon_sym_RPAREN, + STATE(4529), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338853] = 4, - ACTIONS(6882), 1, - anon_sym_COMMA, - ACTIONS(6884), 1, + [277699] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6556), 1, anon_sym_RBRACE, - STATE(6007), 1, - aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338867] = 4, - ACTIONS(5550), 1, - anon_sym_RBRACE, - ACTIONS(7216), 1, - anon_sym_PIPE, - STATE(5759), 1, - aux_sym_union_type_repeat1, + [277713] = 4, + ACTIONS(5690), 1, + anon_sym_for, + STATE(4169), 1, + sym_for_in_clause, + STATE(5255), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338881] = 4, - ACTIONS(6922), 1, - anon_sym_PIPE, - ACTIONS(7457), 1, - anon_sym_LBRACE, - STATE(5570), 1, - aux_sym_union_type_repeat1, + [277727] = 4, + ACTIONS(5592), 1, + anon_sym_COMMA, + ACTIONS(5594), 1, + anon_sym_RBRACK, + STATE(4547), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338895] = 4, - ACTIONS(6989), 1, + [277741] = 4, + ACTIONS(5871), 1, anon_sym_COMMA, - ACTIONS(7459), 1, + ACTIONS(5873), 1, anon_sym_RPAREN, - STATE(5996), 1, - aux_sym_function_type_repeat1, + STATE(4549), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338909] = 4, - ACTIONS(6004), 1, + [277755] = 3, + ACTIONS(6558), 1, anon_sym_COMMA, - ACTIONS(6006), 1, - anon_sym_RBRACK, - STATE(5821), 1, - aux_sym_subscript_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6560), 2, + sym__dedent, + anon_sym_LF, + [277767] = 4, + ACTIONS(5574), 1, + anon_sym_PIPE, + ACTIONS(6562), 1, + anon_sym_COLON, + STATE(4087), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338923] = 4, - ACTIONS(2181), 1, - anon_sym_RPAREN, - ACTIONS(7461), 1, - anon_sym_COMMA, - STATE(5917), 1, - aux_sym_argument_list_repeat1, + [277781] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6564), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338937] = 4, - ACTIONS(6922), 1, + [277795] = 4, + ACTIONS(6062), 1, anon_sym_PIPE, - ACTIONS(7463), 1, - anon_sym_LBRACE, - STATE(5570), 1, + ACTIONS(6566), 1, + anon_sym_RBRACK, + STATE(4488), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338951] = 4, - ACTIONS(7216), 1, + [277809] = 4, + ACTIONS(6062), 1, anon_sym_PIPE, - ACTIONS(7465), 1, - anon_sym_RBRACE, - STATE(5759), 1, + ACTIONS(6568), 1, + anon_sym_RBRACK, + STATE(4488), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338965] = 4, - ACTIONS(6989), 1, + [277823] = 4, + ACTIONS(6570), 1, anon_sym_COMMA, - ACTIONS(7467), 1, - anon_sym_RPAREN, - STATE(5996), 1, - aux_sym_function_type_repeat1, + ACTIONS(6573), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338979] = 4, - ACTIONS(6922), 1, - anon_sym_PIPE, - ACTIONS(7469), 1, - anon_sym_LBRACE, - STATE(5570), 1, - aux_sym_union_type_repeat1, + [277837] = 4, + ACTIONS(6575), 1, + anon_sym_COMMA, + ACTIONS(6577), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338993] = 4, - ACTIONS(7471), 1, + [277851] = 4, + ACTIONS(6579), 1, anon_sym_COMMA, - ACTIONS(7473), 1, + ACTIONS(6581), 1, anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339007] = 4, - ACTIONS(7475), 1, - anon_sym_COMMA, - ACTIONS(7477), 1, - anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + [277865] = 4, + ACTIONS(4760), 1, + anon_sym_and, + ACTIONS(5803), 1, + anon_sym_or, + ACTIONS(6583), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339021] = 4, - ACTIONS(5376), 1, - anon_sym_RBRACE, - ACTIONS(7216), 1, - anon_sym_PIPE, - STATE(5759), 1, - aux_sym_union_type_repeat1, + [277879] = 4, + ACTIONS(4656), 1, + anon_sym_and, + ACTIONS(5759), 1, + anon_sym_or, + ACTIONS(6585), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339035] = 4, - ACTIONS(2221), 1, + [277893] = 4, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(6587), 1, anon_sym_RPAREN, - ACTIONS(7479), 1, - anon_sym_COMMA, - STATE(5917), 1, - aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339049] = 4, - ACTIONS(6922), 1, + [277907] = 4, + ACTIONS(6062), 1, anon_sym_PIPE, - ACTIONS(7481), 1, - anon_sym_COLON, - STATE(5570), 1, + ACTIONS(6589), 1, + anon_sym_RBRACK, + STATE(4488), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339063] = 4, - ACTIONS(6922), 1, + [277921] = 4, + ACTIONS(6062), 1, anon_sym_PIPE, - ACTIONS(7483), 1, - anon_sym_LBRACE, - STATE(5570), 1, + ACTIONS(6591), 1, + anon_sym_RBRACK, + STATE(4488), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339077] = 4, - ACTIONS(7212), 1, - anon_sym_PIPE, - ACTIONS(7485), 1, + [277935] = 4, + ACTIONS(6593), 1, + anon_sym_COMMA, + ACTIONS(6595), 1, anon_sym_RBRACK, - STATE(5809), 1, - aux_sym_union_type_repeat1, + STATE(4608), 1, + aux_sym_quant_target_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339091] = 4, - ACTIONS(6989), 1, - anon_sym_COMMA, - ACTIONS(7487), 1, + [277949] = 4, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(6597), 1, anon_sym_RPAREN, - STATE(5996), 1, - aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339105] = 4, - ACTIONS(5610), 1, - anon_sym_RBRACE, - ACTIONS(7216), 1, - anon_sym_PIPE, - STATE(5759), 1, - aux_sym_union_type_repeat1, + [277963] = 4, + ACTIONS(5905), 1, + anon_sym_COMMA, + ACTIONS(5907), 1, + anon_sym_RPAREN, + STATE(4579), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339119] = 4, - ACTIONS(6989), 1, + [277977] = 4, + ACTIONS(5654), 1, anon_sym_COMMA, - ACTIONS(7489), 1, - anon_sym_RPAREN, - STATE(5996), 1, - aux_sym_function_type_repeat1, + ACTIONS(5656), 1, + anon_sym_RBRACK, + STATE(4583), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339133] = 4, - ACTIONS(6180), 1, + [277991] = 4, + ACTIONS(5745), 1, anon_sym_COMMA, - ACTIONS(6182), 1, + ACTIONS(6599), 1, anon_sym_RPAREN, - STATE(5836), 1, - aux_sym_argument_list_repeat1, + STATE(4529), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339147] = 4, - ACTIONS(6922), 1, - anon_sym_PIPE, - ACTIONS(7491), 1, - anon_sym_LBRACE, - STATE(5570), 1, - aux_sym_union_type_repeat1, + [278005] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6601), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339161] = 4, - ACTIONS(5928), 1, - anon_sym_COMMA, - ACTIONS(7493), 1, - anon_sym_RBRACK, - STATE(5737), 1, - aux_sym__collection_elements_repeat1, + [278019] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6603), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339175] = 4, - ACTIONS(6046), 1, - anon_sym_COMMA, - ACTIONS(6048), 1, - anon_sym_RBRACK, - STATE(5874), 1, - aux_sym_subscript_repeat1, + [278033] = 4, + ACTIONS(4968), 1, + anon_sym_RBRACE, + ACTIONS(6072), 1, + anon_sym_PIPE, + STATE(4349), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339189] = 4, - ACTIONS(6122), 1, - anon_sym_COMMA, - ACTIONS(6124), 1, + [278047] = 4, + ACTIONS(3046), 1, anon_sym_RPAREN, - STATE(5877), 1, + ACTIONS(6605), 1, + anon_sym_COMMA, + STATE(4552), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339203] = 4, - ACTIONS(6158), 1, + [278061] = 4, + ACTIONS(6607), 1, anon_sym_COMMA, - ACTIONS(6160), 1, - anon_sym_RPAREN, - STATE(5907), 1, - aux_sym_argument_list_repeat1, + ACTIONS(6609), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339217] = 4, - ACTIONS(6922), 1, - anon_sym_PIPE, - ACTIONS(7495), 1, - anon_sym_LBRACE, - STATE(5570), 1, - aux_sym_union_type_repeat1, + [278075] = 4, + ACTIONS(6611), 1, + anon_sym_COMMA, + ACTIONS(6613), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339231] = 4, - ACTIONS(6018), 1, + [278089] = 4, + ACTIONS(6615), 1, anon_sym_COMMA, - ACTIONS(6020), 1, + ACTIONS(6617), 1, anon_sym_RBRACK, - STATE(5915), 1, - aux_sym_subscript_repeat1, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339245] = 4, - ACTIONS(6989), 1, + [278103] = 4, + ACTIONS(6619), 1, anon_sym_COMMA, - ACTIONS(7497), 1, - anon_sym_RPAREN, - STATE(5996), 1, - aux_sym_function_type_repeat1, + ACTIONS(6621), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339259] = 4, - ACTIONS(7212), 1, - anon_sym_PIPE, - ACTIONS(7499), 1, - anon_sym_RBRACK, - STATE(5809), 1, - aux_sym_union_type_repeat1, + [278117] = 4, + ACTIONS(5690), 1, + anon_sym_for, + STATE(4169), 1, + sym_for_in_clause, + STATE(5212), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339273] = 4, - ACTIONS(7212), 1, + [278131] = 4, + ACTIONS(6072), 1, anon_sym_PIPE, - ACTIONS(7501), 1, - anon_sym_RBRACK, - STATE(5809), 1, + ACTIONS(6623), 1, + anon_sym_RBRACE, + STATE(4349), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339287] = 4, - ACTIONS(6922), 1, - anon_sym_PIPE, - ACTIONS(7503), 1, - anon_sym_LBRACE, - STATE(5570), 1, - aux_sym_union_type_repeat1, + [278145] = 4, + ACTIONS(5662), 1, + anon_sym_COMMA, + ACTIONS(5664), 1, + anon_sym_RBRACK, + STATE(4304), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339301] = 4, - ACTIONS(6922), 1, + [278159] = 4, + ACTIONS(5574), 1, anon_sym_PIPE, - ACTIONS(7505), 1, + ACTIONS(6625), 1, anon_sym_COLON, - STATE(5570), 1, + STATE(4087), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339315] = 4, - ACTIONS(6850), 1, + [278173] = 4, + ACTIONS(5658), 1, anon_sym_COMMA, - ACTIONS(6852), 1, - anon_sym_RBRACE, - STATE(5743), 1, - aux_sym_dictionary_repeat1, + ACTIONS(5660), 1, + anon_sym_RBRACK, + STATE(4580), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339329] = 4, - ACTIONS(1630), 1, - anon_sym_RBRACE, - ACTIONS(7507), 1, + [278187] = 4, + ACTIONS(6627), 1, anon_sym_COMMA, - STATE(5771), 1, - aux_sym_dictionary_repeat1, + ACTIONS(6629), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339343] = 4, - ACTIONS(7212), 1, - anon_sym_PIPE, - ACTIONS(7509), 1, + [278201] = 4, + ACTIONS(6631), 1, + anon_sym_COMMA, + ACTIONS(6633), 1, anon_sym_RBRACK, - STATE(5809), 1, - aux_sym_union_type_repeat1, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339357] = 4, - ACTIONS(6922), 1, + [278215] = 4, + ACTIONS(3100), 1, + anon_sym_RPAREN, + ACTIONS(6635), 1, + anon_sym_COMMA, + STATE(4552), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [278229] = 4, + ACTIONS(4990), 1, + anon_sym_RBRACE, + ACTIONS(6072), 1, anon_sym_PIPE, - ACTIONS(7511), 1, - anon_sym_LBRACE, - STATE(5570), 1, + STATE(4349), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339371] = 4, - ACTIONS(6989), 1, + [278243] = 4, + ACTIONS(5745), 1, anon_sym_COMMA, - ACTIONS(7513), 1, + ACTIONS(6637), 1, anon_sym_RPAREN, - STATE(5996), 1, + STATE(4529), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339385] = 4, - ACTIONS(6176), 1, + [278257] = 4, + ACTIONS(5851), 1, anon_sym_COMMA, - ACTIONS(6178), 1, + ACTIONS(5853), 1, anon_sym_RPAREN, - STATE(5920), 1, + STATE(4591), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339399] = 4, - ACTIONS(6922), 1, + [278271] = 4, + ACTIONS(5670), 1, + anon_sym_COMMA, + ACTIONS(5672), 1, + anon_sym_RBRACK, + STATE(4589), 1, + aux_sym_subscript_expr_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [278285] = 4, + ACTIONS(6072), 1, anon_sym_PIPE, - ACTIONS(7515), 1, - anon_sym_LBRACE, - STATE(5570), 1, + ACTIONS(6639), 1, + anon_sym_RBRACE, + STATE(4349), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339413] = 4, - ACTIONS(5602), 1, + [278299] = 4, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(6641), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [278313] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6643), 3, + anon_sym_if, + anon_sym_for, anon_sym_RBRACE, - ACTIONS(7216), 1, + [278323] = 4, + ACTIONS(5574), 1, anon_sym_PIPE, - STATE(5759), 1, + ACTIONS(6645), 1, + anon_sym_COLON, + STATE(4087), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339427] = 4, - ACTIONS(6922), 1, + [278337] = 4, + ACTIONS(6062), 1, anon_sym_PIPE, - ACTIONS(7517), 1, - anon_sym_LBRACE, - STATE(5570), 1, + ACTIONS(6647), 1, + anon_sym_RBRACK, + STATE(4488), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339441] = 4, - ACTIONS(5968), 1, - anon_sym_COMMA, - ACTIONS(5972), 1, - anon_sym_RBRACK, - STATE(5924), 1, - aux_sym_subscript_repeat1, + [278351] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339455] = 4, - ACTIONS(2389), 1, - anon_sym_RPAREN, - ACTIONS(7519), 1, - anon_sym_COMMA, - STATE(5917), 1, - aux_sym_argument_list_repeat1, + ACTIONS(6643), 3, + anon_sym_if, + anon_sym_for, + anon_sym_RBRACK, + [278361] = 4, + ACTIONS(4760), 1, + anon_sym_and, + ACTIONS(5803), 1, + anon_sym_or, + ACTIONS(6649), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339469] = 4, - ACTIONS(6922), 1, - anon_sym_PIPE, - ACTIONS(7521), 1, - anon_sym_LBRACE, - STATE(5570), 1, - aux_sym_union_type_repeat1, + [278375] = 4, + ACTIONS(5690), 1, + anon_sym_for, + STATE(4169), 1, + sym_for_in_clause, + STATE(5132), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339483] = 4, - ACTIONS(6948), 1, - anon_sym_COMMA, - ACTIONS(6950), 1, + [278389] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6651), 1, anon_sym_RBRACE, - STATE(5750), 1, - aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339497] = 4, - ACTIONS(6922), 1, - anon_sym_PIPE, - ACTIONS(7523), 1, - anon_sym_LBRACE, - STATE(5570), 1, - aux_sym_union_type_repeat1, + [278403] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6653), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339511] = 4, - ACTIONS(7525), 1, - anon_sym_COMMA, - ACTIONS(7527), 1, - anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + [278417] = 4, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(6655), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339525] = 4, - ACTIONS(6922), 1, + [278431] = 4, + ACTIONS(5574), 1, anon_sym_PIPE, - ACTIONS(7529), 1, - anon_sym_LBRACE, - STATE(5570), 1, + ACTIONS(6657), 1, + anon_sym_COLON, + STATE(4087), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339539] = 4, - ACTIONS(6989), 1, + [278445] = 4, + ACTIONS(6659), 1, + anon_sym_COMMA, + ACTIONS(6662), 1, + anon_sym_RBRACK, + STATE(4608), 1, + aux_sym_quant_target_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [278459] = 4, + ACTIONS(5745), 1, anon_sym_COMMA, - ACTIONS(7531), 1, + ACTIONS(6664), 1, anon_sym_RPAREN, - STATE(5996), 1, + STATE(4529), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339553] = 4, - ACTIONS(6922), 1, + [278473] = 4, + ACTIONS(5574), 1, anon_sym_PIPE, - ACTIONS(7533), 1, - anon_sym_COLON, - STATE(5570), 1, + ACTIONS(6666), 1, + anon_sym_LBRACE, + STATE(4087), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339567] = 4, - ACTIONS(7535), 1, - anon_sym_COMMA, - ACTIONS(7537), 1, + [278487] = 4, + ACTIONS(6062), 1, + anon_sym_PIPE, + ACTIONS(6668), 1, anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + STATE(4488), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339581] = 4, - ACTIONS(5494), 1, - anon_sym_RBRACE, - ACTIONS(7216), 1, - anon_sym_PIPE, - STATE(5759), 1, - aux_sym_union_type_repeat1, + [278501] = 4, + ACTIONS(4760), 1, + anon_sym_and, + ACTIONS(5803), 1, + anon_sym_or, + ACTIONS(6670), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339595] = 4, - ACTIONS(6234), 1, + [278515] = 4, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(6672), 1, anon_sym_RPAREN, - ACTIONS(7539), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [278529] = 4, + ACTIONS(5861), 1, anon_sym_COMMA, - STATE(5917), 1, + ACTIONS(5863), 1, + anon_sym_RPAREN, + STATE(4627), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339609] = 2, + [278543] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6674), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(7325), 3, - anon_sym_if, - anon_sym_for, + [278557] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6676), 1, anon_sym_RBRACE, - [339619] = 4, - ACTIONS(6922), 1, - anon_sym_PIPE, - ACTIONS(7542), 1, - anon_sym_LBRACE, - STATE(5570), 1, - aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339633] = 4, - ACTIONS(2077), 1, - anon_sym_RPAREN, - ACTIONS(7544), 1, + [278571] = 4, + ACTIONS(5709), 1, anon_sym_COMMA, - STATE(5917), 1, - aux_sym_argument_list_repeat1, + ACTIONS(5711), 1, + anon_sym_RBRACK, + STATE(4635), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339647] = 4, - ACTIONS(7216), 1, + [278585] = 4, + ACTIONS(5574), 1, anon_sym_PIPE, - ACTIONS(7546), 1, - anon_sym_RBRACE, - STATE(5759), 1, + ACTIONS(6678), 1, + anon_sym_COLON, + STATE(4087), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339661] = 4, - ACTIONS(6989), 1, + [278599] = 4, + ACTIONS(5745), 1, anon_sym_COMMA, - ACTIONS(7548), 1, + ACTIONS(6680), 1, anon_sym_RPAREN, - STATE(5996), 1, + STATE(4529), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339675] = 4, - ACTIONS(7550), 1, + [278613] = 4, + ACTIONS(4970), 1, + anon_sym_RBRACE, + ACTIONS(6072), 1, + anon_sym_PIPE, + STATE(4349), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [278627] = 4, + ACTIONS(6682), 1, anon_sym_COMMA, - ACTIONS(7552), 1, + ACTIONS(6684), 1, anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339689] = 4, - ACTIONS(7554), 1, + [278641] = 4, + ACTIONS(5690), 1, + anon_sym_for, + STATE(4169), 1, + sym_for_in_clause, + STATE(4953), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [278655] = 4, + ACTIONS(6686), 1, anon_sym_COMMA, - ACTIONS(7556), 1, + ACTIONS(6688), 1, anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339703] = 4, - ACTIONS(6922), 1, - anon_sym_PIPE, - ACTIONS(7558), 1, - anon_sym_LBRACE, - STATE(5570), 1, - aux_sym_union_type_repeat1, + [278669] = 4, + ACTIONS(5690), 1, + anon_sym_for, + STATE(4169), 1, + sym_for_in_clause, + STATE(5160), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339717] = 4, - ACTIONS(7216), 1, + [278683] = 4, + ACTIONS(5574), 1, anon_sym_PIPE, - ACTIONS(7560), 1, - anon_sym_RBRACE, - STATE(5759), 1, + ACTIONS(6690), 1, + anon_sym_COLON, + STATE(4087), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339731] = 4, - ACTIONS(2483), 1, - anon_sym_RBRACE, - ACTIONS(7562), 1, + [278697] = 4, + ACTIONS(6072), 1, anon_sym_PIPE, - STATE(5927), 1, + ACTIONS(6692), 1, + anon_sym_RBRACE, + STATE(4349), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339745] = 4, - ACTIONS(7565), 1, - sym_identifier, - ACTIONS(7567), 1, - anon_sym_DOT, - STATE(5928), 1, - aux_sym_import_prefix_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [339759] = 4, - ACTIONS(6962), 1, + [278711] = 4, + ACTIONS(3058), 1, + anon_sym_RPAREN, + ACTIONS(6694), 1, anon_sym_COMMA, - ACTIONS(6964), 1, - anon_sym_RBRACE, - STATE(5826), 1, - aux_sym_dictionary_repeat1, + STATE(4552), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339773] = 4, - ACTIONS(7216), 1, - anon_sym_PIPE, - ACTIONS(7570), 1, - anon_sym_RBRACE, - STATE(5759), 1, - aux_sym_union_type_repeat1, + [278725] = 4, + ACTIONS(5713), 1, + anon_sym_COMMA, + ACTIONS(5715), 1, + anon_sym_RBRACK, + STATE(4621), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339787] = 4, - ACTIONS(7572), 1, + [278739] = 4, + ACTIONS(6696), 1, anon_sym_COMMA, - ACTIONS(7574), 1, + ACTIONS(6698), 1, anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339801] = 4, - ACTIONS(5992), 1, + [278753] = 4, + ACTIONS(6700), 1, anon_sym_COMMA, - ACTIONS(5994), 1, + ACTIONS(6702), 1, anon_sym_RBRACK, - STATE(5804), 1, - aux_sym_subscript_repeat1, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339815] = 4, - ACTIONS(1618), 1, - anon_sym_RBRACE, - ACTIONS(7576), 1, + [278767] = 4, + ACTIONS(3140), 1, + anon_sym_RPAREN, + ACTIONS(6704), 1, anon_sym_COMMA, - STATE(5771), 1, - aux_sym_dictionary_repeat1, + STATE(4552), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339829] = 4, - ACTIONS(6910), 1, - anon_sym_COMMA, - ACTIONS(6912), 1, + [278781] = 4, + ACTIONS(5076), 1, anon_sym_RBRACE, - STATE(5965), 1, - aux_sym_dictionary_repeat1, + ACTIONS(6072), 1, + anon_sym_PIPE, + STATE(4349), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339843] = 4, - ACTIONS(6198), 1, + [278795] = 4, + ACTIONS(5745), 1, anon_sym_COMMA, - ACTIONS(6200), 1, + ACTIONS(6706), 1, anon_sym_RPAREN, - STATE(5827), 1, - aux_sym_argument_list_repeat1, + STATE(4529), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339857] = 4, - ACTIONS(7578), 1, + [278809] = 4, + ACTIONS(6708), 1, anon_sym_COMMA, - ACTIONS(7580), 1, + ACTIONS(6710), 1, anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339871] = 4, - ACTIONS(2285), 1, - anon_sym_RPAREN, - ACTIONS(7582), 1, + [278823] = 4, + ACTIONS(6712), 1, anon_sym_COMMA, - STATE(5917), 1, - aux_sym_argument_list_repeat1, + ACTIONS(6714), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339885] = 3, - STATE(5759), 1, - aux_sym_union_type_repeat1, + [278837] = 4, + ACTIONS(5680), 1, + anon_sym_COMMA, + ACTIONS(5682), 1, + anon_sym_RBRACK, + STATE(4629), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 2, - anon_sym_RBRACE, - anon_sym_PIPE, - [339897] = 4, - ACTIONS(6922), 1, - anon_sym_PIPE, - ACTIONS(7584), 1, - anon_sym_LBRACE, - STATE(5570), 1, - aux_sym_union_type_repeat1, + [278851] = 4, + ACTIONS(5690), 1, + anon_sym_for, + STATE(4169), 1, + sym_for_in_clause, + STATE(4876), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339911] = 4, - ACTIONS(6989), 1, + [278865] = 4, + ACTIONS(5819), 1, anon_sym_COMMA, - ACTIONS(7586), 1, + ACTIONS(5821), 1, anon_sym_RPAREN, - STATE(5996), 1, - aux_sym_function_type_repeat1, + STATE(4631), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339925] = 4, - ACTIONS(7212), 1, - anon_sym_PIPE, - ACTIONS(7588), 1, + [278879] = 4, + ACTIONS(5697), 1, + anon_sym_COMMA, + ACTIONS(5699), 1, anon_sym_RBRACK, - STATE(5809), 1, - aux_sym_union_type_repeat1, + STATE(4646), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339939] = 4, - ACTIONS(6066), 1, - anon_sym_COMMA, - ACTIONS(6068), 1, - anon_sym_RBRACK, - STATE(5855), 1, - aux_sym_subscript_repeat1, + [278893] = 4, + ACTIONS(5574), 1, + anon_sym_PIPE, + ACTIONS(6716), 1, + anon_sym_COLON, + STATE(4087), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339953] = 4, - ACTIONS(6136), 1, - anon_sym_COMMA, - ACTIONS(6138), 1, - anon_sym_RPAREN, - STATE(5861), 1, - aux_sym_argument_list_repeat1, + [278907] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6718), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339967] = 4, - ACTIONS(6989), 1, + [278921] = 3, + ACTIONS(6486), 1, anon_sym_COMMA, - ACTIONS(7590), 1, - anon_sym_RPAREN, - STATE(5996), 1, - aux_sym_function_type_repeat1, - ACTIONS(3), 2, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [339981] = 4, - ACTIONS(7212), 1, + ACTIONS(6488), 2, + sym__dedent, + anon_sym_LF, + [278933] = 4, + ACTIONS(6062), 1, anon_sym_PIPE, - ACTIONS(7592), 1, + ACTIONS(6720), 1, anon_sym_RBRACK, - STATE(5809), 1, + STATE(4488), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339995] = 3, - ACTIONS(7059), 1, - anon_sym_LF, - ACTIONS(5), 2, + [278947] = 4, + ACTIONS(6072), 1, + anon_sym_PIPE, + ACTIONS(6722), 1, + anon_sym_RBRACE, + STATE(4349), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(7594), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [340007] = 4, - ACTIONS(1616), 1, - anon_sym_RBRACE, - ACTIONS(7596), 1, + [278961] = 4, + ACTIONS(6724), 1, anon_sym_COMMA, - STATE(5771), 1, - aux_sym_dictionary_repeat1, + ACTIONS(6726), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340021] = 4, - ACTIONS(7212), 1, - anon_sym_PIPE, - ACTIONS(7598), 1, + [278975] = 4, + ACTIONS(6728), 1, + anon_sym_COMMA, + ACTIONS(6730), 1, anon_sym_RBRACK, - STATE(5809), 1, - aux_sym_union_type_repeat1, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340035] = 3, - ACTIONS(7600), 1, - anon_sym_DASH_GT, + [278989] = 4, + ACTIONS(5574), 1, + anon_sym_PIPE, + ACTIONS(6732), 1, + anon_sym_COLON, + STATE(4087), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 2, - anon_sym_RBRACK, - anon_sym_PIPE, - [340047] = 4, - ACTIONS(6140), 1, - anon_sym_COMMA, - ACTIONS(6142), 1, - anon_sym_RPAREN, - STATE(5937), 1, - aux_sym_argument_list_repeat1, + [279003] = 4, + ACTIONS(4760), 1, + anon_sym_and, + ACTIONS(5803), 1, + anon_sym_or, + ACTIONS(6734), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340061] = 4, - ACTIONS(6172), 1, - anon_sym_COMMA, - ACTIONS(6174), 1, - anon_sym_RPAREN, - STATE(5869), 1, - aux_sym_argument_list_repeat1, + [279017] = 4, + ACTIONS(5690), 1, + anon_sym_for, + STATE(4169), 1, + sym_for_in_clause, + STATE(5092), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340075] = 4, - ACTIONS(6008), 1, + [279031] = 4, + ACTIONS(6736), 1, anon_sym_COMMA, - ACTIONS(6010), 1, + ACTIONS(6738), 1, anon_sym_RBRACK, - STATE(5963), 1, - aux_sym_subscript_repeat1, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340089] = 4, - ACTIONS(1674), 1, + [279045] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6740), 1, anon_sym_RBRACE, - ACTIONS(7602), 1, - anon_sym_COMMA, - STATE(5771), 1, - aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340103] = 4, - ACTIONS(2189), 1, - anon_sym_RPAREN, - ACTIONS(7604), 1, - anon_sym_COMMA, - STATE(5917), 1, - aux_sym_argument_list_repeat1, + [279059] = 4, + ACTIONS(5690), 1, + anon_sym_for, + STATE(4169), 1, + sym_for_in_clause, + STATE(5037), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340117] = 4, - ACTIONS(6989), 1, - anon_sym_COMMA, - ACTIONS(7606), 1, - anon_sym_RPAREN, - STATE(5996), 1, - aux_sym_function_type_repeat1, + [279073] = 4, + ACTIONS(4760), 1, + anon_sym_and, + ACTIONS(5803), 1, + anon_sym_or, + ACTIONS(6742), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340131] = 4, - ACTIONS(5546), 1, - anon_sym_RBRACE, - ACTIONS(7216), 1, - anon_sym_PIPE, - STATE(5759), 1, - aux_sym_union_type_repeat1, + [279087] = 4, + ACTIONS(4656), 1, + anon_sym_and, + ACTIONS(5759), 1, + anon_sym_or, + ACTIONS(6744), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340145] = 3, - ACTIONS(6074), 1, - anon_sym_LF, - ACTIONS(5), 2, + [279101] = 4, + ACTIONS(5574), 1, + anon_sym_PIPE, + ACTIONS(6746), 1, + anon_sym_COLON, + STATE(4087), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6076), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [340157] = 4, - ACTIONS(5502), 1, - anon_sym_RBRACE, - ACTIONS(7216), 1, + [279115] = 4, + ACTIONS(5574), 1, anon_sym_PIPE, - STATE(5759), 1, + ACTIONS(6748), 1, + anon_sym_COLON, + STATE(4087), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340171] = 4, - ACTIONS(5974), 1, - anon_sym_COMMA, - ACTIONS(5976), 1, - anon_sym_RBRACK, - STATE(5816), 1, - aux_sym_subscript_repeat1, + [279129] = 4, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(6750), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340185] = 4, - ACTIONS(6954), 1, - anon_sym_COMMA, - ACTIONS(6956), 1, - anon_sym_RBRACE, - STATE(5989), 1, - aux_sym_dictionary_repeat1, + [279143] = 4, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(6752), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340199] = 4, - ACTIONS(7608), 1, - anon_sym_COMMA, - ACTIONS(7610), 1, - anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + [279157] = 4, + ACTIONS(5690), 1, + anon_sym_for, + STATE(4169), 1, + sym_for_in_clause, + STATE(5034), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340213] = 4, - ACTIONS(7212), 1, - anon_sym_PIPE, - ACTIONS(7612), 1, - anon_sym_RBRACK, - STATE(5809), 1, - aux_sym_union_type_repeat1, + [279171] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6754), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340227] = 4, - ACTIONS(7614), 1, - anon_sym_COMMA, - ACTIONS(7616), 1, - anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, + [279185] = 3, + ACTIONS(6560), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [340241] = 4, - ACTIONS(5582), 1, + ACTIONS(6558), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [279197] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6756), 1, anon_sym_RBRACE, - ACTIONS(7216), 1, - anon_sym_PIPE, - STATE(5759), 1, - aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340255] = 4, - ACTIONS(1680), 1, + [279211] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6758), 1, anon_sym_RBRACE, - ACTIONS(7618), 1, - anon_sym_COMMA, - STATE(5771), 1, - aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340269] = 4, - ACTIONS(7216), 1, + [279225] = 4, + ACTIONS(5574), 1, anon_sym_PIPE, - ACTIONS(7620), 1, - anon_sym_RBRACE, - STATE(5759), 1, + ACTIONS(6760), 1, + anon_sym_COLON, + STATE(4087), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340283] = 3, - ACTIONS(7624), 1, - anon_sym_LF, - ACTIONS(5), 2, + [279239] = 4, + ACTIONS(5690), 1, + anon_sym_for, + STATE(4169), 1, + sym_for_in_clause, + STATE(4938), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(7622), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [340295] = 4, - ACTIONS(7626), 1, - anon_sym_COMMA, - ACTIONS(7628), 1, - anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, + [279253] = 3, + ACTIONS(6549), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [340309] = 4, - ACTIONS(7630), 1, + ACTIONS(6547), 2, anon_sym_COMMA, - ACTIONS(7632), 1, - anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + anon_sym_RBRACE, + [279265] = 4, + ACTIONS(5690), 1, + anon_sym_for, + STATE(4169), 1, + sym_for_in_clause, + STATE(5292), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340323] = 4, - ACTIONS(2307), 1, - anon_sym_RPAREN, - ACTIONS(7634), 1, + [279279] = 4, + ACTIONS(6762), 1, anon_sym_COMMA, - STATE(5917), 1, - aux_sym_argument_list_repeat1, + ACTIONS(6764), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340337] = 4, - ACTIONS(6098), 1, + [279293] = 4, + ACTIONS(6766), 1, anon_sym_COMMA, - ACTIONS(6100), 1, - anon_sym_RPAREN, - STATE(5811), 1, - aux_sym_argument_list_repeat1, + ACTIONS(6768), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340351] = 4, - ACTIONS(5440), 1, - anon_sym_RBRACE, - ACTIONS(7216), 1, + [279307] = 4, + ACTIONS(5574), 1, anon_sym_PIPE, - STATE(5759), 1, + ACTIONS(6770), 1, + anon_sym_COLON, + STATE(4087), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340365] = 4, - ACTIONS(6989), 1, + [279321] = 3, + ACTIONS(6015), 1, anon_sym_COMMA, - ACTIONS(7636), 1, - anon_sym_RPAREN, - STATE(5996), 1, - aux_sym_function_type_repeat1, - ACTIONS(3), 2, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [340379] = 4, - ACTIONS(7216), 1, + ACTIONS(5973), 2, + sym__dedent, + anon_sym_LF, + [279333] = 4, + ACTIONS(6072), 1, anon_sym_PIPE, - ACTIONS(7638), 1, + ACTIONS(6772), 1, anon_sym_RBRACE, - STATE(5759), 1, + STATE(4349), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340393] = 4, - ACTIONS(6922), 1, + [279347] = 4, + ACTIONS(5092), 1, + anon_sym_RBRACE, + ACTIONS(6072), 1, anon_sym_PIPE, - ACTIONS(7640), 1, - anon_sym_COLON, - STATE(5570), 1, + STATE(4349), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340407] = 4, - ACTIONS(6022), 1, + [279361] = 4, + ACTIONS(4760), 1, + anon_sym_and, + ACTIONS(5803), 1, + anon_sym_or, + ACTIONS(6774), 1, + sym__newline, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [279375] = 4, + ACTIONS(5534), 1, anon_sym_COMMA, - ACTIONS(6024), 1, + ACTIONS(5538), 1, anon_sym_RBRACK, - STATE(5968), 1, - aux_sym_subscript_repeat1, + STATE(4668), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340421] = 4, - ACTIONS(6144), 1, + [279389] = 4, + ACTIONS(6776), 1, anon_sym_COMMA, - ACTIONS(6146), 1, - anon_sym_RPAREN, - STATE(5970), 1, - aux_sym_argument_list_repeat1, + ACTIONS(6778), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340435] = 4, - ACTIONS(5112), 1, - anon_sym_LPAREN, - ACTIONS(7642), 1, - anon_sym_RPAREN, - STATE(6488), 1, - sym_argument_list, + [279403] = 4, + ACTIONS(6780), 1, + anon_sym_COMMA, + ACTIONS(6782), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340449] = 4, - ACTIONS(5928), 1, + [279417] = 4, + ACTIONS(3120), 1, + anon_sym_RPAREN, + ACTIONS(6784), 1, anon_sym_COMMA, - ACTIONS(5932), 1, - anon_sym_RBRACK, - STATE(5886), 1, - aux_sym__collection_elements_repeat1, + STATE(4552), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340463] = 4, - ACTIONS(7212), 1, + [279431] = 4, + ACTIONS(5122), 1, + anon_sym_RBRACE, + ACTIONS(6072), 1, anon_sym_PIPE, - ACTIONS(7644), 1, - anon_sym_RBRACK, - STATE(5809), 1, + STATE(4349), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340477] = 4, - ACTIONS(7212), 1, + [279445] = 4, + ACTIONS(6062), 1, anon_sym_PIPE, - ACTIONS(7646), 1, + ACTIONS(6786), 1, anon_sym_RBRACK, - STATE(5809), 1, + STATE(4488), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340491] = 4, - ACTIONS(6934), 1, - anon_sym_COMMA, - ACTIONS(6936), 1, - anon_sym_RBRACE, - STATE(5756), 1, - aux_sym_dictionary_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [340505] = 4, - ACTIONS(1614), 1, - anon_sym_RBRACE, - ACTIONS(7648), 1, + [279459] = 4, + ACTIONS(5745), 1, anon_sym_COMMA, - STATE(5771), 1, - aux_sym_dictionary_repeat1, + ACTIONS(6788), 1, + anon_sym_RPAREN, + STATE(4529), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340519] = 4, - ACTIONS(7650), 1, - anon_sym_COLON, - ACTIONS(7652), 1, + [279473] = 4, + ACTIONS(5690), 1, anon_sym_for, - ACTIONS(7654), 1, - anon_sym_LPAREN, + STATE(4169), 1, + sym_for_in_clause, + STATE(5325), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340533] = 4, - ACTIONS(6922), 1, + [279487] = 4, + ACTIONS(5574), 1, anon_sym_PIPE, - ACTIONS(7656), 1, - anon_sym_EQ, - STATE(5570), 1, + ACTIONS(6790), 1, + anon_sym_COLON, + STATE(4087), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340547] = 2, + [279501] = 4, + ACTIONS(5606), 1, + anon_sym_COMMA, + ACTIONS(5608), 1, + anon_sym_RBRACK, + STATE(4676), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(7658), 3, + [279515] = 4, + ACTIONS(5574), 1, + anon_sym_PIPE, + ACTIONS(6792), 1, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [340557] = 4, - ACTIONS(6989), 1, + STATE(4087), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [279529] = 4, + ACTIONS(5929), 1, anon_sym_COMMA, - ACTIONS(7660), 1, + ACTIONS(5931), 1, anon_sym_RPAREN, - STATE(5996), 1, - aux_sym_function_type_repeat1, + STATE(4678), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340571] = 4, - ACTIONS(6938), 1, + [279543] = 4, + ACTIONS(5777), 1, anon_sym_COMMA, - ACTIONS(6940), 1, - anon_sym_RBRACE, - STATE(5947), 1, - aux_sym_dictionary_repeat1, + ACTIONS(5779), 1, + anon_sym_RPAREN, + STATE(4693), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340585] = 4, - ACTIONS(1634), 1, - anon_sym_RBRACE, - ACTIONS(7662), 1, - anon_sym_COMMA, - STATE(5771), 1, - aux_sym_dictionary_repeat1, + [279557] = 4, + ACTIONS(5690), 1, + anon_sym_for, + STATE(4169), 1, + sym_for_in_clause, + STATE(4904), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340599] = 4, - ACTIONS(7212), 1, - anon_sym_PIPE, - ACTIONS(7664), 1, + [279571] = 4, + ACTIONS(5725), 1, + anon_sym_COMMA, + ACTIONS(5727), 1, anon_sym_RBRACK, - STATE(5809), 1, - aux_sym_union_type_repeat1, + STATE(4695), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340613] = 4, - ACTIONS(2229), 1, - anon_sym_RPAREN, - ACTIONS(7666), 1, + [279585] = 3, + ACTIONS(6128), 1, anon_sym_COMMA, - STATE(5917), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [340627] = 4, - ACTIONS(6930), 1, + ACTIONS(6130), 2, + sym__dedent, + anon_sym_LF, + [279597] = 4, + ACTIONS(5745), 1, anon_sym_COMMA, - ACTIONS(6932), 1, + ACTIONS(6794), 1, + anon_sym_RPAREN, + STATE(4529), 1, + aux_sym_function_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [279611] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6796), 1, anon_sym_RBRACE, - STATE(5953), 1, - aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340641] = 4, - ACTIONS(6150), 1, - anon_sym_COMMA, - ACTIONS(6152), 1, + [279625] = 4, + ACTIONS(3116), 1, anon_sym_RPAREN, - STATE(5991), 1, + ACTIONS(6798), 1, + anon_sym_COMMA, + STATE(4552), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340655] = 4, - ACTIONS(6034), 1, + [279639] = 4, + ACTIONS(6800), 1, anon_sym_COMMA, - ACTIONS(6036), 1, + ACTIONS(6802), 1, anon_sym_RBRACK, - STATE(6002), 1, - aux_sym_subscript_repeat1, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340669] = 4, - ACTIONS(6989), 1, + [279653] = 4, + ACTIONS(6804), 1, anon_sym_COMMA, - ACTIONS(7668), 1, - anon_sym_RPAREN, - STATE(5996), 1, - aux_sym_function_type_repeat1, + ACTIONS(6806), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340683] = 4, - ACTIONS(7099), 1, - anon_sym_RPAREN, - ACTIONS(7670), 1, + [279667] = 4, + ACTIONS(5717), 1, anon_sym_COMMA, - STATE(5996), 1, - aux_sym_function_type_repeat1, + ACTIONS(5719), 1, + anon_sym_RBRACK, + STATE(4704), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340697] = 4, - ACTIONS(5500), 1, - anon_sym_RBRACE, - ACTIONS(7216), 1, + [279681] = 4, + ACTIONS(5690), 1, + anon_sym_for, + STATE(4169), 1, + sym_for_in_clause, + STATE(5123), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [279695] = 4, + ACTIONS(5574), 1, anon_sym_PIPE, - STATE(5759), 1, + ACTIONS(6808), 1, + anon_sym_COLON, + STATE(4087), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340711] = 4, - ACTIONS(7216), 1, + [279709] = 4, + ACTIONS(6072), 1, anon_sym_PIPE, - ACTIONS(7673), 1, + ACTIONS(6810), 1, anon_sym_RBRACE, - STATE(5759), 1, + STATE(4349), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340725] = 4, - ACTIONS(1662), 1, - anon_sym_RBRACE, - ACTIONS(7675), 1, - anon_sym_COMMA, - STATE(5771), 1, - aux_sym_dictionary_repeat1, + [279723] = 4, + ACTIONS(5574), 1, + anon_sym_PIPE, + ACTIONS(6812), 1, + anon_sym_COLON, + STATE(4087), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340739] = 4, - ACTIONS(6989), 1, - anon_sym_COMMA, - ACTIONS(7677), 1, - anon_sym_RPAREN, - STATE(5996), 1, - aux_sym_function_type_repeat1, + [279737] = 4, + ACTIONS(5690), 1, + anon_sym_for, + STATE(4169), 1, + sym_for_in_clause, + STATE(4846), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340753] = 4, - ACTIONS(7679), 1, + [279751] = 4, + ACTIONS(6814), 1, anon_sym_COMMA, - ACTIONS(7681), 1, + ACTIONS(6816), 1, anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340767] = 4, - ACTIONS(7683), 1, - anon_sym_COMMA, - ACTIONS(7685), 1, - anon_sym_RBRACK, - STATE(5862), 1, - aux_sym_subscript_repeat1, + [279765] = 4, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, + ACTIONS(6818), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340781] = 4, - ACTIONS(6989), 1, + [279779] = 4, + ACTIONS(6820), 1, anon_sym_COMMA, - ACTIONS(7687), 1, - anon_sym_RPAREN, - STATE(5996), 1, - aux_sym_function_type_repeat1, + ACTIONS(6822), 1, + anon_sym_RBRACK, + STATE(4563), 1, + aux_sym_subscript_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340795] = 4, - ACTIONS(6890), 1, - anon_sym_COMMA, - ACTIONS(6892), 1, + [279793] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6824), 1, anon_sym_RBRACE, - STATE(5819), 1, - aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340809] = 4, - ACTIONS(7216), 1, - anon_sym_PIPE, - ACTIONS(7689), 1, + [279807] = 4, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, + ACTIONS(6826), 1, anon_sym_RBRACE, - STATE(5759), 1, - aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340823] = 3, - ACTIONS(7236), 1, - anon_sym_LF, - ACTIONS(5), 2, + [279821] = 3, + ACTIONS(6828), 1, + anon_sym_and, + ACTIONS(6830), 1, + anon_sym_or, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(7691), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [340835] = 4, - ACTIONS(1632), 1, - anon_sym_RBRACE, - ACTIONS(7693), 1, + [279832] = 3, + ACTIONS(6832), 1, anon_sym_COMMA, - STATE(5771), 1, - aux_sym_dictionary_repeat1, + ACTIONS(6834), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340849] = 3, - ACTIONS(7695), 1, - anon_sym_if, - ACTIONS(7697), 1, - anon_sym_RBRACE, + [279843] = 3, + ACTIONS(6836), 1, + anon_sym_and, + ACTIONS(6838), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340860] = 3, - ACTIONS(7699), 1, - anon_sym_if, - ACTIONS(7701), 1, - anon_sym_RBRACE, + [279854] = 3, + ACTIONS(6840), 1, + anon_sym_COMMA, + ACTIONS(6842), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340871] = 3, - ACTIONS(7703), 1, - anon_sym_COLON, - ACTIONS(7705), 1, - anon_sym_for, + [279865] = 3, + ACTIONS(6844), 1, + anon_sym_COMMA, + ACTIONS(6846), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340882] = 3, - ACTIONS(7707), 1, - anon_sym_DASH_GT, - ACTIONS(7709), 1, - anon_sym_LBRACE, + [279876] = 3, + ACTIONS(6848), 1, + anon_sym_COMMA, + ACTIONS(6850), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340893] = 3, - ACTIONS(7711), 1, + [279887] = 3, + ACTIONS(6852), 1, anon_sym_LBRACE, - STATE(3337), 1, - sym_dict_expr, + STATE(1308), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340904] = 3, - ACTIONS(7711), 1, - anon_sym_LBRACE, - STATE(3279), 1, - sym_dict_expr, + [279898] = 3, + ACTIONS(6854), 1, + anon_sym_COMMA, + ACTIONS(6856), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340915] = 3, - ACTIONS(7713), 1, - anon_sym_if, - ACTIONS(7715), 1, - anon_sym_RBRACE, + [279909] = 3, + ACTIONS(6858), 1, + anon_sym_COMMA, + ACTIONS(6860), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340926] = 3, - ACTIONS(7717), 1, - anon_sym_if, - ACTIONS(7719), 1, - anon_sym_RBRACE, + [279920] = 3, + ACTIONS(6862), 1, + anon_sym_COMMA, + ACTIONS(6864), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340937] = 3, - ACTIONS(4379), 1, - anon_sym_LBRACE, - STATE(4363), 1, - sym_dict_expr, + [279931] = 3, + ACTIONS(6866), 1, + anon_sym_COMMA, + ACTIONS(6868), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340948] = 3, - ACTIONS(7721), 1, - anon_sym_LBRACE, - STATE(2322), 1, - sym_dict_expr, + [279942] = 3, + ACTIONS(6870), 1, + anon_sym_COMMA, + ACTIONS(6872), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340959] = 3, - ACTIONS(7721), 1, - anon_sym_LBRACE, - STATE(2271), 1, - sym_dict_expr, + [279953] = 3, + ACTIONS(6874), 1, + anon_sym_COMMA, + ACTIONS(6876), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340970] = 3, - ACTIONS(4379), 1, + [279964] = 3, + ACTIONS(3644), 1, anon_sym_LBRACE, - STATE(4409), 1, - sym_dict_expr, + STATE(2870), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340981] = 3, - ACTIONS(2998), 1, - anon_sym_RBRACK, - ACTIONS(7723), 1, - sym_identifier, + [279975] = 3, + ACTIONS(6878), 1, + anon_sym_COMMA, + ACTIONS(6880), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340992] = 3, - ACTIONS(7725), 1, + [279986] = 3, + ACTIONS(6882), 1, anon_sym_COMMA, - ACTIONS(7727), 1, + ACTIONS(6884), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341003] = 3, - ACTIONS(7729), 1, - anon_sym_if, - ACTIONS(7731), 1, - anon_sym_RBRACE, + [279997] = 3, + ACTIONS(6886), 1, + anon_sym_COMMA, + ACTIONS(6888), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341014] = 3, - ACTIONS(7733), 1, - anon_sym_LBRACE, - STATE(2366), 1, - sym_dict_expr, + [280008] = 3, + ACTIONS(6890), 1, + anon_sym_COMMA, + ACTIONS(6892), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341025] = 3, - ACTIONS(7735), 1, - anon_sym_if, - ACTIONS(7737), 1, - anon_sym_RBRACE, + [280019] = 3, + ACTIONS(6894), 1, + anon_sym_COMMA, + ACTIONS(6896), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341036] = 3, - ACTIONS(7739), 1, - anon_sym_LBRACE, - STATE(2240), 1, - sym_dict_expr, + [280030] = 3, + ACTIONS(6898), 1, + anon_sym_COMMA, + ACTIONS(6900), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341047] = 3, - ACTIONS(177), 1, - sym_string_start, - STATE(4380), 1, - sym_string, + [280041] = 3, + ACTIONS(6902), 1, + anon_sym_COLON, + ACTIONS(6904), 1, + anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341058] = 3, - ACTIONS(7739), 1, - anon_sym_LBRACE, - STATE(2195), 1, - sym_dict_expr, + [280052] = 3, + ACTIONS(6120), 1, + anon_sym_and, + ACTIONS(6122), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341069] = 3, - ACTIONS(4315), 1, - anon_sym_LBRACE, - STATE(3921), 1, - sym_dict_expr, + [280063] = 3, + ACTIONS(6906), 1, + anon_sym_as, + ACTIONS(6908), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341080] = 3, - ACTIONS(7741), 1, - anon_sym_LBRACE, - STATE(2866), 1, - sym_dict_expr, + [280074] = 3, + ACTIONS(4760), 1, + anon_sym_and, + ACTIONS(5803), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341091] = 3, - ACTIONS(7733), 1, - anon_sym_LBRACE, - STATE(2316), 1, - sym_dict_expr, + [280085] = 3, + ACTIONS(6910), 1, + anon_sym_COLON, + ACTIONS(6912), 1, + anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341102] = 3, - ACTIONS(7743), 1, - anon_sym_if, - ACTIONS(7745), 1, - anon_sym_RBRACE, + [280096] = 3, + ACTIONS(4340), 1, + anon_sym_and, + ACTIONS(6914), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341113] = 3, - ACTIONS(7747), 1, - anon_sym_if, - ACTIONS(7749), 1, - anon_sym_RBRACE, + [280107] = 3, + ACTIONS(6916), 1, + anon_sym_COLON, + ACTIONS(6918), 1, + anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341124] = 3, - ACTIONS(4480), 1, - anon_sym_LBRACE, - STATE(4700), 1, - sym_dict_expr, + [280118] = 3, + ACTIONS(972), 1, + anon_sym_RBRACK, + ACTIONS(6920), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341135] = 3, - ACTIONS(7751), 1, - anon_sym_if, - ACTIONS(7753), 1, - anon_sym_RBRACE, + [280129] = 3, + ACTIONS(3654), 1, + anon_sym_LBRACE, + STATE(3186), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341146] = 3, - ACTIONS(7755), 1, - anon_sym_as, - ACTIONS(7757), 1, - sym__newline, + [280140] = 3, + ACTIONS(4258), 1, + anon_sym_and, + ACTIONS(6922), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341157] = 3, - ACTIONS(7759), 1, - anon_sym_if, - ACTIONS(7761), 1, - anon_sym_RBRACE, + [280151] = 3, + ACTIONS(6924), 1, + anon_sym_COMMA, + ACTIONS(6926), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341168] = 3, - ACTIONS(7763), 1, - anon_sym_if, - ACTIONS(7765), 1, - anon_sym_RBRACE, + [280162] = 3, + ACTIONS(6928), 1, + anon_sym_and, + ACTIONS(6930), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341179] = 3, - ACTIONS(7767), 1, - anon_sym_DASH_GT, - ACTIONS(7769), 1, - anon_sym_LBRACE, + [280173] = 3, + ACTIONS(6932), 1, + anon_sym_and, + ACTIONS(6934), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341190] = 2, + [280184] = 3, + ACTIONS(6936), 1, + anon_sym_and, + ACTIONS(6938), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6234), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [341199] = 3, - ACTIONS(7771), 1, + [280195] = 3, + ACTIONS(6940), 1, anon_sym_DASH_GT, - ACTIONS(7773), 1, + ACTIONS(6942), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341210] = 3, - ACTIONS(7775), 1, - anon_sym_DASH_GT, - ACTIONS(7777), 1, - anon_sym_LBRACE, + [280206] = 3, + ACTIONS(4094), 1, + anon_sym_and, + ACTIONS(6944), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341221] = 3, - ACTIONS(7779), 1, - anon_sym_LBRACE, - STATE(2614), 1, - sym_dict_expr, + [280217] = 3, + ACTIONS(6946), 1, + anon_sym_and, + ACTIONS(6948), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341232] = 3, - ACTIONS(7781), 1, - anon_sym_if, - ACTIONS(7783), 1, - anon_sym_RBRACE, + [280228] = 3, + ACTIONS(6950), 1, + anon_sym_and, + ACTIONS(6952), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341243] = 3, - ACTIONS(7785), 1, - anon_sym_DASH_GT, - ACTIONS(7787), 1, - anon_sym_LBRACE, + [280239] = 3, + ACTIONS(6954), 1, + anon_sym_and, + ACTIONS(6956), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341254] = 3, - ACTIONS(7789), 1, - anon_sym_DASH_GT, - ACTIONS(7791), 1, - anon_sym_LBRACE, + [280250] = 3, + ACTIONS(6958), 1, + anon_sym_and, + ACTIONS(6960), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341265] = 3, - ACTIONS(7793), 1, - anon_sym_DASH_GT, - ACTIONS(7795), 1, + [280261] = 3, + ACTIONS(6962), 1, anon_sym_LBRACE, + STATE(3329), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341276] = 3, - ACTIONS(7797), 1, - anon_sym_DASH_GT, - ACTIONS(7799), 1, - anon_sym_LBRACE, + [280272] = 3, + ACTIONS(6964), 1, + anon_sym_and, + ACTIONS(6966), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341287] = 3, - ACTIONS(7801), 1, - anon_sym_LBRACE, - STATE(4500), 1, - sym_dict_expr, + [280283] = 3, + ACTIONS(6968), 1, + anon_sym_and, + ACTIONS(6970), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341298] = 3, - ACTIONS(7803), 1, - anon_sym_DASH_GT, - ACTIONS(7805), 1, - anon_sym_LBRACE, + [280294] = 3, + ACTIONS(4158), 1, + anon_sym_and, + ACTIONS(6972), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341309] = 3, - ACTIONS(7807), 1, - anon_sym_DASH_GT, - ACTIONS(7809), 1, - anon_sym_LBRACE, + [280305] = 3, + ACTIONS(6974), 1, + anon_sym_and, + ACTIONS(6976), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341320] = 3, - ACTIONS(7779), 1, - anon_sym_LBRACE, - STATE(2595), 1, - sym_dict_expr, + [280316] = 3, + ACTIONS(4662), 1, + anon_sym_and, + ACTIONS(5857), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341331] = 3, - ACTIONS(4337), 1, + [280327] = 3, + ACTIONS(6978), 1, anon_sym_LBRACE, - STATE(3682), 1, - sym_dict_expr, + STATE(533), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341342] = 3, - ACTIONS(7811), 1, - anon_sym_if, - ACTIONS(7813), 1, - anon_sym_RBRACE, + [280338] = 3, + ACTIONS(6980), 1, + anon_sym_and, + ACTIONS(6982), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341353] = 3, - ACTIONS(7815), 1, - anon_sym_DASH_GT, - ACTIONS(7817), 1, + [280349] = 3, + ACTIONS(6984), 1, anon_sym_LBRACE, + STATE(388), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341364] = 3, - ACTIONS(7819), 1, - anon_sym_if, - ACTIONS(7821), 1, - anon_sym_RBRACE, + [280360] = 3, + ACTIONS(6986), 1, + anon_sym_COMMA, + ACTIONS(6988), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341375] = 3, - ACTIONS(7823), 1, - anon_sym_COLON, - ACTIONS(7825), 1, - anon_sym_for, + [280371] = 3, + ACTIONS(3208), 1, + sym_string_start, + STATE(3537), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341386] = 3, - ACTIONS(7827), 1, - anon_sym_LBRACE, - STATE(3300), 1, - sym_dict_expr, + [280382] = 3, + ACTIONS(4596), 1, + anon_sym_and, + ACTIONS(5476), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341397] = 3, - ACTIONS(7829), 1, - anon_sym_DASH_GT, - ACTIONS(7831), 1, + [280393] = 3, + ACTIONS(3654), 1, anon_sym_LBRACE, + STATE(3130), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341408] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6154), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [341417] = 3, - ACTIONS(7833), 1, - anon_sym_DASH_GT, - ACTIONS(7835), 1, - anon_sym_LBRACE, + [280404] = 3, + ACTIONS(6990), 1, + anon_sym_and, + ACTIONS(6992), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341428] = 3, - ACTIONS(7837), 1, - anon_sym_if, - ACTIONS(7839), 1, - anon_sym_RBRACE, + [280415] = 3, + ACTIONS(4766), 1, + anon_sym_and, + ACTIONS(5755), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341439] = 3, - ACTIONS(7801), 1, + [280426] = 3, + ACTIONS(3644), 1, anon_sym_LBRACE, - STATE(4535), 1, - sym_dict_expr, + STATE(2871), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341450] = 3, - ACTIONS(7827), 1, - anon_sym_LBRACE, - STATE(3326), 1, - sym_dict_expr, + [280437] = 3, + ACTIONS(4700), 1, + anon_sym_and, + ACTIONS(5731), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341461] = 3, - ACTIONS(7841), 1, - anon_sym_DASH_GT, - ACTIONS(7843), 1, + [280448] = 3, + ACTIONS(6994), 1, anon_sym_LBRACE, + STATE(3216), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341472] = 3, - ACTIONS(7845), 1, - anon_sym_DASH_GT, - ACTIONS(7847), 1, + [280459] = 3, + ACTIONS(6852), 1, anon_sym_LBRACE, + STATE(1295), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341483] = 3, - ACTIONS(7849), 1, - anon_sym_DASH_GT, - ACTIONS(7851), 1, - anon_sym_LBRACE, + [280470] = 3, + ACTIONS(6906), 1, + anon_sym_as, + ACTIONS(6996), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341494] = 3, - ACTIONS(7853), 1, - anon_sym_DASH_GT, - ACTIONS(7855), 1, + [280481] = 3, + ACTIONS(6998), 1, anon_sym_LBRACE, + STATE(1270), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341505] = 3, - ACTIONS(7857), 1, - anon_sym_if, - ACTIONS(7859), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [341516] = 3, - ACTIONS(4315), 1, + [280492] = 3, + ACTIONS(6978), 1, anon_sym_LBRACE, - STATE(3909), 1, - sym_dict_expr, + STATE(426), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341527] = 3, - ACTIONS(7861), 1, - anon_sym_if, - ACTIONS(7863), 1, - anon_sym_RBRACE, + [280503] = 3, + ACTIONS(7000), 1, + anon_sym_and, + ACTIONS(7002), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341538] = 3, - ACTIONS(7865), 1, - anon_sym_if, - ACTIONS(7867), 1, - anon_sym_RBRACE, + [280514] = 3, + ACTIONS(6994), 1, + anon_sym_LBRACE, + STATE(3222), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341549] = 3, - ACTIONS(7869), 1, - anon_sym_if, - ACTIONS(7871), 1, - anon_sym_RBRACE, + [280525] = 3, + ACTIONS(7004), 1, + anon_sym_and, + ACTIONS(7006), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341560] = 3, - ACTIONS(7873), 1, - anon_sym_if, - ACTIONS(7875), 1, - anon_sym_RBRACE, + [280536] = 3, + ACTIONS(4156), 1, + anon_sym_and, + ACTIONS(7008), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341571] = 3, - ACTIONS(7877), 1, - anon_sym_COMMA, - ACTIONS(7879), 1, - anon_sym_in, + [280547] = 3, + ACTIONS(7010), 1, + anon_sym_and, + ACTIONS(7012), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341582] = 3, - ACTIONS(7755), 1, - anon_sym_as, - ACTIONS(7881), 1, - sym__newline, + [280558] = 3, + ACTIONS(7014), 1, + anon_sym_LBRACE, + STATE(597), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341593] = 3, - ACTIONS(7741), 1, + [280569] = 3, + ACTIONS(6998), 1, anon_sym_LBRACE, - STATE(2842), 1, - sym_dict_expr, + STATE(1400), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341604] = 3, - ACTIONS(4337), 1, + [280580] = 3, + ACTIONS(7016), 1, anon_sym_LBRACE, - STATE(3674), 1, - sym_dict_expr, + STATE(1171), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341615] = 3, - ACTIONS(7883), 1, - anon_sym_if, - ACTIONS(7885), 1, - anon_sym_RBRACE, + [280591] = 3, + ACTIONS(2547), 1, + anon_sym_LBRACE, + STATE(3449), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341626] = 3, - ACTIONS(4480), 1, - anon_sym_LBRACE, - STATE(4674), 1, - sym_dict_expr, + [280602] = 3, + ACTIONS(7018), 1, + anon_sym_and, + ACTIONS(7020), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341637] = 3, - ACTIONS(3997), 1, + [280613] = 3, + ACTIONS(7022), 1, anon_sym_LBRACE, - STATE(4531), 1, - sym_dict_expr, + STATE(1632), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341648] = 3, - ACTIONS(7887), 1, - anon_sym_if, - ACTIONS(7889), 1, - anon_sym_RBRACE, + [280624] = 3, + ACTIONS(7024), 1, + anon_sym_and, + ACTIONS(7026), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341659] = 3, - ACTIONS(7891), 1, - anon_sym_if, - ACTIONS(7893), 1, - anon_sym_RBRACE, + [280635] = 3, + ACTIONS(7022), 1, + anon_sym_LBRACE, + STATE(1627), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341670] = 3, - ACTIONS(7895), 1, - anon_sym_if, - ACTIONS(7897), 1, - anon_sym_RBRACE, + [280646] = 3, + ACTIONS(7014), 1, + anon_sym_LBRACE, + STATE(601), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341681] = 3, - ACTIONS(3997), 1, + [280657] = 3, + ACTIONS(7028), 1, anon_sym_LBRACE, - STATE(4512), 1, - sym_dict_expr, + STATE(837), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341692] = 3, - ACTIONS(177), 1, - sym_string_start, - STATE(4335), 1, - sym_string, + [280668] = 3, + ACTIONS(7028), 1, + anon_sym_LBRACE, + STATE(842), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341703] = 2, + [280679] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(7899), 2, + ACTIONS(6025), 2, anon_sym_COMMA, anon_sym_RBRACK, - [341712] = 3, - ACTIONS(7901), 1, - anon_sym_if, - ACTIONS(7903), 1, - anon_sym_RBRACE, + [280688] = 3, + ACTIONS(7030), 1, + anon_sym_LBRACE, + STATE(1579), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341723] = 3, - ACTIONS(203), 1, - sym_string_start, - STATE(4236), 1, - sym_string, + [280699] = 3, + ACTIONS(7030), 1, + anon_sym_LBRACE, + STATE(1592), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341734] = 3, - ACTIONS(7905), 1, - anon_sym_if, - ACTIONS(7907), 1, - anon_sym_RBRACE, + [280710] = 3, + ACTIONS(3707), 1, + anon_sym_LBRACE, + STATE(3570), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341745] = 3, - ACTIONS(7909), 1, - anon_sym_if, - ACTIONS(7911), 1, - anon_sym_RBRACE, + [280721] = 3, + ACTIONS(6962), 1, + anon_sym_LBRACE, + STATE(3301), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341756] = 3, - ACTIONS(7913), 1, - anon_sym_if, - ACTIONS(7915), 1, - anon_sym_RBRACE, + [280732] = 3, + ACTIONS(7032), 1, + anon_sym_and, + ACTIONS(7034), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341767] = 3, - ACTIONS(7917), 1, - anon_sym_COMMA, - ACTIONS(7919), 1, - anon_sym_in, + [280743] = 3, + ACTIONS(7016), 1, + anon_sym_LBRACE, + STATE(1180), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341778] = 3, - ACTIONS(7921), 1, - anon_sym_COMMA, - ACTIONS(7923), 1, - anon_sym_in, + [280754] = 3, + ACTIONS(3208), 1, + sym_string_start, + STATE(3511), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341789] = 3, - ACTIONS(7925), 1, - anon_sym_COMMA, - ACTIONS(7927), 1, - anon_sym_in, + [280765] = 3, + ACTIONS(7036), 1, + anon_sym_LBRACE, + STATE(1104), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341800] = 3, - ACTIONS(7929), 1, - anon_sym_COMMA, - ACTIONS(7931), 1, - anon_sym_in, + [280776] = 3, + ACTIONS(2547), 1, + anon_sym_LBRACE, + STATE(3512), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341811] = 3, - ACTIONS(7933), 1, - anon_sym_LBRACE, - STATE(2656), 1, - sym_dict_expr, + [280787] = 3, + ACTIONS(7038), 1, + anon_sym_and, + ACTIONS(7040), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341822] = 3, - ACTIONS(203), 1, + [280798] = 3, + ACTIONS(3274), 1, sym_string_start, - STATE(4279), 1, + STATE(3525), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341833] = 3, - ACTIONS(7935), 1, - anon_sym_COMMA, - ACTIONS(7937), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [341844] = 3, - ACTIONS(7939), 1, - anon_sym_COMMA, - ACTIONS(7941), 1, - anon_sym_in, + [280809] = 3, + ACTIONS(7042), 1, + anon_sym_and, + ACTIONS(7044), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341855] = 3, - ACTIONS(7943), 1, - anon_sym_COLON, - ACTIONS(7945), 1, - anon_sym_for, + [280820] = 3, + ACTIONS(7036), 1, + anon_sym_LBRACE, + STATE(1097), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341866] = 3, - ACTIONS(7947), 1, + [280831] = 3, + ACTIONS(7046), 1, + anon_sym_DASH_GT, + ACTIONS(7048), 1, anon_sym_LBRACE, - STATE(2027), 1, - sym_dict_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341877] = 3, - ACTIONS(7949), 1, - anon_sym_COMMA, - ACTIONS(7951), 1, - anon_sym_in, + [280842] = 3, + ACTIONS(7050), 1, + anon_sym_DASH_GT, + ACTIONS(7052), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341888] = 3, - ACTIONS(7953), 1, - anon_sym_COMMA, - ACTIONS(7955), 1, - anon_sym_in, + [280853] = 3, + ACTIONS(7054), 1, + anon_sym_DASH_GT, + ACTIONS(7056), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341899] = 3, - ACTIONS(7957), 1, - anon_sym_if, - ACTIONS(7959), 1, - anon_sym_RBRACE, + [280864] = 3, + ACTIONS(7058), 1, + anon_sym_DASH_GT, + ACTIONS(7060), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341910] = 3, - ACTIONS(7961), 1, + [280875] = 3, + ACTIONS(3707), 1, anon_sym_LBRACE, - STATE(3433), 1, - sym_dict_expr, + STATE(3446), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341921] = 3, - ACTIONS(7963), 1, - anon_sym_COMMA, - ACTIONS(7965), 1, - anon_sym_in, + [280886] = 3, + ACTIONS(7062), 1, + anon_sym_DASH_GT, + ACTIONS(7064), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341932] = 3, - ACTIONS(7967), 1, - anon_sym_COMMA, - ACTIONS(7969), 1, - anon_sym_in, + [280897] = 3, + ACTIONS(7066), 1, + anon_sym_DASH_GT, + ACTIONS(7068), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341943] = 3, - ACTIONS(7971), 1, - anon_sym_COMMA, - ACTIONS(7973), 1, - anon_sym_in, + [280908] = 3, + ACTIONS(7070), 1, + anon_sym_DASH_GT, + ACTIONS(7072), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341954] = 3, - ACTIONS(7975), 1, - anon_sym_COMMA, - ACTIONS(7977), 1, - anon_sym_in, + [280919] = 3, + ACTIONS(7074), 1, + anon_sym_DASH_GT, + ACTIONS(7076), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341965] = 3, - ACTIONS(7979), 1, - anon_sym_COMMA, - ACTIONS(7981), 1, - anon_sym_in, + [280930] = 3, + ACTIONS(7078), 1, + anon_sym_DASH_GT, + ACTIONS(7080), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341976] = 3, - ACTIONS(7983), 1, - anon_sym_if, - ACTIONS(7985), 1, - anon_sym_RBRACE, + [280941] = 3, + ACTIONS(7082), 1, + anon_sym_DASH_GT, + ACTIONS(7084), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341987] = 3, - ACTIONS(7987), 1, - anon_sym_COMMA, - ACTIONS(7989), 1, - anon_sym_in, + [280952] = 3, + ACTIONS(7086), 1, + anon_sym_DASH_GT, + ACTIONS(7088), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341998] = 3, - ACTIONS(7991), 1, - anon_sym_COMMA, - ACTIONS(7993), 1, - anon_sym_in, + [280963] = 3, + ACTIONS(7090), 1, + anon_sym_DASH_GT, + ACTIONS(7092), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342009] = 3, - ACTIONS(7995), 1, - anon_sym_if, - ACTIONS(7997), 1, - anon_sym_RBRACE, + [280974] = 3, + ACTIONS(7094), 1, + anon_sym_DASH_GT, + ACTIONS(7096), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342020] = 3, - ACTIONS(7999), 1, - anon_sym_COLON, - ACTIONS(8001), 1, - anon_sym_for, + [280985] = 3, + ACTIONS(4698), 1, + anon_sym_and, + ACTIONS(5783), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342031] = 3, - ACTIONS(8003), 1, + [280996] = 3, + ACTIONS(7098), 1, + anon_sym_DASH_GT, + ACTIONS(7100), 1, anon_sym_LBRACE, - STATE(3115), 1, - sym_dict_expr, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [342042] = 3, - ACTIONS(8005), 1, - anon_sym_if, - ACTIONS(8007), 1, - anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342053] = 3, - ACTIONS(8009), 1, - anon_sym_if, - ACTIONS(8011), 1, - anon_sym_RBRACE, + [281007] = 3, + ACTIONS(7102), 1, + anon_sym_and, + ACTIONS(7104), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342064] = 2, + [281018] = 3, + ACTIONS(7106), 1, + anon_sym_DASH_GT, + ACTIONS(7108), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(7265), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [342073] = 3, - ACTIONS(7961), 1, + [281029] = 3, + ACTIONS(3684), 1, anon_sym_LBRACE, - STATE(3443), 1, - sym_dict_expr, + STATE(3315), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342084] = 3, - ACTIONS(7947), 1, + [281040] = 3, + ACTIONS(7110), 1, + anon_sym_DASH_GT, + ACTIONS(7112), 1, anon_sym_LBRACE, - STATE(2143), 1, - sym_dict_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342095] = 3, - ACTIONS(8003), 1, - anon_sym_LBRACE, - STATE(3133), 1, - sym_dict_expr, + [281051] = 3, + ACTIONS(7114), 1, + anon_sym_and, + ACTIONS(7116), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342106] = 3, - ACTIONS(7933), 1, + [281062] = 3, + ACTIONS(7118), 1, + anon_sym_DASH_GT, + ACTIONS(7120), 1, anon_sym_LBRACE, - STATE(2717), 1, - sym_dict_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342117] = 3, - ACTIONS(8013), 1, - anon_sym_if, - ACTIONS(8015), 1, - anon_sym_RBRACE, + [281073] = 3, + ACTIONS(7122), 1, + anon_sym_and, + ACTIONS(7124), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342128] = 2, + [281084] = 3, + ACTIONS(7126), 1, + anon_sym_and, + ACTIONS(7128), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6238), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [342137] = 2, - ACTIONS(6936), 1, - anon_sym_RBRACE, + [281095] = 3, + ACTIONS(7130), 1, + anon_sym_and, + ACTIONS(7132), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342145] = 2, - ACTIONS(6170), 1, - anon_sym_RPAREN, + [281106] = 3, + ACTIONS(7134), 1, + anon_sym_and, + ACTIONS(7136), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342153] = 2, - ACTIONS(6970), 1, - anon_sym_RBRACE, + [281117] = 3, + ACTIONS(7138), 1, + anon_sym_and, + ACTIONS(7140), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342161] = 2, - ACTIONS(8017), 1, - sym__newline, + [281128] = 3, + ACTIONS(3684), 1, + anon_sym_LBRACE, + STATE(3430), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342169] = 2, - ACTIONS(8019), 1, - sym_integer, + [281139] = 3, + ACTIONS(7142), 1, + anon_sym_COLON, + ACTIONS(7144), 1, + anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342177] = 2, - ACTIONS(8021), 1, - anon_sym_LBRACE, + [281150] = 3, + ACTIONS(7146), 1, + anon_sym_and, + ACTIONS(7148), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342185] = 2, - ACTIONS(8023), 1, - sym__newline, + [281161] = 3, + ACTIONS(7150), 1, + anon_sym_and, + ACTIONS(7152), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342193] = 2, - ACTIONS(5890), 1, - anon_sym_RBRACE, + [281172] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342201] = 2, - ACTIONS(8025), 1, - sym_identifier, + ACTIONS(5947), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [281181] = 3, + ACTIONS(7154), 1, + anon_sym_and, + ACTIONS(7156), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342209] = 2, - ACTIONS(8027), 1, - sym__newline, + [281192] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342217] = 2, - ACTIONS(8029), 1, - anon_sym_in, + ACTIONS(7158), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [281201] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342225] = 2, - ACTIONS(8031), 1, - sym_identifier, + ACTIONS(5925), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [281210] = 3, + ACTIONS(3274), 1, + sym_string_start, + STATE(3521), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342233] = 2, - ACTIONS(8033), 1, - sym__newline, + [281221] = 3, + ACTIONS(7160), 1, + anon_sym_and, + ACTIONS(7162), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342241] = 2, - ACTIONS(8035), 1, - anon_sym_RBRACK, + [281232] = 3, + ACTIONS(7164), 1, + anon_sym_and, + ACTIONS(7166), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342249] = 2, - ACTIONS(8037), 1, - sym__newline, + [281243] = 3, + ACTIONS(4656), 1, + anon_sym_and, + ACTIONS(5759), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342257] = 2, - ACTIONS(8039), 1, - anon_sym_RBRACE, + [281254] = 3, + ACTIONS(7168), 1, + anon_sym_and, + ACTIONS(7170), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342265] = 2, - ACTIONS(8041), 1, - sym_identifier, + [281265] = 3, + ACTIONS(3982), 1, + anon_sym_and, + ACTIONS(5500), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342273] = 2, - ACTIONS(8043), 1, - anon_sym_DQUOTE, + [281276] = 3, + ACTIONS(6984), 1, + anon_sym_LBRACE, + STATE(383), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342281] = 2, - ACTIONS(6260), 1, - sym__newline, + [281287] = 3, + ACTIONS(7172), 1, + anon_sym_LBRACE, + STATE(501), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342289] = 2, - ACTIONS(8045), 1, - sym__newline, + [281298] = 3, + ACTIONS(7172), 1, + anon_sym_LBRACE, + STATE(517), 1, + sym_config_expr, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342297] = 2, - ACTIONS(8047), 1, - sym_identifier, + [281309] = 2, + ACTIONS(7174), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342305] = 2, - ACTIONS(8049), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + [281317] = 2, + ACTIONS(7176), 1, + aux_sym_string_literal_expr_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [342313] = 2, - ACTIONS(4418), 1, + [281325] = 2, + ACTIONS(7178), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342321] = 2, - ACTIONS(8051), 1, + [281333] = 2, + ACTIONS(7180), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342329] = 2, - ACTIONS(8053), 1, - sym_identifier, - ACTIONS(3), 2, + [281341] = 2, + ACTIONS(7182), 1, + aux_sym_string_literal_expr_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [342337] = 2, - ACTIONS(8055), 1, + [281349] = 2, + ACTIONS(7184), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342345] = 2, - ACTIONS(8057), 1, - anon_sym_in, + [281357] = 2, + ACTIONS(7186), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342353] = 2, - ACTIONS(8059), 1, + [281365] = 2, + ACTIONS(7188), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342361] = 2, - ACTIONS(8061), 1, - anon_sym_in, + [281373] = 2, + ACTIONS(6774), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342369] = 2, - ACTIONS(8063), 1, - sym_identifier, + [281381] = 2, + ACTIONS(5853), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342377] = 2, - ACTIONS(8065), 1, - anon_sym_in, + [281389] = 2, + ACTIONS(7190), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342385] = 2, - ACTIONS(6840), 1, + [281397] = 2, + ACTIONS(2172), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342393] = 2, - ACTIONS(8067), 1, + [281405] = 2, + ACTIONS(7192), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342401] = 2, - ACTIONS(8069), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [342409] = 2, - ACTIONS(8071), 1, - anon_sym_in, + [281413] = 2, + ACTIONS(7194), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342417] = 2, - ACTIONS(8073), 1, + [281421] = 2, + ACTIONS(7196), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342425] = 2, - ACTIONS(8075), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [342433] = 2, - ACTIONS(5872), 1, + [281429] = 2, + ACTIONS(7198), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342441] = 2, - ACTIONS(8077), 1, - anon_sym_LBRACE, + [281437] = 2, + ACTIONS(7200), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342449] = 2, - ACTIONS(8079), 1, - anon_sym_DQUOTE, - ACTIONS(3), 2, + [281445] = 2, + ACTIONS(7202), 1, + aux_sym_string_literal_expr_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [342457] = 2, - ACTIONS(8081), 1, - sym_identifier, + [281453] = 2, + ACTIONS(7204), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342465] = 2, - ACTIONS(8083), 1, - sym_identifier, + [281461] = 2, + ACTIONS(7206), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342473] = 2, - ACTIONS(8085), 1, - anon_sym_in, + [281469] = 2, + ACTIONS(7208), 1, + sym__dedent, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342481] = 2, - ACTIONS(8087), 1, - sym_identifier, + [281477] = 2, + ACTIONS(7210), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342489] = 2, - ACTIONS(8089), 1, - anon_sym_in, + [281485] = 2, + ACTIONS(3648), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342497] = 2, - ACTIONS(8091), 1, - anon_sym_in, + [281493] = 2, + ACTIONS(7212), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342505] = 2, - ACTIONS(8093), 1, - sym_identifier, + [281501] = 2, + ACTIONS(5907), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342513] = 2, - ACTIONS(8095), 1, - sym__newline, + [281509] = 2, + ACTIONS(7214), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342521] = 2, - ACTIONS(8097), 1, - sym_identifier, + [281517] = 2, + ACTIONS(7216), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342529] = 2, - ACTIONS(8099), 1, - anon_sym_in, + [281525] = 2, + ACTIONS(7218), 1, + sym_integer, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342537] = 2, - ACTIONS(8101), 1, - sym_identifier, + [281533] = 2, + ACTIONS(7220), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342545] = 2, - ACTIONS(8103), 1, + [281541] = 2, + ACTIONS(7222), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342553] = 2, - ACTIONS(8105), 1, - sym_identifier, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [342561] = 2, - ACTIONS(8107), 1, + [281549] = 2, + ACTIONS(2194), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342569] = 2, - ACTIONS(8109), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [342577] = 2, - ACTIONS(8111), 1, - anon_sym_RBRACE, + [281557] = 2, + ACTIONS(7224), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342585] = 2, - ACTIONS(8113), 1, - anon_sym_RBRACK, + [281565] = 2, + ACTIONS(7226), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342593] = 2, - ACTIONS(8115), 1, + [281573] = 2, + ACTIONS(7228), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342601] = 2, - ACTIONS(8117), 1, + [281581] = 2, + ACTIONS(7230), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342609] = 2, - ACTIONS(6160), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [342617] = 2, - ACTIONS(8119), 1, - anon_sym_in, + [281589] = 2, + ACTIONS(7232), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342625] = 2, - ACTIONS(6182), 1, - anon_sym_RPAREN, + [281597] = 2, + ACTIONS(7234), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342633] = 2, - ACTIONS(8121), 1, + [281605] = 2, + ACTIONS(7236), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342641] = 2, - ACTIONS(8123), 1, - sym__newline, + [281613] = 2, + ACTIONS(7238), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342649] = 2, - ACTIONS(8125), 1, - anon_sym_RBRACE, + [281621] = 2, + ACTIONS(7240), 1, + anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342657] = 2, - ACTIONS(8127), 1, - sym__newline, + [281629] = 2, + ACTIONS(7242), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342665] = 2, - ACTIONS(8129), 1, - anon_sym_RBRACE, + [281637] = 2, + ACTIONS(7244), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342673] = 2, - ACTIONS(8131), 1, + [281645] = 2, + ACTIONS(7246), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342681] = 2, - ACTIONS(8133), 1, - anon_sym_RBRACE, + [281653] = 2, + ACTIONS(7248), 1, + anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342689] = 2, - ACTIONS(8135), 1, - anon_sym_RBRACE, + [281661] = 2, + ACTIONS(7250), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342697] = 2, - ACTIONS(8137), 1, - anon_sym_in, + [281669] = 2, + ACTIONS(2174), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342705] = 2, - ACTIONS(8139), 1, - sym_identifier, + [281677] = 2, + ACTIONS(7252), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342713] = 2, - ACTIONS(8141), 1, - anon_sym_RBRACE, + [281685] = 2, + ACTIONS(7254), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342721] = 2, - ACTIONS(8143), 1, + [281693] = 2, + ACTIONS(7256), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342729] = 2, - ACTIONS(8145), 1, - anon_sym_RBRACK, + [281701] = 2, + ACTIONS(7258), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342737] = 2, - ACTIONS(8147), 1, - anon_sym_RBRACK, + [281709] = 2, + ACTIONS(7260), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342745] = 2, - ACTIONS(8149), 1, + [281717] = 2, + ACTIONS(7262), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342753] = 2, - ACTIONS(4710), 1, - anon_sym_RBRACE, + [281725] = 2, + ACTIONS(7264), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342761] = 2, - ACTIONS(8151), 1, - sym_identifier, + [281733] = 2, + ACTIONS(7266), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342769] = 2, - ACTIONS(8153), 1, + [281741] = 2, + ACTIONS(2184), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342777] = 2, - ACTIONS(8155), 1, + [281749] = 2, + ACTIONS(7268), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342785] = 2, - ACTIONS(8157), 1, + [281757] = 2, + ACTIONS(7270), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342793] = 2, - ACTIONS(8159), 1, + [281765] = 2, + ACTIONS(7272), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342801] = 2, - ACTIONS(6908), 1, + [281773] = 2, + ACTIONS(7274), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342809] = 2, - ACTIONS(8161), 1, - anon_sym_in, + [281781] = 2, + ACTIONS(7276), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342817] = 2, - ACTIONS(5888), 1, + [281789] = 2, + ACTIONS(7278), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342825] = 2, - ACTIONS(8163), 1, - anon_sym_DQUOTE, + [281797] = 2, + ACTIONS(7280), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342833] = 2, - ACTIONS(8165), 1, - sym_identifier, + [281805] = 2, + ACTIONS(7282), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342841] = 2, - ACTIONS(8167), 1, - anon_sym_in, + [281813] = 2, + ACTIONS(7284), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342849] = 2, - ACTIONS(8169), 1, - sym_identifier, + [281821] = 2, + ACTIONS(7286), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342857] = 2, - ACTIONS(8171), 1, - sym_identifier, + [281829] = 2, + ACTIONS(7288), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342865] = 2, - ACTIONS(8173), 1, - sym_identifier, + [281837] = 2, + ACTIONS(2196), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342873] = 2, - ACTIONS(8175), 1, - anon_sym_in, + [281845] = 2, + ACTIONS(5873), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342881] = 2, - ACTIONS(8177), 1, - anon_sym_DQUOTE, + [281853] = 2, + ACTIONS(7290), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342889] = 2, - ACTIONS(8179), 1, - sym__newline, - ACTIONS(3), 2, + [281861] = 2, + ACTIONS(7292), 1, + aux_sym_string_literal_expr_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [342897] = 2, - ACTIONS(4716), 1, + [281869] = 2, + ACTIONS(7294), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342905] = 2, - ACTIONS(8181), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [342913] = 2, - ACTIONS(8183), 1, - anon_sym_in, + [281877] = 2, + ACTIONS(7296), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342921] = 2, - ACTIONS(8185), 1, - anon_sym_in, + [281885] = 2, + ACTIONS(7298), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342929] = 2, - ACTIONS(8187), 1, - anon_sym_RBRACK, + [281893] = 2, + ACTIONS(7300), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342937] = 2, - ACTIONS(8189), 1, + [281901] = 2, + ACTIONS(7302), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342945] = 2, - ACTIONS(8191), 1, - sym_identifier, + [281909] = 2, + ACTIONS(7304), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342953] = 2, - ACTIONS(8193), 1, - sym_identifier, + [281917] = 2, + ACTIONS(5753), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342961] = 2, - ACTIONS(5870), 1, - anon_sym_RBRACE, + [281925] = 2, + ACTIONS(7306), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342969] = 2, - ACTIONS(8195), 1, - sym_identifier, + [281933] = 2, + ACTIONS(7308), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342977] = 2, - ACTIONS(8197), 1, - sym_identifier, + [281941] = 2, + ACTIONS(7310), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342985] = 2, - ACTIONS(8199), 1, - anon_sym_in, + [281949] = 2, + ACTIONS(2226), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342993] = 2, - ACTIONS(8201), 1, + [281957] = 2, + ACTIONS(7312), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343001] = 2, - ACTIONS(8203), 1, + [281965] = 2, + ACTIONS(7314), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343009] = 2, - ACTIONS(8205), 1, - anon_sym_in, + [281973] = 2, + ACTIONS(7316), 1, + anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343017] = 2, - ACTIONS(6146), 1, - anon_sym_RPAREN, + [281981] = 2, + ACTIONS(7318), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343025] = 2, - ACTIONS(8207), 1, - anon_sym_RBRACE, + [281989] = 2, + ACTIONS(7320), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343033] = 2, - ACTIONS(8209), 1, - sym_identifier, + [281997] = 2, + ACTIONS(7322), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343041] = 2, - ACTIONS(8211), 1, - anon_sym_in, + [282005] = 2, + ACTIONS(7324), 1, + sym__indent, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343049] = 2, - ACTIONS(8213), 1, - anon_sym_RBRACE, + [282013] = 2, + ACTIONS(7326), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343057] = 2, - ACTIONS(8215), 1, - anon_sym_RBRACE, + [282021] = 2, + ACTIONS(7328), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343065] = 2, - ACTIONS(6926), 1, - anon_sym_RBRACE, + [282029] = 2, + ACTIONS(7330), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343073] = 2, - ACTIONS(8217), 1, - anon_sym_RBRACE, + [282037] = 2, + ACTIONS(7332), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343081] = 2, - ACTIONS(4418), 1, - anon_sym_RBRACE, + [282045] = 2, + ACTIONS(7334), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343089] = 2, - ACTIONS(8219), 1, + [282053] = 2, + ACTIONS(7336), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343097] = 2, - ACTIONS(8221), 1, - anon_sym_RBRACK, + [282061] = 2, + ACTIONS(7338), 1, + sym__indent, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343105] = 2, - ACTIONS(8223), 1, - sym_identifier, + [282069] = 2, + ACTIONS(7340), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343113] = 2, - ACTIONS(8225), 1, - sym__newline, + [282077] = 2, + ACTIONS(7342), 1, + sym__indent, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343121] = 2, - ACTIONS(8227), 1, + [282085] = 2, + ACTIONS(7344), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343129] = 2, - ACTIONS(8229), 1, + [282093] = 2, + ACTIONS(7346), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343137] = 2, - ACTIONS(8231), 1, + [282101] = 2, + ACTIONS(7348), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343145] = 2, - ACTIONS(8233), 1, - anon_sym_RBRACK, + [282109] = 2, + ACTIONS(7350), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343153] = 2, - ACTIONS(8235), 1, + [282117] = 2, + ACTIONS(7352), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343161] = 2, - ACTIONS(8237), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [343169] = 2, - ACTIONS(8239), 1, - anon_sym_COLON, + [282125] = 2, + ACTIONS(7354), 1, + sym__indent, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343177] = 2, - ACTIONS(8241), 1, - anon_sym_LBRACE, + [282133] = 2, + ACTIONS(5771), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343185] = 2, - ACTIONS(8243), 1, - sym_identifier, + [282141] = 2, + ACTIONS(3648), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343193] = 2, - ACTIONS(8245), 1, - anon_sym_RPAREN, + [282149] = 2, + ACTIONS(7356), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343201] = 2, - ACTIONS(8247), 1, - anon_sym_COLON, + [282157] = 2, + ACTIONS(7358), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343209] = 2, - ACTIONS(6200), 1, + [282165] = 2, + ACTIONS(5901), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343217] = 2, - ACTIONS(8249), 1, - sym_identifier, + [282173] = 2, + ACTIONS(7360), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343225] = 2, - ACTIONS(8251), 1, - sym__newline, - ACTIONS(3), 2, + [282181] = 2, + ACTIONS(7362), 1, + aux_sym_string_literal_expr_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [343233] = 2, - ACTIONS(8253), 1, - sym_identifier, + [282189] = 2, + ACTIONS(7364), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343241] = 2, - ACTIONS(8255), 1, + [282197] = 2, + ACTIONS(7366), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343249] = 2, - ACTIONS(8257), 1, - sym_identifier, + [282205] = 2, + ACTIONS(7368), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343257] = 2, - ACTIONS(8259), 1, + [282213] = 2, + ACTIONS(7370), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343265] = 2, - ACTIONS(8261), 1, - sym_identifier, + [282221] = 2, + ACTIONS(7372), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343273] = 2, - ACTIONS(8263), 1, + [282229] = 2, + ACTIONS(7374), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343281] = 2, - ACTIONS(8265), 1, - sym_identifier, + [282237] = 2, + ACTIONS(7376), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343289] = 2, - ACTIONS(8267), 1, - anon_sym_LBRACE, + [282245] = 2, + ACTIONS(7378), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343297] = 2, - ACTIONS(8269), 1, - anon_sym_LBRACE, + [282253] = 2, + ACTIONS(7380), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343305] = 2, - ACTIONS(8271), 1, - sym_identifier, + [282261] = 2, + ACTIONS(7382), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343313] = 2, - ACTIONS(8273), 1, - anon_sym_RBRACK, + [282269] = 2, + ACTIONS(7384), 1, + sym__indent, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343321] = 2, - ACTIONS(8275), 1, - sym_identifier, + [282277] = 2, + ACTIONS(7386), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343329] = 2, - ACTIONS(6856), 1, - anon_sym_RBRACE, + [282285] = 2, + ACTIONS(7388), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343337] = 2, - ACTIONS(8277), 1, + [282293] = 2, + ACTIONS(7390), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343345] = 2, - ACTIONS(8279), 1, + [282301] = 2, + ACTIONS(7392), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343353] = 2, - ACTIONS(5892), 1, + [282309] = 2, + ACTIONS(7394), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343361] = 2, - ACTIONS(8281), 1, - sym_identifier, + [282317] = 2, + ACTIONS(7396), 1, + anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343369] = 2, - ACTIONS(8283), 1, - anon_sym_RPAREN, + [282325] = 2, + ACTIONS(7398), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343377] = 2, - ACTIONS(8285), 1, - anon_sym_LBRACE, + [282333] = 2, + ACTIONS(7400), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343385] = 2, - ACTIONS(8287), 1, - anon_sym_LBRACE, + [282341] = 2, + ACTIONS(7402), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343393] = 2, - ACTIONS(8289), 1, - anon_sym_DQUOTE, + [282349] = 2, + ACTIONS(7404), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343401] = 2, - ACTIONS(8291), 1, - sym_identifier, + [282357] = 2, + ACTIONS(7406), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343409] = 2, - ACTIONS(8293), 1, + [282365] = 2, + ACTIONS(7408), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343417] = 2, - ACTIONS(8295), 1, + [282373] = 2, + ACTIONS(7410), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343425] = 2, - ACTIONS(8297), 1, - sym__newline, + [282381] = 2, + ACTIONS(7412), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343433] = 2, - ACTIONS(8299), 1, - anon_sym_in, + [282389] = 2, + ACTIONS(7414), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343441] = 2, - ACTIONS(8301), 1, - anon_sym_LBRACE, + [282397] = 2, + ACTIONS(7416), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343449] = 2, - ACTIONS(8303), 1, + [282405] = 2, + ACTIONS(7418), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343457] = 2, - ACTIONS(8305), 1, - aux_sym_string_literal_expr_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [343465] = 2, - ACTIONS(8307), 1, - sym_identifier, + [282413] = 2, + ACTIONS(7420), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343473] = 2, - ACTIONS(8309), 1, - anon_sym_LBRACE, + [282421] = 2, + ACTIONS(7422), 1, + anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343481] = 2, - ACTIONS(8311), 1, - anon_sym_LBRACE, + [282429] = 2, + ACTIONS(7424), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343489] = 2, - ACTIONS(8313), 1, - sym_identifier, + [282437] = 2, + ACTIONS(7426), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343497] = 2, - ACTIONS(8315), 1, - sym__newline, + [282445] = 2, + ACTIONS(7428), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343505] = 2, - ACTIONS(8317), 1, + [282453] = 2, + ACTIONS(7430), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343513] = 2, - ACTIONS(8319), 1, - anon_sym_LBRACE, + [282461] = 2, + ACTIONS(7432), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343521] = 2, - ACTIONS(8321), 1, - anon_sym_in, + [282469] = 2, + ACTIONS(7434), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343529] = 2, - ACTIONS(8323), 1, + [282477] = 2, + ACTIONS(7436), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343537] = 2, - ACTIONS(8325), 1, + [282485] = 2, + ACTIONS(7438), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343545] = 2, - ACTIONS(8327), 1, + [282493] = 2, + ACTIONS(7440), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343553] = 2, - ACTIONS(8329), 1, - anon_sym_RBRACE, + [282501] = 2, + ACTIONS(7442), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343561] = 2, - ACTIONS(8331), 1, - anon_sym_RPAREN, + [282509] = 2, + ACTIONS(7444), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343569] = 2, - ACTIONS(8333), 1, - anon_sym_LBRACE, + [282517] = 2, + ACTIONS(2198), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343577] = 2, - ACTIONS(8335), 1, + [282525] = 2, + ACTIONS(7446), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343585] = 2, - ACTIONS(8337), 1, - anon_sym_RBRACE, + [282533] = 2, + ACTIONS(7448), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343593] = 2, - ACTIONS(8339), 1, - sym__newline, + [282541] = 2, + ACTIONS(7450), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343601] = 2, - ACTIONS(8341), 1, - anon_sym_LBRACE, + [282549] = 2, + ACTIONS(7452), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343609] = 2, - ACTIONS(8343), 1, - anon_sym_LBRACE, + [282557] = 2, + ACTIONS(7454), 1, + anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343617] = 2, - ACTIONS(8345), 1, - aux_sym_string_literal_expr_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [343625] = 2, - ACTIONS(6124), 1, - anon_sym_RPAREN, + [282565] = 2, + ACTIONS(7456), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343633] = 2, - ACTIONS(8347), 1, + [282573] = 2, + ACTIONS(7458), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343641] = 2, - ACTIONS(8349), 1, - anon_sym_LBRACE, + [282581] = 2, + ACTIONS(7460), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343649] = 2, - ACTIONS(8351), 1, - anon_sym_RBRACE, + [282589] = 2, + ACTIONS(7462), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343657] = 2, - ACTIONS(8353), 1, - sym__newline, + [282597] = 2, + ACTIONS(7464), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343665] = 2, - ACTIONS(8355), 1, + [282605] = 2, + ACTIONS(7466), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343673] = 2, - ACTIONS(8357), 1, + [282613] = 2, + ACTIONS(7468), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343681] = 2, - ACTIONS(8359), 1, - anon_sym_RPAREN, + [282621] = 2, + ACTIONS(7470), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343689] = 2, - ACTIONS(8361), 1, - anon_sym_RBRACE, + [282629] = 2, + ACTIONS(7472), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343697] = 2, - ACTIONS(8363), 1, - anon_sym_LBRACE, + [282637] = 2, + ACTIONS(7474), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343705] = 2, - ACTIONS(8365), 1, + [282645] = 2, + ACTIONS(7476), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343713] = 2, - ACTIONS(8367), 1, - anon_sym_RBRACE, + [282653] = 2, + ACTIONS(7478), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343721] = 2, - ACTIONS(8369), 1, - aux_sym_string_literal_expr_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [343729] = 2, - ACTIONS(8371), 1, - anon_sym_LBRACE, + [282661] = 2, + ACTIONS(7480), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343737] = 2, - ACTIONS(8373), 1, - anon_sym_LBRACE, + [282669] = 2, + ACTIONS(7482), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343745] = 2, - ACTIONS(8375), 1, - sym__newline, + [282677] = 2, + ACTIONS(7484), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343753] = 2, - ACTIONS(8377), 1, - sym__newline, + [282685] = 2, + ACTIONS(7486), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343761] = 2, - ACTIONS(8379), 1, + [282693] = 2, + ACTIONS(7488), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343769] = 2, - ACTIONS(8381), 1, - anon_sym_LBRACE, + [282701] = 2, + ACTIONS(7490), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343777] = 2, - ACTIONS(8383), 1, - anon_sym_RBRACE, + [282709] = 2, + ACTIONS(7492), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343785] = 2, - ACTIONS(8385), 1, + [282717] = 2, + ACTIONS(7494), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343793] = 2, - ACTIONS(8387), 1, - anon_sym_RBRACE, + [282725] = 2, + ACTIONS(7496), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343801] = 2, - ACTIONS(8389), 1, - anon_sym_RPAREN, + [282733] = 2, + ACTIONS(7498), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343809] = 2, - ACTIONS(8391), 1, + [282741] = 2, + ACTIONS(7500), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343817] = 2, - ACTIONS(8393), 1, - sym_identifier, + [282749] = 2, + ACTIONS(7502), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343825] = 2, - ACTIONS(8395), 1, + [282757] = 2, + ACTIONS(7504), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343833] = 2, - ACTIONS(8397), 1, - aux_sym_string_literal_expr_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [343841] = 2, - ACTIONS(8399), 1, - anon_sym_RBRACK, + [282765] = 2, + ACTIONS(7506), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343849] = 2, - ACTIONS(8401), 1, - anon_sym_RBRACK, + [282773] = 2, + ACTIONS(7508), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343857] = 2, - ACTIONS(8403), 1, - sym__newline, + [282781] = 2, + ACTIONS(7510), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343865] = 2, - ACTIONS(8405), 1, - sym__newline, + [282789] = 2, + ACTIONS(7512), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343873] = 2, - ACTIONS(8407), 1, + [282797] = 2, + ACTIONS(7514), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343881] = 2, - ACTIONS(8409), 1, - sym__newline, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [343889] = 2, - ACTIONS(8411), 1, - aux_sym_string_literal_expr_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [343897] = 2, - ACTIONS(8413), 1, - anon_sym_RPAREN, + [282805] = 2, + ACTIONS(7516), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343905] = 2, - ACTIONS(4418), 1, - anon_sym_RBRACE, + [282813] = 2, + ACTIONS(7518), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343913] = 2, - ACTIONS(8415), 1, + [282821] = 2, + ACTIONS(7520), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343921] = 2, - ACTIONS(8417), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [343929] = 2, - ACTIONS(8419), 1, - sym__newline, + [282829] = 2, + ACTIONS(7522), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343937] = 2, - ACTIONS(8421), 1, + [282837] = 2, + ACTIONS(7524), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343945] = 2, - ACTIONS(8423), 1, - sym_identifier, + [282845] = 2, + ACTIONS(7526), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343953] = 2, - ACTIONS(8425), 1, - aux_sym_string_literal_expr_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [343961] = 2, - ACTIONS(8427), 1, + [282853] = 2, + ACTIONS(7528), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343969] = 2, - ACTIONS(8429), 1, + [282861] = 2, + ACTIONS(7530), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343977] = 2, - ACTIONS(8431), 1, - anon_sym_in, + [282869] = 2, + ACTIONS(7532), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343985] = 2, - ACTIONS(8433), 1, - anon_sym_RBRACK, + [282877] = 2, + ACTIONS(7534), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343993] = 2, - ACTIONS(6960), 1, - anon_sym_RBRACE, + [282885] = 2, + ACTIONS(7536), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344001] = 2, - ACTIONS(8435), 1, - sym_identifier, + [282893] = 2, + ACTIONS(7538), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344009] = 2, - ACTIONS(5856), 1, + [282901] = 2, + ACTIONS(2141), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344017] = 2, - ACTIONS(8437), 1, - anon_sym_RPAREN, + [282909] = 2, + ACTIONS(7540), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344025] = 2, - ACTIONS(8439), 1, - anon_sym_RBRACE, + [282917] = 2, + ACTIONS(5917), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344033] = 2, - ACTIONS(8441), 1, - anon_sym_DQUOTE, + [282925] = 2, + ACTIONS(7542), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344041] = 2, - ACTIONS(8443), 1, - sym__newline, + [282933] = 2, + ACTIONS(7544), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344049] = 2, - ACTIONS(8445), 1, - sym_identifier, + [282941] = 2, + ACTIONS(7546), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344057] = 2, - ACTIONS(8447), 1, - anon_sym_in, + [282949] = 2, + ACTIONS(7548), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344065] = 2, - ACTIONS(8449), 1, - anon_sym_COLON, + [282957] = 2, + ACTIONS(7550), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344073] = 2, - ACTIONS(8451), 1, - anon_sym_RPAREN, + [282965] = 2, + ACTIONS(7552), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344081] = 2, - ACTIONS(8453), 1, - anon_sym_COLON, + [282973] = 2, + ACTIONS(7554), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344089] = 2, - ACTIONS(8455), 1, + [282981] = 2, + ACTIONS(7556), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344097] = 2, - ACTIONS(8457), 1, - aux_sym_string_literal_expr_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [344105] = 2, - ACTIONS(6074), 1, - sym__newline, + [282989] = 2, + ACTIONS(7558), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344113] = 2, - ACTIONS(8459), 1, - sym_identifier, - ACTIONS(3), 2, + [282997] = 2, + ACTIONS(7560), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [344121] = 2, - ACTIONS(8461), 1, - sym__newline, + [283005] = 2, + ACTIONS(7562), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344129] = 2, - ACTIONS(8463), 1, - sym_identifier, + [283013] = 2, + ACTIONS(7564), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344137] = 2, - ACTIONS(8465), 1, - anon_sym_in, - ACTIONS(3), 2, + [283021] = 2, + ACTIONS(7566), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [344145] = 2, - ACTIONS(8467), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, + [283029] = 2, + ACTIONS(7568), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [344153] = 2, - ACTIONS(8469), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, + [283037] = 2, + ACTIONS(7570), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [344161] = 2, - ACTIONS(8471), 1, + [283045] = 2, + ACTIONS(7572), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344169] = 2, - ACTIONS(8473), 1, + [283053] = 2, + ACTIONS(7574), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344177] = 2, - ACTIONS(8475), 1, - aux_sym_string_literal_expr_token1, - ACTIONS(5), 2, + [283061] = 2, + ACTIONS(7576), 1, + anon_sym_DQUOTE, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344185] = 2, - ACTIONS(8477), 1, - sym_identifier, + [283069] = 2, + ACTIONS(7578), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344193] = 2, - ACTIONS(6110), 1, - anon_sym_RPAREN, + [283077] = 2, + ACTIONS(7580), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344201] = 2, - ACTIONS(8479), 1, - anon_sym_RBRACE, + [283085] = 2, + ACTIONS(7582), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344209] = 2, - ACTIONS(8481), 1, - sym__newline, + [283093] = 2, + ACTIONS(7584), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344217] = 2, - ACTIONS(8483), 1, + [283101] = 2, + ACTIONS(5863), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344225] = 2, - ACTIONS(8485), 1, - anon_sym_RBRACE, + [283109] = 2, + ACTIONS(7586), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344233] = 2, - ACTIONS(8487), 1, - anon_sym_RBRACE, + [283117] = 2, + ACTIONS(7588), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344241] = 2, - ACTIONS(6964), 1, + [283125] = 2, + ACTIONS(7590), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344249] = 2, - ACTIONS(8489), 1, + [283133] = 2, + ACTIONS(7592), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344257] = 2, - ACTIONS(8491), 1, + [283141] = 2, + ACTIONS(7594), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344265] = 2, - ACTIONS(8493), 1, - anon_sym_RBRACE, + [283149] = 2, + ACTIONS(7596), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344273] = 2, - ACTIONS(8495), 1, + [283157] = 2, + ACTIONS(7598), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344281] = 2, - ACTIONS(8497), 1, - anon_sym_RPAREN, + [283165] = 2, + ACTIONS(7600), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344289] = 2, - ACTIONS(6188), 1, + [283173] = 2, + ACTIONS(7602), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344297] = 2, - ACTIONS(8499), 1, - aux_sym_string_literal_expr_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [344305] = 2, - ACTIONS(7236), 1, - sym__newline, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [344313] = 2, - ACTIONS(8501), 1, - sym__newline, + [283181] = 2, + ACTIONS(7604), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344321] = 2, - ACTIONS(8503), 1, + [283189] = 2, + ACTIONS(7606), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344329] = 2, - ACTIONS(8505), 1, + [283197] = 2, + ACTIONS(4059), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344337] = 2, - ACTIONS(8507), 1, - anon_sym_RPAREN, + [283205] = 2, + ACTIONS(7608), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344345] = 2, - ACTIONS(8509), 1, - anon_sym_RBRACE, + [283213] = 2, + ACTIONS(7610), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344353] = 2, - ACTIONS(8511), 1, + [283221] = 2, + ACTIONS(2231), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344361] = 2, - ACTIONS(6204), 1, - anon_sym_RPAREN, + [283229] = 2, + ACTIONS(7612), 1, + anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344369] = 2, - ACTIONS(8513), 1, + [283237] = 2, + ACTIONS(7614), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344377] = 2, - ACTIONS(8515), 1, - aux_sym_string_literal_expr_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [344385] = 2, - ACTIONS(8517), 1, - anon_sym_RBRACK, + [283245] = 2, + ACTIONS(7616), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344393] = 2, - ACTIONS(8519), 1, - sym__newline, + [283253] = 2, + ACTIONS(7618), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344401] = 2, - ACTIONS(6852), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + [283261] = 2, + ACTIONS(7620), 1, + aux_sym_string_literal_expr_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [344409] = 2, - ACTIONS(8521), 1, + [283269] = 2, + ACTIONS(7622), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344417] = 2, - ACTIONS(5868), 1, - anon_sym_RBRACE, + [283277] = 2, + ACTIONS(7624), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344425] = 2, - ACTIONS(8523), 1, + [283285] = 2, + ACTIONS(7626), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344433] = 2, - ACTIONS(8525), 1, - anon_sym_COLON, + [283293] = 2, + ACTIONS(7628), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344441] = 2, - ACTIONS(8527), 1, - anon_sym_RPAREN, + [283301] = 2, + ACTIONS(7630), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344449] = 2, - ACTIONS(8529), 1, - anon_sym_in, + [283309] = 2, + ACTIONS(7632), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344457] = 2, - ACTIONS(8531), 1, - anon_sym_DQUOTE, - ACTIONS(3), 2, + [283317] = 2, + ACTIONS(7634), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [344465] = 2, - ACTIONS(8533), 1, - sym_identifier, + [283325] = 2, + ACTIONS(7636), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344473] = 2, - ACTIONS(8535), 1, - anon_sym_in, + [283333] = 2, + ACTIONS(7638), 1, + anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344481] = 2, - ACTIONS(8537), 1, - anon_sym_in, + [283341] = 2, + ACTIONS(5835), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344489] = 2, - ACTIONS(8539), 1, - sym_identifier, + [283349] = 2, + ACTIONS(7640), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344497] = 2, - ACTIONS(8541), 1, - sym_identifier, + [283357] = 2, + ACTIONS(7642), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344505] = 2, - ACTIONS(8543), 1, - anon_sym_RBRACK, + [283365] = 2, + ACTIONS(7644), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344513] = 2, - ACTIONS(8545), 1, + [283373] = 2, + ACTIONS(7646), 1, aux_sym_string_literal_expr_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [344521] = 2, - ACTIONS(8547), 1, + [283381] = 2, + ACTIONS(7648), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344529] = 2, - ACTIONS(8549), 1, - anon_sym_COLON, + [283389] = 2, + ACTIONS(7650), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344537] = 2, - ACTIONS(8551), 1, - sym__newline, + [283397] = 2, + ACTIONS(7652), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344545] = 2, - ACTIONS(8553), 1, - sym_identifier, - ACTIONS(3), 2, + [283405] = 2, + ACTIONS(7654), 1, + aux_sym_string_literal_expr_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [344553] = 2, - ACTIONS(8555), 1, - sym__newline, + [283413] = 2, + ACTIONS(7656), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344561] = 2, - ACTIONS(8557), 1, - sym__newline, + [283421] = 2, + ACTIONS(7658), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344569] = 2, - ACTIONS(8559), 1, - anon_sym_in, + [283429] = 2, + ACTIONS(7660), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344577] = 2, - ACTIONS(8561), 1, + [283437] = 2, + ACTIONS(7662), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344585] = 2, - ACTIONS(8563), 1, - anon_sym_in, + [283445] = 2, + ACTIONS(7664), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344593] = 2, - ACTIONS(8565), 1, + [283453] = 2, + ACTIONS(7666), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344601] = 2, - ACTIONS(8567), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [344609] = 2, - ACTIONS(8569), 1, + [283461] = 2, + ACTIONS(7668), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344617] = 2, - ACTIONS(8571), 1, - sym__newline, + [283469] = 2, + ACTIONS(7670), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344625] = 2, - ACTIONS(4391), 1, + [283477] = 2, + ACTIONS(7672), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344633] = 2, - ACTIONS(8573), 1, - anon_sym_RBRACE, + [283485] = 2, + ACTIONS(7674), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344641] = 2, - ACTIONS(8575), 1, - anon_sym_RPAREN, + [283493] = 2, + ACTIONS(7676), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344649] = 2, - ACTIONS(8577), 1, - anon_sym_DQUOTE, + [283501] = 2, + ACTIONS(7678), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344657] = 2, - ACTIONS(8579), 1, + [283509] = 2, + ACTIONS(7680), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344665] = 2, - ACTIONS(8581), 1, - aux_sym_string_literal_expr_token1, - ACTIONS(5), 2, + [283517] = 2, + ACTIONS(5821), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344673] = 2, - ACTIONS(8583), 1, - anon_sym_RBRACK, + [283525] = 2, + ACTIONS(7682), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344681] = 2, - ACTIONS(5894), 1, + [283533] = 2, + ACTIONS(7684), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344689] = 2, - ACTIONS(8585), 1, - anon_sym_RBRACE, + [283541] = 2, + ACTIONS(7686), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344697] = 2, - ACTIONS(6950), 1, + [283549] = 2, + ACTIONS(7688), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344705] = 2, - ACTIONS(8587), 1, + [283557] = 2, + ACTIONS(7690), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344713] = 2, - ACTIONS(8589), 1, + [283565] = 2, + ACTIONS(7692), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344721] = 2, - ACTIONS(8591), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [344729] = 2, - ACTIONS(8593), 1, + [283573] = 2, + ACTIONS(2178), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344737] = 2, - ACTIONS(8595), 1, - anon_sym_COLON, + [283581] = 2, + ACTIONS(5831), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344745] = 2, - ACTIONS(6450), 1, - sym__newline, + [283589] = 2, + ACTIONS(7694), 1, + anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344753] = 2, - ACTIONS(8597), 1, + [283597] = 2, + ACTIONS(5827), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344761] = 2, - ACTIONS(4842), 1, - sym__newline, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [344769] = 2, - ACTIONS(8599), 1, - anon_sym_RBRACE, + [283605] = 2, + ACTIONS(7696), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344777] = 2, - ACTIONS(8601), 1, + [283613] = 2, + ACTIONS(7698), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344785] = 2, - ACTIONS(8603), 1, - aux_sym_string_literal_expr_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [344793] = 2, - ACTIONS(8605), 1, - sym__newline, + [283621] = 2, + ACTIONS(7700), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344801] = 2, - ACTIONS(8607), 1, - anon_sym_in, + [283629] = 2, + ACTIONS(7702), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344809] = 2, - ACTIONS(8609), 1, - anon_sym_RBRACE, + [283637] = 2, + ACTIONS(7704), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344817] = 2, - ACTIONS(4833), 1, - sym__newline, + [283645] = 2, + ACTIONS(7706), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344825] = 2, - ACTIONS(4418), 1, + [283653] = 2, + ACTIONS(7708), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344833] = 2, - ACTIONS(6164), 1, - anon_sym_RPAREN, + [283661] = 2, + ACTIONS(7710), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344841] = 2, - ACTIONS(8611), 1, + [283669] = 2, + ACTIONS(7712), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344849] = 2, - ACTIONS(8613), 1, + [283677] = 2, + ACTIONS(7714), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344857] = 2, - ACTIONS(8615), 1, - sym_identifier, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [344865] = 2, - ACTIONS(8617), 1, - sym_identifier, + [283685] = 2, + ACTIONS(7716), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344873] = 2, - ACTIONS(6582), 1, + [283693] = 2, + ACTIONS(7718), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344881] = 2, - ACTIONS(8619), 1, + [283701] = 2, + ACTIONS(7720), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344889] = 2, - ACTIONS(8621), 1, + [283709] = 2, + ACTIONS(7722), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344897] = 2, - ACTIONS(8623), 1, - sym_identifier, + [283717] = 2, + ACTIONS(2212), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344905] = 2, - ACTIONS(8625), 1, + [283725] = 2, + ACTIONS(7724), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344913] = 2, - ACTIONS(5850), 1, - anon_sym_RBRACE, + [283733] = 2, + ACTIONS(7726), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344921] = 2, - ACTIONS(8627), 1, - sym_identifier, + [283741] = 2, + ACTIONS(7728), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344929] = 2, - ACTIONS(8629), 1, - anon_sym_RBRACE, + [283749] = 2, + ACTIONS(7730), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344937] = 2, - ACTIONS(8631), 1, - anon_sym_DQUOTE, + [283757] = 2, + ACTIONS(7732), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344945] = 2, - ACTIONS(8633), 1, + [283765] = 2, + ACTIONS(7734), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344953] = 2, - ACTIONS(8635), 1, - sym_identifier, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [344961] = 2, - ACTIONS(8637), 1, - sym_identifier, + [283773] = 2, + ACTIONS(7736), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344969] = 2, - ACTIONS(5886), 1, + [283781] = 2, + ACTIONS(7738), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344977] = 2, - ACTIONS(8639), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [344985] = 2, - ACTIONS(8641), 1, + [283789] = 2, + ACTIONS(7740), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344993] = 2, - ACTIONS(8643), 1, - sym_identifier, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [345001] = 2, - ACTIONS(8645), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [345009] = 2, - ACTIONS(8647), 1, - anon_sym_RBRACK, + [283797] = 2, + ACTIONS(7742), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345017] = 2, - ACTIONS(8649), 1, - anon_sym_RBRACE, + [283805] = 2, + ACTIONS(7744), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345025] = 2, - ACTIONS(8651), 1, + [283813] = 2, + ACTIONS(7746), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345033] = 2, - ACTIONS(8653), 1, - anon_sym_RPAREN, + [283821] = 2, + ACTIONS(7748), 1, + sym__dedent, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345041] = 2, - ACTIONS(8655), 1, - anon_sym_RBRACE, + [283829] = 2, + ACTIONS(7750), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345049] = 2, - ACTIONS(8657), 1, + [283837] = 2, + ACTIONS(7752), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345057] = 2, - ACTIONS(8659), 1, - anon_sym_in, + [283845] = 2, + ACTIONS(7754), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345065] = 2, - ACTIONS(8661), 1, + [283853] = 2, + ACTIONS(7756), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345073] = 2, - ACTIONS(8663), 1, + [283861] = 2, + ACTIONS(7758), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345081] = 2, - ACTIONS(8665), 1, + [283869] = 2, + ACTIONS(7760), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345089] = 2, - ACTIONS(6192), 1, + [283877] = 2, + ACTIONS(7762), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345097] = 2, - ACTIONS(8667), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [345105] = 2, - ACTIONS(8669), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [345113] = 2, - ACTIONS(8671), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [345121] = 2, - ACTIONS(6884), 1, - anon_sym_RBRACE, + [283885] = 2, + ACTIONS(5775), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345129] = 2, - ACTIONS(8673), 1, - anon_sym_RBRACK, + [283893] = 2, + ACTIONS(7764), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345137] = 2, - ACTIONS(8675), 1, + [283901] = 2, + ACTIONS(7766), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345145] = 2, - ACTIONS(8677), 1, + [283909] = 2, + ACTIONS(7768), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345153] = 2, - ACTIONS(8679), 1, + [283917] = 2, + ACTIONS(7770), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345161] = 2, - ACTIONS(8681), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [345169] = 2, - ACTIONS(8683), 1, + [283925] = 2, + ACTIONS(7772), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345177] = 2, - ACTIONS(8685), 1, - anon_sym_RPAREN, + [283933] = 2, + ACTIONS(7774), 1, + sym__dedent, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345185] = 2, - ACTIONS(8687), 1, + [283941] = 2, + ACTIONS(7776), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345193] = 2, - ACTIONS(4915), 1, - sym__newline, + [283949] = 2, + ACTIONS(7778), 1, + sym__dedent, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345201] = 2, - ACTIONS(8689), 1, - aux_sym_string_literal_expr_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [345209] = 2, - ACTIONS(8691), 1, + [283957] = 2, + ACTIONS(7780), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345217] = 2, - ACTIONS(8693), 1, + [283965] = 2, + ACTIONS(7782), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345225] = 2, - ACTIONS(8695), 1, - sym_identifier, + [283973] = 2, + ACTIONS(4100), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345233] = 2, - ACTIONS(8697), 1, - anon_sym_RBRACK, + [283981] = 2, + ACTIONS(7784), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345241] = 2, - ACTIONS(6892), 1, - anon_sym_RBRACE, + [283989] = 2, + ACTIONS(7786), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345249] = 2, - ACTIONS(5880), 1, - anon_sym_RBRACE, + [283997] = 2, + ACTIONS(7788), 1, + sym__dedent, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345257] = 2, - ACTIONS(5860), 1, + [284005] = 2, + ACTIONS(7790), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345265] = 2, - ACTIONS(8699), 1, - anon_sym_DQUOTE, + [284013] = 2, + ACTIONS(7792), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345273] = 2, - ACTIONS(8701), 1, + [284021] = 2, + ACTIONS(7794), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345281] = 2, - ACTIONS(8703), 1, - anon_sym_in, + [284029] = 2, + ACTIONS(7796), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345289] = 2, - ACTIONS(8705), 1, - sym_identifier, + [284037] = 2, + ACTIONS(7798), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345297] = 2, - ACTIONS(8707), 1, - sym_identifier, + [284045] = 2, + ACTIONS(7800), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345305] = 2, - ACTIONS(8709), 1, - sym_identifier, + [284053] = 2, + ACTIONS(7802), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345313] = 2, - ACTIONS(8711), 1, + [284061] = 2, + ACTIONS(7804), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345321] = 2, - ACTIONS(8713), 1, + [284069] = 2, + ACTIONS(7806), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345329] = 2, - ACTIONS(8715), 1, - anon_sym_RBRACK, + [284077] = 2, + ACTIONS(7808), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345337] = 2, - ACTIONS(8717), 1, + [284085] = 2, + ACTIONS(7810), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345345] = 2, - ACTIONS(8719), 1, + [284093] = 2, + ACTIONS(7812), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345353] = 2, - ACTIONS(8721), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + [284101] = 2, + ACTIONS(7814), 1, + aux_sym_string_literal_expr_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [345361] = 2, - ACTIONS(8723), 1, - anon_sym_RBRACE, + [284109] = 2, + ACTIONS(7816), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345369] = 2, - ACTIONS(8725), 1, - anon_sym_RBRACE, + [284117] = 2, + ACTIONS(7818), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345377] = 2, - ACTIONS(8727), 1, + [284125] = 2, + ACTIONS(7820), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345385] = 2, - ACTIONS(6178), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, + [284133] = 2, + ACTIONS(7822), 1, + aux_sym_string_literal_expr_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [345393] = 2, - ACTIONS(8729), 1, + [284141] = 2, + ACTIONS(7824), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345401] = 2, - ACTIONS(8731), 1, - sym__newline, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [345409] = 2, - ACTIONS(8733), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [345417] = 2, - ACTIONS(8735), 1, - anon_sym_RBRACE, + [284149] = 2, + ACTIONS(7826), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345425] = 2, - ACTIONS(8737), 1, - anon_sym_RBRACE, + [284157] = 2, + ACTIONS(7828), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345433] = 2, - ACTIONS(8739), 1, + [284165] = 2, + ACTIONS(7830), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345441] = 2, - ACTIONS(8741), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [345449] = 2, - ACTIONS(7757), 1, + [284173] = 2, + ACTIONS(7832), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345457] = 2, - ACTIONS(8743), 1, - sym_identifier, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [345465] = 2, - ACTIONS(8745), 1, - anon_sym_RBRACK, + [284181] = 2, + ACTIONS(7834), 1, + anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345473] = 2, - ACTIONS(6940), 1, + [284189] = 2, + ACTIONS(2233), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345481] = 2, - ACTIONS(5862), 1, + [284197] = 2, + ACTIONS(7836), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345489] = 2, - ACTIONS(8747), 1, - anon_sym_DQUOTE, + [284205] = 2, + ACTIONS(7838), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345497] = 2, - ACTIONS(8749), 1, - sym_identifier, - ACTIONS(3), 2, + [284213] = 2, + ACTIONS(7840), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [345505] = 2, - ACTIONS(8751), 1, - anon_sym_in, + [284221] = 2, + ACTIONS(5789), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345513] = 2, - ACTIONS(8753), 1, - anon_sym_in, + [284229] = 2, + ACTIONS(7842), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345521] = 2, - ACTIONS(8755), 1, - anon_sym_in, + [284237] = 2, + ACTIONS(7844), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345529] = 2, - ACTIONS(8757), 1, - sym_identifier, + [284245] = 2, + ACTIONS(7846), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345537] = 2, - ACTIONS(6138), 1, - anon_sym_RPAREN, + [284253] = 2, + ACTIONS(7848), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345545] = 2, - ACTIONS(8759), 1, - sym_identifier, + [284261] = 2, + ACTIONS(7850), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345553] = 2, - ACTIONS(8761), 1, - anon_sym_in, + [284269] = 2, + ACTIONS(7852), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345561] = 2, - ACTIONS(8763), 1, + [284277] = 2, + ACTIONS(7854), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345569] = 2, - ACTIONS(8765), 1, - anon_sym_RBRACE, + [284285] = 2, + ACTIONS(7856), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345577] = 2, - ACTIONS(8767), 1, - anon_sym_RBRACE, + [284293] = 2, + ACTIONS(7858), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345585] = 2, - ACTIONS(8769), 1, + [284301] = 2, + ACTIONS(7860), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345593] = 2, - ACTIONS(8771), 1, - anon_sym_DQUOTE, + [284309] = 2, + ACTIONS(7862), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345601] = 2, - ACTIONS(6174), 1, - anon_sym_RPAREN, + [284317] = 2, + ACTIONS(7864), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345609] = 2, - ACTIONS(8773), 1, + [284325] = 2, + ACTIONS(2145), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345617] = 2, - ACTIONS(8775), 1, - anon_sym_COLON, + [284333] = 2, + ACTIONS(7866), 1, + anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345625] = 2, - ACTIONS(8777), 1, + [284341] = 2, + ACTIONS(2218), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345633] = 2, - ACTIONS(8779), 1, + [284349] = 2, + ACTIONS(7868), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345641] = 2, - ACTIONS(8781), 1, - anon_sym_DQUOTE, + [284357] = 2, + ACTIONS(7870), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345649] = 2, - ACTIONS(8783), 1, + [284365] = 2, + ACTIONS(7872), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345657] = 2, - ACTIONS(8785), 1, - anon_sym_RPAREN, + [284373] = 2, + ACTIONS(7874), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345665] = 2, - ACTIONS(8787), 1, - sym_identifier, + [284381] = 2, + ACTIONS(7876), 1, + anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345673] = 2, - ACTIONS(8789), 1, - anon_sym_in, - ACTIONS(3), 2, + [284389] = 2, + ACTIONS(7878), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [345681] = 2, - ACTIONS(8791), 1, + [284397] = 2, + ACTIONS(7880), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345689] = 2, - ACTIONS(8793), 1, - sym_identifier, + [284405] = 2, + ACTIONS(7882), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345697] = 2, - ACTIONS(8795), 1, - anon_sym_DQUOTE, + [284413] = 2, + ACTIONS(7884), 1, + sym__indent, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345705] = 2, - ACTIONS(8797), 1, + [284421] = 2, + ACTIONS(7886), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345713] = 2, - ACTIONS(8799), 1, + [284429] = 2, + ACTIONS(7888), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345721] = 2, - ACTIONS(8801), 1, + [284437] = 2, + ACTIONS(7890), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345729] = 2, - ACTIONS(8803), 1, + [284445] = 2, + ACTIONS(7892), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345737] = 2, - ACTIONS(8805), 1, - sym_identifier, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [345745] = 2, - ACTIONS(8807), 1, + [284453] = 2, + ACTIONS(7894), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345753] = 2, - ACTIONS(8809), 1, + [284461] = 2, + ACTIONS(7896), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345761] = 2, - ACTIONS(8811), 1, - aux_sym_string_literal_expr_token1, - ACTIONS(5), 2, + [284469] = 2, + ACTIONS(7898), 1, + sym__indent, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345769] = 2, - ACTIONS(8813), 1, + [284477] = 2, + ACTIONS(7900), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345777] = 2, - ACTIONS(8815), 1, + [284485] = 2, + ACTIONS(7902), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345785] = 2, - ACTIONS(8817), 1, - sym_identifier, + [284493] = 2, + ACTIONS(7904), 1, + sym__dedent, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345793] = 2, - ACTIONS(8819), 1, + [284501] = 2, + ACTIONS(7906), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345801] = 2, - ACTIONS(8821), 1, + [284509] = 2, + ACTIONS(7908), 1, + sym__dedent, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [284517] = 2, + ACTIONS(7910), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345809] = 2, - ACTIONS(8823), 1, - sym_identifier, + [284525] = 2, + ACTIONS(2176), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345817] = 2, - ACTIONS(8825), 1, + [284533] = 2, + ACTIONS(7912), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345825] = 2, - ACTIONS(8827), 1, - sym_identifier, + [284541] = 2, + ACTIONS(7914), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345833] = 2, - ACTIONS(5866), 1, + [284549] = 2, + ACTIONS(7916), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345841] = 2, - ACTIONS(8829), 1, - anon_sym_in, + [284557] = 2, + ACTIONS(7918), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345849] = 2, - ACTIONS(8831), 1, + [284565] = 2, + ACTIONS(7920), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345857] = 2, - ACTIONS(8833), 1, - sym_identifier, + [284573] = 2, + ACTIONS(5889), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345865] = 2, - ACTIONS(8835), 1, + [284581] = 2, + ACTIONS(7922), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345873] = 2, - ACTIONS(8837), 1, - anon_sym_COLON, + [284589] = 2, + ACTIONS(7924), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345881] = 2, - ACTIONS(8839), 1, - sym_identifier, + [284597] = 2, + ACTIONS(7926), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345889] = 2, - ACTIONS(6932), 1, + [284605] = 2, + ACTIONS(7928), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345897] = 2, - ACTIONS(8841), 1, - anon_sym_RBRACK, + [284613] = 2, + ACTIONS(2240), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345905] = 2, - ACTIONS(8843), 1, - anon_sym_RBRACK, + [284621] = 2, + ACTIONS(7930), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345913] = 2, - ACTIONS(6956), 1, - anon_sym_RBRACE, + [284629] = 2, + ACTIONS(7932), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345921] = 2, - ACTIONS(4418), 1, - sym__newline, + [284637] = 2, + ACTIONS(7934), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345929] = 2, - ACTIONS(5864), 1, - anon_sym_RBRACE, + [284645] = 2, + ACTIONS(7936), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345937] = 2, - ACTIONS(8845), 1, - anon_sym_RBRACE, + [284653] = 2, + ACTIONS(7938), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345945] = 2, - ACTIONS(8847), 1, + [284661] = 2, + ACTIONS(7940), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345953] = 2, - ACTIONS(8849), 1, - anon_sym_in, + [284669] = 2, + ACTIONS(7942), 1, + anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345961] = 2, - ACTIONS(8851), 1, - anon_sym_in, + [284677] = 2, + ACTIONS(2224), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345969] = 2, - ACTIONS(8853), 1, - sym_identifier, + [284685] = 2, + ACTIONS(7944), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345977] = 2, - ACTIONS(8855), 1, + [284693] = 2, + ACTIONS(7946), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345985] = 2, - ACTIONS(5878), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + [284701] = 2, + ACTIONS(7948), 1, + aux_sym_string_literal_expr_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [345993] = 2, - ACTIONS(8857), 1, + [284709] = 2, + ACTIONS(7950), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346001] = 2, - ACTIONS(6276), 1, - sym__newline, + [284717] = 2, + ACTIONS(7952), 1, + aux_sym_string_literal_expr_token1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + [284725] = 2, + ACTIONS(7954), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346009] = 2, - ACTIONS(8859), 1, - anon_sym_COLON, + [284733] = 2, + ACTIONS(7956), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346017] = 2, - ACTIONS(8861), 1, - sym_identifier, + [284741] = 2, + ACTIONS(7958), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346025] = 2, - ACTIONS(8863), 1, + [284749] = 2, + ACTIONS(7960), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346033] = 2, - ACTIONS(8865), 1, - anon_sym_in, + [284757] = 2, + ACTIONS(7962), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346041] = 2, - ACTIONS(8867), 1, - anon_sym_RBRACE, + [284765] = 2, + ACTIONS(7964), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346049] = 2, - ACTIONS(8869), 1, + [284773] = 2, + ACTIONS(7966), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346057] = 2, - ACTIONS(6152), 1, - anon_sym_RPAREN, + [284781] = 2, + ACTIONS(7968), 1, + anon_sym_LF, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + [284789] = 2, + ACTIONS(5897), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346065] = 2, - ACTIONS(8871), 1, - sym_identifier, + [284797] = 2, + ACTIONS(7970), 1, + sym__indent, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346073] = 2, - ACTIONS(4710), 1, - sym__newline, + [284805] = 2, + ACTIONS(7972), 1, + sym__dedent, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346081] = 2, - ACTIONS(8873), 1, - anon_sym_RBRACK, + [284813] = 2, + ACTIONS(7974), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346089] = 2, - ACTIONS(8875), 1, - anon_sym_RBRACE, + [284821] = 2, + ACTIONS(7976), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346097] = 2, - ACTIONS(8877), 1, - anon_sym_RBRACE, + [284829] = 2, + ACTIONS(7978), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346105] = 2, - ACTIONS(6974), 1, - anon_sym_RBRACE, + [284837] = 2, + ACTIONS(7980), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346113] = 2, - ACTIONS(8879), 1, + [284845] = 2, + ACTIONS(7982), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346121] = 2, - ACTIONS(8881), 1, - anon_sym_RBRACE, + [284853] = 2, + ACTIONS(7984), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346129] = 2, - ACTIONS(8883), 1, + [284861] = 2, + ACTIONS(7986), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346137] = 2, - ACTIONS(4716), 1, - sym__newline, + [284869] = 2, + ACTIONS(7988), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346145] = 2, - ACTIONS(8885), 1, - sym_identifier, + [284877] = 2, + ACTIONS(7990), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346153] = 2, - ACTIONS(8887), 1, - anon_sym_RBRACK, + [284885] = 2, + ACTIONS(7992), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346161] = 2, - ACTIONS(8889), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + [284893] = 2, + ACTIONS(7994), 1, + aux_sym_string_literal_expr_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [346169] = 2, - ACTIONS(6912), 1, + [284901] = 2, + ACTIONS(7996), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346177] = 2, - ACTIONS(8891), 1, - anon_sym_RBRACK, + [284909] = 2, + ACTIONS(7998), 1, + aux_sym_string_literal_expr_token1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + [284917] = 2, + ACTIONS(8000), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346185] = 2, - ACTIONS(5858), 1, + [284925] = 2, + ACTIONS(8002), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346193] = 2, - ACTIONS(8893), 1, - anon_sym_DQUOTE, + [284933] = 2, + ACTIONS(8004), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346201] = 2, - ACTIONS(8895), 1, - anon_sym_RBRACK, + [284941] = 2, + ACTIONS(8006), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346209] = 2, - ACTIONS(8897), 1, - sym_identifier, + [284949] = 2, + ACTIONS(5779), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346217] = 2, - ACTIONS(8899), 1, - anon_sym_in, + [284957] = 2, + ACTIONS(8008), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346225] = 2, - ACTIONS(8901), 1, - anon_sym_in, + [284965] = 2, + ACTIONS(8010), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346233] = 2, - ACTIONS(8903), 1, - sym_identifier, + [284973] = 2, + ACTIONS(5931), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346241] = 2, - ACTIONS(6100), 1, + [284981] = 2, + ACTIONS(8012), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346249] = 2, - ACTIONS(8905), 1, - anon_sym_in, + [284989] = 2, + ACTIONS(8014), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346257] = 2, - ACTIONS(8907), 1, - anon_sym_RBRACK, + [284997] = 2, + ACTIONS(8016), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346265] = 2, - ACTIONS(8909), 1, + [285005] = 2, + ACTIONS(8018), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346273] = 2, - ACTIONS(8911), 1, + [285013] = 2, + ACTIONS(8020), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346281] = 2, - ACTIONS(6142), 1, - anon_sym_RPAREN, + [285021] = 2, + ACTIONS(8022), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346289] = 2, - ACTIONS(8913), 1, - anon_sym_RBRACE, + [285029] = 2, + ACTIONS(5817), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346297] = 2, - ACTIONS(8915), 1, - anon_sym_RBRACE, + [285037] = 2, + ACTIONS(8024), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346305] = 2, - ACTIONS(8917), 1, - anon_sym_RBRACE, + [285045] = 2, + ACTIONS(8026), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346313] = 2, - ACTIONS(8919), 1, + [285053] = 2, + ACTIONS(8028), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346321] = 2, - ACTIONS(8921), 1, + [285061] = 2, + ACTIONS(8030), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346329] = 2, - ACTIONS(8923), 1, - anon_sym_in, + [285069] = 2, + ACTIONS(8032), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346337] = 2, - ACTIONS(8925), 1, - anon_sym_in, + [285077] = 2, + ACTIONS(5805), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346345] = 2, - ACTIONS(8927), 1, - anon_sym_in, + [285085] = 2, + ACTIONS(8034), 1, + ts_builtin_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346353] = 2, - ACTIONS(8929), 1, - anon_sym_in, + [285093] = 2, + ACTIONS(8036), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346361] = 2, - ACTIONS(8931), 1, - anon_sym_in, - ACTIONS(3), 2, + [285101] = 2, + ACTIONS(8038), 1, + aux_sym_string_literal_expr_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [346369] = 2, - ACTIONS(8933), 1, + [285109] = 2, + ACTIONS(8040), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346377] = 2, - ACTIONS(8935), 1, - anon_sym_in, + [285117] = 2, + ACTIONS(8042), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346385] = 2, - ACTIONS(8937), 1, + [285125] = 2, + ACTIONS(8044), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346393] = 2, - ACTIONS(8939), 1, + [285133] = 2, + ACTIONS(8046), 1, + aux_sym_string_literal_expr_token1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + [285141] = 2, + ACTIONS(8048), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346401] = 2, - ACTIONS(8941), 1, - anon_sym_COLON, + [285149] = 2, + ACTIONS(8050), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346409] = 2, - ACTIONS(4377), 1, - anon_sym_COLON, + [285157] = 2, + ACTIONS(8052), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346417] = 2, - ACTIONS(8943), 1, - anon_sym_in, + [285165] = 2, + ACTIONS(8054), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346425] = 2, - ACTIONS(8945), 1, + [285173] = 2, + ACTIONS(8056), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346433] = 2, - ACTIONS(8947), 1, - anon_sym_in, + [285181] = 2, + ACTIONS(8058), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346441] = 2, - ACTIONS(7881), 1, - sym__newline, + [285189] = 2, + ACTIONS(8060), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346449] = 2, - ACTIONS(8949), 1, - sym__newline, + [285197] = 2, + ACTIONS(8062), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346457] = 2, - ACTIONS(8951), 1, + [285205] = 2, + ACTIONS(8064), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346465] = 2, - ACTIONS(8953), 1, - anon_sym_COLON, + [285213] = 2, + ACTIONS(8066), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346473] = 2, - ACTIONS(8955), 1, + [285221] = 2, + ACTIONS(8068), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346481] = 2, - ACTIONS(8957), 1, - anon_sym_in, - ACTIONS(3), 2, + [285229] = 2, + ACTIONS(8070), 1, + aux_sym_string_literal_expr_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [346489] = 2, - ACTIONS(8959), 1, + [285237] = 2, + ACTIONS(8072), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346497] = 2, - ACTIONS(8961), 1, - anon_sym_RPAREN, + [285245] = 2, + ACTIONS(8074), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346505] = 2, - ACTIONS(8963), 1, + [285253] = 2, + ACTIONS(8076), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346513] = 2, - ACTIONS(8965), 1, - anon_sym_in, + [285261] = 2, + ACTIONS(8078), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346521] = 2, - ACTIONS(8967), 1, + [285269] = 2, + ACTIONS(8080), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346529] = 2, - ACTIONS(8969), 1, - anon_sym_in, + [285277] = 2, + ACTIONS(8082), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346537] = 2, - ACTIONS(8971), 1, + [285285] = 2, + ACTIONS(8084), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346545] = 2, - ACTIONS(8973), 1, + [285293] = 2, + ACTIONS(3648), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346553] = 2, - ACTIONS(8975), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [346561] = 2, - ACTIONS(8977), 1, - sym__newline, + [285301] = 2, + ACTIONS(8086), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346569] = 2, - ACTIONS(8979), 1, - anon_sym_RBRACE, + [285309] = 2, + ACTIONS(8088), 1, + anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346577] = 2, - ACTIONS(8981), 1, + [285317] = 2, + ACTIONS(8090), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346585] = 2, - ACTIONS(8983), 1, - sym_identifier, + [285325] = 2, + ACTIONS(2186), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346593] = 2, - ACTIONS(4962), 1, - sym__newline, + [285333] = 2, + ACTIONS(8092), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346601] = 2, - ACTIONS(8985), 1, - ts_builtin_sym_end, + [285341] = 2, + ACTIONS(8094), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346609] = 2, - ACTIONS(8987), 1, - anon_sym_RBRACE, + [285349] = 2, + ACTIONS(8096), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346617] = 2, - ACTIONS(8989), 1, + [285357] = 2, + ACTIONS(8098), 1, aux_sym_string_literal_expr_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [346625] = 2, - ACTIONS(8991), 1, - anon_sym_COLON, + [285365] = 2, + ACTIONS(8100), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346633] = 2, - ACTIONS(8993), 1, + [285373] = 2, + ACTIONS(8102), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346641] = 2, - ACTIONS(8995), 1, - anon_sym_in, + [285381] = 2, + ACTIONS(8104), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346649] = 2, - ACTIONS(8997), 1, - anon_sym_in, + [285389] = 2, + ACTIONS(8106), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346657] = 2, - ACTIONS(8999), 1, - aux_sym_string_literal_expr_token1, - ACTIONS(5), 2, + [285397] = 2, + ACTIONS(8108), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346665] = 2, - ACTIONS(9001), 1, - anon_sym_in, + [285405] = 2, + ACTIONS(8110), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346673] = 2, - ACTIONS(7723), 1, + [285413] = 2, + ACTIONS(8112), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346681] = 2, - ACTIONS(9003), 1, + [285421] = 2, + ACTIONS(8114), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346689] = 2, - ACTIONS(9005), 1, + [285429] = 2, + ACTIONS(6920), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346697] = 2, - ACTIONS(9007), 1, + [285437] = 2, + ACTIONS(8116), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346705] = 2, - ACTIONS(9009), 1, - anon_sym_in, + [285445] = 2, + ACTIONS(8118), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346713] = 2, - ACTIONS(9011), 1, - anon_sym_in, + [285453] = 2, + ACTIONS(8120), 1, + anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346721] = 2, - ACTIONS(9013), 1, - anon_sym_COLON, + [285461] = 2, + ACTIONS(8122), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346729] = 2, - ACTIONS(9015), 1, - anon_sym_in, + [285469] = 2, + ACTIONS(8124), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346737] = 2, - ACTIONS(9017), 1, - anon_sym_in, + [285477] = 2, + ACTIONS(8126), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346745] = 2, - ACTIONS(9019), 1, - anon_sym_in, + [285485] = 2, + ACTIONS(8128), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346753] = 2, - ACTIONS(9021), 1, - anon_sym_in, + [285493] = 2, + ACTIONS(8130), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346761] = 2, - ACTIONS(9023), 1, - anon_sym_in, + [285501] = 2, + ACTIONS(8132), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346769] = 2, - ACTIONS(9025), 1, - anon_sym_in, + [285509] = 2, + ACTIONS(8134), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346777] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9027), 1, - sym_line_continuation, - [346784] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9029), 1, - sym_line_continuation, - [346791] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9031), 1, - sym_line_continuation, - [346798] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9033), 1, - sym_line_continuation, - [346805] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9035), 1, - sym_line_continuation, - [346812] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9037), 1, - sym_line_continuation, - [346819] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9039), 1, - sym_line_continuation, - [346826] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9041), 1, - sym_line_continuation, - [346833] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9043), 1, - sym_line_continuation, - [346840] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9045), 1, - sym_line_continuation, - [346847] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9047), 1, - sym_line_continuation, - [346854] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9049), 1, - sym_line_continuation, - [346861] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9051), 1, - sym_line_continuation, - [346868] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9053), 1, - sym_line_continuation, - [346875] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9055), 1, - sym_line_continuation, - [346882] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9057), 1, - sym_line_continuation, - [346889] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9059), 1, - sym_line_continuation, - [346896] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9061), 1, - sym_line_continuation, - [346903] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9063), 1, - sym_line_continuation, - [346910] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9065), 1, - sym_line_continuation, - [346917] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9067), 1, - sym_line_continuation, - [346924] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9069), 1, - sym_line_continuation, - [346931] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9071), 1, - sym_line_continuation, - [346938] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9073), 1, - sym_line_continuation, - [346945] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9075), 1, - sym_line_continuation, - [346952] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9077), 1, - sym_line_continuation, - [346959] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9079), 1, - sym_line_continuation, - [346966] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9081), 1, - sym_line_continuation, - [346973] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9083), 1, - sym_line_continuation, - [346980] = 2, - ACTIONS(3), 1, + [285517] = 2, + ACTIONS(8136), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9085), 1, sym_line_continuation, - [346987] = 2, - ACTIONS(3), 1, + [285525] = 2, + ACTIONS(8138), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9087), 1, sym_line_continuation, - [346994] = 2, - ACTIONS(3), 1, + [285533] = 2, + ACTIONS(8140), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9089), 1, sym_line_continuation, - [347001] = 2, - ACTIONS(3), 1, + [285541] = 2, + ACTIONS(8142), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9091), 1, sym_line_continuation, - [347008] = 2, - ACTIONS(3), 1, + [285549] = 2, + ACTIONS(8144), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9093), 1, sym_line_continuation, - [347015] = 2, - ACTIONS(3), 1, + [285557] = 2, + ACTIONS(8146), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9095), 1, sym_line_continuation, - [347022] = 2, - ACTIONS(3), 1, + [285565] = 2, + ACTIONS(8148), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9097), 1, sym_line_continuation, - [347029] = 2, - ACTIONS(3), 1, + [285573] = 2, + ACTIONS(8150), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9099), 1, sym_line_continuation, - [347036] = 2, - ACTIONS(3), 1, + [285581] = 2, + ACTIONS(8152), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9101), 1, sym_line_continuation, - [347043] = 2, - ACTIONS(3), 1, + [285589] = 2, + ACTIONS(8154), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9103), 1, sym_line_continuation, - [347050] = 2, - ACTIONS(3), 1, + [285597] = 2, + ACTIONS(8156), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9105), 1, sym_line_continuation, - [347057] = 2, - ACTIONS(3), 1, + [285605] = 2, + ACTIONS(8158), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9107), 1, sym_line_continuation, - [347064] = 2, - ACTIONS(3), 1, + [285613] = 2, + ACTIONS(8160), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9109), 1, sym_line_continuation, - [347071] = 2, - ACTIONS(3), 1, + [285621] = 2, + ACTIONS(8162), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9111), 1, sym_line_continuation, - [347078] = 2, - ACTIONS(3), 1, + [285629] = 2, + ACTIONS(8164), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9113), 1, sym_line_continuation, - [347085] = 2, - ACTIONS(3), 1, + [285637] = 2, + ACTIONS(8166), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9115), 1, sym_line_continuation, - [347092] = 2, - ACTIONS(3), 1, + [285645] = 2, + ACTIONS(8168), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9117), 1, sym_line_continuation, - [347099] = 2, - ACTIONS(3), 1, + [285653] = 2, + ACTIONS(8170), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9119), 1, sym_line_continuation, - [347106] = 2, - ACTIONS(3), 1, + [285661] = 2, + ACTIONS(8172), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9121), 1, sym_line_continuation, - [347113] = 2, - ACTIONS(3), 1, + [285669] = 2, + ACTIONS(8174), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(3078), 1, sym_line_continuation, - [347120] = 2, - ACTIONS(3), 1, + [285677] = 2, + ACTIONS(8176), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9123), 1, sym_line_continuation, - [347127] = 2, - ACTIONS(3), 1, + [285685] = 2, + ACTIONS(8178), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9125), 1, sym_line_continuation, - [347134] = 2, - ACTIONS(3), 1, + [285693] = 2, + ACTIONS(8180), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9127), 1, sym_line_continuation, - [347141] = 2, - ACTIONS(3), 1, + [285701] = 2, + ACTIONS(8182), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9129), 1, sym_line_continuation, - [347148] = 2, - ACTIONS(3), 1, + [285709] = 2, + ACTIONS(8184), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, - ACTIONS(9131), 1, sym_line_continuation, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(737)] = 0, - [SMALL_STATE(738)] = 77, - [SMALL_STATE(739)] = 162, - [SMALL_STATE(740)] = 241, - [SMALL_STATE(741)] = 360, - [SMALL_STATE(742)] = 433, - [SMALL_STATE(743)] = 532, - [SMALL_STATE(744)] = 617, - [SMALL_STATE(745)] = 696, - [SMALL_STATE(746)] = 785, - [SMALL_STATE(747)] = 862, - [SMALL_STATE(748)] = 945, - [SMALL_STATE(749)] = 1042, - [SMALL_STATE(750)] = 1161, - [SMALL_STATE(751)] = 1240, - [SMALL_STATE(752)] = 1313, - [SMALL_STATE(753)] = 1386, - [SMALL_STATE(754)] = 1509, - [SMALL_STATE(755)] = 1628, - [SMALL_STATE(756)] = 1701, - [SMALL_STATE(757)] = 1796, - [SMALL_STATE(758)] = 1881, - [SMALL_STATE(759)] = 1954, - [SMALL_STATE(760)] = 2047, - [SMALL_STATE(761)] = 2138, - [SMALL_STATE(762)] = 2211, - [SMALL_STATE(763)] = 2330, - [SMALL_STATE(764)] = 2403, - [SMALL_STATE(765)] = 2480, - [SMALL_STATE(766)] = 2599, - [SMALL_STATE(767)] = 2676, - [SMALL_STATE(768)] = 2795, - [SMALL_STATE(769)] = 2874, - [SMALL_STATE(770)] = 2947, - [SMALL_STATE(771)] = 3066, - [SMALL_STATE(772)] = 3149, - [SMALL_STATE(773)] = 3224, - [SMALL_STATE(774)] = 3299, - [SMALL_STATE(775)] = 3372, - [SMALL_STATE(776)] = 3491, - [SMALL_STATE(777)] = 3610, - [SMALL_STATE(778)] = 3729, - [SMALL_STATE(779)] = 3848, - [SMALL_STATE(780)] = 3929, - [SMALL_STATE(781)] = 4048, - [SMALL_STATE(782)] = 4157, - [SMALL_STATE(783)] = 4266, - [SMALL_STATE(784)] = 4375, - [SMALL_STATE(785)] = 4494, - [SMALL_STATE(786)] = 4613, - [SMALL_STATE(787)] = 4732, - [SMALL_STATE(788)] = 4831, - [SMALL_STATE(789)] = 4904, - [SMALL_STATE(790)] = 5023, - [SMALL_STATE(791)] = 5096, - [SMALL_STATE(792)] = 5215, - [SMALL_STATE(793)] = 5334, - [SMALL_STATE(794)] = 5453, - [SMALL_STATE(795)] = 5572, - [SMALL_STATE(796)] = 5691, - [SMALL_STATE(797)] = 5810, - [SMALL_STATE(798)] = 5929, - [SMALL_STATE(799)] = 6004, - [SMALL_STATE(800)] = 6123, - [SMALL_STATE(801)] = 6214, - [SMALL_STATE(802)] = 6333, - [SMALL_STATE(803)] = 6408, - [SMALL_STATE(804)] = 6501, - [SMALL_STATE(805)] = 6596, - [SMALL_STATE(806)] = 6693, - [SMALL_STATE(807)] = 6812, - [SMALL_STATE(808)] = 6887, - [SMALL_STATE(809)] = 6986, - [SMALL_STATE(810)] = 7105, - [SMALL_STATE(811)] = 7182, - [SMALL_STATE(812)] = 7257, - [SMALL_STATE(813)] = 7334, - [SMALL_STATE(814)] = 7409, - [SMALL_STATE(815)] = 7484, - [SMALL_STATE(816)] = 7559, - [SMALL_STATE(817)] = 7634, - [SMALL_STATE(818)] = 7709, - [SMALL_STATE(819)] = 7798, - [SMALL_STATE(820)] = 7897, - [SMALL_STATE(821)] = 7974, - [SMALL_STATE(822)] = 8059, - [SMALL_STATE(823)] = 8144, - [SMALL_STATE(824)] = 8219, - [SMALL_STATE(825)] = 8296, - [SMALL_STATE(826)] = 8371, - [SMALL_STATE(827)] = 8446, - [SMALL_STATE(828)] = 8521, - [SMALL_STATE(829)] = 8606, - [SMALL_STATE(830)] = 8681, - [SMALL_STATE(831)] = 8754, - [SMALL_STATE(832)] = 8873, - [SMALL_STATE(833)] = 8948, - [SMALL_STATE(834)] = 9067, - [SMALL_STATE(835)] = 9140, - [SMALL_STATE(836)] = 9217, - [SMALL_STATE(837)] = 9294, - [SMALL_STATE(838)] = 9367, - [SMALL_STATE(839)] = 9486, - [SMALL_STATE(840)] = 9605, - [SMALL_STATE(841)] = 9724, - [SMALL_STATE(842)] = 9843, - [SMALL_STATE(843)] = 9916, - [SMALL_STATE(844)] = 10023, - [SMALL_STATE(845)] = 10142, - [SMALL_STATE(846)] = 10261, - [SMALL_STATE(847)] = 10334, - [SMALL_STATE(848)] = 10407, - [SMALL_STATE(849)] = 10514, - [SMALL_STATE(850)] = 10633, - [SMALL_STATE(851)] = 10706, - [SMALL_STATE(852)] = 10825, - [SMALL_STATE(853)] = 10898, - [SMALL_STATE(854)] = 10973, - [SMALL_STATE(855)] = 11092, - [SMALL_STATE(856)] = 11211, - [SMALL_STATE(857)] = 11334, - [SMALL_STATE(858)] = 11407, - [SMALL_STATE(859)] = 11530, - [SMALL_STATE(860)] = 11649, - [SMALL_STATE(861)] = 11768, - [SMALL_STATE(862)] = 11877, - [SMALL_STATE(863)] = 12000, - [SMALL_STATE(864)] = 12123, - [SMALL_STATE(865)] = 12246, - [SMALL_STATE(866)] = 12369, - [SMALL_STATE(867)] = 12492, - [SMALL_STATE(868)] = 12601, - [SMALL_STATE(869)] = 12724, - [SMALL_STATE(870)] = 12847, - [SMALL_STATE(871)] = 12956, - [SMALL_STATE(872)] = 13079, - [SMALL_STATE(873)] = 13160, - [SMALL_STATE(874)] = 13279, - [SMALL_STATE(875)] = 13402, - [SMALL_STATE(876)] = 13525, - [SMALL_STATE(877)] = 13648, - [SMALL_STATE(878)] = 13771, - [SMALL_STATE(879)] = 13894, - [SMALL_STATE(880)] = 14013, - [SMALL_STATE(881)] = 14136, - [SMALL_STATE(882)] = 14209, - [SMALL_STATE(883)] = 14332, - [SMALL_STATE(884)] = 14451, - [SMALL_STATE(885)] = 14574, - [SMALL_STATE(886)] = 14697, - [SMALL_STATE(887)] = 14820, - [SMALL_STATE(888)] = 14943, - [SMALL_STATE(889)] = 15062, - [SMALL_STATE(890)] = 15185, - [SMALL_STATE(891)] = 15308, - [SMALL_STATE(892)] = 15431, - [SMALL_STATE(893)] = 15554, - [SMALL_STATE(894)] = 15677, - [SMALL_STATE(895)] = 15750, - [SMALL_STATE(896)] = 15873, - [SMALL_STATE(897)] = 15996, - [SMALL_STATE(898)] = 16119, - [SMALL_STATE(899)] = 16242, - [SMALL_STATE(900)] = 16365, - [SMALL_STATE(901)] = 16484, - [SMALL_STATE(902)] = 16607, - [SMALL_STATE(903)] = 16726, - [SMALL_STATE(904)] = 16845, - [SMALL_STATE(905)] = 16930, - [SMALL_STATE(906)] = 17049, - [SMALL_STATE(907)] = 17134, - [SMALL_STATE(908)] = 17253, - [SMALL_STATE(909)] = 17372, - [SMALL_STATE(910)] = 17491, - [SMALL_STATE(911)] = 17610, - [SMALL_STATE(912)] = 17729, - [SMALL_STATE(913)] = 17852, - [SMALL_STATE(914)] = 17968, - [SMALL_STATE(915)] = 18084, - [SMALL_STATE(916)] = 18200, - [SMALL_STATE(917)] = 18316, - [SMALL_STATE(918)] = 18434, - [SMALL_STATE(919)] = 18550, - [SMALL_STATE(920)] = 18666, - [SMALL_STATE(921)] = 18784, - [SMALL_STATE(922)] = 18902, - [SMALL_STATE(923)] = 19018, - [SMALL_STATE(924)] = 19136, - [SMALL_STATE(925)] = 19208, - [SMALL_STATE(926)] = 19324, - [SMALL_STATE(927)] = 19440, - [SMALL_STATE(928)] = 19556, - [SMALL_STATE(929)] = 19672, - [SMALL_STATE(930)] = 19788, - [SMALL_STATE(931)] = 19904, - [SMALL_STATE(932)] = 20020, - [SMALL_STATE(933)] = 20136, - [SMALL_STATE(934)] = 20252, - [SMALL_STATE(935)] = 20368, - [SMALL_STATE(936)] = 20484, - [SMALL_STATE(937)] = 20600, - [SMALL_STATE(938)] = 20716, - [SMALL_STATE(939)] = 20832, - [SMALL_STATE(940)] = 20948, - [SMALL_STATE(941)] = 21064, - [SMALL_STATE(942)] = 21182, - [SMALL_STATE(943)] = 21298, - [SMALL_STATE(944)] = 21416, - [SMALL_STATE(945)] = 21532, - [SMALL_STATE(946)] = 21648, - [SMALL_STATE(947)] = 21764, - [SMALL_STATE(948)] = 21880, - [SMALL_STATE(949)] = 21996, - [SMALL_STATE(950)] = 22112, - [SMALL_STATE(951)] = 22228, - [SMALL_STATE(952)] = 22344, - [SMALL_STATE(953)] = 22460, - [SMALL_STATE(954)] = 22578, - [SMALL_STATE(955)] = 22696, - [SMALL_STATE(956)] = 22814, - [SMALL_STATE(957)] = 22930, - [SMALL_STATE(958)] = 23002, - [SMALL_STATE(959)] = 23120, - [SMALL_STATE(960)] = 23236, - [SMALL_STATE(961)] = 23352, - [SMALL_STATE(962)] = 23468, - [SMALL_STATE(963)] = 23584, - [SMALL_STATE(964)] = 23700, - [SMALL_STATE(965)] = 23816, - [SMALL_STATE(966)] = 23932, - [SMALL_STATE(967)] = 24050, - [SMALL_STATE(968)] = 24166, - [SMALL_STATE(969)] = 24284, - [SMALL_STATE(970)] = 24400, - [SMALL_STATE(971)] = 24516, - [SMALL_STATE(972)] = 24632, - [SMALL_STATE(973)] = 24748, - [SMALL_STATE(974)] = 24864, - [SMALL_STATE(975)] = 24980, - [SMALL_STATE(976)] = 25096, - [SMALL_STATE(977)] = 25212, - [SMALL_STATE(978)] = 25328, - [SMALL_STATE(979)] = 25446, - [SMALL_STATE(980)] = 25554, - [SMALL_STATE(981)] = 25672, - [SMALL_STATE(982)] = 25790, - [SMALL_STATE(983)] = 25908, - [SMALL_STATE(984)] = 26024, - [SMALL_STATE(985)] = 26140, - [SMALL_STATE(986)] = 26256, - [SMALL_STATE(987)] = 26372, - [SMALL_STATE(988)] = 26488, - [SMALL_STATE(989)] = 26604, - [SMALL_STATE(990)] = 26720, - [SMALL_STATE(991)] = 26836, - [SMALL_STATE(992)] = 26952, - [SMALL_STATE(993)] = 27070, - [SMALL_STATE(994)] = 27186, - [SMALL_STATE(995)] = 27304, - [SMALL_STATE(996)] = 27420, - [SMALL_STATE(997)] = 27538, - [SMALL_STATE(998)] = 27656, - [SMALL_STATE(999)] = 27772, - [SMALL_STATE(1000)] = 27888, - [SMALL_STATE(1001)] = 28004, - [SMALL_STATE(1002)] = 28120, - [SMALL_STATE(1003)] = 28236, - [SMALL_STATE(1004)] = 28354, - [SMALL_STATE(1005)] = 28470, - [SMALL_STATE(1006)] = 28588, - [SMALL_STATE(1007)] = 28704, - [SMALL_STATE(1008)] = 28820, - [SMALL_STATE(1009)] = 28936, - [SMALL_STATE(1010)] = 29052, - [SMALL_STATE(1011)] = 29168, - [SMALL_STATE(1012)] = 29284, - [SMALL_STATE(1013)] = 29400, - [SMALL_STATE(1014)] = 29516, - [SMALL_STATE(1015)] = 29632, - [SMALL_STATE(1016)] = 29748, - [SMALL_STATE(1017)] = 29864, - [SMALL_STATE(1018)] = 29980, - [SMALL_STATE(1019)] = 30096, - [SMALL_STATE(1020)] = 30214, - [SMALL_STATE(1021)] = 30330, - [SMALL_STATE(1022)] = 30448, - [SMALL_STATE(1023)] = 30564, - [SMALL_STATE(1024)] = 30680, - [SMALL_STATE(1025)] = 30796, - [SMALL_STATE(1026)] = 30912, - [SMALL_STATE(1027)] = 31028, - [SMALL_STATE(1028)] = 31144, - [SMALL_STATE(1029)] = 31260, - [SMALL_STATE(1030)] = 31376, - [SMALL_STATE(1031)] = 31492, - [SMALL_STATE(1032)] = 31610, - [SMALL_STATE(1033)] = 31726, - [SMALL_STATE(1034)] = 31844, - [SMALL_STATE(1035)] = 31960, - [SMALL_STATE(1036)] = 32076, - [SMALL_STATE(1037)] = 32192, - [SMALL_STATE(1038)] = 32308, - [SMALL_STATE(1039)] = 32424, - [SMALL_STATE(1040)] = 32540, - [SMALL_STATE(1041)] = 32656, - [SMALL_STATE(1042)] = 32772, - [SMALL_STATE(1043)] = 32844, - [SMALL_STATE(1044)] = 32960, - [SMALL_STATE(1045)] = 33032, - [SMALL_STATE(1046)] = 33106, - [SMALL_STATE(1047)] = 33178, - [SMALL_STATE(1048)] = 33294, - [SMALL_STATE(1049)] = 33368, - [SMALL_STATE(1050)] = 33484, - [SMALL_STATE(1051)] = 33600, - [SMALL_STATE(1052)] = 33684, - [SMALL_STATE(1053)] = 33758, - [SMALL_STATE(1054)] = 33832, - [SMALL_STATE(1055)] = 33906, - [SMALL_STATE(1056)] = 33982, - [SMALL_STATE(1057)] = 34056, - [SMALL_STATE(1058)] = 34132, - [SMALL_STATE(1059)] = 34248, - [SMALL_STATE(1060)] = 34364, - [SMALL_STATE(1061)] = 34480, - [SMALL_STATE(1062)] = 34596, - [SMALL_STATE(1063)] = 34712, - [SMALL_STATE(1064)] = 34828, - [SMALL_STATE(1065)] = 34944, - [SMALL_STATE(1066)] = 35060, - [SMALL_STATE(1067)] = 35176, - [SMALL_STATE(1068)] = 35292, - [SMALL_STATE(1069)] = 35408, - [SMALL_STATE(1070)] = 35524, - [SMALL_STATE(1071)] = 35640, - [SMALL_STATE(1072)] = 35712, - [SMALL_STATE(1073)] = 35828, - [SMALL_STATE(1074)] = 35902, - [SMALL_STATE(1075)] = 36018, - [SMALL_STATE(1076)] = 36134, - [SMALL_STATE(1077)] = 36208, - [SMALL_STATE(1078)] = 36324, - [SMALL_STATE(1079)] = 36440, - [SMALL_STATE(1080)] = 36514, - [SMALL_STATE(1081)] = 36630, - [SMALL_STATE(1082)] = 36746, - [SMALL_STATE(1083)] = 36820, - [SMALL_STATE(1084)] = 36894, - [SMALL_STATE(1085)] = 36970, - [SMALL_STATE(1086)] = 37044, - [SMALL_STATE(1087)] = 37120, - [SMALL_STATE(1088)] = 37236, - [SMALL_STATE(1089)] = 37352, - [SMALL_STATE(1090)] = 37468, - [SMALL_STATE(1091)] = 37584, - [SMALL_STATE(1092)] = 37700, - [SMALL_STATE(1093)] = 37816, - [SMALL_STATE(1094)] = 37932, - [SMALL_STATE(1095)] = 38048, - [SMALL_STATE(1096)] = 38164, - [SMALL_STATE(1097)] = 38280, - [SMALL_STATE(1098)] = 38396, - [SMALL_STATE(1099)] = 38512, - [SMALL_STATE(1100)] = 38628, - [SMALL_STATE(1101)] = 38736, - [SMALL_STATE(1102)] = 38852, - [SMALL_STATE(1103)] = 38960, - [SMALL_STATE(1104)] = 39076, - [SMALL_STATE(1105)] = 39150, - [SMALL_STATE(1106)] = 39224, - [SMALL_STATE(1107)] = 39340, - [SMALL_STATE(1108)] = 39456, - [SMALL_STATE(1109)] = 39572, - [SMALL_STATE(1110)] = 39690, - [SMALL_STATE(1111)] = 39806, - [SMALL_STATE(1112)] = 39922, - [SMALL_STATE(1113)] = 40040, - [SMALL_STATE(1114)] = 40156, - [SMALL_STATE(1115)] = 40272, - [SMALL_STATE(1116)] = 40388, - [SMALL_STATE(1117)] = 40504, - [SMALL_STATE(1118)] = 40620, - [SMALL_STATE(1119)] = 40736, - [SMALL_STATE(1120)] = 40852, - [SMALL_STATE(1121)] = 40968, - [SMALL_STATE(1122)] = 41084, - [SMALL_STATE(1123)] = 41200, - [SMALL_STATE(1124)] = 41316, - [SMALL_STATE(1125)] = 41432, - [SMALL_STATE(1126)] = 41548, - [SMALL_STATE(1127)] = 41664, - [SMALL_STATE(1128)] = 41772, - [SMALL_STATE(1129)] = 41888, - [SMALL_STATE(1130)] = 42004, - [SMALL_STATE(1131)] = 42120, - [SMALL_STATE(1132)] = 42236, - [SMALL_STATE(1133)] = 42352, - [SMALL_STATE(1134)] = 42468, - [SMALL_STATE(1135)] = 42584, - [SMALL_STATE(1136)] = 42700, - [SMALL_STATE(1137)] = 42816, - [SMALL_STATE(1138)] = 42932, - [SMALL_STATE(1139)] = 43048, - [SMALL_STATE(1140)] = 43164, - [SMALL_STATE(1141)] = 43280, - [SMALL_STATE(1142)] = 43396, - [SMALL_STATE(1143)] = 43480, - [SMALL_STATE(1144)] = 43596, - [SMALL_STATE(1145)] = 43712, - [SMALL_STATE(1146)] = 43828, - [SMALL_STATE(1147)] = 43944, - [SMALL_STATE(1148)] = 44060, - [SMALL_STATE(1149)] = 44168, - [SMALL_STATE(1150)] = 44284, - [SMALL_STATE(1151)] = 44400, - [SMALL_STATE(1152)] = 44516, - [SMALL_STATE(1153)] = 44624, - [SMALL_STATE(1154)] = 44732, - [SMALL_STATE(1155)] = 44848, - [SMALL_STATE(1156)] = 44964, - [SMALL_STATE(1157)] = 45080, - [SMALL_STATE(1158)] = 45154, - [SMALL_STATE(1159)] = 45228, - [SMALL_STATE(1160)] = 45300, - [SMALL_STATE(1161)] = 45416, - [SMALL_STATE(1162)] = 45532, - [SMALL_STATE(1163)] = 45648, - [SMALL_STATE(1164)] = 45764, - [SMALL_STATE(1165)] = 45880, - [SMALL_STATE(1166)] = 45996, - [SMALL_STATE(1167)] = 46112, - [SMALL_STATE(1168)] = 46228, - [SMALL_STATE(1169)] = 46344, - [SMALL_STATE(1170)] = 46460, - [SMALL_STATE(1171)] = 46576, - [SMALL_STATE(1172)] = 46692, - [SMALL_STATE(1173)] = 46808, - [SMALL_STATE(1174)] = 46924, - [SMALL_STATE(1175)] = 47040, - [SMALL_STATE(1176)] = 47156, - [SMALL_STATE(1177)] = 47272, - [SMALL_STATE(1178)] = 47388, - [SMALL_STATE(1179)] = 47504, - [SMALL_STATE(1180)] = 47620, - [SMALL_STATE(1181)] = 47736, - [SMALL_STATE(1182)] = 47852, - [SMALL_STATE(1183)] = 47968, - [SMALL_STATE(1184)] = 48084, - [SMALL_STATE(1185)] = 48200, - [SMALL_STATE(1186)] = 48316, - [SMALL_STATE(1187)] = 48432, - [SMALL_STATE(1188)] = 48548, - [SMALL_STATE(1189)] = 48664, - [SMALL_STATE(1190)] = 48780, - [SMALL_STATE(1191)] = 48896, - [SMALL_STATE(1192)] = 49012, - [SMALL_STATE(1193)] = 49128, - [SMALL_STATE(1194)] = 49244, - [SMALL_STATE(1195)] = 49360, - [SMALL_STATE(1196)] = 49476, - [SMALL_STATE(1197)] = 49592, - [SMALL_STATE(1198)] = 49708, - [SMALL_STATE(1199)] = 49824, - [SMALL_STATE(1200)] = 49940, - [SMALL_STATE(1201)] = 50056, - [SMALL_STATE(1202)] = 50172, - [SMALL_STATE(1203)] = 50288, - [SMALL_STATE(1204)] = 50404, - [SMALL_STATE(1205)] = 50520, - [SMALL_STATE(1206)] = 50636, - [SMALL_STATE(1207)] = 50754, - [SMALL_STATE(1208)] = 50870, - [SMALL_STATE(1209)] = 50944, - [SMALL_STATE(1210)] = 51062, - [SMALL_STATE(1211)] = 51178, - [SMALL_STATE(1212)] = 51252, - [SMALL_STATE(1213)] = 51368, - [SMALL_STATE(1214)] = 51484, - [SMALL_STATE(1215)] = 51600, - [SMALL_STATE(1216)] = 51716, - [SMALL_STATE(1217)] = 51832, - [SMALL_STATE(1218)] = 51948, - [SMALL_STATE(1219)] = 52064, - [SMALL_STATE(1220)] = 52180, - [SMALL_STATE(1221)] = 52296, - [SMALL_STATE(1222)] = 52412, - [SMALL_STATE(1223)] = 52528, - [SMALL_STATE(1224)] = 52644, - [SMALL_STATE(1225)] = 52760, - [SMALL_STATE(1226)] = 52876, - [SMALL_STATE(1227)] = 52992, - [SMALL_STATE(1228)] = 53108, - [SMALL_STATE(1229)] = 53224, - [SMALL_STATE(1230)] = 53340, - [SMALL_STATE(1231)] = 53456, - [SMALL_STATE(1232)] = 53572, - [SMALL_STATE(1233)] = 53688, - [SMALL_STATE(1234)] = 53804, - [SMALL_STATE(1235)] = 53920, - [SMALL_STATE(1236)] = 54036, - [SMALL_STATE(1237)] = 54152, - [SMALL_STATE(1238)] = 54268, - [SMALL_STATE(1239)] = 54384, - [SMALL_STATE(1240)] = 54500, - [SMALL_STATE(1241)] = 54616, - [SMALL_STATE(1242)] = 54732, - [SMALL_STATE(1243)] = 54848, - [SMALL_STATE(1244)] = 54964, - [SMALL_STATE(1245)] = 55080, - [SMALL_STATE(1246)] = 55196, - [SMALL_STATE(1247)] = 55312, - [SMALL_STATE(1248)] = 55428, - [SMALL_STATE(1249)] = 55544, - [SMALL_STATE(1250)] = 55660, - [SMALL_STATE(1251)] = 55776, - [SMALL_STATE(1252)] = 55892, - [SMALL_STATE(1253)] = 56008, - [SMALL_STATE(1254)] = 56124, - [SMALL_STATE(1255)] = 56240, - [SMALL_STATE(1256)] = 56356, - [SMALL_STATE(1257)] = 56472, - [SMALL_STATE(1258)] = 56588, - [SMALL_STATE(1259)] = 56704, - [SMALL_STATE(1260)] = 56820, - [SMALL_STATE(1261)] = 56936, - [SMALL_STATE(1262)] = 57052, - [SMALL_STATE(1263)] = 57168, - [SMALL_STATE(1264)] = 57284, - [SMALL_STATE(1265)] = 57400, - [SMALL_STATE(1266)] = 57516, - [SMALL_STATE(1267)] = 57632, - [SMALL_STATE(1268)] = 57748, - [SMALL_STATE(1269)] = 57864, - [SMALL_STATE(1270)] = 57980, - [SMALL_STATE(1271)] = 58096, - [SMALL_STATE(1272)] = 58212, - [SMALL_STATE(1273)] = 58328, - [SMALL_STATE(1274)] = 58444, - [SMALL_STATE(1275)] = 58560, - [SMALL_STATE(1276)] = 58676, - [SMALL_STATE(1277)] = 58792, - [SMALL_STATE(1278)] = 58908, - [SMALL_STATE(1279)] = 59024, - [SMALL_STATE(1280)] = 59140, - [SMALL_STATE(1281)] = 59256, - [SMALL_STATE(1282)] = 59372, - [SMALL_STATE(1283)] = 59488, - [SMALL_STATE(1284)] = 59604, - [SMALL_STATE(1285)] = 59720, - [SMALL_STATE(1286)] = 59836, - [SMALL_STATE(1287)] = 59952, - [SMALL_STATE(1288)] = 60068, - [SMALL_STATE(1289)] = 60184, - [SMALL_STATE(1290)] = 60300, - [SMALL_STATE(1291)] = 60416, - [SMALL_STATE(1292)] = 60532, - [SMALL_STATE(1293)] = 60648, - [SMALL_STATE(1294)] = 60764, - [SMALL_STATE(1295)] = 60880, - [SMALL_STATE(1296)] = 60996, - [SMALL_STATE(1297)] = 61112, - [SMALL_STATE(1298)] = 61228, - [SMALL_STATE(1299)] = 61344, - [SMALL_STATE(1300)] = 61460, - [SMALL_STATE(1301)] = 61576, - [SMALL_STATE(1302)] = 61692, - [SMALL_STATE(1303)] = 61808, - [SMALL_STATE(1304)] = 61924, - [SMALL_STATE(1305)] = 62040, - [SMALL_STATE(1306)] = 62156, - [SMALL_STATE(1307)] = 62272, - [SMALL_STATE(1308)] = 62388, - [SMALL_STATE(1309)] = 62504, - [SMALL_STATE(1310)] = 62620, - [SMALL_STATE(1311)] = 62736, - [SMALL_STATE(1312)] = 62852, - [SMALL_STATE(1313)] = 62968, - [SMALL_STATE(1314)] = 63084, - [SMALL_STATE(1315)] = 63200, - [SMALL_STATE(1316)] = 63316, - [SMALL_STATE(1317)] = 63432, - [SMALL_STATE(1318)] = 63548, - [SMALL_STATE(1319)] = 63664, - [SMALL_STATE(1320)] = 63780, - [SMALL_STATE(1321)] = 63896, - [SMALL_STATE(1322)] = 64012, - [SMALL_STATE(1323)] = 64128, - [SMALL_STATE(1324)] = 64244, - [SMALL_STATE(1325)] = 64360, - [SMALL_STATE(1326)] = 64476, - [SMALL_STATE(1327)] = 64592, - [SMALL_STATE(1328)] = 64708, - [SMALL_STATE(1329)] = 64792, - [SMALL_STATE(1330)] = 64908, - [SMALL_STATE(1331)] = 65024, - [SMALL_STATE(1332)] = 65140, - [SMALL_STATE(1333)] = 65256, - [SMALL_STATE(1334)] = 65372, - [SMALL_STATE(1335)] = 65488, - [SMALL_STATE(1336)] = 65604, - [SMALL_STATE(1337)] = 65720, - [SMALL_STATE(1338)] = 65836, - [SMALL_STATE(1339)] = 65952, - [SMALL_STATE(1340)] = 66068, - [SMALL_STATE(1341)] = 66184, - [SMALL_STATE(1342)] = 66300, - [SMALL_STATE(1343)] = 66416, - [SMALL_STATE(1344)] = 66532, - [SMALL_STATE(1345)] = 66648, - [SMALL_STATE(1346)] = 66764, - [SMALL_STATE(1347)] = 66880, - [SMALL_STATE(1348)] = 66958, - [SMALL_STATE(1349)] = 67074, - [SMALL_STATE(1350)] = 67190, - [SMALL_STATE(1351)] = 67306, - [SMALL_STATE(1352)] = 67422, - [SMALL_STATE(1353)] = 67538, - [SMALL_STATE(1354)] = 67620, - [SMALL_STATE(1355)] = 67736, - [SMALL_STATE(1356)] = 67852, - [SMALL_STATE(1357)] = 67970, - [SMALL_STATE(1358)] = 68048, - [SMALL_STATE(1359)] = 68164, - [SMALL_STATE(1360)] = 68280, - [SMALL_STATE(1361)] = 68396, - [SMALL_STATE(1362)] = 68512, - [SMALL_STATE(1363)] = 68628, - [SMALL_STATE(1364)] = 68706, - [SMALL_STATE(1365)] = 68822, - [SMALL_STATE(1366)] = 68938, - [SMALL_STATE(1367)] = 69022, - [SMALL_STATE(1368)] = 69096, - [SMALL_STATE(1369)] = 69170, - [SMALL_STATE(1370)] = 69286, - [SMALL_STATE(1371)] = 69402, - [SMALL_STATE(1372)] = 69518, - [SMALL_STATE(1373)] = 69590, - [SMALL_STATE(1374)] = 69706, - [SMALL_STATE(1375)] = 69822, - [SMALL_STATE(1376)] = 69938, - [SMALL_STATE(1377)] = 70010, - [SMALL_STATE(1378)] = 70126, - [SMALL_STATE(1379)] = 70242, - [SMALL_STATE(1380)] = 70320, - [SMALL_STATE(1381)] = 70436, - [SMALL_STATE(1382)] = 70518, - [SMALL_STATE(1383)] = 70592, - [SMALL_STATE(1384)] = 70708, - [SMALL_STATE(1385)] = 70790, - [SMALL_STATE(1386)] = 70866, - [SMALL_STATE(1387)] = 70942, - [SMALL_STATE(1388)] = 71016, - [SMALL_STATE(1389)] = 71100, - [SMALL_STATE(1390)] = 71216, - [SMALL_STATE(1391)] = 71332, - [SMALL_STATE(1392)] = 71430, - [SMALL_STATE(1393)] = 71508, - [SMALL_STATE(1394)] = 71624, - [SMALL_STATE(1395)] = 71706, - [SMALL_STATE(1396)] = 71782, - [SMALL_STATE(1397)] = 71898, - [SMALL_STATE(1398)] = 72014, - [SMALL_STATE(1399)] = 72130, - [SMALL_STATE(1400)] = 72246, - [SMALL_STATE(1401)] = 72362, - [SMALL_STATE(1402)] = 72478, - [SMALL_STATE(1403)] = 72594, - [SMALL_STATE(1404)] = 72710, - [SMALL_STATE(1405)] = 72826, - [SMALL_STATE(1406)] = 72942, - [SMALL_STATE(1407)] = 73058, - [SMALL_STATE(1408)] = 73174, - [SMALL_STATE(1409)] = 73290, - [SMALL_STATE(1410)] = 73406, - [SMALL_STATE(1411)] = 73522, - [SMALL_STATE(1412)] = 73638, - [SMALL_STATE(1413)] = 73754, - [SMALL_STATE(1414)] = 73858, - [SMALL_STATE(1415)] = 73974, - [SMALL_STATE(1416)] = 74090, - [SMALL_STATE(1417)] = 74206, - [SMALL_STATE(1418)] = 74322, - [SMALL_STATE(1419)] = 74438, - [SMALL_STATE(1420)] = 74554, - [SMALL_STATE(1421)] = 74670, - [SMALL_STATE(1422)] = 74786, - [SMALL_STATE(1423)] = 74902, - [SMALL_STATE(1424)] = 75018, - [SMALL_STATE(1425)] = 75134, - [SMALL_STATE(1426)] = 75250, - [SMALL_STATE(1427)] = 75322, - [SMALL_STATE(1428)] = 75438, - [SMALL_STATE(1429)] = 75554, - [SMALL_STATE(1430)] = 75628, - [SMALL_STATE(1431)] = 75744, - [SMALL_STATE(1432)] = 75818, - [SMALL_STATE(1433)] = 75934, - [SMALL_STATE(1434)] = 76050, - [SMALL_STATE(1435)] = 76166, - [SMALL_STATE(1436)] = 76282, - [SMALL_STATE(1437)] = 76364, - [SMALL_STATE(1438)] = 76480, - [SMALL_STATE(1439)] = 76596, - [SMALL_STATE(1440)] = 76712, - [SMALL_STATE(1441)] = 76796, - [SMALL_STATE(1442)] = 76880, - [SMALL_STATE(1443)] = 76996, - [SMALL_STATE(1444)] = 77094, - [SMALL_STATE(1445)] = 77182, - [SMALL_STATE(1446)] = 77278, - [SMALL_STATE(1447)] = 77372, - [SMALL_STATE(1448)] = 77464, - [SMALL_STATE(1449)] = 77554, - [SMALL_STATE(1450)] = 77670, - [SMALL_STATE(1451)] = 77786, - [SMALL_STATE(1452)] = 77902, - [SMALL_STATE(1453)] = 78018, - [SMALL_STATE(1454)] = 78134, - [SMALL_STATE(1455)] = 78250, - [SMALL_STATE(1456)] = 78334, - [SMALL_STATE(1457)] = 78450, - [SMALL_STATE(1458)] = 78566, - [SMALL_STATE(1459)] = 78682, - [SMALL_STATE(1460)] = 78798, - [SMALL_STATE(1461)] = 78914, - [SMALL_STATE(1462)] = 79030, - [SMALL_STATE(1463)] = 79102, - [SMALL_STATE(1464)] = 79218, - [SMALL_STATE(1465)] = 79334, - [SMALL_STATE(1466)] = 79450, - [SMALL_STATE(1467)] = 79566, - [SMALL_STATE(1468)] = 79682, - [SMALL_STATE(1469)] = 79798, - [SMALL_STATE(1470)] = 79914, - [SMALL_STATE(1471)] = 80030, - [SMALL_STATE(1472)] = 80146, - [SMALL_STATE(1473)] = 80262, - [SMALL_STATE(1474)] = 80378, - [SMALL_STATE(1475)] = 80494, - [SMALL_STATE(1476)] = 80592, - [SMALL_STATE(1477)] = 80708, - [SMALL_STATE(1478)] = 80824, - [SMALL_STATE(1479)] = 80940, - [SMALL_STATE(1480)] = 81056, - [SMALL_STATE(1481)] = 81162, - [SMALL_STATE(1482)] = 81278, - [SMALL_STATE(1483)] = 81394, - [SMALL_STATE(1484)] = 81466, - [SMALL_STATE(1485)] = 81582, - [SMALL_STATE(1486)] = 81698, - [SMALL_STATE(1487)] = 81814, - [SMALL_STATE(1488)] = 81930, - [SMALL_STATE(1489)] = 82046, - [SMALL_STATE(1490)] = 82124, - [SMALL_STATE(1491)] = 82200, - [SMALL_STATE(1492)] = 82274, - [SMALL_STATE(1493)] = 82346, - [SMALL_STATE(1494)] = 82462, - [SMALL_STATE(1495)] = 82578, - [SMALL_STATE(1496)] = 82694, - [SMALL_STATE(1497)] = 82774, - [SMALL_STATE(1498)] = 82890, - [SMALL_STATE(1499)] = 82962, - [SMALL_STATE(1500)] = 83078, - [SMALL_STATE(1501)] = 83194, - [SMALL_STATE(1502)] = 83310, - [SMALL_STATE(1503)] = 83426, - [SMALL_STATE(1504)] = 83542, - [SMALL_STATE(1505)] = 83658, - [SMALL_STATE(1506)] = 83742, - [SMALL_STATE(1507)] = 83858, - [SMALL_STATE(1508)] = 83974, - [SMALL_STATE(1509)] = 84090, - [SMALL_STATE(1510)] = 84206, - [SMALL_STATE(1511)] = 84314, - [SMALL_STATE(1512)] = 84430, - [SMALL_STATE(1513)] = 84502, - [SMALL_STATE(1514)] = 84618, - [SMALL_STATE(1515)] = 84734, - [SMALL_STATE(1516)] = 84806, - [SMALL_STATE(1517)] = 84922, - [SMALL_STATE(1518)] = 85030, - [SMALL_STATE(1519)] = 85146, - [SMALL_STATE(1520)] = 85218, - [SMALL_STATE(1521)] = 85334, - [SMALL_STATE(1522)] = 85450, - [SMALL_STATE(1523)] = 85566, - [SMALL_STATE(1524)] = 85674, - [SMALL_STATE(1525)] = 85790, - [SMALL_STATE(1526)] = 85906, - [SMALL_STATE(1527)] = 86022, - [SMALL_STATE(1528)] = 86138, - [SMALL_STATE(1529)] = 86254, - [SMALL_STATE(1530)] = 86324, - [SMALL_STATE(1531)] = 86440, - [SMALL_STATE(1532)] = 86556, - [SMALL_STATE(1533)] = 86672, - [SMALL_STATE(1534)] = 86742, - [SMALL_STATE(1535)] = 86858, - [SMALL_STATE(1536)] = 86928, - [SMALL_STATE(1537)] = 86998, - [SMALL_STATE(1538)] = 87068, - [SMALL_STATE(1539)] = 87184, - [SMALL_STATE(1540)] = 87300, - [SMALL_STATE(1541)] = 87416, - [SMALL_STATE(1542)] = 87532, - [SMALL_STATE(1543)] = 87648, - [SMALL_STATE(1544)] = 87764, - [SMALL_STATE(1545)] = 87836, - [SMALL_STATE(1546)] = 87952, - [SMALL_STATE(1547)] = 88068, - [SMALL_STATE(1548)] = 88184, - [SMALL_STATE(1549)] = 88300, - [SMALL_STATE(1550)] = 88416, - [SMALL_STATE(1551)] = 88532, - [SMALL_STATE(1552)] = 88648, - [SMALL_STATE(1553)] = 88764, - [SMALL_STATE(1554)] = 88840, - [SMALL_STATE(1555)] = 88956, - [SMALL_STATE(1556)] = 89072, - [SMALL_STATE(1557)] = 89188, - [SMALL_STATE(1558)] = 89304, - [SMALL_STATE(1559)] = 89420, - [SMALL_STATE(1560)] = 89496, - [SMALL_STATE(1561)] = 89612, - [SMALL_STATE(1562)] = 89684, - [SMALL_STATE(1563)] = 89754, - [SMALL_STATE(1564)] = 89870, - [SMALL_STATE(1565)] = 89986, - [SMALL_STATE(1566)] = 90102, - [SMALL_STATE(1567)] = 90218, - [SMALL_STATE(1568)] = 90334, - [SMALL_STATE(1569)] = 90450, - [SMALL_STATE(1570)] = 90566, - [SMALL_STATE(1571)] = 90636, - [SMALL_STATE(1572)] = 90752, - [SMALL_STATE(1573)] = 90868, - [SMALL_STATE(1574)] = 90984, - [SMALL_STATE(1575)] = 91100, - [SMALL_STATE(1576)] = 91216, - [SMALL_STATE(1577)] = 91332, - [SMALL_STATE(1578)] = 91448, - [SMALL_STATE(1579)] = 91564, - [SMALL_STATE(1580)] = 91680, - [SMALL_STATE(1581)] = 91796, - [SMALL_STATE(1582)] = 91912, - [SMALL_STATE(1583)] = 91984, - [SMALL_STATE(1584)] = 92100, - [SMALL_STATE(1585)] = 92216, - [SMALL_STATE(1586)] = 92322, - [SMALL_STATE(1587)] = 92438, - [SMALL_STATE(1588)] = 92554, - [SMALL_STATE(1589)] = 92670, - [SMALL_STATE(1590)] = 92786, - [SMALL_STATE(1591)] = 92902, - [SMALL_STATE(1592)] = 92980, - [SMALL_STATE(1593)] = 93096, - [SMALL_STATE(1594)] = 93168, - [SMALL_STATE(1595)] = 93284, - [SMALL_STATE(1596)] = 93390, - [SMALL_STATE(1597)] = 93474, - [SMALL_STATE(1598)] = 93592, - [SMALL_STATE(1599)] = 93708, - [SMALL_STATE(1600)] = 93824, - [SMALL_STATE(1601)] = 93932, - [SMALL_STATE(1602)] = 94048, - [SMALL_STATE(1603)] = 94164, - [SMALL_STATE(1604)] = 94280, - [SMALL_STATE(1605)] = 94396, - [SMALL_STATE(1606)] = 94512, - [SMALL_STATE(1607)] = 94628, - [SMALL_STATE(1608)] = 94744, - [SMALL_STATE(1609)] = 94860, - [SMALL_STATE(1610)] = 94976, - [SMALL_STATE(1611)] = 95092, - [SMALL_STATE(1612)] = 95162, - [SMALL_STATE(1613)] = 95232, - [SMALL_STATE(1614)] = 95316, - [SMALL_STATE(1615)] = 95432, - [SMALL_STATE(1616)] = 95548, - [SMALL_STATE(1617)] = 95664, - [SMALL_STATE(1618)] = 95754, - [SMALL_STATE(1619)] = 95846, - [SMALL_STATE(1620)] = 95962, - [SMALL_STATE(1621)] = 96078, - [SMALL_STATE(1622)] = 96176, - [SMALL_STATE(1623)] = 96264, - [SMALL_STATE(1624)] = 96380, - [SMALL_STATE(1625)] = 96474, - [SMALL_STATE(1626)] = 96570, - [SMALL_STATE(1627)] = 96686, - [SMALL_STATE(1628)] = 96802, - [SMALL_STATE(1629)] = 96898, - [SMALL_STATE(1630)] = 96986, - [SMALL_STATE(1631)] = 97102, - [SMALL_STATE(1632)] = 97218, - [SMALL_STATE(1633)] = 97316, - [SMALL_STATE(1634)] = 97400, - [SMALL_STATE(1635)] = 97516, - [SMALL_STATE(1636)] = 97586, - [SMALL_STATE(1637)] = 97702, - [SMALL_STATE(1638)] = 97818, - [SMALL_STATE(1639)] = 97902, - [SMALL_STATE(1640)] = 98018, - [SMALL_STATE(1641)] = 98124, - [SMALL_STATE(1642)] = 98240, - [SMALL_STATE(1643)] = 98356, - [SMALL_STATE(1644)] = 98472, - [SMALL_STATE(1645)] = 98588, - [SMALL_STATE(1646)] = 98704, - [SMALL_STATE(1647)] = 98820, - [SMALL_STATE(1648)] = 98936, - [SMALL_STATE(1649)] = 99052, - [SMALL_STATE(1650)] = 99168, - [SMALL_STATE(1651)] = 99238, - [SMALL_STATE(1652)] = 99354, - [SMALL_STATE(1653)] = 99470, - [SMALL_STATE(1654)] = 99586, - [SMALL_STATE(1655)] = 99702, - [SMALL_STATE(1656)] = 99818, - [SMALL_STATE(1657)] = 99934, - [SMALL_STATE(1658)] = 100050, - [SMALL_STATE(1659)] = 100166, - [SMALL_STATE(1660)] = 100282, - [SMALL_STATE(1661)] = 100398, - [SMALL_STATE(1662)] = 100514, - [SMALL_STATE(1663)] = 100630, - [SMALL_STATE(1664)] = 100746, - [SMALL_STATE(1665)] = 100862, - [SMALL_STATE(1666)] = 100978, - [SMALL_STATE(1667)] = 101094, - [SMALL_STATE(1668)] = 101210, - [SMALL_STATE(1669)] = 101326, - [SMALL_STATE(1670)] = 101442, - [SMALL_STATE(1671)] = 101558, - [SMALL_STATE(1672)] = 101630, - [SMALL_STATE(1673)] = 101746, - [SMALL_STATE(1674)] = 101844, - [SMALL_STATE(1675)] = 101914, - [SMALL_STATE(1676)] = 102008, - [SMALL_STATE(1677)] = 102124, - [SMALL_STATE(1678)] = 102240, - [SMALL_STATE(1679)] = 102316, - [SMALL_STATE(1680)] = 102432, - [SMALL_STATE(1681)] = 102502, - [SMALL_STATE(1682)] = 102618, - [SMALL_STATE(1683)] = 102734, - [SMALL_STATE(1684)] = 102852, - [SMALL_STATE(1685)] = 102968, - [SMALL_STATE(1686)] = 103042, - [SMALL_STATE(1687)] = 103158, - [SMALL_STATE(1688)] = 103250, - [SMALL_STATE(1689)] = 103366, - [SMALL_STATE(1690)] = 103482, - [SMALL_STATE(1691)] = 103556, - [SMALL_STATE(1692)] = 103646, - [SMALL_STATE(1693)] = 103744, - [SMALL_STATE(1694)] = 103860, - [SMALL_STATE(1695)] = 103976, - [SMALL_STATE(1696)] = 104092, - [SMALL_STATE(1697)] = 104208, - [SMALL_STATE(1698)] = 104282, - [SMALL_STATE(1699)] = 104398, - [SMALL_STATE(1700)] = 104514, - [SMALL_STATE(1701)] = 104630, - [SMALL_STATE(1702)] = 104746, - [SMALL_STATE(1703)] = 104862, - [SMALL_STATE(1704)] = 104978, - [SMALL_STATE(1705)] = 105094, - [SMALL_STATE(1706)] = 105210, - [SMALL_STATE(1707)] = 105326, - [SMALL_STATE(1708)] = 105442, - [SMALL_STATE(1709)] = 105558, - [SMALL_STATE(1710)] = 105634, - [SMALL_STATE(1711)] = 105712, - [SMALL_STATE(1712)] = 105782, - [SMALL_STATE(1713)] = 105858, - [SMALL_STATE(1714)] = 105932, - [SMALL_STATE(1715)] = 106048, - [SMALL_STATE(1716)] = 106124, - [SMALL_STATE(1717)] = 106240, - [SMALL_STATE(1718)] = 106356, - [SMALL_STATE(1719)] = 106426, - [SMALL_STATE(1720)] = 106542, - [SMALL_STATE(1721)] = 106658, - [SMALL_STATE(1722)] = 106774, - [SMALL_STATE(1723)] = 106844, - [SMALL_STATE(1724)] = 106962, - [SMALL_STATE(1725)] = 107078, - [SMALL_STATE(1726)] = 107194, - [SMALL_STATE(1727)] = 107310, - [SMALL_STATE(1728)] = 107426, - [SMALL_STATE(1729)] = 107542, - [SMALL_STATE(1730)] = 107632, - [SMALL_STATE(1731)] = 107714, - [SMALL_STATE(1732)] = 107806, - [SMALL_STATE(1733)] = 107900, - [SMALL_STATE(1734)] = 107996, - [SMALL_STATE(1735)] = 108070, - [SMALL_STATE(1736)] = 108186, - [SMALL_STATE(1737)] = 108260, - [SMALL_STATE(1738)] = 108330, - [SMALL_STATE(1739)] = 108418, - [SMALL_STATE(1740)] = 108534, - [SMALL_STATE(1741)] = 108650, - [SMALL_STATE(1742)] = 108766, - [SMALL_STATE(1743)] = 108882, - [SMALL_STATE(1744)] = 108998, - [SMALL_STATE(1745)] = 109114, - [SMALL_STATE(1746)] = 109230, - [SMALL_STATE(1747)] = 109346, - [SMALL_STATE(1748)] = 109462, - [SMALL_STATE(1749)] = 109578, - [SMALL_STATE(1750)] = 109648, - [SMALL_STATE(1751)] = 109764, - [SMALL_STATE(1752)] = 109834, - [SMALL_STATE(1753)] = 109950, - [SMALL_STATE(1754)] = 110066, - [SMALL_STATE(1755)] = 110182, - [SMALL_STATE(1756)] = 110298, - [SMALL_STATE(1757)] = 110414, - [SMALL_STATE(1758)] = 110530, - [SMALL_STATE(1759)] = 110646, - [SMALL_STATE(1760)] = 110762, - [SMALL_STATE(1761)] = 110878, - [SMALL_STATE(1762)] = 110994, - [SMALL_STATE(1763)] = 111110, - [SMALL_STATE(1764)] = 111226, - [SMALL_STATE(1765)] = 111310, - [SMALL_STATE(1766)] = 111426, - [SMALL_STATE(1767)] = 111542, - [SMALL_STATE(1768)] = 111658, - [SMALL_STATE(1769)] = 111774, - [SMALL_STATE(1770)] = 111890, - [SMALL_STATE(1771)] = 112006, - [SMALL_STATE(1772)] = 112090, - [SMALL_STATE(1773)] = 112206, - [SMALL_STATE(1774)] = 112278, - [SMALL_STATE(1775)] = 112362, - [SMALL_STATE(1776)] = 112432, - [SMALL_STATE(1777)] = 112502, - [SMALL_STATE(1778)] = 112618, - [SMALL_STATE(1779)] = 112734, - [SMALL_STATE(1780)] = 112850, - [SMALL_STATE(1781)] = 112966, - [SMALL_STATE(1782)] = 113082, - [SMALL_STATE(1783)] = 113198, - [SMALL_STATE(1784)] = 113268, - [SMALL_STATE(1785)] = 113384, - [SMALL_STATE(1786)] = 113500, - [SMALL_STATE(1787)] = 113616, - [SMALL_STATE(1788)] = 113686, - [SMALL_STATE(1789)] = 113802, - [SMALL_STATE(1790)] = 113918, - [SMALL_STATE(1791)] = 114034, - [SMALL_STATE(1792)] = 114150, - [SMALL_STATE(1793)] = 114266, - [SMALL_STATE(1794)] = 114382, - [SMALL_STATE(1795)] = 114452, - [SMALL_STATE(1796)] = 114568, - [SMALL_STATE(1797)] = 114640, - [SMALL_STATE(1798)] = 114756, - [SMALL_STATE(1799)] = 114828, - [SMALL_STATE(1800)] = 114944, - [SMALL_STATE(1801)] = 115016, - [SMALL_STATE(1802)] = 115088, - [SMALL_STATE(1803)] = 115204, - [SMALL_STATE(1804)] = 115320, - [SMALL_STATE(1805)] = 115436, - [SMALL_STATE(1806)] = 115554, - [SMALL_STATE(1807)] = 115670, - [SMALL_STATE(1808)] = 115786, - [SMALL_STATE(1809)] = 115902, - [SMALL_STATE(1810)] = 116020, - [SMALL_STATE(1811)] = 116136, - [SMALL_STATE(1812)] = 116252, - [SMALL_STATE(1813)] = 116368, - [SMALL_STATE(1814)] = 116484, - [SMALL_STATE(1815)] = 116600, - [SMALL_STATE(1816)] = 116716, - [SMALL_STATE(1817)] = 116832, - [SMALL_STATE(1818)] = 116948, - [SMALL_STATE(1819)] = 117064, - [SMALL_STATE(1820)] = 117170, - [SMALL_STATE(1821)] = 117286, - [SMALL_STATE(1822)] = 117402, - [SMALL_STATE(1823)] = 117518, - [SMALL_STATE(1824)] = 117634, - [SMALL_STATE(1825)] = 117750, - [SMALL_STATE(1826)] = 117866, - [SMALL_STATE(1827)] = 117982, - [SMALL_STATE(1828)] = 118098, - [SMALL_STATE(1829)] = 118196, - [SMALL_STATE(1830)] = 118312, - [SMALL_STATE(1831)] = 118428, - [SMALL_STATE(1832)] = 118544, - [SMALL_STATE(1833)] = 118660, - [SMALL_STATE(1834)] = 118764, - [SMALL_STATE(1835)] = 118880, - [SMALL_STATE(1836)] = 118996, - [SMALL_STATE(1837)] = 119112, - [SMALL_STATE(1838)] = 119228, - [SMALL_STATE(1839)] = 119300, - [SMALL_STATE(1840)] = 119416, - [SMALL_STATE(1841)] = 119532, - [SMALL_STATE(1842)] = 119648, - [SMALL_STATE(1843)] = 119764, - [SMALL_STATE(1844)] = 119836, - [SMALL_STATE(1845)] = 119952, - [SMALL_STATE(1846)] = 120068, - [SMALL_STATE(1847)] = 120184, - [SMALL_STATE(1848)] = 120300, - [SMALL_STATE(1849)] = 120416, - [SMALL_STATE(1850)] = 120532, - [SMALL_STATE(1851)] = 120648, - [SMALL_STATE(1852)] = 120764, - [SMALL_STATE(1853)] = 120880, - [SMALL_STATE(1854)] = 120996, - [SMALL_STATE(1855)] = 121112, - [SMALL_STATE(1856)] = 121228, - [SMALL_STATE(1857)] = 121300, - [SMALL_STATE(1858)] = 121374, - [SMALL_STATE(1859)] = 121490, - [SMALL_STATE(1860)] = 121606, - [SMALL_STATE(1861)] = 121722, - [SMALL_STATE(1862)] = 121838, - [SMALL_STATE(1863)] = 121954, - [SMALL_STATE(1864)] = 122070, - [SMALL_STATE(1865)] = 122186, - [SMALL_STATE(1866)] = 122302, - [SMALL_STATE(1867)] = 122374, - [SMALL_STATE(1868)] = 122490, - [SMALL_STATE(1869)] = 122606, - [SMALL_STATE(1870)] = 122722, - [SMALL_STATE(1871)] = 122838, - [SMALL_STATE(1872)] = 122954, - [SMALL_STATE(1873)] = 123070, - [SMALL_STATE(1874)] = 123186, - [SMALL_STATE(1875)] = 123260, - [SMALL_STATE(1876)] = 123368, - [SMALL_STATE(1877)] = 123444, - [SMALL_STATE(1878)] = 123524, - [SMALL_STATE(1879)] = 123640, - [SMALL_STATE(1880)] = 123756, - [SMALL_STATE(1881)] = 123872, - [SMALL_STATE(1882)] = 123988, - [SMALL_STATE(1883)] = 124064, - [SMALL_STATE(1884)] = 124180, - [SMALL_STATE(1885)] = 124296, - [SMALL_STATE(1886)] = 124412, - [SMALL_STATE(1887)] = 124528, - [SMALL_STATE(1888)] = 124644, - [SMALL_STATE(1889)] = 124760, - [SMALL_STATE(1890)] = 124876, - [SMALL_STATE(1891)] = 124992, - [SMALL_STATE(1892)] = 125108, - [SMALL_STATE(1893)] = 125224, - [SMALL_STATE(1894)] = 125340, - [SMALL_STATE(1895)] = 125456, - [SMALL_STATE(1896)] = 125572, - [SMALL_STATE(1897)] = 125688, - [SMALL_STATE(1898)] = 125804, - [SMALL_STATE(1899)] = 125920, - [SMALL_STATE(1900)] = 126036, - [SMALL_STATE(1901)] = 126152, - [SMALL_STATE(1902)] = 126268, - [SMALL_STATE(1903)] = 126384, - [SMALL_STATE(1904)] = 126500, - [SMALL_STATE(1905)] = 126616, - [SMALL_STATE(1906)] = 126732, - [SMALL_STATE(1907)] = 126804, - [SMALL_STATE(1908)] = 126920, - [SMALL_STATE(1909)] = 127036, - [SMALL_STATE(1910)] = 127152, - [SMALL_STATE(1911)] = 127268, - [SMALL_STATE(1912)] = 127384, - [SMALL_STATE(1913)] = 127500, - [SMALL_STATE(1914)] = 127616, - [SMALL_STATE(1915)] = 127732, - [SMALL_STATE(1916)] = 127848, - [SMALL_STATE(1917)] = 127964, - [SMALL_STATE(1918)] = 128080, - [SMALL_STATE(1919)] = 128196, - [SMALL_STATE(1920)] = 128312, - [SMALL_STATE(1921)] = 128428, - [SMALL_STATE(1922)] = 128544, - [SMALL_STATE(1923)] = 128660, - [SMALL_STATE(1924)] = 128776, - [SMALL_STATE(1925)] = 128892, - [SMALL_STATE(1926)] = 128964, - [SMALL_STATE(1927)] = 129080, - [SMALL_STATE(1928)] = 129196, - [SMALL_STATE(1929)] = 129312, - [SMALL_STATE(1930)] = 129428, - [SMALL_STATE(1931)] = 129544, - [SMALL_STATE(1932)] = 129660, - [SMALL_STATE(1933)] = 129766, - [SMALL_STATE(1934)] = 129882, - [SMALL_STATE(1935)] = 129998, - [SMALL_STATE(1936)] = 130114, - [SMALL_STATE(1937)] = 130230, - [SMALL_STATE(1938)] = 130346, - [SMALL_STATE(1939)] = 130462, - [SMALL_STATE(1940)] = 130578, - [SMALL_STATE(1941)] = 130694, - [SMALL_STATE(1942)] = 130766, - [SMALL_STATE(1943)] = 130882, - [SMALL_STATE(1944)] = 130998, - [SMALL_STATE(1945)] = 131114, - [SMALL_STATE(1946)] = 131230, - [SMALL_STATE(1947)] = 131346, - [SMALL_STATE(1948)] = 131462, - [SMALL_STATE(1949)] = 131578, - [SMALL_STATE(1950)] = 131694, - [SMALL_STATE(1951)] = 131766, - [SMALL_STATE(1952)] = 131882, - [SMALL_STATE(1953)] = 131998, - [SMALL_STATE(1954)] = 132114, - [SMALL_STATE(1955)] = 132230, - [SMALL_STATE(1956)] = 132346, - [SMALL_STATE(1957)] = 132462, - [SMALL_STATE(1958)] = 132578, - [SMALL_STATE(1959)] = 132694, - [SMALL_STATE(1960)] = 132810, - [SMALL_STATE(1961)] = 132926, - [SMALL_STATE(1962)] = 133042, - [SMALL_STATE(1963)] = 133158, - [SMALL_STATE(1964)] = 133274, - [SMALL_STATE(1965)] = 133390, - [SMALL_STATE(1966)] = 133506, - [SMALL_STATE(1967)] = 133622, - [SMALL_STATE(1968)] = 133738, - [SMALL_STATE(1969)] = 133854, - [SMALL_STATE(1970)] = 133970, - [SMALL_STATE(1971)] = 134086, - [SMALL_STATE(1972)] = 134202, - [SMALL_STATE(1973)] = 134318, - [SMALL_STATE(1974)] = 134434, - [SMALL_STATE(1975)] = 134506, - [SMALL_STATE(1976)] = 134622, - [SMALL_STATE(1977)] = 134738, - [SMALL_STATE(1978)] = 134854, - [SMALL_STATE(1979)] = 134970, - [SMALL_STATE(1980)] = 135086, - [SMALL_STATE(1981)] = 135202, - [SMALL_STATE(1982)] = 135318, - [SMALL_STATE(1983)] = 135434, - [SMALL_STATE(1984)] = 135550, - [SMALL_STATE(1985)] = 135666, - [SMALL_STATE(1986)] = 135782, - [SMALL_STATE(1987)] = 135898, - [SMALL_STATE(1988)] = 136014, - [SMALL_STATE(1989)] = 136130, - [SMALL_STATE(1990)] = 136246, - [SMALL_STATE(1991)] = 136362, - [SMALL_STATE(1992)] = 136478, - [SMALL_STATE(1993)] = 136594, - [SMALL_STATE(1994)] = 136710, - [SMALL_STATE(1995)] = 136826, - [SMALL_STATE(1996)] = 136942, - [SMALL_STATE(1997)] = 137058, - [SMALL_STATE(1998)] = 137174, - [SMALL_STATE(1999)] = 137290, - [SMALL_STATE(2000)] = 137406, - [SMALL_STATE(2001)] = 137522, - [SMALL_STATE(2002)] = 137638, - [SMALL_STATE(2003)] = 137712, - [SMALL_STATE(2004)] = 137784, - [SMALL_STATE(2005)] = 137900, - [SMALL_STATE(2006)] = 138016, - [SMALL_STATE(2007)] = 138132, - [SMALL_STATE(2008)] = 138248, - [SMALL_STATE(2009)] = 138364, - [SMALL_STATE(2010)] = 138480, - [SMALL_STATE(2011)] = 138552, - [SMALL_STATE(2012)] = 138668, - [SMALL_STATE(2013)] = 138784, - [SMALL_STATE(2014)] = 138900, - [SMALL_STATE(2015)] = 138971, - [SMALL_STATE(2016)] = 139048, - [SMALL_STATE(2017)] = 139143, - [SMALL_STATE(2018)] = 139234, - [SMALL_STATE(2019)] = 139303, - [SMALL_STATE(2020)] = 139396, - [SMALL_STATE(2021)] = 139465, - [SMALL_STATE(2022)] = 139554, - [SMALL_STATE(2023)] = 139641, - [SMALL_STATE(2024)] = 139710, - [SMALL_STATE(2025)] = 139779, - [SMALL_STATE(2026)] = 139876, - [SMALL_STATE(2027)] = 139959, - [SMALL_STATE(2028)] = 140028, - [SMALL_STATE(2029)] = 140109, - [SMALL_STATE(2030)] = 140178, - [SMALL_STATE(2031)] = 140247, - [SMALL_STATE(2032)] = 140330, - [SMALL_STATE(2033)] = 140399, - [SMALL_STATE(2034)] = 140470, - [SMALL_STATE(2035)] = 140539, - [SMALL_STATE(2036)] = 140608, - [SMALL_STATE(2037)] = 140677, - [SMALL_STATE(2038)] = 140760, - [SMALL_STATE(2039)] = 140829, - [SMALL_STATE(2040)] = 140900, - [SMALL_STATE(2041)] = 141007, - [SMALL_STATE(2042)] = 141114, - [SMALL_STATE(2043)] = 141185, - [SMALL_STATE(2044)] = 141254, - [SMALL_STATE(2045)] = 141325, - [SMALL_STATE(2046)] = 141434, - [SMALL_STATE(2047)] = 141513, - [SMALL_STATE(2048)] = 141582, - [SMALL_STATE(2049)] = 141655, - [SMALL_STATE(2050)] = 141724, - [SMALL_STATE(2051)] = 141807, - [SMALL_STATE(2052)] = 141876, - [SMALL_STATE(2053)] = 141945, - [SMALL_STATE(2054)] = 142014, - [SMALL_STATE(2055)] = 142083, - [SMALL_STATE(2056)] = 142152, - [SMALL_STATE(2057)] = 142221, - [SMALL_STATE(2058)] = 142300, - [SMALL_STATE(2059)] = 142371, - [SMALL_STATE(2060)] = 142442, - [SMALL_STATE(2061)] = 142513, - [SMALL_STATE(2062)] = 142584, - [SMALL_STATE(2063)] = 142655, - [SMALL_STATE(2064)] = 142724, - [SMALL_STATE(2065)] = 142797, - [SMALL_STATE(2066)] = 142870, - [SMALL_STATE(2067)] = 142939, - [SMALL_STATE(2068)] = 143012, - [SMALL_STATE(2069)] = 143095, - [SMALL_STATE(2070)] = 143178, - [SMALL_STATE(2071)] = 143251, - [SMALL_STATE(2072)] = 143324, - [SMALL_STATE(2073)] = 143397, - [SMALL_STATE(2074)] = 143472, - [SMALL_STATE(2075)] = 143545, - [SMALL_STATE(2076)] = 143620, - [SMALL_STATE(2077)] = 143703, - [SMALL_STATE(2078)] = 143800, - [SMALL_STATE(2079)] = 143903, - [SMALL_STATE(2080)] = 143972, - [SMALL_STATE(2081)] = 144059, - [SMALL_STATE(2082)] = 144130, - [SMALL_STATE(2083)] = 144225, - [SMALL_STATE(2084)] = 144330, - [SMALL_STATE(2085)] = 144399, - [SMALL_STATE(2086)] = 144468, - [SMALL_STATE(2087)] = 144541, - [SMALL_STATE(2088)] = 144634, - [SMALL_STATE(2089)] = 144703, - [SMALL_STATE(2090)] = 144810, - [SMALL_STATE(2091)] = 144883, - [SMALL_STATE(2092)] = 144988, - [SMALL_STATE(2093)] = 145059, - [SMALL_STATE(2094)] = 145162, - [SMALL_STATE(2095)] = 145253, - [SMALL_STATE(2096)] = 145334, - [SMALL_STATE(2097)] = 145439, - [SMALL_STATE(2098)] = 145512, - [SMALL_STATE(2099)] = 145585, - [SMALL_STATE(2100)] = 145654, - [SMALL_STATE(2101)] = 145723, - [SMALL_STATE(2102)] = 145796, - [SMALL_STATE(2103)] = 145869, - [SMALL_STATE(2104)] = 145942, - [SMALL_STATE(2105)] = 146017, - [SMALL_STATE(2106)] = 146090, - [SMALL_STATE(2107)] = 146163, - [SMALL_STATE(2108)] = 146266, - [SMALL_STATE(2109)] = 146341, - [SMALL_STATE(2110)] = 146410, - [SMALL_STATE(2111)] = 146479, - [SMALL_STATE(2112)] = 146548, - [SMALL_STATE(2113)] = 146617, - [SMALL_STATE(2114)] = 146686, - [SMALL_STATE(2115)] = 146775, - [SMALL_STATE(2116)] = 146844, - [SMALL_STATE(2117)] = 146913, - [SMALL_STATE(2118)] = 146982, - [SMALL_STATE(2119)] = 147053, - [SMALL_STATE(2120)] = 147122, - [SMALL_STATE(2121)] = 147201, - [SMALL_STATE(2122)] = 147308, - [SMALL_STATE(2123)] = 147415, - [SMALL_STATE(2124)] = 147486, - [SMALL_STATE(2125)] = 147555, - [SMALL_STATE(2126)] = 147624, - [SMALL_STATE(2127)] = 147693, - [SMALL_STATE(2128)] = 147762, - [SMALL_STATE(2129)] = 147833, - [SMALL_STATE(2130)] = 147902, - [SMALL_STATE(2131)] = 147973, - [SMALL_STATE(2132)] = 148044, - [SMALL_STATE(2133)] = 148113, - [SMALL_STATE(2134)] = 148184, - [SMALL_STATE(2135)] = 148253, - [SMALL_STATE(2136)] = 148332, - [SMALL_STATE(2137)] = 148401, - [SMALL_STATE(2138)] = 148470, - [SMALL_STATE(2139)] = 148539, - [SMALL_STATE(2140)] = 148608, - [SMALL_STATE(2141)] = 148677, - [SMALL_STATE(2142)] = 148746, - [SMALL_STATE(2143)] = 148815, - [SMALL_STATE(2144)] = 148884, - [SMALL_STATE(2145)] = 148965, - [SMALL_STATE(2146)] = 149036, - [SMALL_STATE(2147)] = 149107, - [SMALL_STATE(2148)] = 149176, - [SMALL_STATE(2149)] = 149281, - [SMALL_STATE(2150)] = 149352, - [SMALL_STATE(2151)] = 149421, - [SMALL_STATE(2152)] = 149490, - [SMALL_STATE(2153)] = 149599, - [SMALL_STATE(2154)] = 149670, - [SMALL_STATE(2155)] = 149739, - [SMALL_STATE(2156)] = 149808, - [SMALL_STATE(2157)] = 149881, - [SMALL_STATE(2158)] = 149950, - [SMALL_STATE(2159)] = 150019, - [SMALL_STATE(2160)] = 150088, - [SMALL_STATE(2161)] = 150157, - [SMALL_STATE(2162)] = 150226, - [SMALL_STATE(2163)] = 150295, - [SMALL_STATE(2164)] = 150364, - [SMALL_STATE(2165)] = 150433, - [SMALL_STATE(2166)] = 150506, - [SMALL_STATE(2167)] = 150577, - [SMALL_STATE(2168)] = 150646, - [SMALL_STATE(2169)] = 150729, - [SMALL_STATE(2170)] = 150834, - [SMALL_STATE(2171)] = 150903, - [SMALL_STATE(2172)] = 150972, - [SMALL_STATE(2173)] = 151043, - [SMALL_STATE(2174)] = 151140, - [SMALL_STATE(2175)] = 151209, - [SMALL_STATE(2176)] = 151278, - [SMALL_STATE(2177)] = 151347, - [SMALL_STATE(2178)] = 151416, - [SMALL_STATE(2179)] = 151485, - [SMALL_STATE(2180)] = 151554, - [SMALL_STATE(2181)] = 151623, - [SMALL_STATE(2182)] = 151692, - [SMALL_STATE(2183)] = 151761, - [SMALL_STATE(2184)] = 151868, - [SMALL_STATE(2185)] = 151943, - [SMALL_STATE(2186)] = 152012, - [SMALL_STATE(2187)] = 152081, - [SMALL_STATE(2188)] = 152150, - [SMALL_STATE(2189)] = 152219, - [SMALL_STATE(2190)] = 152288, - [SMALL_STATE(2191)] = 152357, - [SMALL_STATE(2192)] = 152426, - [SMALL_STATE(2193)] = 152495, - [SMALL_STATE(2194)] = 152564, - [SMALL_STATE(2195)] = 152635, - [SMALL_STATE(2196)] = 152704, - [SMALL_STATE(2197)] = 152773, - [SMALL_STATE(2198)] = 152842, - [SMALL_STATE(2199)] = 152911, - [SMALL_STATE(2200)] = 152980, - [SMALL_STATE(2201)] = 153049, - [SMALL_STATE(2202)] = 153118, - [SMALL_STATE(2203)] = 153187, - [SMALL_STATE(2204)] = 153256, - [SMALL_STATE(2205)] = 153325, - [SMALL_STATE(2206)] = 153394, - [SMALL_STATE(2207)] = 153463, - [SMALL_STATE(2208)] = 153544, - [SMALL_STATE(2209)] = 153625, - [SMALL_STATE(2210)] = 153694, - [SMALL_STATE(2211)] = 153763, - [SMALL_STATE(2212)] = 153832, - [SMALL_STATE(2213)] = 153901, - [SMALL_STATE(2214)] = 153970, - [SMALL_STATE(2215)] = 154039, - [SMALL_STATE(2216)] = 154108, - [SMALL_STATE(2217)] = 154177, - [SMALL_STATE(2218)] = 154246, - [SMALL_STATE(2219)] = 154317, - [SMALL_STATE(2220)] = 154386, - [SMALL_STATE(2221)] = 154459, - [SMALL_STATE(2222)] = 154536, - [SMALL_STATE(2223)] = 154605, - [SMALL_STATE(2224)] = 154674, - [SMALL_STATE(2225)] = 154743, - [SMALL_STATE(2226)] = 154812, - [SMALL_STATE(2227)] = 154881, - [SMALL_STATE(2228)] = 154950, - [SMALL_STATE(2229)] = 155019, - [SMALL_STATE(2230)] = 155100, - [SMALL_STATE(2231)] = 155169, - [SMALL_STATE(2232)] = 155240, - [SMALL_STATE(2233)] = 155317, - [SMALL_STATE(2234)] = 155386, - [SMALL_STATE(2235)] = 155455, - [SMALL_STATE(2236)] = 155524, - [SMALL_STATE(2237)] = 155629, - [SMALL_STATE(2238)] = 155732, - [SMALL_STATE(2239)] = 155807, - [SMALL_STATE(2240)] = 155876, - [SMALL_STATE(2241)] = 155945, - [SMALL_STATE(2242)] = 156014, - [SMALL_STATE(2243)] = 156111, - [SMALL_STATE(2244)] = 156188, - [SMALL_STATE(2245)] = 156257, - [SMALL_STATE(2246)] = 156328, - [SMALL_STATE(2247)] = 156397, - [SMALL_STATE(2248)] = 156468, - [SMALL_STATE(2249)] = 156539, - [SMALL_STATE(2250)] = 156610, - [SMALL_STATE(2251)] = 156679, - [SMALL_STATE(2252)] = 156748, - [SMALL_STATE(2253)] = 156819, - [SMALL_STATE(2254)] = 156888, - [SMALL_STATE(2255)] = 156956, - [SMALL_STATE(2256)] = 157024, - [SMALL_STATE(2257)] = 157104, - [SMALL_STATE(2258)] = 157172, - [SMALL_STATE(2259)] = 157240, - [SMALL_STATE(2260)] = 157310, - [SMALL_STATE(2261)] = 157380, - [SMALL_STATE(2262)] = 157450, - [SMALL_STATE(2263)] = 157520, - [SMALL_STATE(2264)] = 157588, - [SMALL_STATE(2265)] = 157656, - [SMALL_STATE(2266)] = 157724, - [SMALL_STATE(2267)] = 157792, - [SMALL_STATE(2268)] = 157860, - [SMALL_STATE(2269)] = 157928, - [SMALL_STATE(2270)] = 157996, - [SMALL_STATE(2271)] = 158098, - [SMALL_STATE(2272)] = 158166, - [SMALL_STATE(2273)] = 158234, - [SMALL_STATE(2274)] = 158302, - [SMALL_STATE(2275)] = 158370, - [SMALL_STATE(2276)] = 158438, - [SMALL_STATE(2277)] = 158506, - [SMALL_STATE(2278)] = 158574, - [SMALL_STATE(2279)] = 158642, - [SMALL_STATE(2280)] = 158710, - [SMALL_STATE(2281)] = 158778, - [SMALL_STATE(2282)] = 158846, - [SMALL_STATE(2283)] = 158914, - [SMALL_STATE(2284)] = 158982, - [SMALL_STATE(2285)] = 159054, - [SMALL_STATE(2286)] = 159122, - [SMALL_STATE(2287)] = 159190, - [SMALL_STATE(2288)] = 159258, - [SMALL_STATE(2289)] = 159326, - [SMALL_STATE(2290)] = 159394, - [SMALL_STATE(2291)] = 159464, - [SMALL_STATE(2292)] = 159532, - [SMALL_STATE(2293)] = 159634, - [SMALL_STATE(2294)] = 159702, - [SMALL_STATE(2295)] = 159770, - [SMALL_STATE(2296)] = 159838, - [SMALL_STATE(2297)] = 159906, - [SMALL_STATE(2298)] = 159974, - [SMALL_STATE(2299)] = 160046, - [SMALL_STATE(2300)] = 160116, - [SMALL_STATE(2301)] = 160188, - [SMALL_STATE(2302)] = 160266, - [SMALL_STATE(2303)] = 160344, - [SMALL_STATE(2304)] = 160414, - [SMALL_STATE(2305)] = 160484, - [SMALL_STATE(2306)] = 160552, - [SMALL_STATE(2307)] = 160620, - [SMALL_STATE(2308)] = 160690, - [SMALL_STATE(2309)] = 160758, - [SMALL_STATE(2310)] = 160826, - [SMALL_STATE(2311)] = 160930, - [SMALL_STATE(2312)] = 160998, - [SMALL_STATE(2313)] = 161066, - [SMALL_STATE(2314)] = 161144, - [SMALL_STATE(2315)] = 161214, - [SMALL_STATE(2316)] = 161282, - [SMALL_STATE(2317)] = 161350, - [SMALL_STATE(2318)] = 161418, - [SMALL_STATE(2319)] = 161486, - [SMALL_STATE(2320)] = 161590, - [SMALL_STATE(2321)] = 161660, - [SMALL_STATE(2322)] = 161730, - [SMALL_STATE(2323)] = 161798, - [SMALL_STATE(2324)] = 161866, - [SMALL_STATE(2325)] = 161944, - [SMALL_STATE(2326)] = 162014, - [SMALL_STATE(2327)] = 162082, - [SMALL_STATE(2328)] = 162150, - [SMALL_STATE(2329)] = 162218, - [SMALL_STATE(2330)] = 162286, - [SMALL_STATE(2331)] = 162354, - [SMALL_STATE(2332)] = 162422, - [SMALL_STATE(2333)] = 162490, - [SMALL_STATE(2334)] = 162562, - [SMALL_STATE(2335)] = 162630, - [SMALL_STATE(2336)] = 162698, - [SMALL_STATE(2337)] = 162766, - [SMALL_STATE(2338)] = 162834, - [SMALL_STATE(2339)] = 162942, - [SMALL_STATE(2340)] = 163010, - [SMALL_STATE(2341)] = 163078, - [SMALL_STATE(2342)] = 163146, - [SMALL_STATE(2343)] = 163214, - [SMALL_STATE(2344)] = 163282, - [SMALL_STATE(2345)] = 163350, - [SMALL_STATE(2346)] = 163418, - [SMALL_STATE(2347)] = 163490, - [SMALL_STATE(2348)] = 163558, - [SMALL_STATE(2349)] = 163628, - [SMALL_STATE(2350)] = 163696, - [SMALL_STATE(2351)] = 163764, - [SMALL_STATE(2352)] = 163832, - [SMALL_STATE(2353)] = 163900, - [SMALL_STATE(2354)] = 163968, - [SMALL_STATE(2355)] = 164036, - [SMALL_STATE(2356)] = 164104, - [SMALL_STATE(2357)] = 164172, - [SMALL_STATE(2358)] = 164240, - [SMALL_STATE(2359)] = 164308, - [SMALL_STATE(2360)] = 164376, - [SMALL_STATE(2361)] = 164444, - [SMALL_STATE(2362)] = 164512, - [SMALL_STATE(2363)] = 164580, - [SMALL_STATE(2364)] = 164648, - [SMALL_STATE(2365)] = 164716, - [SMALL_STATE(2366)] = 164784, - [SMALL_STATE(2367)] = 164852, - [SMALL_STATE(2368)] = 164920, - [SMALL_STATE(2369)] = 164988, - [SMALL_STATE(2370)] = 165058, - [SMALL_STATE(2371)] = 165126, - [SMALL_STATE(2372)] = 165194, - [SMALL_STATE(2373)] = 165262, - [SMALL_STATE(2374)] = 165330, - [SMALL_STATE(2375)] = 165410, - [SMALL_STATE(2376)] = 165482, - [SMALL_STATE(2377)] = 165550, - [SMALL_STATE(2378)] = 165620, - [SMALL_STATE(2379)] = 165688, - [SMALL_STATE(2380)] = 165756, - [SMALL_STATE(2381)] = 165828, - [SMALL_STATE(2382)] = 165896, - [SMALL_STATE(2383)] = 165964, - [SMALL_STATE(2384)] = 166032, - [SMALL_STATE(2385)] = 166100, - [SMALL_STATE(2386)] = 166208, - [SMALL_STATE(2387)] = 166276, - [SMALL_STATE(2388)] = 166344, - [SMALL_STATE(2389)] = 166414, - [SMALL_STATE(2390)] = 166486, - [SMALL_STATE(2391)] = 166554, - [SMALL_STATE(2392)] = 166622, - [SMALL_STATE(2393)] = 166690, - [SMALL_STATE(2394)] = 166758, - [SMALL_STATE(2395)] = 166826, - [SMALL_STATE(2396)] = 166896, - [SMALL_STATE(2397)] = 166974, - [SMALL_STATE(2398)] = 167043, - [SMALL_STATE(2399)] = 167120, - [SMALL_STATE(2400)] = 167191, - [SMALL_STATE(2401)] = 167268, - [SMALL_STATE(2402)] = 167345, - [SMALL_STATE(2403)] = 167422, - [SMALL_STATE(2404)] = 167493, - [SMALL_STATE(2405)] = 167570, - [SMALL_STATE(2406)] = 167641, - [SMALL_STATE(2407)] = 167712, - [SMALL_STATE(2408)] = 167783, - [SMALL_STATE(2409)] = 167854, - [SMALL_STATE(2410)] = 167931, - [SMALL_STATE(2411)] = 168000, - [SMALL_STATE(2412)] = 168076, - [SMALL_STATE(2413)] = 168146, - [SMALL_STATE(2414)] = 168222, - [SMALL_STATE(2415)] = 168298, - [SMALL_STATE(2416)] = 168368, - [SMALL_STATE(2417)] = 168437, - [SMALL_STATE(2418)] = 168516, - [SMALL_STATE(2419)] = 168591, - [SMALL_STATE(2420)] = 168662, - [SMALL_STATE(2421)] = 168731, - [SMALL_STATE(2422)] = 168802, - [SMALL_STATE(2423)] = 168873, - [SMALL_STATE(2424)] = 168976, - [SMALL_STATE(2425)] = 169055, - [SMALL_STATE(2426)] = 169124, - [SMALL_STATE(2427)] = 169193, - [SMALL_STATE(2428)] = 169262, - [SMALL_STATE(2429)] = 169331, - [SMALL_STATE(2430)] = 169400, - [SMALL_STATE(2431)] = 169493, - [SMALL_STATE(2432)] = 169594, - [SMALL_STATE(2433)] = 169671, - [SMALL_STATE(2434)] = 169740, - [SMALL_STATE(2435)] = 169819, - [SMALL_STATE(2436)] = 169888, - [SMALL_STATE(2437)] = 169987, - [SMALL_STATE(2438)] = 170054, - [SMALL_STATE(2439)] = 170121, - [SMALL_STATE(2440)] = 170222, - [SMALL_STATE(2441)] = 170293, - [SMALL_STATE(2442)] = 170372, - [SMALL_STATE(2443)] = 170443, - [SMALL_STATE(2444)] = 170510, - [SMALL_STATE(2445)] = 170603, - [SMALL_STATE(2446)] = 170670, - [SMALL_STATE(2447)] = 170741, - [SMALL_STATE(2448)] = 170814, - [SMALL_STATE(2449)] = 170897, - [SMALL_STATE(2450)] = 170964, - [SMALL_STATE(2451)] = 171031, - [SMALL_STATE(2452)] = 171122, - [SMALL_STATE(2453)] = 171199, - [SMALL_STATE(2454)] = 171266, - [SMALL_STATE(2455)] = 171333, - [SMALL_STATE(2456)] = 171400, - [SMALL_STATE(2457)] = 171489, - [SMALL_STATE(2458)] = 171576, - [SMALL_STATE(2459)] = 171649, - [SMALL_STATE(2460)] = 171716, - [SMALL_STATE(2461)] = 171783, - [SMALL_STATE(2462)] = 171868, - [SMALL_STATE(2463)] = 171971, - [SMALL_STATE(2464)] = 172074, - [SMALL_STATE(2465)] = 172141, - [SMALL_STATE(2466)] = 172216, - [SMALL_STATE(2467)] = 172291, - [SMALL_STATE(2468)] = 172367, - [SMALL_STATE(2469)] = 172453, - [SMALL_STATE(2470)] = 172527, - [SMALL_STATE(2471)] = 172593, - [SMALL_STATE(2472)] = 172693, - [SMALL_STATE(2473)] = 172769, - [SMALL_STATE(2474)] = 172835, - [SMALL_STATE(2475)] = 172939, - [SMALL_STATE(2476)] = 173043, - [SMALL_STATE(2477)] = 173109, - [SMALL_STATE(2478)] = 173187, - [SMALL_STATE(2479)] = 173265, - [SMALL_STATE(2480)] = 173367, - [SMALL_STATE(2481)] = 173437, - [SMALL_STATE(2482)] = 173503, - [SMALL_STATE(2483)] = 173575, - [SMALL_STATE(2484)] = 173641, - [SMALL_STATE(2485)] = 173705, - [SMALL_STATE(2486)] = 173773, - [SMALL_STATE(2487)] = 173843, - [SMALL_STATE(2488)] = 173911, - [SMALL_STATE(2489)] = 173989, - [SMALL_STATE(2490)] = 174057, - [SMALL_STATE(2491)] = 174125, - [SMALL_STATE(2492)] = 174193, - [SMALL_STATE(2493)] = 174293, - [SMALL_STATE(2494)] = 174359, - [SMALL_STATE(2495)] = 174427, - [SMALL_STATE(2496)] = 174497, - [SMALL_STATE(2497)] = 174565, - [SMALL_STATE(2498)] = 174635, - [SMALL_STATE(2499)] = 174709, - [SMALL_STATE(2500)] = 174777, - [SMALL_STATE(2501)] = 174843, - [SMALL_STATE(2502)] = 174917, - [SMALL_STATE(2503)] = 174985, - [SMALL_STATE(2504)] = 175053, - [SMALL_STATE(2505)] = 175121, - [SMALL_STATE(2506)] = 175189, - [SMALL_STATE(2507)] = 175257, - [SMALL_STATE(2508)] = 175327, - [SMALL_STATE(2509)] = 175429, - [SMALL_STATE(2510)] = 175497, - [SMALL_STATE(2511)] = 175567, - [SMALL_STATE(2512)] = 175631, - [SMALL_STATE(2513)] = 175695, - [SMALL_STATE(2514)] = 175759, - [SMALL_STATE(2515)] = 175825, - [SMALL_STATE(2516)] = 175889, - [SMALL_STATE(2517)] = 175953, - [SMALL_STATE(2518)] = 176019, - [SMALL_STATE(2519)] = 176085, - [SMALL_STATE(2520)] = 176187, - [SMALL_STATE(2521)] = 176261, - [SMALL_STATE(2522)] = 176363, - [SMALL_STATE(2523)] = 176463, - [SMALL_STATE(2524)] = 176527, - [SMALL_STATE(2525)] = 176591, - [SMALL_STATE(2526)] = 176655, - [SMALL_STATE(2527)] = 176733, - [SMALL_STATE(2528)] = 176797, - [SMALL_STATE(2529)] = 176869, - [SMALL_STATE(2530)] = 176933, - [SMALL_STATE(2531)] = 177025, - [SMALL_STATE(2532)] = 177099, - [SMALL_STATE(2533)] = 177193, - [SMALL_STATE(2534)] = 177285, - [SMALL_STATE(2535)] = 177361, - [SMALL_STATE(2536)] = 177459, - [SMALL_STATE(2537)] = 177533, - [SMALL_STATE(2538)] = 177609, - [SMALL_STATE(2539)] = 177697, - [SMALL_STATE(2540)] = 177775, - [SMALL_STATE(2541)] = 177859, - [SMALL_STATE(2542)] = 177929, - [SMALL_STATE(2543)] = 177995, - [SMALL_STATE(2544)] = 178067, - [SMALL_STATE(2545)] = 178131, - [SMALL_STATE(2546)] = 178213, - [SMALL_STATE(2547)] = 178315, - [SMALL_STATE(2548)] = 178381, - [SMALL_STATE(2549)] = 178447, - [SMALL_STATE(2550)] = 178525, - [SMALL_STATE(2551)] = 178615, - [SMALL_STATE(2552)] = 178681, - [SMALL_STATE(2553)] = 178753, - [SMALL_STATE(2554)] = 178839, - [SMALL_STATE(2555)] = 178927, - [SMALL_STATE(2556)] = 179017, - [SMALL_STATE(2557)] = 179109, - [SMALL_STATE(2558)] = 179213, - [SMALL_STATE(2559)] = 179295, - [SMALL_STATE(2560)] = 179389, - [SMALL_STATE(2561)] = 179467, - [SMALL_STATE(2562)] = 179545, - [SMALL_STATE(2563)] = 179615, - [SMALL_STATE(2564)] = 179678, - [SMALL_STATE(2565)] = 179741, - [SMALL_STATE(2566)] = 179806, - [SMALL_STATE(2567)] = 179869, - [SMALL_STATE(2568)] = 179932, - [SMALL_STATE(2569)] = 179995, - [SMALL_STATE(2570)] = 180058, - [SMALL_STATE(2571)] = 180121, - [SMALL_STATE(2572)] = 180184, - [SMALL_STATE(2573)] = 180247, - [SMALL_STATE(2574)] = 180310, - [SMALL_STATE(2575)] = 180373, - [SMALL_STATE(2576)] = 180436, - [SMALL_STATE(2577)] = 180499, - [SMALL_STATE(2578)] = 180564, - [SMALL_STATE(2579)] = 180627, - [SMALL_STATE(2580)] = 180692, - [SMALL_STATE(2581)] = 180755, - [SMALL_STATE(2582)] = 180818, - [SMALL_STATE(2583)] = 180881, - [SMALL_STATE(2584)] = 180944, - [SMALL_STATE(2585)] = 181007, - [SMALL_STATE(2586)] = 181070, - [SMALL_STATE(2587)] = 181133, - [SMALL_STATE(2588)] = 181196, - [SMALL_STATE(2589)] = 181259, - [SMALL_STATE(2590)] = 181322, - [SMALL_STATE(2591)] = 181387, - [SMALL_STATE(2592)] = 181450, - [SMALL_STATE(2593)] = 181513, - [SMALL_STATE(2594)] = 181576, - [SMALL_STATE(2595)] = 181643, - [SMALL_STATE(2596)] = 181706, - [SMALL_STATE(2597)] = 181769, - [SMALL_STATE(2598)] = 181872, - [SMALL_STATE(2599)] = 181975, - [SMALL_STATE(2600)] = 182040, - [SMALL_STATE(2601)] = 182113, - [SMALL_STATE(2602)] = 182176, - [SMALL_STATE(2603)] = 182239, - [SMALL_STATE(2604)] = 182302, - [SMALL_STATE(2605)] = 182365, - [SMALL_STATE(2606)] = 182428, - [SMALL_STATE(2607)] = 182491, - [SMALL_STATE(2608)] = 182554, - [SMALL_STATE(2609)] = 182617, - [SMALL_STATE(2610)] = 182680, - [SMALL_STATE(2611)] = 182743, - [SMALL_STATE(2612)] = 182806, - [SMALL_STATE(2613)] = 182871, - [SMALL_STATE(2614)] = 182934, - [SMALL_STATE(2615)] = 182997, - [SMALL_STATE(2616)] = 183060, - [SMALL_STATE(2617)] = 183129, - [SMALL_STATE(2618)] = 183192, - [SMALL_STATE(2619)] = 183255, - [SMALL_STATE(2620)] = 183322, - [SMALL_STATE(2621)] = 183385, - [SMALL_STATE(2622)] = 183448, - [SMALL_STATE(2623)] = 183511, - [SMALL_STATE(2624)] = 183574, - [SMALL_STATE(2625)] = 183637, - [SMALL_STATE(2626)] = 183700, - [SMALL_STATE(2627)] = 183763, - [SMALL_STATE(2628)] = 183826, - [SMALL_STATE(2629)] = 183893, - [SMALL_STATE(2630)] = 183956, - [SMALL_STATE(2631)] = 184019, - [SMALL_STATE(2632)] = 184082, - [SMALL_STATE(2633)] = 184145, - [SMALL_STATE(2634)] = 184208, - [SMALL_STATE(2635)] = 184271, - [SMALL_STATE(2636)] = 184334, - [SMALL_STATE(2637)] = 184397, - [SMALL_STATE(2638)] = 184460, - [SMALL_STATE(2639)] = 184523, - [SMALL_STATE(2640)] = 184586, - [SMALL_STATE(2641)] = 184649, - [SMALL_STATE(2642)] = 184712, - [SMALL_STATE(2643)] = 184775, - [SMALL_STATE(2644)] = 184838, - [SMALL_STATE(2645)] = 184939, - [SMALL_STATE(2646)] = 185006, - [SMALL_STATE(2647)] = 185073, - [SMALL_STATE(2648)] = 185136, - [SMALL_STATE(2649)] = 185209, - [SMALL_STATE(2650)] = 185274, - [SMALL_STATE(2651)] = 185337, - [SMALL_STATE(2652)] = 185400, - [SMALL_STATE(2653)] = 185463, - [SMALL_STATE(2654)] = 185528, - [SMALL_STATE(2655)] = 185593, - [SMALL_STATE(2656)] = 185666, - [SMALL_STATE(2657)] = 185729, - [SMALL_STATE(2658)] = 185794, - [SMALL_STATE(2659)] = 185867, - [SMALL_STATE(2660)] = 185930, - [SMALL_STATE(2661)] = 185995, - [SMALL_STATE(2662)] = 186060, - [SMALL_STATE(2663)] = 186133, - [SMALL_STATE(2664)] = 186206, - [SMALL_STATE(2665)] = 186269, - [SMALL_STATE(2666)] = 186334, - [SMALL_STATE(2667)] = 186401, - [SMALL_STATE(2668)] = 186464, - [SMALL_STATE(2669)] = 186529, - [SMALL_STATE(2670)] = 186592, - [SMALL_STATE(2671)] = 186657, - [SMALL_STATE(2672)] = 186730, - [SMALL_STATE(2673)] = 186829, - [SMALL_STATE(2674)] = 186892, - [SMALL_STATE(2675)] = 186955, - [SMALL_STATE(2676)] = 187020, - [SMALL_STATE(2677)] = 187083, - [SMALL_STATE(2678)] = 187150, - [SMALL_STATE(2679)] = 187227, - [SMALL_STATE(2680)] = 187290, - [SMALL_STATE(2681)] = 187359, - [SMALL_STATE(2682)] = 187422, - [SMALL_STATE(2683)] = 187495, - [SMALL_STATE(2684)] = 187558, - [SMALL_STATE(2685)] = 187621, - [SMALL_STATE(2686)] = 187688, - [SMALL_STATE(2687)] = 187751, - [SMALL_STATE(2688)] = 187814, - [SMALL_STATE(2689)] = 187881, - [SMALL_STATE(2690)] = 187950, - [SMALL_STATE(2691)] = 188013, - [SMALL_STATE(2692)] = 188076, - [SMALL_STATE(2693)] = 188177, - [SMALL_STATE(2694)] = 188244, - [SMALL_STATE(2695)] = 188307, - [SMALL_STATE(2696)] = 188370, - [SMALL_STATE(2697)] = 188437, - [SMALL_STATE(2698)] = 188500, - [SMALL_STATE(2699)] = 188563, - [SMALL_STATE(2700)] = 188626, - [SMALL_STATE(2701)] = 188695, - [SMALL_STATE(2702)] = 188758, - [SMALL_STATE(2703)] = 188821, - [SMALL_STATE(2704)] = 188884, - [SMALL_STATE(2705)] = 188951, - [SMALL_STATE(2706)] = 189016, - [SMALL_STATE(2707)] = 189093, - [SMALL_STATE(2708)] = 189170, - [SMALL_STATE(2709)] = 189233, - [SMALL_STATE(2710)] = 189326, - [SMALL_STATE(2711)] = 189407, - [SMALL_STATE(2712)] = 189498, - [SMALL_STATE(2713)] = 189587, - [SMALL_STATE(2714)] = 189674, - [SMALL_STATE(2715)] = 189759, - [SMALL_STATE(2716)] = 189822, - [SMALL_STATE(2717)] = 189885, - [SMALL_STATE(2718)] = 189948, - [SMALL_STATE(2719)] = 190011, - [SMALL_STATE(2720)] = 190074, - [SMALL_STATE(2721)] = 190137, - [SMALL_STATE(2722)] = 190200, - [SMALL_STATE(2723)] = 190263, - [SMALL_STATE(2724)] = 190326, - [SMALL_STATE(2725)] = 190389, - [SMALL_STATE(2726)] = 190452, - [SMALL_STATE(2727)] = 190515, - [SMALL_STATE(2728)] = 190618, - [SMALL_STATE(2729)] = 190681, - [SMALL_STATE(2730)] = 190744, - [SMALL_STATE(2731)] = 190807, - [SMALL_STATE(2732)] = 190880, - [SMALL_STATE(2733)] = 190943, - [SMALL_STATE(2734)] = 191008, - [SMALL_STATE(2735)] = 191071, - [SMALL_STATE(2736)] = 191146, - [SMALL_STATE(2737)] = 191217, - [SMALL_STATE(2738)] = 191282, - [SMALL_STATE(2739)] = 191347, - [SMALL_STATE(2740)] = 191414, - [SMALL_STATE(2741)] = 191479, - [SMALL_STATE(2742)] = 191556, - [SMALL_STATE(2743)] = 191621, - [SMALL_STATE(2744)] = 191686, - [SMALL_STATE(2745)] = 191751, - [SMALL_STATE(2746)] = 191844, - [SMALL_STATE(2747)] = 191907, - [SMALL_STATE(2748)] = 191972, - [SMALL_STATE(2749)] = 192043, - [SMALL_STATE(2750)] = 192118, - [SMALL_STATE(2751)] = 192181, - [SMALL_STATE(2752)] = 192246, - [SMALL_STATE(2753)] = 192312, - [SMALL_STATE(2754)] = 192376, - [SMALL_STATE(2755)] = 192452, - [SMALL_STATE(2756)] = 192516, - [SMALL_STATE(2757)] = 192580, - [SMALL_STATE(2758)] = 192644, - [SMALL_STATE(2759)] = 192708, - [SMALL_STATE(2760)] = 192806, - [SMALL_STATE(2761)] = 192880, - [SMALL_STATE(2762)] = 192950, - [SMALL_STATE(2763)] = 193016, - [SMALL_STATE(2764)] = 193080, - [SMALL_STATE(2765)] = 193142, - [SMALL_STATE(2766)] = 193204, - [SMALL_STATE(2767)] = 193268, - [SMALL_STATE(2768)] = 193358, - [SMALL_STATE(2769)] = 193420, - [SMALL_STATE(2770)] = 193484, - [SMALL_STATE(2771)] = 193584, - [SMALL_STATE(2772)] = 193650, - [SMALL_STATE(2773)] = 193716, - [SMALL_STATE(2774)] = 193784, - [SMALL_STATE(2775)] = 193848, - [SMALL_STATE(2776)] = 193910, - [SMALL_STATE(2777)] = 193978, - [SMALL_STATE(2778)] = 194054, - [SMALL_STATE(2779)] = 194130, - [SMALL_STATE(2780)] = 194220, - [SMALL_STATE(2781)] = 194300, - [SMALL_STATE(2782)] = 194364, - [SMALL_STATE(2783)] = 194452, - [SMALL_STATE(2784)] = 194538, - [SMALL_STATE(2785)] = 194622, - [SMALL_STATE(2786)] = 194704, - [SMALL_STATE(2787)] = 194766, - [SMALL_STATE(2788)] = 194830, - [SMALL_STATE(2789)] = 194902, - [SMALL_STATE(2790)] = 195002, - [SMALL_STATE(2791)] = 195064, - [SMALL_STATE(2792)] = 195164, - [SMALL_STATE(2793)] = 195230, - [SMALL_STATE(2794)] = 195304, - [SMALL_STATE(2795)] = 195368, - [SMALL_STATE(2796)] = 195432, - [SMALL_STATE(2797)] = 195502, - [SMALL_STATE(2798)] = 195568, - [SMALL_STATE(2799)] = 195632, - [SMALL_STATE(2800)] = 195700, - [SMALL_STATE(2801)] = 195766, - [SMALL_STATE(2802)] = 195830, - [SMALL_STATE(2803)] = 195892, - [SMALL_STATE(2804)] = 195954, - [SMALL_STATE(2805)] = 196020, - [SMALL_STATE(2806)] = 196082, - [SMALL_STATE(2807)] = 196144, - [SMALL_STATE(2808)] = 196208, - [SMALL_STATE(2809)] = 196270, - [SMALL_STATE(2810)] = 196332, - [SMALL_STATE(2811)] = 196394, - [SMALL_STATE(2812)] = 196456, - [SMALL_STATE(2813)] = 196520, - [SMALL_STATE(2814)] = 196582, - [SMALL_STATE(2815)] = 196644, - [SMALL_STATE(2816)] = 196706, - [SMALL_STATE(2817)] = 196772, - [SMALL_STATE(2818)] = 196834, - [SMALL_STATE(2819)] = 196896, - [SMALL_STATE(2820)] = 196958, - [SMALL_STATE(2821)] = 197020, - [SMALL_STATE(2822)] = 197082, - [SMALL_STATE(2823)] = 197148, - [SMALL_STATE(2824)] = 197210, - [SMALL_STATE(2825)] = 197272, - [SMALL_STATE(2826)] = 197338, - [SMALL_STATE(2827)] = 197400, - [SMALL_STATE(2828)] = 197476, - [SMALL_STATE(2829)] = 197538, - [SMALL_STATE(2830)] = 197600, - [SMALL_STATE(2831)] = 197666, - [SMALL_STATE(2832)] = 197732, - [SMALL_STATE(2833)] = 197794, - [SMALL_STATE(2834)] = 197856, - [SMALL_STATE(2835)] = 197918, - [SMALL_STATE(2836)] = 197980, - [SMALL_STATE(2837)] = 198076, - [SMALL_STATE(2838)] = 198142, - [SMALL_STATE(2839)] = 198204, - [SMALL_STATE(2840)] = 198268, - [SMALL_STATE(2841)] = 198330, - [SMALL_STATE(2842)] = 198392, - [SMALL_STATE(2843)] = 198454, - [SMALL_STATE(2844)] = 198516, - [SMALL_STATE(2845)] = 198578, - [SMALL_STATE(2846)] = 198640, - [SMALL_STATE(2847)] = 198712, - [SMALL_STATE(2848)] = 198774, - [SMALL_STATE(2849)] = 198838, - [SMALL_STATE(2850)] = 198900, - [SMALL_STATE(2851)] = 198962, - [SMALL_STATE(2852)] = 199024, - [SMALL_STATE(2853)] = 199086, - [SMALL_STATE(2854)] = 199158, - [SMALL_STATE(2855)] = 199224, - [SMALL_STATE(2856)] = 199286, - [SMALL_STATE(2857)] = 199348, - [SMALL_STATE(2858)] = 199414, - [SMALL_STATE(2859)] = 199482, - [SMALL_STATE(2860)] = 199548, - [SMALL_STATE(2861)] = 199610, - [SMALL_STATE(2862)] = 199678, - [SMALL_STATE(2863)] = 199740, - [SMALL_STATE(2864)] = 199802, - [SMALL_STATE(2865)] = 199864, - [SMALL_STATE(2866)] = 199928, - [SMALL_STATE(2867)] = 199990, - [SMALL_STATE(2868)] = 200054, - [SMALL_STATE(2869)] = 200126, - [SMALL_STATE(2870)] = 200192, - [SMALL_STATE(2871)] = 200254, - [SMALL_STATE(2872)] = 200352, - [SMALL_STATE(2873)] = 200414, - [SMALL_STATE(2874)] = 200478, - [SMALL_STATE(2875)] = 200540, - [SMALL_STATE(2876)] = 200602, - [SMALL_STATE(2877)] = 200664, - [SMALL_STATE(2878)] = 200726, - [SMALL_STATE(2879)] = 200788, - [SMALL_STATE(2880)] = 200850, - [SMALL_STATE(2881)] = 200914, - [SMALL_STATE(2882)] = 200978, - [SMALL_STATE(2883)] = 201040, - [SMALL_STATE(2884)] = 201104, - [SMALL_STATE(2885)] = 201168, - [SMALL_STATE(2886)] = 201230, - [SMALL_STATE(2887)] = 201292, - [SMALL_STATE(2888)] = 201354, - [SMALL_STATE(2889)] = 201420, - [SMALL_STATE(2890)] = 201482, - [SMALL_STATE(2891)] = 201544, - [SMALL_STATE(2892)] = 201609, - [SMALL_STATE(2893)] = 201672, - [SMALL_STATE(2894)] = 201735, - [SMALL_STATE(2895)] = 201834, - [SMALL_STATE(2896)] = 201897, - [SMALL_STATE(2897)] = 201994, - [SMALL_STATE(2898)] = 202059, - [SMALL_STATE(2899)] = 202124, - [SMALL_STATE(2900)] = 202191, - [SMALL_STATE(2901)] = 202258, - [SMALL_STATE(2902)] = 202321, - [SMALL_STATE(2903)] = 202396, - [SMALL_STATE(2904)] = 202471, - [SMALL_STATE(2905)] = 202560, - [SMALL_STATE(2906)] = 202639, - [SMALL_STATE(2907)] = 202726, - [SMALL_STATE(2908)] = 202811, - [SMALL_STATE(2909)] = 202894, - [SMALL_STATE(2910)] = 202975, - [SMALL_STATE(2911)] = 203038, - [SMALL_STATE(2912)] = 203137, - [SMALL_STATE(2913)] = 203236, - [SMALL_STATE(2914)] = 203299, - [SMALL_STATE(2915)] = 203374, - [SMALL_STATE(2916)] = 203437, - [SMALL_STATE(2917)] = 203506, - [SMALL_STATE(2918)] = 203573, - [SMALL_STATE(2919)] = 203648, - [SMALL_STATE(2920)] = 203715, - [SMALL_STATE(2921)] = 203780, - [SMALL_STATE(2922)] = 203843, - [SMALL_STATE(2923)] = 203906, - [SMALL_STATE(2924)] = 203969, - [SMALL_STATE(2925)] = 204034, - [SMALL_STATE(2926)] = 204111, - [SMALL_STATE(2927)] = 204204, - [SMALL_STATE(2928)] = 204267, - [SMALL_STATE(2929)] = 204330, - [SMALL_STATE(2930)] = 204395, - [SMALL_STATE(2931)] = 204458, - [SMALL_STATE(2932)] = 204521, - [SMALL_STATE(2933)] = 204590, - [SMALL_STATE(2934)] = 204661, - [SMALL_STATE(2935)] = 204730, - [SMALL_STATE(2936)] = 204801, - [SMALL_STATE(2937)] = 204864, - [SMALL_STATE(2938)] = 204927, - [SMALL_STATE(2939)] = 205014, - [SMALL_STATE(2940)] = 205087, - [SMALL_STATE(2941)] = 205150, - [SMALL_STATE(2942)] = 205211, - [SMALL_STATE(2943)] = 205272, - [SMALL_STATE(2944)] = 205333, - [SMALL_STATE(2945)] = 205394, - [SMALL_STATE(2946)] = 205455, - [SMALL_STATE(2947)] = 205516, - [SMALL_STATE(2948)] = 205579, - [SMALL_STATE(2949)] = 205642, - [SMALL_STATE(2950)] = 205705, - [SMALL_STATE(2951)] = 205768, - [SMALL_STATE(2952)] = 205829, - [SMALL_STATE(2953)] = 205890, - [SMALL_STATE(2954)] = 205953, - [SMALL_STATE(2955)] = 206016, - [SMALL_STATE(2956)] = 206087, - [SMALL_STATE(2957)] = 206176, - [SMALL_STATE(2958)] = 206241, - [SMALL_STATE(2959)] = 206306, - [SMALL_STATE(2960)] = 206371, - [SMALL_STATE(2961)] = 206432, - [SMALL_STATE(2962)] = 206497, - [SMALL_STATE(2963)] = 206562, - [SMALL_STATE(2964)] = 206623, - [SMALL_STATE(2965)] = 206688, - [SMALL_STATE(2966)] = 206753, - [SMALL_STATE(2967)] = 206816, - [SMALL_STATE(2968)] = 206877, - [SMALL_STATE(2969)] = 206950, - [SMALL_STATE(2970)] = 207013, - [SMALL_STATE(2971)] = 207104, - [SMALL_STATE(2972)] = 207169, - [SMALL_STATE(2973)] = 207244, - [SMALL_STATE(2974)] = 207319, - [SMALL_STATE(2975)] = 207382, - [SMALL_STATE(2976)] = 207469, - [SMALL_STATE(2977)] = 207546, - [SMALL_STATE(2978)] = 207631, - [SMALL_STATE(2979)] = 207714, - [SMALL_STATE(2980)] = 207795, - [SMALL_STATE(2981)] = 207874, - [SMALL_STATE(2982)] = 207939, - [SMALL_STATE(2983)] = 208000, - [SMALL_STATE(2984)] = 208065, - [SMALL_STATE(2985)] = 208132, - [SMALL_STATE(2986)] = 208197, - [SMALL_STATE(2987)] = 208264, - [SMALL_STATE(2988)] = 208329, - [SMALL_STATE(2989)] = 208394, - [SMALL_STATE(2990)] = 208457, - [SMALL_STATE(2991)] = 208520, - [SMALL_STATE(2992)] = 208613, - [SMALL_STATE(2993)] = 208676, - [SMALL_STATE(2994)] = 208741, - [SMALL_STATE(2995)] = 208804, - [SMALL_STATE(2996)] = 208869, - [SMALL_STATE(2997)] = 208932, - [SMALL_STATE(2998)] = 209027, - [SMALL_STATE(2999)] = 209090, - [SMALL_STATE(3000)] = 209155, - [SMALL_STATE(3001)] = 209230, - [SMALL_STATE(3002)] = 209325, - [SMALL_STATE(3003)] = 209420, - [SMALL_STATE(3004)] = 209487, - [SMALL_STATE(3005)] = 209554, - [SMALL_STATE(3006)] = 209619, - [SMALL_STATE(3007)] = 209688, - [SMALL_STATE(3008)] = 209782, - [SMALL_STATE(3009)] = 209848, - [SMALL_STATE(3010)] = 209908, - [SMALL_STATE(3011)] = 209968, - [SMALL_STATE(3012)] = 210042, - [SMALL_STATE(3013)] = 210104, - [SMALL_STATE(3014)] = 210164, - [SMALL_STATE(3015)] = 210224, - [SMALL_STATE(3016)] = 210286, - [SMALL_STATE(3017)] = 210356, - [SMALL_STATE(3018)] = 210418, - [SMALL_STATE(3019)] = 210484, - [SMALL_STATE(3020)] = 210582, - [SMALL_STATE(3021)] = 210642, - [SMALL_STATE(3022)] = 210702, - [SMALL_STATE(3023)] = 210788, - [SMALL_STATE(3024)] = 210848, - [SMALL_STATE(3025)] = 210908, - [SMALL_STATE(3026)] = 210968, - [SMALL_STATE(3027)] = 211042, - [SMALL_STATE(3028)] = 211132, - [SMALL_STATE(3029)] = 211192, - [SMALL_STATE(3030)] = 211252, - [SMALL_STATE(3031)] = 211316, - [SMALL_STATE(3032)] = 211376, - [SMALL_STATE(3033)] = 211436, - [SMALL_STATE(3034)] = 211496, - [SMALL_STATE(3035)] = 211556, - [SMALL_STATE(3036)] = 211646, - [SMALL_STATE(3037)] = 211724, - [SMALL_STATE(3038)] = 211786, - [SMALL_STATE(3039)] = 211846, - [SMALL_STATE(3040)] = 211906, - [SMALL_STATE(3041)] = 211966, - [SMALL_STATE(3042)] = 212026, - [SMALL_STATE(3043)] = 212088, - [SMALL_STATE(3044)] = 212162, - [SMALL_STATE(3045)] = 212234, - [SMALL_STATE(3046)] = 212294, - [SMALL_STATE(3047)] = 212358, - [SMALL_STATE(3048)] = 212446, - [SMALL_STATE(3049)] = 212510, - [SMALL_STATE(3050)] = 212570, - [SMALL_STATE(3051)] = 212666, - [SMALL_STATE(3052)] = 212766, - [SMALL_STATE(3053)] = 212840, - [SMALL_STATE(3054)] = 212902, - [SMALL_STATE(3055)] = 212998, - [SMALL_STATE(3056)] = 213060, - [SMALL_STATE(3057)] = 213160, - [SMALL_STATE(3058)] = 213260, - [SMALL_STATE(3059)] = 213334, - [SMALL_STATE(3060)] = 213418, - [SMALL_STATE(3061)] = 213482, - [SMALL_STATE(3062)] = 213544, - [SMALL_STATE(3063)] = 213626, - [SMALL_STATE(3064)] = 213698, - [SMALL_STATE(3065)] = 213796, - [SMALL_STATE(3066)] = 213868, - [SMALL_STATE(3067)] = 213932, - [SMALL_STATE(3068)] = 214000, - [SMALL_STATE(3069)] = 214064, - [SMALL_STATE(3070)] = 214130, - [SMALL_STATE(3071)] = 214198, - [SMALL_STATE(3072)] = 214264, - [SMALL_STATE(3073)] = 214326, - [SMALL_STATE(3074)] = 214388, - [SMALL_STATE(3075)] = 214450, - [SMALL_STATE(3076)] = 214524, - [SMALL_STATE(3077)] = 214598, - [SMALL_STATE(3078)] = 214660, - [SMALL_STATE(3079)] = 214724, - [SMALL_STATE(3080)] = 214788, - [SMALL_STATE(3081)] = 214852, - [SMALL_STATE(3082)] = 214916, - [SMALL_STATE(3083)] = 214980, - [SMALL_STATE(3084)] = 215068, - [SMALL_STATE(3085)] = 215132, - [SMALL_STATE(3086)] = 215192, - [SMALL_STATE(3087)] = 215286, - [SMALL_STATE(3088)] = 215346, - [SMALL_STATE(3089)] = 215412, - [SMALL_STATE(3090)] = 215472, - [SMALL_STATE(3091)] = 215532, - [SMALL_STATE(3092)] = 215592, - [SMALL_STATE(3093)] = 215652, - [SMALL_STATE(3094)] = 215712, - [SMALL_STATE(3095)] = 215776, - [SMALL_STATE(3096)] = 215836, - [SMALL_STATE(3097)] = 215914, - [SMALL_STATE(3098)] = 215980, - [SMALL_STATE(3099)] = 216040, - [SMALL_STATE(3100)] = 216100, - [SMALL_STATE(3101)] = 216160, - [SMALL_STATE(3102)] = 216220, - [SMALL_STATE(3103)] = 216280, - [SMALL_STATE(3104)] = 216340, - [SMALL_STATE(3105)] = 216426, - [SMALL_STATE(3106)] = 216510, - [SMALL_STATE(3107)] = 216592, - [SMALL_STATE(3108)] = 216664, - [SMALL_STATE(3109)] = 216744, - [SMALL_STATE(3110)] = 216804, - [SMALL_STATE(3111)] = 216864, - [SMALL_STATE(3112)] = 216924, - [SMALL_STATE(3113)] = 216984, - [SMALL_STATE(3114)] = 217044, - [SMALL_STATE(3115)] = 217108, - [SMALL_STATE(3116)] = 217168, - [SMALL_STATE(3117)] = 217230, - [SMALL_STATE(3118)] = 217292, - [SMALL_STATE(3119)] = 217354, - [SMALL_STATE(3120)] = 217452, - [SMALL_STATE(3121)] = 217550, - [SMALL_STATE(3122)] = 217610, - [SMALL_STATE(3123)] = 217672, - [SMALL_STATE(3124)] = 217734, - [SMALL_STATE(3125)] = 217798, - [SMALL_STATE(3126)] = 217858, - [SMALL_STATE(3127)] = 217918, - [SMALL_STATE(3128)] = 217978, - [SMALL_STATE(3129)] = 218038, - [SMALL_STATE(3130)] = 218100, - [SMALL_STATE(3131)] = 218160, - [SMALL_STATE(3132)] = 218222, - [SMALL_STATE(3133)] = 218282, - [SMALL_STATE(3134)] = 218342, - [SMALL_STATE(3135)] = 218402, - [SMALL_STATE(3136)] = 218466, - [SMALL_STATE(3137)] = 218530, - [SMALL_STATE(3138)] = 218592, - [SMALL_STATE(3139)] = 218654, - [SMALL_STATE(3140)] = 218714, - [SMALL_STATE(3141)] = 218782, - [SMALL_STATE(3142)] = 218842, - [SMALL_STATE(3143)] = 218902, - [SMALL_STATE(3144)] = 218964, - [SMALL_STATE(3145)] = 219024, - [SMALL_STATE(3146)] = 219096, - [SMALL_STATE(3147)] = 219192, - [SMALL_STATE(3148)] = 219252, - [SMALL_STATE(3149)] = 219312, - [SMALL_STATE(3150)] = 219372, - [SMALL_STATE(3151)] = 219432, - [SMALL_STATE(3152)] = 219528, - [SMALL_STATE(3153)] = 219596, - [SMALL_STATE(3154)] = 219662, - [SMALL_STATE(3155)] = 219722, - [SMALL_STATE(3156)] = 219784, - [SMALL_STATE(3157)] = 219846, - [SMALL_STATE(3158)] = 219908, - [SMALL_STATE(3159)] = 219982, - [SMALL_STATE(3160)] = 220044, - [SMALL_STATE(3161)] = 220104, - [SMALL_STATE(3162)] = 220168, - [SMALL_STATE(3163)] = 220230, - [SMALL_STATE(3164)] = 220298, - [SMALL_STATE(3165)] = 220358, - [SMALL_STATE(3166)] = 220424, - [SMALL_STATE(3167)] = 220488, - [SMALL_STATE(3168)] = 220550, - [SMALL_STATE(3169)] = 220638, - [SMALL_STATE(3170)] = 220698, - [SMALL_STATE(3171)] = 220758, - [SMALL_STATE(3172)] = 220820, - [SMALL_STATE(3173)] = 220880, - [SMALL_STATE(3174)] = 220978, - [SMALL_STATE(3175)] = 221038, - [SMALL_STATE(3176)] = 221098, - [SMALL_STATE(3177)] = 221162, - [SMALL_STATE(3178)] = 221222, - [SMALL_STATE(3179)] = 221282, - [SMALL_STATE(3180)] = 221342, - [SMALL_STATE(3181)] = 221402, - [SMALL_STATE(3182)] = 221474, - [SMALL_STATE(3183)] = 221534, - [SMALL_STATE(3184)] = 221598, - [SMALL_STATE(3185)] = 221658, - [SMALL_STATE(3186)] = 221720, - [SMALL_STATE(3187)] = 221782, - [SMALL_STATE(3188)] = 221844, - [SMALL_STATE(3189)] = 221906, - [SMALL_STATE(3190)] = 221966, - [SMALL_STATE(3191)] = 222030, - [SMALL_STATE(3192)] = 222090, - [SMALL_STATE(3193)] = 222150, - [SMALL_STATE(3194)] = 222210, - [SMALL_STATE(3195)] = 222269, - [SMALL_STATE(3196)] = 222328, - [SMALL_STATE(3197)] = 222391, - [SMALL_STATE(3198)] = 222450, - [SMALL_STATE(3199)] = 222509, - [SMALL_STATE(3200)] = 222568, - [SMALL_STATE(3201)] = 222631, - [SMALL_STATE(3202)] = 222692, - [SMALL_STATE(3203)] = 222753, - [SMALL_STATE(3204)] = 222814, - [SMALL_STATE(3205)] = 222875, - [SMALL_STATE(3206)] = 222936, - [SMALL_STATE(3207)] = 222995, - [SMALL_STATE(3208)] = 223056, - [SMALL_STATE(3209)] = 223125, - [SMALL_STATE(3210)] = 223184, - [SMALL_STATE(3211)] = 223243, - [SMALL_STATE(3212)] = 223302, - [SMALL_STATE(3213)] = 223361, - [SMALL_STATE(3214)] = 223422, - [SMALL_STATE(3215)] = 223481, - [SMALL_STATE(3216)] = 223540, - [SMALL_STATE(3217)] = 223611, - [SMALL_STATE(3218)] = 223670, - [SMALL_STATE(3219)] = 223729, - [SMALL_STATE(3220)] = 223788, - [SMALL_STATE(3221)] = 223847, - [SMALL_STATE(3222)] = 223906, - [SMALL_STATE(3223)] = 223965, - [SMALL_STATE(3224)] = 224024, - [SMALL_STATE(3225)] = 224083, - [SMALL_STATE(3226)] = 224142, - [SMALL_STATE(3227)] = 224201, - [SMALL_STATE(3228)] = 224260, - [SMALL_STATE(3229)] = 224319, - [SMALL_STATE(3230)] = 224378, - [SMALL_STATE(3231)] = 224451, - [SMALL_STATE(3232)] = 224510, - [SMALL_STATE(3233)] = 224569, - [SMALL_STATE(3234)] = 224628, - [SMALL_STATE(3235)] = 224687, - [SMALL_STATE(3236)] = 224746, - [SMALL_STATE(3237)] = 224809, - [SMALL_STATE(3238)] = 224868, - [SMALL_STATE(3239)] = 224927, - [SMALL_STATE(3240)] = 225014, - [SMALL_STATE(3241)] = 225073, - [SMALL_STATE(3242)] = 225136, - [SMALL_STATE(3243)] = 225199, - [SMALL_STATE(3244)] = 225258, - [SMALL_STATE(3245)] = 225355, - [SMALL_STATE(3246)] = 225418, - [SMALL_STATE(3247)] = 225515, - [SMALL_STATE(3248)] = 225574, - [SMALL_STATE(3249)] = 225633, - [SMALL_STATE(3250)] = 225704, - [SMALL_STATE(3251)] = 225767, - [SMALL_STATE(3252)] = 225826, - [SMALL_STATE(3253)] = 225889, - [SMALL_STATE(3254)] = 225956, - [SMALL_STATE(3255)] = 226021, - [SMALL_STATE(3256)] = 226084, - [SMALL_STATE(3257)] = 226181, - [SMALL_STATE(3258)] = 226246, - [SMALL_STATE(3259)] = 226305, - [SMALL_STATE(3260)] = 226368, - [SMALL_STATE(3261)] = 226441, - [SMALL_STATE(3262)] = 226500, - [SMALL_STATE(3263)] = 226559, - [SMALL_STATE(3264)] = 226618, - [SMALL_STATE(3265)] = 226677, - [SMALL_STATE(3266)] = 226736, - [SMALL_STATE(3267)] = 226795, - [SMALL_STATE(3268)] = 226868, - [SMALL_STATE(3269)] = 226963, - [SMALL_STATE(3270)] = 227022, - [SMALL_STATE(3271)] = 227117, - [SMALL_STATE(3272)] = 227176, - [SMALL_STATE(3273)] = 227235, - [SMALL_STATE(3274)] = 227294, - [SMALL_STATE(3275)] = 227353, - [SMALL_STATE(3276)] = 227412, - [SMALL_STATE(3277)] = 227471, - [SMALL_STATE(3278)] = 227530, - [SMALL_STATE(3279)] = 227589, - [SMALL_STATE(3280)] = 227648, - [SMALL_STATE(3281)] = 227707, - [SMALL_STATE(3282)] = 227766, - [SMALL_STATE(3283)] = 227825, - [SMALL_STATE(3284)] = 227884, - [SMALL_STATE(3285)] = 227971, - [SMALL_STATE(3286)] = 228030, - [SMALL_STATE(3287)] = 228107, - [SMALL_STATE(3288)] = 228192, - [SMALL_STATE(3289)] = 228275, - [SMALL_STATE(3290)] = 228356, - [SMALL_STATE(3291)] = 228435, - [SMALL_STATE(3292)] = 228494, - [SMALL_STATE(3293)] = 228557, - [SMALL_STATE(3294)] = 228620, - [SMALL_STATE(3295)] = 228689, - [SMALL_STATE(3296)] = 228752, - [SMALL_STATE(3297)] = 228825, - [SMALL_STATE(3298)] = 228886, - [SMALL_STATE(3299)] = 228945, - [SMALL_STATE(3300)] = 229004, - [SMALL_STATE(3301)] = 229063, - [SMALL_STATE(3302)] = 229122, - [SMALL_STATE(3303)] = 229181, - [SMALL_STATE(3304)] = 229240, - [SMALL_STATE(3305)] = 229299, - [SMALL_STATE(3306)] = 229358, - [SMALL_STATE(3307)] = 229417, - [SMALL_STATE(3308)] = 229510, - [SMALL_STATE(3309)] = 229569, - [SMALL_STATE(3310)] = 229628, - [SMALL_STATE(3311)] = 229687, - [SMALL_STATE(3312)] = 229748, - [SMALL_STATE(3313)] = 229809, - [SMALL_STATE(3314)] = 229868, - [SMALL_STATE(3315)] = 229927, - [SMALL_STATE(3316)] = 229986, - [SMALL_STATE(3317)] = 230045, - [SMALL_STATE(3318)] = 230104, - [SMALL_STATE(3319)] = 230163, - [SMALL_STATE(3320)] = 230222, - [SMALL_STATE(3321)] = 230283, - [SMALL_STATE(3322)] = 230346, - [SMALL_STATE(3323)] = 230405, - [SMALL_STATE(3324)] = 230464, - [SMALL_STATE(3325)] = 230523, - [SMALL_STATE(3326)] = 230582, - [SMALL_STATE(3327)] = 230641, - [SMALL_STATE(3328)] = 230702, - [SMALL_STATE(3329)] = 230765, - [SMALL_STATE(3330)] = 230824, - [SMALL_STATE(3331)] = 230885, - [SMALL_STATE(3332)] = 230944, - [SMALL_STATE(3333)] = 231005, - [SMALL_STATE(3334)] = 231066, - [SMALL_STATE(3335)] = 231125, - [SMALL_STATE(3336)] = 231192, - [SMALL_STATE(3337)] = 231251, - [SMALL_STATE(3338)] = 231310, - [SMALL_STATE(3339)] = 231375, - [SMALL_STATE(3340)] = 231434, - [SMALL_STATE(3341)] = 231493, - [SMALL_STATE(3342)] = 231552, - [SMALL_STATE(3343)] = 231611, - [SMALL_STATE(3344)] = 231670, - [SMALL_STATE(3345)] = 231729, - [SMALL_STATE(3346)] = 231788, - [SMALL_STATE(3347)] = 231847, - [SMALL_STATE(3348)] = 231906, - [SMALL_STATE(3349)] = 231965, - [SMALL_STATE(3350)] = 232024, - [SMALL_STATE(3351)] = 232083, - [SMALL_STATE(3352)] = 232142, - [SMALL_STATE(3353)] = 232203, - [SMALL_STATE(3354)] = 232264, - [SMALL_STATE(3355)] = 232323, - [SMALL_STATE(3356)] = 232382, - [SMALL_STATE(3357)] = 232441, - [SMALL_STATE(3358)] = 232500, - [SMALL_STATE(3359)] = 232559, - [SMALL_STATE(3360)] = 232618, - [SMALL_STATE(3361)] = 232677, - [SMALL_STATE(3362)] = 232736, - [SMALL_STATE(3363)] = 232795, - [SMALL_STATE(3364)] = 232854, - [SMALL_STATE(3365)] = 232913, - [SMALL_STATE(3366)] = 232972, - [SMALL_STATE(3367)] = 233031, - [SMALL_STATE(3368)] = 233094, - [SMALL_STATE(3369)] = 233153, - [SMALL_STATE(3370)] = 233212, - [SMALL_STATE(3371)] = 233271, - [SMALL_STATE(3372)] = 233330, - [SMALL_STATE(3373)] = 233396, - [SMALL_STATE(3374)] = 233454, - [SMALL_STATE(3375)] = 233520, - [SMALL_STATE(3376)] = 233582, - [SMALL_STATE(3377)] = 233648, - [SMALL_STATE(3378)] = 233714, - [SMALL_STATE(3379)] = 233772, - [SMALL_STATE(3380)] = 233830, - [SMALL_STATE(3381)] = 233896, - [SMALL_STATE(3382)] = 233958, - [SMALL_STATE(3383)] = 234016, - [SMALL_STATE(3384)] = 234082, - [SMALL_STATE(3385)] = 234142, - [SMALL_STATE(3386)] = 234200, - [SMALL_STATE(3387)] = 234262, - [SMALL_STATE(3388)] = 234320, - [SMALL_STATE(3389)] = 234378, - [SMALL_STATE(3390)] = 234436, - [SMALL_STATE(3391)] = 234494, - [SMALL_STATE(3392)] = 234552, - [SMALL_STATE(3393)] = 234618, - [SMALL_STATE(3394)] = 234680, - [SMALL_STATE(3395)] = 234740, - [SMALL_STATE(3396)] = 234798, - [SMALL_STATE(3397)] = 234856, - [SMALL_STATE(3398)] = 234914, - [SMALL_STATE(3399)] = 234972, - [SMALL_STATE(3400)] = 235030, - [SMALL_STATE(3401)] = 235088, - [SMALL_STATE(3402)] = 235148, - [SMALL_STATE(3403)] = 235208, - [SMALL_STATE(3404)] = 235268, - [SMALL_STATE(3405)] = 235326, - [SMALL_STATE(3406)] = 235384, - [SMALL_STATE(3407)] = 235442, - [SMALL_STATE(3408)] = 235502, - [SMALL_STATE(3409)] = 235560, - [SMALL_STATE(3410)] = 235618, - [SMALL_STATE(3411)] = 235676, - [SMALL_STATE(3412)] = 235734, - [SMALL_STATE(3413)] = 235792, - [SMALL_STATE(3414)] = 235850, - [SMALL_STATE(3415)] = 235908, - [SMALL_STATE(3416)] = 235966, - [SMALL_STATE(3417)] = 236024, - [SMALL_STATE(3418)] = 236082, - [SMALL_STATE(3419)] = 236140, - [SMALL_STATE(3420)] = 236198, - [SMALL_STATE(3421)] = 236266, - [SMALL_STATE(3422)] = 236328, - [SMALL_STATE(3423)] = 236386, - [SMALL_STATE(3424)] = 236448, - [SMALL_STATE(3425)] = 236506, - [SMALL_STATE(3426)] = 236564, - [SMALL_STATE(3427)] = 236630, - [SMALL_STATE(3428)] = 236692, - [SMALL_STATE(3429)] = 236750, - [SMALL_STATE(3430)] = 236808, - [SMALL_STATE(3431)] = 236866, - [SMALL_STATE(3432)] = 236924, - [SMALL_STATE(3433)] = 236986, - [SMALL_STATE(3434)] = 237044, - [SMALL_STATE(3435)] = 237102, - [SMALL_STATE(3436)] = 237160, - [SMALL_STATE(3437)] = 237220, - [SMALL_STATE(3438)] = 237278, - [SMALL_STATE(3439)] = 237336, - [SMALL_STATE(3440)] = 237394, - [SMALL_STATE(3441)] = 237452, - [SMALL_STATE(3442)] = 237510, - [SMALL_STATE(3443)] = 237568, - [SMALL_STATE(3444)] = 237626, - [SMALL_STATE(3445)] = 237684, - [SMALL_STATE(3446)] = 237742, - [SMALL_STATE(3447)] = 237800, - [SMALL_STATE(3448)] = 237858, - [SMALL_STATE(3449)] = 237918, - [SMALL_STATE(3450)] = 237976, - [SMALL_STATE(3451)] = 238041, - [SMALL_STATE(3452)] = 238106, - [SMALL_STATE(3453)] = 238171, - [SMALL_STATE(3454)] = 238236, - [SMALL_STATE(3455)] = 238301, - [SMALL_STATE(3456)] = 238366, - [SMALL_STATE(3457)] = 238427, - [SMALL_STATE(3458)] = 238492, - [SMALL_STATE(3459)] = 238557, - [SMALL_STATE(3460)] = 238618, - [SMALL_STATE(3461)] = 238683, - [SMALL_STATE(3462)] = 238748, - [SMALL_STATE(3463)] = 238813, - [SMALL_STATE(3464)] = 238878, - [SMALL_STATE(3465)] = 238943, - [SMALL_STATE(3466)] = 239008, - [SMALL_STATE(3467)] = 239073, - [SMALL_STATE(3468)] = 239138, - [SMALL_STATE(3469)] = 239202, - [SMALL_STATE(3470)] = 239266, - [SMALL_STATE(3471)] = 239330, - [SMALL_STATE(3472)] = 239394, - [SMALL_STATE(3473)] = 239458, - [SMALL_STATE(3474)] = 239522, - [SMALL_STATE(3475)] = 239586, - [SMALL_STATE(3476)] = 239650, - [SMALL_STATE(3477)] = 239711, - [SMALL_STATE(3478)] = 239772, - [SMALL_STATE(3479)] = 239833, - [SMALL_STATE(3480)] = 239894, - [SMALL_STATE(3481)] = 239955, - [SMALL_STATE(3482)] = 240016, - [SMALL_STATE(3483)] = 240077, - [SMALL_STATE(3484)] = 240138, - [SMALL_STATE(3485)] = 240198, - [SMALL_STATE(3486)] = 240258, - [SMALL_STATE(3487)] = 240318, - [SMALL_STATE(3488)] = 240378, - [SMALL_STATE(3489)] = 240437, - [SMALL_STATE(3490)] = 240496, - [SMALL_STATE(3491)] = 240559, - [SMALL_STATE(3492)] = 240614, - [SMALL_STATE(3493)] = 240669, - [SMALL_STATE(3494)] = 240734, - [SMALL_STATE(3495)] = 240791, - [SMALL_STATE(3496)] = 240846, - [SMALL_STATE(3497)] = 240903, - [SMALL_STATE(3498)] = 240958, - [SMALL_STATE(3499)] = 241013, - [SMALL_STATE(3500)] = 241068, - [SMALL_STATE(3501)] = 241125, - [SMALL_STATE(3502)] = 241180, - [SMALL_STATE(3503)] = 241237, - [SMALL_STATE(3504)] = 241292, - [SMALL_STATE(3505)] = 241347, - [SMALL_STATE(3506)] = 241402, - [SMALL_STATE(3507)] = 241467, - [SMALL_STATE(3508)] = 241526, - [SMALL_STATE(3509)] = 241581, - [SMALL_STATE(3510)] = 241644, - [SMALL_STATE(3511)] = 241707, - [SMALL_STATE(3512)] = 241766, - [SMALL_STATE(3513)] = 241821, - [SMALL_STATE(3514)] = 241879, - [SMALL_STATE(3515)] = 241935, - [SMALL_STATE(3516)] = 241997, - [SMALL_STATE(3517)] = 242051, - [SMALL_STATE(3518)] = 242105, - [SMALL_STATE(3519)] = 242169, - [SMALL_STATE(3520)] = 242231, - [SMALL_STATE(3521)] = 242285, - [SMALL_STATE(3522)] = 242339, - [SMALL_STATE(3523)] = 242393, - [SMALL_STATE(3524)] = 242447, - [SMALL_STATE(3525)] = 242503, - [SMALL_STATE(3526)] = 242559, - [SMALL_STATE(3527)] = 242613, - [SMALL_STATE(3528)] = 242667, - [SMALL_STATE(3529)] = 242721, - [SMALL_STATE(3530)] = 242775, - [SMALL_STATE(3531)] = 242831, - [SMALL_STATE(3532)] = 242887, - [SMALL_STATE(3533)] = 242941, - [SMALL_STATE(3534)] = 243003, - [SMALL_STATE(3535)] = 243057, - [SMALL_STATE(3536)] = 243111, - [SMALL_STATE(3537)] = 243165, - [SMALL_STATE(3538)] = 243219, - [SMALL_STATE(3539)] = 243275, - [SMALL_STATE(3540)] = 243329, - [SMALL_STATE(3541)] = 243383, - [SMALL_STATE(3542)] = 243439, - [SMALL_STATE(3543)] = 243493, - [SMALL_STATE(3544)] = 243547, - [SMALL_STATE(3545)] = 243611, - [SMALL_STATE(3546)] = 243667, - [SMALL_STATE(3547)] = 243721, - [SMALL_STATE(3548)] = 243785, - [SMALL_STATE(3549)] = 243839, - [SMALL_STATE(3550)] = 243903, - [SMALL_STATE(3551)] = 243957, - [SMALL_STATE(3552)] = 244011, - [SMALL_STATE(3553)] = 244069, - [SMALL_STATE(3554)] = 244123, - [SMALL_STATE(3555)] = 244181, - [SMALL_STATE(3556)] = 244239, - [SMALL_STATE(3557)] = 244292, - [SMALL_STATE(3558)] = 244345, - [SMALL_STATE(3559)] = 244400, - [SMALL_STATE(3560)] = 244463, - [SMALL_STATE(3561)] = 244516, - [SMALL_STATE(3562)] = 244569, - [SMALL_STATE(3563)] = 244622, - [SMALL_STATE(3564)] = 244677, - [SMALL_STATE(3565)] = 244730, - [SMALL_STATE(3566)] = 244793, - [SMALL_STATE(3567)] = 244856, - [SMALL_STATE(3568)] = 244909, - [SMALL_STATE(3569)] = 244970, - [SMALL_STATE(3570)] = 245025, - [SMALL_STATE(3571)] = 245088, - [SMALL_STATE(3572)] = 245149, - [SMALL_STATE(3573)] = 245202, - [SMALL_STATE(3574)] = 245269, - [SMALL_STATE(3575)] = 245336, - [SMALL_STATE(3576)] = 245389, - [SMALL_STATE(3577)] = 245444, - [SMALL_STATE(3578)] = 245499, - [SMALL_STATE(3579)] = 245552, - [SMALL_STATE(3580)] = 245607, - [SMALL_STATE(3581)] = 245662, - [SMALL_STATE(3582)] = 245715, - [SMALL_STATE(3583)] = 245776, - [SMALL_STATE(3584)] = 245831, - [SMALL_STATE(3585)] = 245882, - [SMALL_STATE(3586)] = 245943, - [SMALL_STATE(3587)] = 245996, - [SMALL_STATE(3588)] = 246049, - [SMALL_STATE(3589)] = 246107, - [SMALL_STATE(3590)] = 246163, - [SMALL_STATE(3591)] = 246223, - [SMALL_STATE(3592)] = 246277, - [SMALL_STATE(3593)] = 246329, - [SMALL_STATE(3594)] = 246385, - [SMALL_STATE(3595)] = 246441, - [SMALL_STATE(3596)] = 246497, - [SMALL_STATE(3597)] = 246553, - [SMALL_STATE(3598)] = 246609, - [SMALL_STATE(3599)] = 246659, - [SMALL_STATE(3600)] = 246715, - [SMALL_STATE(3601)] = 246771, - [SMALL_STATE(3602)] = 246827, - [SMALL_STATE(3603)] = 246883, - [SMALL_STATE(3604)] = 246939, - [SMALL_STATE(3605)] = 246989, - [SMALL_STATE(3606)] = 247041, - [SMALL_STATE(3607)] = 247099, - [SMALL_STATE(3608)] = 247157, - [SMALL_STATE(3609)] = 247213, - [SMALL_STATE(3610)] = 247269, - [SMALL_STATE(3611)] = 247325, - [SMALL_STATE(3612)] = 247381, - [SMALL_STATE(3613)] = 247437, - [SMALL_STATE(3614)] = 247495, - [SMALL_STATE(3615)] = 247553, - [SMALL_STATE(3616)] = 247611, - [SMALL_STATE(3617)] = 247669, - [SMALL_STATE(3618)] = 247723, - [SMALL_STATE(3619)] = 247781, - [SMALL_STATE(3620)] = 247839, - [SMALL_STATE(3621)] = 247897, - [SMALL_STATE(3622)] = 247955, - [SMALL_STATE(3623)] = 248013, - [SMALL_STATE(3624)] = 248067, - [SMALL_STATE(3625)] = 248125, - [SMALL_STATE(3626)] = 248185, - [SMALL_STATE(3627)] = 248243, - [SMALL_STATE(3628)] = 248303, - [SMALL_STATE(3629)] = 248361, - [SMALL_STATE(3630)] = 248419, - [SMALL_STATE(3631)] = 248477, - [SMALL_STATE(3632)] = 248531, - [SMALL_STATE(3633)] = 248589, - [SMALL_STATE(3634)] = 248647, - [SMALL_STATE(3635)] = 248705, - [SMALL_STATE(3636)] = 248755, - [SMALL_STATE(3637)] = 248813, - [SMALL_STATE(3638)] = 248873, - [SMALL_STATE(3639)] = 248931, - [SMALL_STATE(3640)] = 248989, - [SMALL_STATE(3641)] = 249047, - [SMALL_STATE(3642)] = 249101, - [SMALL_STATE(3643)] = 249159, - [SMALL_STATE(3644)] = 249217, - [SMALL_STATE(3645)] = 249275, - [SMALL_STATE(3646)] = 249333, - [SMALL_STATE(3647)] = 249391, - [SMALL_STATE(3648)] = 249445, - [SMALL_STATE(3649)] = 249507, - [SMALL_STATE(3650)] = 249565, - [SMALL_STATE(3651)] = 249625, - [SMALL_STATE(3652)] = 249682, - [SMALL_STATE(3653)] = 249729, - [SMALL_STATE(3654)] = 249788, - [SMALL_STATE(3655)] = 249835, - [SMALL_STATE(3656)] = 249882, - [SMALL_STATE(3657)] = 249929, - [SMALL_STATE(3658)] = 249976, - [SMALL_STATE(3659)] = 250023, - [SMALL_STATE(3660)] = 250070, - [SMALL_STATE(3661)] = 250117, - [SMALL_STATE(3662)] = 250164, - [SMALL_STATE(3663)] = 250211, - [SMALL_STATE(3664)] = 250258, - [SMALL_STATE(3665)] = 250305, - [SMALL_STATE(3666)] = 250352, - [SMALL_STATE(3667)] = 250399, - [SMALL_STATE(3668)] = 250446, - [SMALL_STATE(3669)] = 250493, - [SMALL_STATE(3670)] = 250540, - [SMALL_STATE(3671)] = 250587, - [SMALL_STATE(3672)] = 250634, - [SMALL_STATE(3673)] = 250681, - [SMALL_STATE(3674)] = 250740, - [SMALL_STATE(3675)] = 250787, - [SMALL_STATE(3676)] = 250838, - [SMALL_STATE(3677)] = 250885, - [SMALL_STATE(3678)] = 250932, - [SMALL_STATE(3679)] = 250979, - [SMALL_STATE(3680)] = 251026, - [SMALL_STATE(3681)] = 251073, - [SMALL_STATE(3682)] = 251120, - [SMALL_STATE(3683)] = 251167, - [SMALL_STATE(3684)] = 251214, - [SMALL_STATE(3685)] = 251267, - [SMALL_STATE(3686)] = 251314, - [SMALL_STATE(3687)] = 251361, - [SMALL_STATE(3688)] = 251408, - [SMALL_STATE(3689)] = 251455, - [SMALL_STATE(3690)] = 251502, - [SMALL_STATE(3691)] = 251561, - [SMALL_STATE(3692)] = 251608, - [SMALL_STATE(3693)] = 251663, - [SMALL_STATE(3694)] = 251724, - [SMALL_STATE(3695)] = 251771, - [SMALL_STATE(3696)] = 251822, - [SMALL_STATE(3697)] = 251869, - [SMALL_STATE(3698)] = 251946, - [SMALL_STATE(3699)] = 251993, - [SMALL_STATE(3700)] = 252040, - [SMALL_STATE(3701)] = 252099, - [SMALL_STATE(3702)] = 252146, - [SMALL_STATE(3703)] = 252193, - [SMALL_STATE(3704)] = 252250, - [SMALL_STATE(3705)] = 252327, - [SMALL_STATE(3706)] = 252374, - [SMALL_STATE(3707)] = 252421, - [SMALL_STATE(3708)] = 252468, - [SMALL_STATE(3709)] = 252519, - [SMALL_STATE(3710)] = 252604, - [SMALL_STATE(3711)] = 252651, - [SMALL_STATE(3712)] = 252698, - [SMALL_STATE(3713)] = 252745, - [SMALL_STATE(3714)] = 252796, - [SMALL_STATE(3715)] = 252843, - [SMALL_STATE(3716)] = 252894, - [SMALL_STATE(3717)] = 252945, - [SMALL_STATE(3718)] = 252992, - [SMALL_STATE(3719)] = 253077, - [SMALL_STATE(3720)] = 253128, - [SMALL_STATE(3721)] = 253175, - [SMALL_STATE(3722)] = 253222, - [SMALL_STATE(3723)] = 253269, - [SMALL_STATE(3724)] = 253330, - [SMALL_STATE(3725)] = 253377, - [SMALL_STATE(3726)] = 253430, - [SMALL_STATE(3727)] = 253477, - [SMALL_STATE(3728)] = 253530, - [SMALL_STATE(3729)] = 253579, - [SMALL_STATE(3730)] = 253666, - [SMALL_STATE(3731)] = 253725, - [SMALL_STATE(3732)] = 253776, - [SMALL_STATE(3733)] = 253863, - [SMALL_STATE(3734)] = 253916, - [SMALL_STATE(3735)] = 253963, - [SMALL_STATE(3736)] = 254020, - [SMALL_STATE(3737)] = 254071, - [SMALL_STATE(3738)] = 254132, - [SMALL_STATE(3739)] = 254179, - [SMALL_STATE(3740)] = 254240, - [SMALL_STATE(3741)] = 254287, - [SMALL_STATE(3742)] = 254372, - [SMALL_STATE(3743)] = 254419, - [SMALL_STATE(3744)] = 254466, - [SMALL_STATE(3745)] = 254513, - [SMALL_STATE(3746)] = 254570, - [SMALL_STATE(3747)] = 254617, - [SMALL_STATE(3748)] = 254664, - [SMALL_STATE(3749)] = 254717, - [SMALL_STATE(3750)] = 254772, - [SMALL_STATE(3751)] = 254859, - [SMALL_STATE(3752)] = 254928, - [SMALL_STATE(3753)] = 254999, - [SMALL_STATE(3754)] = 255072, - [SMALL_STATE(3755)] = 255147, - [SMALL_STATE(3756)] = 255212, - [SMALL_STATE(3757)] = 255288, - [SMALL_STATE(3758)] = 255334, - [SMALL_STATE(3759)] = 255386, - [SMALL_STATE(3760)] = 255436, - [SMALL_STATE(3761)] = 255482, - [SMALL_STATE(3762)] = 255534, - [SMALL_STATE(3763)] = 255584, - [SMALL_STATE(3764)] = 255668, - [SMALL_STATE(3765)] = 255718, - [SMALL_STATE(3766)] = 255778, - [SMALL_STATE(3767)] = 255826, - [SMALL_STATE(3768)] = 255884, - [SMALL_STATE(3769)] = 255932, - [SMALL_STATE(3770)] = 255978, - [SMALL_STATE(3771)] = 256026, - [SMALL_STATE(3772)] = 256076, - [SMALL_STATE(3773)] = 256124, - [SMALL_STATE(3774)] = 256170, - [SMALL_STATE(3775)] = 256218, - [SMALL_STATE(3776)] = 256268, - [SMALL_STATE(3777)] = 256320, - [SMALL_STATE(3778)] = 256370, - [SMALL_STATE(3779)] = 256420, - [SMALL_STATE(3780)] = 256476, - [SMALL_STATE(3781)] = 256526, - [SMALL_STATE(3782)] = 256576, - [SMALL_STATE(3783)] = 256624, - [SMALL_STATE(3784)] = 256670, - [SMALL_STATE(3785)] = 256718, - [SMALL_STATE(3786)] = 256766, - [SMALL_STATE(3787)] = 256814, - [SMALL_STATE(3788)] = 256866, - [SMALL_STATE(3789)] = 256916, - [SMALL_STATE(3790)] = 256976, - [SMALL_STATE(3791)] = 257026, - [SMALL_STATE(3792)] = 257110, - [SMALL_STATE(3793)] = 257158, - [SMALL_STATE(3794)] = 257208, - [SMALL_STATE(3795)] = 257256, - [SMALL_STATE(3796)] = 257306, - [SMALL_STATE(3797)] = 257356, - [SMALL_STATE(3798)] = 257406, - [SMALL_STATE(3799)] = 257456, - [SMALL_STATE(3800)] = 257508, - [SMALL_STATE(3801)] = 257558, - [SMALL_STATE(3802)] = 257610, - [SMALL_STATE(3803)] = 257660, - [SMALL_STATE(3804)] = 257710, - [SMALL_STATE(3805)] = 257760, - [SMALL_STATE(3806)] = 257810, - [SMALL_STATE(3807)] = 257896, - [SMALL_STATE(3808)] = 257946, - [SMALL_STATE(3809)] = 258006, - [SMALL_STATE(3810)] = 258066, - [SMALL_STATE(3811)] = 258130, - [SMALL_STATE(3812)] = 258178, - [SMALL_STATE(3813)] = 258226, - [SMALL_STATE(3814)] = 258274, - [SMALL_STATE(3815)] = 258322, - [SMALL_STATE(3816)] = 258398, - [SMALL_STATE(3817)] = 258454, - [SMALL_STATE(3818)] = 258528, - [SMALL_STATE(3819)] = 258582, - [SMALL_STATE(3820)] = 258654, - [SMALL_STATE(3821)] = 258740, - [SMALL_STATE(3822)] = 258810, - [SMALL_STATE(3823)] = 258896, - [SMALL_STATE(3824)] = 258964, - [SMALL_STATE(3825)] = 259012, - [SMALL_STATE(3826)] = 259062, - [SMALL_STATE(3827)] = 259110, - [SMALL_STATE(3828)] = 259164, - [SMALL_STATE(3829)] = 259248, - [SMALL_STATE(3830)] = 259300, - [SMALL_STATE(3831)] = 259358, - [SMALL_STATE(3832)] = 259405, - [SMALL_STATE(3833)] = 259468, - [SMALL_STATE(3834)] = 259513, - [SMALL_STATE(3835)] = 259560, - [SMALL_STATE(3836)] = 259605, - [SMALL_STATE(3837)] = 259650, - [SMALL_STATE(3838)] = 259697, - [SMALL_STATE(3839)] = 259748, - [SMALL_STATE(3840)] = 259805, - [SMALL_STATE(3841)] = 259864, - [SMALL_STATE(3842)] = 259915, - [SMALL_STATE(3843)] = 259964, - [SMALL_STATE(3844)] = 260009, - [SMALL_STATE(3845)] = 260058, - [SMALL_STATE(3846)] = 260105, - [SMALL_STATE(3847)] = 260154, - [SMALL_STATE(3848)] = 260205, - [SMALL_STATE(3849)] = 260262, - [SMALL_STATE(3850)] = 260309, - [SMALL_STATE(3851)] = 260388, - [SMALL_STATE(3852)] = 260435, - [SMALL_STATE(3853)] = 260480, - [SMALL_STATE(3854)] = 260527, - [SMALL_STATE(3855)] = 260576, - [SMALL_STATE(3856)] = 260621, - [SMALL_STATE(3857)] = 260666, - [SMALL_STATE(3858)] = 260715, - [SMALL_STATE(3859)] = 260762, - [SMALL_STATE(3860)] = 260811, - [SMALL_STATE(3861)] = 260860, - [SMALL_STATE(3862)] = 260911, - [SMALL_STATE(3863)] = 260968, - [SMALL_STATE(3864)] = 261017, - [SMALL_STATE(3865)] = 261062, - [SMALL_STATE(3866)] = 261109, - [SMALL_STATE(3867)] = 261156, - [SMALL_STATE(3868)] = 261205, - [SMALL_STATE(3869)] = 261254, - [SMALL_STATE(3870)] = 261299, - [SMALL_STATE(3871)] = 261344, - [SMALL_STATE(3872)] = 261389, - [SMALL_STATE(3873)] = 261434, - [SMALL_STATE(3874)] = 261479, - [SMALL_STATE(3875)] = 261524, - [SMALL_STATE(3876)] = 261573, - [SMALL_STATE(3877)] = 261622, - [SMALL_STATE(3878)] = 261667, - [SMALL_STATE(3879)] = 261712, - [SMALL_STATE(3880)] = 261757, - [SMALL_STATE(3881)] = 261802, - [SMALL_STATE(3882)] = 261847, - [SMALL_STATE(3883)] = 261892, - [SMALL_STATE(3884)] = 261937, - [SMALL_STATE(3885)] = 261982, - [SMALL_STATE(3886)] = 262027, - [SMALL_STATE(3887)] = 262074, - [SMALL_STATE(3888)] = 262119, - [SMALL_STATE(3889)] = 262168, - [SMALL_STATE(3890)] = 262213, - [SMALL_STATE(3891)] = 262258, - [SMALL_STATE(3892)] = 262303, - [SMALL_STATE(3893)] = 262348, - [SMALL_STATE(3894)] = 262393, - [SMALL_STATE(3895)] = 262442, - [SMALL_STATE(3896)] = 262487, - [SMALL_STATE(3897)] = 262532, - [SMALL_STATE(3898)] = 262577, - [SMALL_STATE(3899)] = 262624, - [SMALL_STATE(3900)] = 262681, - [SMALL_STATE(3901)] = 262726, - [SMALL_STATE(3902)] = 262775, - [SMALL_STATE(3903)] = 262820, - [SMALL_STATE(3904)] = 262865, - [SMALL_STATE(3905)] = 262910, - [SMALL_STATE(3906)] = 262955, - [SMALL_STATE(3907)] = 263002, - [SMALL_STATE(3908)] = 263047, - [SMALL_STATE(3909)] = 263096, - [SMALL_STATE(3910)] = 263141, - [SMALL_STATE(3911)] = 263220, - [SMALL_STATE(3912)] = 263265, - [SMALL_STATE(3913)] = 263310, - [SMALL_STATE(3914)] = 263355, - [SMALL_STATE(3915)] = 263404, - [SMALL_STATE(3916)] = 263483, - [SMALL_STATE(3917)] = 263530, - [SMALL_STATE(3918)] = 263575, - [SMALL_STATE(3919)] = 263634, - [SMALL_STATE(3920)] = 263693, - [SMALL_STATE(3921)] = 263738, - [SMALL_STATE(3922)] = 263783, - [SMALL_STATE(3923)] = 263830, - [SMALL_STATE(3924)] = 263875, - [SMALL_STATE(3925)] = 263920, - [SMALL_STATE(3926)] = 263975, - [SMALL_STATE(3927)] = 264020, - [SMALL_STATE(3928)] = 264065, - [SMALL_STATE(3929)] = 264110, - [SMALL_STATE(3930)] = 264155, - [SMALL_STATE(3931)] = 264202, - [SMALL_STATE(3932)] = 264247, - [SMALL_STATE(3933)] = 264292, - [SMALL_STATE(3934)] = 264337, - [SMALL_STATE(3935)] = 264384, - [SMALL_STATE(3936)] = 264429, - [SMALL_STATE(3937)] = 264474, - [SMALL_STATE(3938)] = 264519, - [SMALL_STATE(3939)] = 264564, - [SMALL_STATE(3940)] = 264609, - [SMALL_STATE(3941)] = 264654, - [SMALL_STATE(3942)] = 264699, - [SMALL_STATE(3943)] = 264744, - [SMALL_STATE(3944)] = 264825, - [SMALL_STATE(3945)] = 264870, - [SMALL_STATE(3946)] = 264919, - [SMALL_STATE(3947)] = 264968, - [SMALL_STATE(3948)] = 265041, - [SMALL_STATE(3949)] = 265090, - [SMALL_STATE(3950)] = 265143, - [SMALL_STATE(3951)] = 265198, - [SMALL_STATE(3952)] = 265247, - [SMALL_STATE(3953)] = 265296, - [SMALL_STATE(3954)] = 265341, - [SMALL_STATE(3955)] = 265398, - [SMALL_STATE(3956)] = 265443, - [SMALL_STATE(3957)] = 265502, - [SMALL_STATE(3958)] = 265561, - [SMALL_STATE(3959)] = 265606, - [SMALL_STATE(3960)] = 265655, - [SMALL_STATE(3961)] = 265728, - [SMALL_STATE(3962)] = 265773, - [SMALL_STATE(3963)] = 265818, - [SMALL_STATE(3964)] = 265863, - [SMALL_STATE(3965)] = 265908, - [SMALL_STATE(3966)] = 265955, - [SMALL_STATE(3967)] = 266002, - [SMALL_STATE(3968)] = 266049, - [SMALL_STATE(3969)] = 266096, - [SMALL_STATE(3970)] = 266143, - [SMALL_STATE(3971)] = 266192, - [SMALL_STATE(3972)] = 266237, - [SMALL_STATE(3973)] = 266282, - [SMALL_STATE(3974)] = 266333, - [SMALL_STATE(3975)] = 266386, - [SMALL_STATE(3976)] = 266433, - [SMALL_STATE(3977)] = 266480, - [SMALL_STATE(3978)] = 266527, - [SMALL_STATE(3979)] = 266574, - [SMALL_STATE(3980)] = 266655, - [SMALL_STATE(3981)] = 266736, - [SMALL_STATE(3982)] = 266791, - [SMALL_STATE(3983)] = 266856, - [SMALL_STATE(3984)] = 266923, - [SMALL_STATE(3985)] = 266992, - [SMALL_STATE(3986)] = 267063, - [SMALL_STATE(3987)] = 267111, - [SMALL_STATE(3988)] = 267157, - [SMALL_STATE(3989)] = 267219, - [SMALL_STATE(3990)] = 267291, - [SMALL_STATE(3991)] = 267361, - [SMALL_STATE(3992)] = 267407, - [SMALL_STATE(3993)] = 267451, - [SMALL_STATE(3994)] = 267499, - [SMALL_STATE(3995)] = 267563, - [SMALL_STATE(3996)] = 267621, - [SMALL_STATE(3997)] = 267667, - [SMALL_STATE(3998)] = 267729, - [SMALL_STATE(3999)] = 267797, - [SMALL_STATE(4000)] = 267849, - [SMALL_STATE(4001)] = 267895, - [SMALL_STATE(4002)] = 267941, - [SMALL_STATE(4003)] = 267999, - [SMALL_STATE(4004)] = 268067, - [SMALL_STATE(4005)] = 268111, - [SMALL_STATE(4006)] = 268159, - [SMALL_STATE(4007)] = 268217, - [SMALL_STATE(4008)] = 268265, - [SMALL_STATE(4009)] = 268309, - [SMALL_STATE(4010)] = 268355, - [SMALL_STATE(4011)] = 268425, - [SMALL_STATE(4012)] = 268469, - [SMALL_STATE(4013)] = 268515, - [SMALL_STATE(4014)] = 268559, - [SMALL_STATE(4015)] = 268605, - [SMALL_STATE(4016)] = 268653, - [SMALL_STATE(4017)] = 268719, - [SMALL_STATE(4018)] = 268765, - [SMALL_STATE(4019)] = 268811, - [SMALL_STATE(4020)] = 268855, - [SMALL_STATE(4021)] = 268921, - [SMALL_STATE(4022)] = 268985, - [SMALL_STATE(4023)] = 269031, - [SMALL_STATE(4024)] = 269075, - [SMALL_STATE(4025)] = 269119, - [SMALL_STATE(4026)] = 269165, - [SMALL_STATE(4027)] = 269211, - [SMALL_STATE(4028)] = 269257, - [SMALL_STATE(4029)] = 269301, - [SMALL_STATE(4030)] = 269381, - [SMALL_STATE(4031)] = 269461, - [SMALL_STATE(4032)] = 269521, - [SMALL_STATE(4033)] = 269571, - [SMALL_STATE(4034)] = 269625, - [SMALL_STATE(4035)] = 269671, - [SMALL_STATE(4036)] = 269725, - [SMALL_STATE(4037)] = 269799, - [SMALL_STATE(4038)] = 269845, - [SMALL_STATE(4039)] = 269891, - [SMALL_STATE(4040)] = 269943, - [SMALL_STATE(4041)] = 269995, - [SMALL_STATE(4042)] = 270049, - [SMALL_STATE(4043)] = 270097, - [SMALL_STATE(4044)] = 270145, - [SMALL_STATE(4045)] = 270191, - [SMALL_STATE(4046)] = 270239, - [SMALL_STATE(4047)] = 270319, - [SMALL_STATE(4048)] = 270365, - [SMALL_STATE(4049)] = 270413, - [SMALL_STATE(4050)] = 270459, - [SMALL_STATE(4051)] = 270503, - [SMALL_STATE(4052)] = 270581, - [SMALL_STATE(4053)] = 270627, - [SMALL_STATE(4054)] = 270673, - [SMALL_STATE(4055)] = 270719, - [SMALL_STATE(4056)] = 270765, - [SMALL_STATE(4057)] = 270811, - [SMALL_STATE(4058)] = 270855, - [SMALL_STATE(4059)] = 270901, - [SMALL_STATE(4060)] = 270945, - [SMALL_STATE(4061)] = 270993, - [SMALL_STATE(4062)] = 271041, - [SMALL_STATE(4063)] = 271089, - [SMALL_STATE(4064)] = 271137, - [SMALL_STATE(4065)] = 271185, - [SMALL_STATE(4066)] = 271233, - [SMALL_STATE(4067)] = 271281, - [SMALL_STATE(4068)] = 271325, - [SMALL_STATE(4069)] = 271383, - [SMALL_STATE(4070)] = 271431, - [SMALL_STATE(4071)] = 271475, - [SMALL_STATE(4072)] = 271523, - [SMALL_STATE(4073)] = 271569, - [SMALL_STATE(4074)] = 271615, - [SMALL_STATE(4075)] = 271669, - [SMALL_STATE(4076)] = 271719, - [SMALL_STATE(4077)] = 271763, - [SMALL_STATE(4078)] = 271835, - [SMALL_STATE(4079)] = 271881, - [SMALL_STATE(4080)] = 271931, - [SMALL_STATE(4081)] = 271981, - [SMALL_STATE(4082)] = 272027, - [SMALL_STATE(4083)] = 272071, - [SMALL_STATE(4084)] = 272121, - [SMALL_STATE(4085)] = 272169, - [SMALL_STATE(4086)] = 272217, - [SMALL_STATE(4087)] = 272269, - [SMALL_STATE(4088)] = 272319, - [SMALL_STATE(4089)] = 272369, - [SMALL_STATE(4090)] = 272417, - [SMALL_STATE(4091)] = 272467, - [SMALL_STATE(4092)] = 272525, - [SMALL_STATE(4093)] = 272573, - [SMALL_STATE(4094)] = 272619, - [SMALL_STATE(4095)] = 272675, - [SMALL_STATE(4096)] = 272719, - [SMALL_STATE(4097)] = 272767, - [SMALL_STATE(4098)] = 272813, - [SMALL_STATE(4099)] = 272857, - [SMALL_STATE(4100)] = 272927, - [SMALL_STATE(4101)] = 272975, - [SMALL_STATE(4102)] = 273027, - [SMALL_STATE(4103)] = 273071, - [SMALL_STATE(4104)] = 273119, - [SMALL_STATE(4105)] = 273167, - [SMALL_STATE(4106)] = 273215, - [SMALL_STATE(4107)] = 273263, - [SMALL_STATE(4108)] = 273321, - [SMALL_STATE(4109)] = 273365, - [SMALL_STATE(4110)] = 273411, - [SMALL_STATE(4111)] = 273459, - [SMALL_STATE(4112)] = 273503, - [SMALL_STATE(4113)] = 273547, - [SMALL_STATE(4114)] = 273591, - [SMALL_STATE(4115)] = 273639, - [SMALL_STATE(4116)] = 273685, - [SMALL_STATE(4117)] = 273743, - [SMALL_STATE(4118)] = 273809, - [SMALL_STATE(4119)] = 273877, - [SMALL_STATE(4120)] = 273921, - [SMALL_STATE(4121)] = 273991, - [SMALL_STATE(4122)] = 274063, - [SMALL_STATE(4123)] = 274125, - [SMALL_STATE(4124)] = 274199, - [SMALL_STATE(4125)] = 274243, - [SMALL_STATE(4126)] = 274291, - [SMALL_STATE(4127)] = 274349, - [SMALL_STATE(4128)] = 274399, - [SMALL_STATE(4129)] = 274443, - [SMALL_STATE(4130)] = 274493, - [SMALL_STATE(4131)] = 274551, - [SMALL_STATE(4132)] = 274597, - [SMALL_STATE(4133)] = 274641, - [SMALL_STATE(4134)] = 274689, - [SMALL_STATE(4135)] = 274769, - [SMALL_STATE(4136)] = 274815, - [SMALL_STATE(4137)] = 274863, - [SMALL_STATE(4138)] = 274939, - [SMALL_STATE(4139)] = 274987, - [SMALL_STATE(4140)] = 275035, - [SMALL_STATE(4141)] = 275089, - [SMALL_STATE(4142)] = 275137, - [SMALL_STATE(4143)] = 275187, - [SMALL_STATE(4144)] = 275265, - [SMALL_STATE(4145)] = 275311, - [SMALL_STATE(4146)] = 275359, - [SMALL_STATE(4147)] = 275411, - [SMALL_STATE(4148)] = 275459, - [SMALL_STATE(4149)] = 275539, - [SMALL_STATE(4150)] = 275621, - [SMALL_STATE(4151)] = 275703, - [SMALL_STATE(4152)] = 275785, - [SMALL_STATE(4153)] = 275861, - [SMALL_STATE(4154)] = 275919, - [SMALL_STATE(4155)] = 275967, - [SMALL_STATE(4156)] = 276011, - [SMALL_STATE(4157)] = 276059, - [SMALL_STATE(4158)] = 276103, - [SMALL_STATE(4159)] = 276151, - [SMALL_STATE(4160)] = 276207, - [SMALL_STATE(4161)] = 276287, - [SMALL_STATE(4162)] = 276333, - [SMALL_STATE(4163)] = 276389, - [SMALL_STATE(4164)] = 276465, - [SMALL_STATE(4165)] = 276543, - [SMALL_STATE(4166)] = 276621, - [SMALL_STATE(4167)] = 276675, - [SMALL_STATE(4168)] = 276722, - [SMALL_STATE(4169)] = 276769, - [SMALL_STATE(4170)] = 276816, - [SMALL_STATE(4171)] = 276861, - [SMALL_STATE(4172)] = 276904, - [SMALL_STATE(4173)] = 276949, - [SMALL_STATE(4174)] = 276992, - [SMALL_STATE(4175)] = 277043, - [SMALL_STATE(4176)] = 277086, - [SMALL_STATE(4177)] = 277129, - [SMALL_STATE(4178)] = 277172, - [SMALL_STATE(4179)] = 277217, - [SMALL_STATE(4180)] = 277262, - [SMALL_STATE(4181)] = 277305, - [SMALL_STATE(4182)] = 277348, - [SMALL_STATE(4183)] = 277391, - [SMALL_STATE(4184)] = 277434, - [SMALL_STATE(4185)] = 277477, - [SMALL_STATE(4186)] = 277524, - [SMALL_STATE(4187)] = 277567, - [SMALL_STATE(4188)] = 277610, - [SMALL_STATE(4189)] = 277653, - [SMALL_STATE(4190)] = 277730, - [SMALL_STATE(4191)] = 277773, - [SMALL_STATE(4192)] = 277820, - [SMALL_STATE(4193)] = 277863, - [SMALL_STATE(4194)] = 277910, - [SMALL_STATE(4195)] = 277953, - [SMALL_STATE(4196)] = 277996, - [SMALL_STATE(4197)] = 278039, - [SMALL_STATE(4198)] = 278084, - [SMALL_STATE(4199)] = 278127, - [SMALL_STATE(4200)] = 278170, - [SMALL_STATE(4201)] = 278213, - [SMALL_STATE(4202)] = 278256, - [SMALL_STATE(4203)] = 278299, - [SMALL_STATE(4204)] = 278342, - [SMALL_STATE(4205)] = 278385, - [SMALL_STATE(4206)] = 278428, - [SMALL_STATE(4207)] = 278471, - [SMALL_STATE(4208)] = 278514, - [SMALL_STATE(4209)] = 278557, - [SMALL_STATE(4210)] = 278602, - [SMALL_STATE(4211)] = 278645, - [SMALL_STATE(4212)] = 278688, - [SMALL_STATE(4213)] = 278745, - [SMALL_STATE(4214)] = 278794, - [SMALL_STATE(4215)] = 278839, - [SMALL_STATE(4216)] = 278882, - [SMALL_STATE(4217)] = 278925, - [SMALL_STATE(4218)] = 278972, - [SMALL_STATE(4219)] = 279015, - [SMALL_STATE(4220)] = 279058, - [SMALL_STATE(4221)] = 279103, - [SMALL_STATE(4222)] = 279146, - [SMALL_STATE(4223)] = 279193, - [SMALL_STATE(4224)] = 279242, - [SMALL_STATE(4225)] = 279285, - [SMALL_STATE(4226)] = 279330, - [SMALL_STATE(4227)] = 279373, - [SMALL_STATE(4228)] = 279420, - [SMALL_STATE(4229)] = 279463, - [SMALL_STATE(4230)] = 279506, - [SMALL_STATE(4231)] = 279553, - [SMALL_STATE(4232)] = 279596, - [SMALL_STATE(4233)] = 279643, - [SMALL_STATE(4234)] = 279686, - [SMALL_STATE(4235)] = 279731, - [SMALL_STATE(4236)] = 279776, - [SMALL_STATE(4237)] = 279819, - [SMALL_STATE(4238)] = 279862, - [SMALL_STATE(4239)] = 279905, - [SMALL_STATE(4240)] = 279948, - [SMALL_STATE(4241)] = 279991, - [SMALL_STATE(4242)] = 280036, - [SMALL_STATE(4243)] = 280079, - [SMALL_STATE(4244)] = 280122, - [SMALL_STATE(4245)] = 280165, - [SMALL_STATE(4246)] = 280208, - [SMALL_STATE(4247)] = 280251, - [SMALL_STATE(4248)] = 280294, - [SMALL_STATE(4249)] = 280347, - [SMALL_STATE(4250)] = 280390, - [SMALL_STATE(4251)] = 280433, - [SMALL_STATE(4252)] = 280476, - [SMALL_STATE(4253)] = 280519, - [SMALL_STATE(4254)] = 280562, - [SMALL_STATE(4255)] = 280605, - [SMALL_STATE(4256)] = 280648, - [SMALL_STATE(4257)] = 280691, - [SMALL_STATE(4258)] = 280734, - [SMALL_STATE(4259)] = 280777, - [SMALL_STATE(4260)] = 280820, - [SMALL_STATE(4261)] = 280863, - [SMALL_STATE(4262)] = 280906, - [SMALL_STATE(4263)] = 280949, - [SMALL_STATE(4264)] = 280992, - [SMALL_STATE(4265)] = 281035, - [SMALL_STATE(4266)] = 281080, - [SMALL_STATE(4267)] = 281123, - [SMALL_STATE(4268)] = 281170, - [SMALL_STATE(4269)] = 281241, - [SMALL_STATE(4270)] = 281284, - [SMALL_STATE(4271)] = 281361, - [SMALL_STATE(4272)] = 281404, - [SMALL_STATE(4273)] = 281451, - [SMALL_STATE(4274)] = 281494, - [SMALL_STATE(4275)] = 281543, - [SMALL_STATE(4276)] = 281586, - [SMALL_STATE(4277)] = 281633, - [SMALL_STATE(4278)] = 281676, - [SMALL_STATE(4279)] = 281719, - [SMALL_STATE(4280)] = 281762, - [SMALL_STATE(4281)] = 281805, - [SMALL_STATE(4282)] = 281848, - [SMALL_STATE(4283)] = 281893, - [SMALL_STATE(4284)] = 281936, - [SMALL_STATE(4285)] = 281979, - [SMALL_STATE(4286)] = 282022, - [SMALL_STATE(4287)] = 282065, - [SMALL_STATE(4288)] = 282108, - [SMALL_STATE(4289)] = 282151, - [SMALL_STATE(4290)] = 282194, - [SMALL_STATE(4291)] = 282247, - [SMALL_STATE(4292)] = 282290, - [SMALL_STATE(4293)] = 282333, - [SMALL_STATE(4294)] = 282376, - [SMALL_STATE(4295)] = 282431, - [SMALL_STATE(4296)] = 282474, - [SMALL_STATE(4297)] = 282517, - [SMALL_STATE(4298)] = 282560, - [SMALL_STATE(4299)] = 282603, - [SMALL_STATE(4300)] = 282652, - [SMALL_STATE(4301)] = 282695, - [SMALL_STATE(4302)] = 282738, - [SMALL_STATE(4303)] = 282785, - [SMALL_STATE(4304)] = 282828, - [SMALL_STATE(4305)] = 282871, - [SMALL_STATE(4306)] = 282914, - [SMALL_STATE(4307)] = 282957, - [SMALL_STATE(4308)] = 283000, - [SMALL_STATE(4309)] = 283077, - [SMALL_STATE(4310)] = 283120, - [SMALL_STATE(4311)] = 283165, - [SMALL_STATE(4312)] = 283208, - [SMALL_STATE(4313)] = 283255, - [SMALL_STATE(4314)] = 283298, - [SMALL_STATE(4315)] = 283341, - [SMALL_STATE(4316)] = 283384, - [SMALL_STATE(4317)] = 283431, - [SMALL_STATE(4318)] = 283474, - [SMALL_STATE(4319)] = 283517, - [SMALL_STATE(4320)] = 283560, - [SMALL_STATE(4321)] = 283603, - [SMALL_STATE(4322)] = 283646, - [SMALL_STATE(4323)] = 283689, - [SMALL_STATE(4324)] = 283732, - [SMALL_STATE(4325)] = 283775, - [SMALL_STATE(4326)] = 283818, - [SMALL_STATE(4327)] = 283867, - [SMALL_STATE(4328)] = 283910, - [SMALL_STATE(4329)] = 283953, - [SMALL_STATE(4330)] = 283998, - [SMALL_STATE(4331)] = 284041, - [SMALL_STATE(4332)] = 284092, - [SMALL_STATE(4333)] = 284135, - [SMALL_STATE(4334)] = 284178, - [SMALL_STATE(4335)] = 284221, - [SMALL_STATE(4336)] = 284264, - [SMALL_STATE(4337)] = 284307, - [SMALL_STATE(4338)] = 284350, - [SMALL_STATE(4339)] = 284393, - [SMALL_STATE(4340)] = 284436, - [SMALL_STATE(4341)] = 284479, - [SMALL_STATE(4342)] = 284522, - [SMALL_STATE(4343)] = 284567, - [SMALL_STATE(4344)] = 284610, - [SMALL_STATE(4345)] = 284653, - [SMALL_STATE(4346)] = 284698, - [SMALL_STATE(4347)] = 284741, - [SMALL_STATE(4348)] = 284786, - [SMALL_STATE(4349)] = 284829, - [SMALL_STATE(4350)] = 284872, - [SMALL_STATE(4351)] = 284915, - [SMALL_STATE(4352)] = 284958, - [SMALL_STATE(4353)] = 285001, - [SMALL_STATE(4354)] = 285044, - [SMALL_STATE(4355)] = 285087, - [SMALL_STATE(4356)] = 285130, - [SMALL_STATE(4357)] = 285175, - [SMALL_STATE(4358)] = 285218, - [SMALL_STATE(4359)] = 285261, - [SMALL_STATE(4360)] = 285304, - [SMALL_STATE(4361)] = 285349, - [SMALL_STATE(4362)] = 285392, - [SMALL_STATE(4363)] = 285437, - [SMALL_STATE(4364)] = 285480, - [SMALL_STATE(4365)] = 285523, - [SMALL_STATE(4366)] = 285566, - [SMALL_STATE(4367)] = 285609, - [SMALL_STATE(4368)] = 285652, - [SMALL_STATE(4369)] = 285695, - [SMALL_STATE(4370)] = 285738, - [SMALL_STATE(4371)] = 285817, - [SMALL_STATE(4372)] = 285894, - [SMALL_STATE(4373)] = 285939, - [SMALL_STATE(4374)] = 285982, - [SMALL_STATE(4375)] = 286061, - [SMALL_STATE(4376)] = 286106, - [SMALL_STATE(4377)] = 286159, - [SMALL_STATE(4378)] = 286212, - [SMALL_STATE(4379)] = 286255, - [SMALL_STATE(4380)] = 286300, - [SMALL_STATE(4381)] = 286343, - [SMALL_STATE(4382)] = 286396, - [SMALL_STATE(4383)] = 286441, - [SMALL_STATE(4384)] = 286484, - [SMALL_STATE(4385)] = 286527, - [SMALL_STATE(4386)] = 286570, - [SMALL_STATE(4387)] = 286613, - [SMALL_STATE(4388)] = 286656, - [SMALL_STATE(4389)] = 286699, - [SMALL_STATE(4390)] = 286742, - [SMALL_STATE(4391)] = 286823, - [SMALL_STATE(4392)] = 286900, - [SMALL_STATE(4393)] = 286957, - [SMALL_STATE(4394)] = 287000, - [SMALL_STATE(4395)] = 287043, - [SMALL_STATE(4396)] = 287088, - [SMALL_STATE(4397)] = 287133, - [SMALL_STATE(4398)] = 287176, - [SMALL_STATE(4399)] = 287219, - [SMALL_STATE(4400)] = 287262, - [SMALL_STATE(4401)] = 287305, - [SMALL_STATE(4402)] = 287350, - [SMALL_STATE(4403)] = 287393, - [SMALL_STATE(4404)] = 287436, - [SMALL_STATE(4405)] = 287479, - [SMALL_STATE(4406)] = 287530, - [SMALL_STATE(4407)] = 287573, - [SMALL_STATE(4408)] = 287616, - [SMALL_STATE(4409)] = 287659, - [SMALL_STATE(4410)] = 287702, - [SMALL_STATE(4411)] = 287765, - [SMALL_STATE(4412)] = 287810, - [SMALL_STATE(4413)] = 287855, - [SMALL_STATE(4414)] = 287900, - [SMALL_STATE(4415)] = 287945, - [SMALL_STATE(4416)] = 287988, - [SMALL_STATE(4417)] = 288033, - [SMALL_STATE(4418)] = 288076, - [SMALL_STATE(4419)] = 288121, - [SMALL_STATE(4420)] = 288164, - [SMALL_STATE(4421)] = 288229, - [SMALL_STATE(4422)] = 288296, - [SMALL_STATE(4423)] = 288339, - [SMALL_STATE(4424)] = 288382, - [SMALL_STATE(4425)] = 288425, - [SMALL_STATE(4426)] = 288494, - [SMALL_STATE(4427)] = 288537, - [SMALL_STATE(4428)] = 288598, - [SMALL_STATE(4429)] = 288641, - [SMALL_STATE(4430)] = 288684, - [SMALL_STATE(4431)] = 288755, - [SMALL_STATE(4432)] = 288802, - [SMALL_STATE(4433)] = 288881, - [SMALL_STATE(4434)] = 288924, - [SMALL_STATE(4435)] = 288981, - [SMALL_STATE(4436)] = 289028, - [SMALL_STATE(4437)] = 289071, - [SMALL_STATE(4438)] = 289118, - [SMALL_STATE(4439)] = 289161, - [SMALL_STATE(4440)] = 289204, - [SMALL_STATE(4441)] = 289247, - [SMALL_STATE(4442)] = 289290, - [SMALL_STATE(4443)] = 289333, - [SMALL_STATE(4444)] = 289390, - [SMALL_STATE(4445)] = 289433, - [SMALL_STATE(4446)] = 289476, - [SMALL_STATE(4447)] = 289523, - [SMALL_STATE(4448)] = 289576, - [SMALL_STATE(4449)] = 289618, - [SMALL_STATE(4450)] = 289660, - [SMALL_STATE(4451)] = 289712, - [SMALL_STATE(4452)] = 289754, - [SMALL_STATE(4453)] = 289798, - [SMALL_STATE(4454)] = 289840, - [SMALL_STATE(4455)] = 289882, - [SMALL_STATE(4456)] = 289924, - [SMALL_STATE(4457)] = 289970, - [SMALL_STATE(4458)] = 290012, - [SMALL_STATE(4459)] = 290054, - [SMALL_STATE(4460)] = 290096, - [SMALL_STATE(4461)] = 290138, - [SMALL_STATE(4462)] = 290180, - [SMALL_STATE(4463)] = 290222, - [SMALL_STATE(4464)] = 290268, - [SMALL_STATE(4465)] = 290310, - [SMALL_STATE(4466)] = 290352, - [SMALL_STATE(4467)] = 290394, - [SMALL_STATE(4468)] = 290436, - [SMALL_STATE(4469)] = 290478, - [SMALL_STATE(4470)] = 290520, - [SMALL_STATE(4471)] = 290562, - [SMALL_STATE(4472)] = 290604, - [SMALL_STATE(4473)] = 290646, - [SMALL_STATE(4474)] = 290688, - [SMALL_STATE(4475)] = 290730, - [SMALL_STATE(4476)] = 290772, - [SMALL_STATE(4477)] = 290818, - [SMALL_STATE(4478)] = 290860, - [SMALL_STATE(4479)] = 290902, - [SMALL_STATE(4480)] = 290948, - [SMALL_STATE(4481)] = 290990, - [SMALL_STATE(4482)] = 291032, - [SMALL_STATE(4483)] = 291086, - [SMALL_STATE(4484)] = 291128, - [SMALL_STATE(4485)] = 291174, - [SMALL_STATE(4486)] = 291216, - [SMALL_STATE(4487)] = 291260, - [SMALL_STATE(4488)] = 291302, - [SMALL_STATE(4489)] = 291344, - [SMALL_STATE(4490)] = 291386, - [SMALL_STATE(4491)] = 291432, - [SMALL_STATE(4492)] = 291478, - [SMALL_STATE(4493)] = 291522, - [SMALL_STATE(4494)] = 291564, - [SMALL_STATE(4495)] = 291612, - [SMALL_STATE(4496)] = 291654, - [SMALL_STATE(4497)] = 291696, - [SMALL_STATE(4498)] = 291738, - [SMALL_STATE(4499)] = 291780, - [SMALL_STATE(4500)] = 291822, - [SMALL_STATE(4501)] = 291864, - [SMALL_STATE(4502)] = 291910, - [SMALL_STATE(4503)] = 291952, - [SMALL_STATE(4504)] = 291994, - [SMALL_STATE(4505)] = 292036, - [SMALL_STATE(4506)] = 292078, - [SMALL_STATE(4507)] = 292124, - [SMALL_STATE(4508)] = 292166, - [SMALL_STATE(4509)] = 292208, - [SMALL_STATE(4510)] = 292250, - [SMALL_STATE(4511)] = 292292, - [SMALL_STATE(4512)] = 292334, - [SMALL_STATE(4513)] = 292376, - [SMALL_STATE(4514)] = 292424, - [SMALL_STATE(4515)] = 292466, - [SMALL_STATE(4516)] = 292508, - [SMALL_STATE(4517)] = 292550, - [SMALL_STATE(4518)] = 292592, - [SMALL_STATE(4519)] = 292638, - [SMALL_STATE(4520)] = 292680, - [SMALL_STATE(4521)] = 292722, - [SMALL_STATE(4522)] = 292778, - [SMALL_STATE(4523)] = 292820, - [SMALL_STATE(4524)] = 292866, - [SMALL_STATE(4525)] = 292910, - [SMALL_STATE(4526)] = 292952, - [SMALL_STATE(4527)] = 292994, - [SMALL_STATE(4528)] = 293036, - [SMALL_STATE(4529)] = 293078, - [SMALL_STATE(4530)] = 293120, - [SMALL_STATE(4531)] = 293164, - [SMALL_STATE(4532)] = 293206, - [SMALL_STATE(4533)] = 293248, - [SMALL_STATE(4534)] = 293290, - [SMALL_STATE(4535)] = 293332, - [SMALL_STATE(4536)] = 293374, - [SMALL_STATE(4537)] = 293418, - [SMALL_STATE(4538)] = 293460, - [SMALL_STATE(4539)] = 293502, - [SMALL_STATE(4540)] = 293544, - [SMALL_STATE(4541)] = 293588, - [SMALL_STATE(4542)] = 293630, - [SMALL_STATE(4543)] = 293674, - [SMALL_STATE(4544)] = 293716, - [SMALL_STATE(4545)] = 293762, - [SMALL_STATE(4546)] = 293808, - [SMALL_STATE(4547)] = 293850, - [SMALL_STATE(4548)] = 293892, - [SMALL_STATE(4549)] = 293934, - [SMALL_STATE(4550)] = 293976, - [SMALL_STATE(4551)] = 294018, - [SMALL_STATE(4552)] = 294060, - [SMALL_STATE(4553)] = 294102, - [SMALL_STATE(4554)] = 294144, - [SMALL_STATE(4555)] = 294186, - [SMALL_STATE(4556)] = 294228, - [SMALL_STATE(4557)] = 294270, - [SMALL_STATE(4558)] = 294312, - [SMALL_STATE(4559)] = 294354, - [SMALL_STATE(4560)] = 294396, - [SMALL_STATE(4561)] = 294438, - [SMALL_STATE(4562)] = 294480, - [SMALL_STATE(4563)] = 294522, - [SMALL_STATE(4564)] = 294564, - [SMALL_STATE(4565)] = 294606, - [SMALL_STATE(4566)] = 294648, - [SMALL_STATE(4567)] = 294690, - [SMALL_STATE(4568)] = 294732, - [SMALL_STATE(4569)] = 294774, - [SMALL_STATE(4570)] = 294816, - [SMALL_STATE(4571)] = 294858, - [SMALL_STATE(4572)] = 294900, - [SMALL_STATE(4573)] = 294942, - [SMALL_STATE(4574)] = 294984, - [SMALL_STATE(4575)] = 295026, - [SMALL_STATE(4576)] = 295068, - [SMALL_STATE(4577)] = 295110, - [SMALL_STATE(4578)] = 295152, - [SMALL_STATE(4579)] = 295194, - [SMALL_STATE(4580)] = 295238, - [SMALL_STATE(4581)] = 295280, - [SMALL_STATE(4582)] = 295322, - [SMALL_STATE(4583)] = 295364, - [SMALL_STATE(4584)] = 295406, - [SMALL_STATE(4585)] = 295451, - [SMALL_STATE(4586)] = 295492, - [SMALL_STATE(4587)] = 295533, - [SMALL_STATE(4588)] = 295578, - [SMALL_STATE(4589)] = 295623, - [SMALL_STATE(4590)] = 295668, - [SMALL_STATE(4591)] = 295729, - [SMALL_STATE(4592)] = 295770, - [SMALL_STATE(4593)] = 295811, - [SMALL_STATE(4594)] = 295856, - [SMALL_STATE(4595)] = 295901, - [SMALL_STATE(4596)] = 295942, - [SMALL_STATE(4597)] = 295997, - [SMALL_STATE(4598)] = 296044, - [SMALL_STATE(4599)] = 296091, - [SMALL_STATE(4600)] = 296146, - [SMALL_STATE(4601)] = 296193, - [SMALL_STATE(4602)] = 296238, - [SMALL_STATE(4603)] = 296293, - [SMALL_STATE(4604)] = 296338, - [SMALL_STATE(4605)] = 296379, - [SMALL_STATE(4606)] = 296424, - [SMALL_STATE(4607)] = 296469, - [SMALL_STATE(4608)] = 296514, - [SMALL_STATE(4609)] = 296559, - [SMALL_STATE(4610)] = 296614, - [SMALL_STATE(4611)] = 296657, - [SMALL_STATE(4612)] = 296698, - [SMALL_STATE(4613)] = 296743, - [SMALL_STATE(4614)] = 296790, - [SMALL_STATE(4615)] = 296837, - [SMALL_STATE(4616)] = 296878, - [SMALL_STATE(4617)] = 296923, - [SMALL_STATE(4618)] = 296968, - [SMALL_STATE(4619)] = 297013, - [SMALL_STATE(4620)] = 297058, - [SMALL_STATE(4621)] = 297099, - [SMALL_STATE(4622)] = 297144, - [SMALL_STATE(4623)] = 297189, - [SMALL_STATE(4624)] = 297234, - [SMALL_STATE(4625)] = 297275, - [SMALL_STATE(4626)] = 297316, - [SMALL_STATE(4627)] = 297361, - [SMALL_STATE(4628)] = 297408, - [SMALL_STATE(4629)] = 297453, - [SMALL_STATE(4630)] = 297494, - [SMALL_STATE(4631)] = 297535, - [SMALL_STATE(4632)] = 297580, - [SMALL_STATE(4633)] = 297621, - [SMALL_STATE(4634)] = 297662, - [SMALL_STATE(4635)] = 297703, - [SMALL_STATE(4636)] = 297778, - [SMALL_STATE(4637)] = 297823, - [SMALL_STATE(4638)] = 297864, - [SMALL_STATE(4639)] = 297905, - [SMALL_STATE(4640)] = 297950, - [SMALL_STATE(4641)] = 298001, - [SMALL_STATE(4642)] = 298070, - [SMALL_STATE(4643)] = 298129, - [SMALL_STATE(4644)] = 298186, - [SMALL_STATE(4645)] = 298239, - [SMALL_STATE(4646)] = 298284, - [SMALL_STATE(4647)] = 298325, - [SMALL_STATE(4648)] = 298380, - [SMALL_STATE(4649)] = 298421, - [SMALL_STATE(4650)] = 298476, - [SMALL_STATE(4651)] = 298521, - [SMALL_STATE(4652)] = 298566, - [SMALL_STATE(4653)] = 298607, - [SMALL_STATE(4654)] = 298654, - [SMALL_STATE(4655)] = 298695, - [SMALL_STATE(4656)] = 298736, - [SMALL_STATE(4657)] = 298781, - [SMALL_STATE(4658)] = 298826, - [SMALL_STATE(4659)] = 298871, - [SMALL_STATE(4660)] = 298912, - [SMALL_STATE(4661)] = 298957, - [SMALL_STATE(4662)] = 299002, - [SMALL_STATE(4663)] = 299069, - [SMALL_STATE(4664)] = 299118, - [SMALL_STATE(4665)] = 299173, - [SMALL_STATE(4666)] = 299220, - [SMALL_STATE(4667)] = 299265, - [SMALL_STATE(4668)] = 299310, - [SMALL_STATE(4669)] = 299367, - [SMALL_STATE(4670)] = 299408, - [SMALL_STATE(4671)] = 299449, - [SMALL_STATE(4672)] = 299494, - [SMALL_STATE(4673)] = 299535, - [SMALL_STATE(4674)] = 299582, - [SMALL_STATE(4675)] = 299623, - [SMALL_STATE(4676)] = 299664, - [SMALL_STATE(4677)] = 299705, - [SMALL_STATE(4678)] = 299746, - [SMALL_STATE(4679)] = 299821, - [SMALL_STATE(4680)] = 299862, - [SMALL_STATE(4681)] = 299937, - [SMALL_STATE(4682)] = 299978, - [SMALL_STATE(4683)] = 300019, - [SMALL_STATE(4684)] = 300066, - [SMALL_STATE(4685)] = 300141, - [SMALL_STATE(4686)] = 300188, - [SMALL_STATE(4687)] = 300229, - [SMALL_STATE(4688)] = 300294, - [SMALL_STATE(4689)] = 300335, - [SMALL_STATE(4690)] = 300380, - [SMALL_STATE(4691)] = 300421, - [SMALL_STATE(4692)] = 300496, - [SMALL_STATE(4693)] = 300559, - [SMALL_STATE(4694)] = 300600, - [SMALL_STATE(4695)] = 300645, - [SMALL_STATE(4696)] = 300686, - [SMALL_STATE(4697)] = 300761, - [SMALL_STATE(4698)] = 300802, - [SMALL_STATE(4699)] = 300851, - [SMALL_STATE(4700)] = 300892, - [SMALL_STATE(4701)] = 300933, - [SMALL_STATE(4702)] = 301002, - [SMALL_STATE(4703)] = 301043, - [SMALL_STATE(4704)] = 301084, - [SMALL_STATE(4705)] = 301125, - [SMALL_STATE(4706)] = 301166, - [SMALL_STATE(4707)] = 301208, - [SMALL_STATE(4708)] = 301250, - [SMALL_STATE(4709)] = 301292, - [SMALL_STATE(4710)] = 301342, - [SMALL_STATE(4711)] = 301384, - [SMALL_STATE(4712)] = 301426, - [SMALL_STATE(4713)] = 301468, - [SMALL_STATE(4714)] = 301510, - [SMALL_STATE(4715)] = 301552, - [SMALL_STATE(4716)] = 301598, - [SMALL_STATE(4717)] = 301638, - [SMALL_STATE(4718)] = 301678, - [SMALL_STATE(4719)] = 301718, - [SMALL_STATE(4720)] = 301761, - [SMALL_STATE(4721)] = 301798, - [SMALL_STATE(4722)] = 301854, - [SMALL_STATE(4723)] = 301910, - [SMALL_STATE(4724)] = 301966, - [SMALL_STATE(4725)] = 302022, - [SMALL_STATE(4726)] = 302078, - [SMALL_STATE(4727)] = 302134, - [SMALL_STATE(4728)] = 302190, - [SMALL_STATE(4729)] = 302246, - [SMALL_STATE(4730)] = 302302, - [SMALL_STATE(4731)] = 302358, - [SMALL_STATE(4732)] = 302414, - [SMALL_STATE(4733)] = 302470, - [SMALL_STATE(4734)] = 302526, - [SMALL_STATE(4735)] = 302582, - [SMALL_STATE(4736)] = 302638, - [SMALL_STATE(4737)] = 302694, - [SMALL_STATE(4738)] = 302750, - [SMALL_STATE(4739)] = 302806, - [SMALL_STATE(4740)] = 302862, - [SMALL_STATE(4741)] = 302918, - [SMALL_STATE(4742)] = 302974, - [SMALL_STATE(4743)] = 303030, - [SMALL_STATE(4744)] = 303086, - [SMALL_STATE(4745)] = 303142, - [SMALL_STATE(4746)] = 303198, - [SMALL_STATE(4747)] = 303254, - [SMALL_STATE(4748)] = 303310, - [SMALL_STATE(4749)] = 303366, - [SMALL_STATE(4750)] = 303422, - [SMALL_STATE(4751)] = 303478, - [SMALL_STATE(4752)] = 303534, - [SMALL_STATE(4753)] = 303590, - [SMALL_STATE(4754)] = 303646, - [SMALL_STATE(4755)] = 303702, - [SMALL_STATE(4756)] = 303758, - [SMALL_STATE(4757)] = 303814, - [SMALL_STATE(4758)] = 303870, - [SMALL_STATE(4759)] = 303926, - [SMALL_STATE(4760)] = 303982, - [SMALL_STATE(4761)] = 304038, - [SMALL_STATE(4762)] = 304094, - [SMALL_STATE(4763)] = 304150, - [SMALL_STATE(4764)] = 304206, - [SMALL_STATE(4765)] = 304262, - [SMALL_STATE(4766)] = 304318, - [SMALL_STATE(4767)] = 304374, - [SMALL_STATE(4768)] = 304430, - [SMALL_STATE(4769)] = 304486, - [SMALL_STATE(4770)] = 304542, - [SMALL_STATE(4771)] = 304598, - [SMALL_STATE(4772)] = 304654, - [SMALL_STATE(4773)] = 304710, - [SMALL_STATE(4774)] = 304766, - [SMALL_STATE(4775)] = 304822, - [SMALL_STATE(4776)] = 304878, - [SMALL_STATE(4777)] = 304934, - [SMALL_STATE(4778)] = 304990, - [SMALL_STATE(4779)] = 305046, - [SMALL_STATE(4780)] = 305102, - [SMALL_STATE(4781)] = 305158, - [SMALL_STATE(4782)] = 305214, - [SMALL_STATE(4783)] = 305270, - [SMALL_STATE(4784)] = 305326, - [SMALL_STATE(4785)] = 305382, - [SMALL_STATE(4786)] = 305438, - [SMALL_STATE(4787)] = 305494, - [SMALL_STATE(4788)] = 305528, - [SMALL_STATE(4789)] = 305584, - [SMALL_STATE(4790)] = 305640, - [SMALL_STATE(4791)] = 305696, - [SMALL_STATE(4792)] = 305752, - [SMALL_STATE(4793)] = 305808, - [SMALL_STATE(4794)] = 305864, - [SMALL_STATE(4795)] = 305920, - [SMALL_STATE(4796)] = 305976, - [SMALL_STATE(4797)] = 306032, - [SMALL_STATE(4798)] = 306088, - [SMALL_STATE(4799)] = 306144, - [SMALL_STATE(4800)] = 306200, - [SMALL_STATE(4801)] = 306256, - [SMALL_STATE(4802)] = 306312, - [SMALL_STATE(4803)] = 306368, - [SMALL_STATE(4804)] = 306424, - [SMALL_STATE(4805)] = 306480, - [SMALL_STATE(4806)] = 306536, - [SMALL_STATE(4807)] = 306592, - [SMALL_STATE(4808)] = 306648, - [SMALL_STATE(4809)] = 306704, - [SMALL_STATE(4810)] = 306760, - [SMALL_STATE(4811)] = 306816, - [SMALL_STATE(4812)] = 306872, - [SMALL_STATE(4813)] = 306928, - [SMALL_STATE(4814)] = 306984, - [SMALL_STATE(4815)] = 307040, - [SMALL_STATE(4816)] = 307093, - [SMALL_STATE(4817)] = 307146, - [SMALL_STATE(4818)] = 307201, - [SMALL_STATE(4819)] = 307254, - [SMALL_STATE(4820)] = 307307, - [SMALL_STATE(4821)] = 307360, - [SMALL_STATE(4822)] = 307415, - [SMALL_STATE(4823)] = 307468, - [SMALL_STATE(4824)] = 307521, - [SMALL_STATE(4825)] = 307576, - [SMALL_STATE(4826)] = 307629, - [SMALL_STATE(4827)] = 307682, - [SMALL_STATE(4828)] = 307735, - [SMALL_STATE(4829)] = 307788, - [SMALL_STATE(4830)] = 307841, - [SMALL_STATE(4831)] = 307894, - [SMALL_STATE(4832)] = 307949, - [SMALL_STATE(4833)] = 308002, - [SMALL_STATE(4834)] = 308055, - [SMALL_STATE(4835)] = 308108, - [SMALL_STATE(4836)] = 308161, - [SMALL_STATE(4837)] = 308216, - [SMALL_STATE(4838)] = 308269, - [SMALL_STATE(4839)] = 308324, - [SMALL_STATE(4840)] = 308377, - [SMALL_STATE(4841)] = 308432, - [SMALL_STATE(4842)] = 308485, - [SMALL_STATE(4843)] = 308538, - [SMALL_STATE(4844)] = 308591, - [SMALL_STATE(4845)] = 308644, - [SMALL_STATE(4846)] = 308699, - [SMALL_STATE(4847)] = 308752, - [SMALL_STATE(4848)] = 308805, - [SMALL_STATE(4849)] = 308858, - [SMALL_STATE(4850)] = 308911, - [SMALL_STATE(4851)] = 308964, - [SMALL_STATE(4852)] = 309019, - [SMALL_STATE(4853)] = 309072, - [SMALL_STATE(4854)] = 309125, - [SMALL_STATE(4855)] = 309178, - [SMALL_STATE(4856)] = 309233, - [SMALL_STATE(4857)] = 309286, - [SMALL_STATE(4858)] = 309339, - [SMALL_STATE(4859)] = 309392, - [SMALL_STATE(4860)] = 309445, - [SMALL_STATE(4861)] = 309498, - [SMALL_STATE(4862)] = 309551, - [SMALL_STATE(4863)] = 309604, - [SMALL_STATE(4864)] = 309659, - [SMALL_STATE(4865)] = 309704, - [SMALL_STATE(4866)] = 309757, - [SMALL_STATE(4867)] = 309810, - [SMALL_STATE(4868)] = 309863, - [SMALL_STATE(4869)] = 309916, - [SMALL_STATE(4870)] = 309969, - [SMALL_STATE(4871)] = 310022, - [SMALL_STATE(4872)] = 310075, - [SMALL_STATE(4873)] = 310128, - [SMALL_STATE(4874)] = 310181, - [SMALL_STATE(4875)] = 310234, - [SMALL_STATE(4876)] = 310289, - [SMALL_STATE(4877)] = 310342, - [SMALL_STATE(4878)] = 310395, - [SMALL_STATE(4879)] = 310448, - [SMALL_STATE(4880)] = 310501, - [SMALL_STATE(4881)] = 310556, - [SMALL_STATE(4882)] = 310609, - [SMALL_STATE(4883)] = 310662, - [SMALL_STATE(4884)] = 310715, - [SMALL_STATE(4885)] = 310768, - [SMALL_STATE(4886)] = 310821, - [SMALL_STATE(4887)] = 310874, - [SMALL_STATE(4888)] = 310927, - [SMALL_STATE(4889)] = 310980, - [SMALL_STATE(4890)] = 311033, - [SMALL_STATE(4891)] = 311086, - [SMALL_STATE(4892)] = 311139, - [SMALL_STATE(4893)] = 311192, - [SMALL_STATE(4894)] = 311247, - [SMALL_STATE(4895)] = 311300, - [SMALL_STATE(4896)] = 311355, - [SMALL_STATE(4897)] = 311408, - [SMALL_STATE(4898)] = 311461, - [SMALL_STATE(4899)] = 311514, - [SMALL_STATE(4900)] = 311567, - [SMALL_STATE(4901)] = 311620, - [SMALL_STATE(4902)] = 311675, - [SMALL_STATE(4903)] = 311728, - [SMALL_STATE(4904)] = 311781, - [SMALL_STATE(4905)] = 311834, - [SMALL_STATE(4906)] = 311889, - [SMALL_STATE(4907)] = 311942, - [SMALL_STATE(4908)] = 311995, - [SMALL_STATE(4909)] = 312048, - [SMALL_STATE(4910)] = 312103, - [SMALL_STATE(4911)] = 312156, - [SMALL_STATE(4912)] = 312209, - [SMALL_STATE(4913)] = 312262, - [SMALL_STATE(4914)] = 312315, - [SMALL_STATE(4915)] = 312368, - [SMALL_STATE(4916)] = 312421, - [SMALL_STATE(4917)] = 312474, - [SMALL_STATE(4918)] = 312527, - [SMALL_STATE(4919)] = 312580, - [SMALL_STATE(4920)] = 312633, - [SMALL_STATE(4921)] = 312686, - [SMALL_STATE(4922)] = 312739, - [SMALL_STATE(4923)] = 312792, - [SMALL_STATE(4924)] = 312847, - [SMALL_STATE(4925)] = 312902, - [SMALL_STATE(4926)] = 312955, - [SMALL_STATE(4927)] = 313008, - [SMALL_STATE(4928)] = 313061, - [SMALL_STATE(4929)] = 313114, - [SMALL_STATE(4930)] = 313167, - [SMALL_STATE(4931)] = 313220, - [SMALL_STATE(4932)] = 313273, - [SMALL_STATE(4933)] = 313326, - [SMALL_STATE(4934)] = 313379, - [SMALL_STATE(4935)] = 313432, - [SMALL_STATE(4936)] = 313485, - [SMALL_STATE(4937)] = 313540, - [SMALL_STATE(4938)] = 313593, - [SMALL_STATE(4939)] = 313646, - [SMALL_STATE(4940)] = 313699, - [SMALL_STATE(4941)] = 313752, - [SMALL_STATE(4942)] = 313805, - [SMALL_STATE(4943)] = 313858, - [SMALL_STATE(4944)] = 313911, - [SMALL_STATE(4945)] = 313964, - [SMALL_STATE(4946)] = 314017, - [SMALL_STATE(4947)] = 314070, - [SMALL_STATE(4948)] = 314123, - [SMALL_STATE(4949)] = 314176, - [SMALL_STATE(4950)] = 314229, - [SMALL_STATE(4951)] = 314282, - [SMALL_STATE(4952)] = 314335, - [SMALL_STATE(4953)] = 314388, - [SMALL_STATE(4954)] = 314441, - [SMALL_STATE(4955)] = 314494, - [SMALL_STATE(4956)] = 314549, - [SMALL_STATE(4957)] = 314602, - [SMALL_STATE(4958)] = 314655, - [SMALL_STATE(4959)] = 314708, - [SMALL_STATE(4960)] = 314761, - [SMALL_STATE(4961)] = 314814, - [SMALL_STATE(4962)] = 314867, - [SMALL_STATE(4963)] = 314920, - [SMALL_STATE(4964)] = 314975, - [SMALL_STATE(4965)] = 315028, - [SMALL_STATE(4966)] = 315081, - [SMALL_STATE(4967)] = 315134, - [SMALL_STATE(4968)] = 315187, - [SMALL_STATE(4969)] = 315240, - [SMALL_STATE(4970)] = 315293, - [SMALL_STATE(4971)] = 315346, - [SMALL_STATE(4972)] = 315399, - [SMALL_STATE(4973)] = 315452, - [SMALL_STATE(4974)] = 315505, - [SMALL_STATE(4975)] = 315558, - [SMALL_STATE(4976)] = 315611, - [SMALL_STATE(4977)] = 315664, - [SMALL_STATE(4978)] = 315717, - [SMALL_STATE(4979)] = 315770, - [SMALL_STATE(4980)] = 315823, - [SMALL_STATE(4981)] = 315878, - [SMALL_STATE(4982)] = 315931, - [SMALL_STATE(4983)] = 315984, - [SMALL_STATE(4984)] = 316037, - [SMALL_STATE(4985)] = 316092, - [SMALL_STATE(4986)] = 316145, - [SMALL_STATE(4987)] = 316200, - [SMALL_STATE(4988)] = 316253, - [SMALL_STATE(4989)] = 316306, - [SMALL_STATE(4990)] = 316348, - [SMALL_STATE(4991)] = 316390, - [SMALL_STATE(4992)] = 316432, - [SMALL_STATE(4993)] = 316474, - [SMALL_STATE(4994)] = 316516, - [SMALL_STATE(4995)] = 316558, - [SMALL_STATE(4996)] = 316600, - [SMALL_STATE(4997)] = 316642, - [SMALL_STATE(4998)] = 316680, - [SMALL_STATE(4999)] = 316718, - [SMALL_STATE(5000)] = 316756, - [SMALL_STATE(5001)] = 316794, - [SMALL_STATE(5002)] = 316831, - [SMALL_STATE(5003)] = 316868, - [SMALL_STATE(5004)] = 316905, - [SMALL_STATE(5005)] = 316942, - [SMALL_STATE(5006)] = 316979, - [SMALL_STATE(5007)] = 317016, - [SMALL_STATE(5008)] = 317053, - [SMALL_STATE(5009)] = 317090, - [SMALL_STATE(5010)] = 317142, - [SMALL_STATE(5011)] = 317178, - [SMALL_STATE(5012)] = 317214, - [SMALL_STATE(5013)] = 317250, - [SMALL_STATE(5014)] = 317286, - [SMALL_STATE(5015)] = 317322, - [SMALL_STATE(5016)] = 317358, - [SMALL_STATE(5017)] = 317394, - [SMALL_STATE(5018)] = 317430, - [SMALL_STATE(5019)] = 317482, - [SMALL_STATE(5020)] = 317534, - [SMALL_STATE(5021)] = 317585, - [SMALL_STATE(5022)] = 317636, - [SMALL_STATE(5023)] = 317687, - [SMALL_STATE(5024)] = 317738, - [SMALL_STATE(5025)] = 317789, - [SMALL_STATE(5026)] = 317840, - [SMALL_STATE(5027)] = 317891, - [SMALL_STATE(5028)] = 317942, - [SMALL_STATE(5029)] = 317993, - [SMALL_STATE(5030)] = 318044, - [SMALL_STATE(5031)] = 318093, - [SMALL_STATE(5032)] = 318144, - [SMALL_STATE(5033)] = 318195, - [SMALL_STATE(5034)] = 318244, - [SMALL_STATE(5035)] = 318295, - [SMALL_STATE(5036)] = 318346, - [SMALL_STATE(5037)] = 318397, - [SMALL_STATE(5038)] = 318448, - [SMALL_STATE(5039)] = 318499, - [SMALL_STATE(5040)] = 318533, - [SMALL_STATE(5041)] = 318567, - [SMALL_STATE(5042)] = 318601, - [SMALL_STATE(5043)] = 318647, - [SMALL_STATE(5044)] = 318681, - [SMALL_STATE(5045)] = 318729, - [SMALL_STATE(5046)] = 318777, - [SMALL_STATE(5047)] = 318825, - [SMALL_STATE(5048)] = 318873, - [SMALL_STATE(5049)] = 318902, - [SMALL_STATE(5050)] = 318947, - [SMALL_STATE(5051)] = 318992, - [SMALL_STATE(5052)] = 319020, - [SMALL_STATE(5053)] = 319048, - [SMALL_STATE(5054)] = 319086, - [SMALL_STATE(5055)] = 319132, - [SMALL_STATE(5056)] = 319178, - [SMALL_STATE(5057)] = 319224, - [SMALL_STATE(5058)] = 319270, - [SMALL_STATE(5059)] = 319316, - [SMALL_STATE(5060)] = 319344, - [SMALL_STATE(5061)] = 319372, - [SMALL_STATE(5062)] = 319400, - [SMALL_STATE(5063)] = 319446, - [SMALL_STATE(5064)] = 319492, - [SMALL_STATE(5065)] = 319538, - [SMALL_STATE(5066)] = 319584, - [SMALL_STATE(5067)] = 319612, - [SMALL_STATE(5068)] = 319640, - [SMALL_STATE(5069)] = 319686, - [SMALL_STATE(5070)] = 319732, - [SMALL_STATE(5071)] = 319760, - [SMALL_STATE(5072)] = 319806, - [SMALL_STATE(5073)] = 319852, - [SMALL_STATE(5074)] = 319880, - [SMALL_STATE(5075)] = 319908, - [SMALL_STATE(5076)] = 319942, - [SMALL_STATE(5077)] = 319988, - [SMALL_STATE(5078)] = 320034, - [SMALL_STATE(5079)] = 320062, - [SMALL_STATE(5080)] = 320100, - [SMALL_STATE(5081)] = 320128, - [SMALL_STATE(5082)] = 320156, - [SMALL_STATE(5083)] = 320202, - [SMALL_STATE(5084)] = 320230, - [SMALL_STATE(5085)] = 320276, - [SMALL_STATE(5086)] = 320304, - [SMALL_STATE(5087)] = 320332, - [SMALL_STATE(5088)] = 320356, - [SMALL_STATE(5089)] = 320392, - [SMALL_STATE(5090)] = 320418, - [SMALL_STATE(5091)] = 320444, - [SMALL_STATE(5092)] = 320468, - [SMALL_STATE(5093)] = 320508, - [SMALL_STATE(5094)] = 320548, - [SMALL_STATE(5095)] = 320588, - [SMALL_STATE(5096)] = 320624, - [SMALL_STATE(5097)] = 320650, - [SMALL_STATE(5098)] = 320682, - [SMALL_STATE(5099)] = 320706, - [SMALL_STATE(5100)] = 320746, - [SMALL_STATE(5101)] = 320770, - [SMALL_STATE(5102)] = 320810, - [SMALL_STATE(5103)] = 320850, - [SMALL_STATE(5104)] = 320886, - [SMALL_STATE(5105)] = 320922, - [SMALL_STATE(5106)] = 320958, - [SMALL_STATE(5107)] = 320994, - [SMALL_STATE(5108)] = 321034, - [SMALL_STATE(5109)] = 321074, - [SMALL_STATE(5110)] = 321110, - [SMALL_STATE(5111)] = 321134, - [SMALL_STATE(5112)] = 321174, - [SMALL_STATE(5113)] = 321214, - [SMALL_STATE(5114)] = 321254, - [SMALL_STATE(5115)] = 321290, - [SMALL_STATE(5116)] = 321322, - [SMALL_STATE(5117)] = 321358, - [SMALL_STATE(5118)] = 321398, - [SMALL_STATE(5119)] = 321438, - [SMALL_STATE(5120)] = 321474, - [SMALL_STATE(5121)] = 321510, - [SMALL_STATE(5122)] = 321550, - [SMALL_STATE(5123)] = 321586, - [SMALL_STATE(5124)] = 321610, - [SMALL_STATE(5125)] = 321646, - [SMALL_STATE(5126)] = 321682, - [SMALL_STATE(5127)] = 321722, - [SMALL_STATE(5128)] = 321758, - [SMALL_STATE(5129)] = 321798, - [SMALL_STATE(5130)] = 321838, - [SMALL_STATE(5131)] = 321874, - [SMALL_STATE(5132)] = 321910, - [SMALL_STATE(5133)] = 321942, - [SMALL_STATE(5134)] = 321973, - [SMALL_STATE(5135)] = 322008, - [SMALL_STATE(5136)] = 322039, - [SMALL_STATE(5137)] = 322072, - [SMALL_STATE(5138)] = 322103, - [SMALL_STATE(5139)] = 322134, - [SMALL_STATE(5140)] = 322159, - [SMALL_STATE(5141)] = 322184, - [SMALL_STATE(5142)] = 322215, - [SMALL_STATE(5143)] = 322238, - [SMALL_STATE(5144)] = 322275, - [SMALL_STATE(5145)] = 322312, - [SMALL_STATE(5146)] = 322343, - [SMALL_STATE(5147)] = 322374, - [SMALL_STATE(5148)] = 322399, - [SMALL_STATE(5149)] = 322430, - [SMALL_STATE(5150)] = 322457, - [SMALL_STATE(5151)] = 322488, - [SMALL_STATE(5152)] = 322519, - [SMALL_STATE(5153)] = 322542, - [SMALL_STATE(5154)] = 322573, - [SMALL_STATE(5155)] = 322600, - [SMALL_STATE(5156)] = 322631, - [SMALL_STATE(5157)] = 322664, - [SMALL_STATE(5158)] = 322695, - [SMALL_STATE(5159)] = 322720, - [SMALL_STATE(5160)] = 322751, - [SMALL_STATE(5161)] = 322782, - [SMALL_STATE(5162)] = 322815, - [SMALL_STATE(5163)] = 322850, - [SMALL_STATE(5164)] = 322881, - [SMALL_STATE(5165)] = 322912, - [SMALL_STATE(5166)] = 322943, - [SMALL_STATE(5167)] = 322980, - [SMALL_STATE(5168)] = 323011, - [SMALL_STATE(5169)] = 323042, - [SMALL_STATE(5170)] = 323073, - [SMALL_STATE(5171)] = 323106, - [SMALL_STATE(5172)] = 323137, - [SMALL_STATE(5173)] = 323168, - [SMALL_STATE(5174)] = 323199, - [SMALL_STATE(5175)] = 323236, - [SMALL_STATE(5176)] = 323267, - [SMALL_STATE(5177)] = 323292, - [SMALL_STATE(5178)] = 323329, - [SMALL_STATE(5179)] = 323360, - [SMALL_STATE(5180)] = 323397, - [SMALL_STATE(5181)] = 323432, - [SMALL_STATE(5182)] = 323469, - [SMALL_STATE(5183)] = 323504, - [SMALL_STATE(5184)] = 323537, - [SMALL_STATE(5185)] = 323574, - [SMALL_STATE(5186)] = 323611, - [SMALL_STATE(5187)] = 323642, - [SMALL_STATE(5188)] = 323675, - [SMALL_STATE(5189)] = 323706, - [SMALL_STATE(5190)] = 323743, - [SMALL_STATE(5191)] = 323780, - [SMALL_STATE(5192)] = 323811, - [SMALL_STATE(5193)] = 323842, - [SMALL_STATE(5194)] = 323879, - [SMALL_STATE(5195)] = 323910, - [SMALL_STATE(5196)] = 323943, - [SMALL_STATE(5197)] = 323966, - [SMALL_STATE(5198)] = 323997, - [SMALL_STATE(5199)] = 324028, - [SMALL_STATE(5200)] = 324065, - [SMALL_STATE(5201)] = 324100, - [SMALL_STATE(5202)] = 324123, - [SMALL_STATE(5203)] = 324146, - [SMALL_STATE(5204)] = 324179, - [SMALL_STATE(5205)] = 324216, - [SMALL_STATE(5206)] = 324241, - [SMALL_STATE(5207)] = 324264, - [SMALL_STATE(5208)] = 324301, - [SMALL_STATE(5209)] = 324336, - [SMALL_STATE(5210)] = 324361, - [SMALL_STATE(5211)] = 324392, - [SMALL_STATE(5212)] = 324429, - [SMALL_STATE(5213)] = 324466, - [SMALL_STATE(5214)] = 324491, - [SMALL_STATE(5215)] = 324526, - [SMALL_STATE(5216)] = 324557, - [SMALL_STATE(5217)] = 324588, - [SMALL_STATE(5218)] = 324622, - [SMALL_STATE(5219)] = 324654, - [SMALL_STATE(5220)] = 324678, - [SMALL_STATE(5221)] = 324712, - [SMALL_STATE(5222)] = 324734, - [SMALL_STATE(5223)] = 324756, - [SMALL_STATE(5224)] = 324788, - [SMALL_STATE(5225)] = 324820, - [SMALL_STATE(5226)] = 324842, - [SMALL_STATE(5227)] = 324874, - [SMALL_STATE(5228)] = 324896, - [SMALL_STATE(5229)] = 324928, - [SMALL_STATE(5230)] = 324950, - [SMALL_STATE(5231)] = 324972, - [SMALL_STATE(5232)] = 324994, - [SMALL_STATE(5233)] = 325026, - [SMALL_STATE(5234)] = 325058, - [SMALL_STATE(5235)] = 325090, - [SMALL_STATE(5236)] = 325122, - [SMALL_STATE(5237)] = 325154, - [SMALL_STATE(5238)] = 325178, - [SMALL_STATE(5239)] = 325200, - [SMALL_STATE(5240)] = 325232, - [SMALL_STATE(5241)] = 325262, - [SMALL_STATE(5242)] = 325290, - [SMALL_STATE(5243)] = 325312, - [SMALL_STATE(5244)] = 325344, - [SMALL_STATE(5245)] = 325366, - [SMALL_STATE(5246)] = 325398, - [SMALL_STATE(5247)] = 325430, - [SMALL_STATE(5248)] = 325452, - [SMALL_STATE(5249)] = 325474, - [SMALL_STATE(5250)] = 325498, - [SMALL_STATE(5251)] = 325520, - [SMALL_STATE(5252)] = 325552, - [SMALL_STATE(5253)] = 325584, - [SMALL_STATE(5254)] = 325616, - [SMALL_STATE(5255)] = 325648, - [SMALL_STATE(5256)] = 325678, - [SMALL_STATE(5257)] = 325702, - [SMALL_STATE(5258)] = 325736, - [SMALL_STATE(5259)] = 325768, - [SMALL_STATE(5260)] = 325799, - [SMALL_STATE(5261)] = 325830, - [SMALL_STATE(5262)] = 325855, - [SMALL_STATE(5263)] = 325886, - [SMALL_STATE(5264)] = 325917, - [SMALL_STATE(5265)] = 325948, - [SMALL_STATE(5266)] = 325979, - [SMALL_STATE(5267)] = 326010, - [SMALL_STATE(5268)] = 326041, - [SMALL_STATE(5269)] = 326066, - [SMALL_STATE(5270)] = 326097, - [SMALL_STATE(5271)] = 326128, - [SMALL_STATE(5272)] = 326159, - [SMALL_STATE(5273)] = 326190, - [SMALL_STATE(5274)] = 326221, - [SMALL_STATE(5275)] = 326252, - [SMALL_STATE(5276)] = 326283, - [SMALL_STATE(5277)] = 326314, - [SMALL_STATE(5278)] = 326345, - [SMALL_STATE(5279)] = 326376, - [SMALL_STATE(5280)] = 326407, - [SMALL_STATE(5281)] = 326438, - [SMALL_STATE(5282)] = 326469, - [SMALL_STATE(5283)] = 326500, - [SMALL_STATE(5284)] = 326531, - [SMALL_STATE(5285)] = 326556, - [SMALL_STATE(5286)] = 326587, - [SMALL_STATE(5287)] = 326618, - [SMALL_STATE(5288)] = 326649, - [SMALL_STATE(5289)] = 326680, - [SMALL_STATE(5290)] = 326705, - [SMALL_STATE(5291)] = 326736, - [SMALL_STATE(5292)] = 326767, - [SMALL_STATE(5293)] = 326798, - [SMALL_STATE(5294)] = 326829, - [SMALL_STATE(5295)] = 326860, - [SMALL_STATE(5296)] = 326885, - [SMALL_STATE(5297)] = 326910, - [SMALL_STATE(5298)] = 326941, - [SMALL_STATE(5299)] = 326972, - [SMALL_STATE(5300)] = 327003, - [SMALL_STATE(5301)] = 327028, - [SMALL_STATE(5302)] = 327059, - [SMALL_STATE(5303)] = 327084, - [SMALL_STATE(5304)] = 327109, - [SMALL_STATE(5305)] = 327140, - [SMALL_STATE(5306)] = 327171, - [SMALL_STATE(5307)] = 327196, - [SMALL_STATE(5308)] = 327227, - [SMALL_STATE(5309)] = 327258, - [SMALL_STATE(5310)] = 327283, - [SMALL_STATE(5311)] = 327308, - [SMALL_STATE(5312)] = 327339, - [SMALL_STATE(5313)] = 327370, - [SMALL_STATE(5314)] = 327395, - [SMALL_STATE(5315)] = 327426, - [SMALL_STATE(5316)] = 327451, - [SMALL_STATE(5317)] = 327482, - [SMALL_STATE(5318)] = 327507, - [SMALL_STATE(5319)] = 327538, - [SMALL_STATE(5320)] = 327569, - [SMALL_STATE(5321)] = 327600, - [SMALL_STATE(5322)] = 327631, - [SMALL_STATE(5323)] = 327656, - [SMALL_STATE(5324)] = 327687, - [SMALL_STATE(5325)] = 327718, - [SMALL_STATE(5326)] = 327743, - [SMALL_STATE(5327)] = 327774, - [SMALL_STATE(5328)] = 327805, - [SMALL_STATE(5329)] = 327830, - [SMALL_STATE(5330)] = 327861, - [SMALL_STATE(5331)] = 327892, - [SMALL_STATE(5332)] = 327917, - [SMALL_STATE(5333)] = 327948, - [SMALL_STATE(5334)] = 327979, - [SMALL_STATE(5335)] = 328004, - [SMALL_STATE(5336)] = 328035, - [SMALL_STATE(5337)] = 328066, - [SMALL_STATE(5338)] = 328091, - [SMALL_STATE(5339)] = 328122, - [SMALL_STATE(5340)] = 328147, - [SMALL_STATE(5341)] = 328172, - [SMALL_STATE(5342)] = 328203, - [SMALL_STATE(5343)] = 328234, - [SMALL_STATE(5344)] = 328259, - [SMALL_STATE(5345)] = 328290, - [SMALL_STATE(5346)] = 328321, - [SMALL_STATE(5347)] = 328352, - [SMALL_STATE(5348)] = 328377, - [SMALL_STATE(5349)] = 328402, - [SMALL_STATE(5350)] = 328433, - [SMALL_STATE(5351)] = 328458, - [SMALL_STATE(5352)] = 328489, - [SMALL_STATE(5353)] = 328520, - [SMALL_STATE(5354)] = 328551, - [SMALL_STATE(5355)] = 328582, - [SMALL_STATE(5356)] = 328613, - [SMALL_STATE(5357)] = 328644, - [SMALL_STATE(5358)] = 328675, - [SMALL_STATE(5359)] = 328700, - [SMALL_STATE(5360)] = 328731, - [SMALL_STATE(5361)] = 328762, - [SMALL_STATE(5362)] = 328793, - [SMALL_STATE(5363)] = 328824, - [SMALL_STATE(5364)] = 328855, - [SMALL_STATE(5365)] = 328886, - [SMALL_STATE(5366)] = 328917, - [SMALL_STATE(5367)] = 328942, - [SMALL_STATE(5368)] = 328967, - [SMALL_STATE(5369)] = 328998, - [SMALL_STATE(5370)] = 329029, - [SMALL_STATE(5371)] = 329060, - [SMALL_STATE(5372)] = 329091, - [SMALL_STATE(5373)] = 329122, - [SMALL_STATE(5374)] = 329153, - [SMALL_STATE(5375)] = 329184, - [SMALL_STATE(5376)] = 329215, - [SMALL_STATE(5377)] = 329246, - [SMALL_STATE(5378)] = 329277, - [SMALL_STATE(5379)] = 329308, - [SMALL_STATE(5380)] = 329339, - [SMALL_STATE(5381)] = 329370, - [SMALL_STATE(5382)] = 329401, - [SMALL_STATE(5383)] = 329432, - [SMALL_STATE(5384)] = 329463, - [SMALL_STATE(5385)] = 329494, - [SMALL_STATE(5386)] = 329525, - [SMALL_STATE(5387)] = 329556, - [SMALL_STATE(5388)] = 329587, - [SMALL_STATE(5389)] = 329618, - [SMALL_STATE(5390)] = 329649, - [SMALL_STATE(5391)] = 329680, - [SMALL_STATE(5392)] = 329711, - [SMALL_STATE(5393)] = 329742, - [SMALL_STATE(5394)] = 329773, - [SMALL_STATE(5395)] = 329804, - [SMALL_STATE(5396)] = 329835, - [SMALL_STATE(5397)] = 329866, - [SMALL_STATE(5398)] = 329897, - [SMALL_STATE(5399)] = 329928, - [SMALL_STATE(5400)] = 329953, - [SMALL_STATE(5401)] = 329984, - [SMALL_STATE(5402)] = 330015, - [SMALL_STATE(5403)] = 330046, - [SMALL_STATE(5404)] = 330077, - [SMALL_STATE(5405)] = 330108, - [SMALL_STATE(5406)] = 330139, - [SMALL_STATE(5407)] = 330170, - [SMALL_STATE(5408)] = 330195, - [SMALL_STATE(5409)] = 330226, - [SMALL_STATE(5410)] = 330257, - [SMALL_STATE(5411)] = 330282, - [SMALL_STATE(5412)] = 330313, - [SMALL_STATE(5413)] = 330338, - [SMALL_STATE(5414)] = 330369, - [SMALL_STATE(5415)] = 330400, - [SMALL_STATE(5416)] = 330431, - [SMALL_STATE(5417)] = 330456, - [SMALL_STATE(5418)] = 330487, - [SMALL_STATE(5419)] = 330518, - [SMALL_STATE(5420)] = 330543, - [SMALL_STATE(5421)] = 330574, - [SMALL_STATE(5422)] = 330605, - [SMALL_STATE(5423)] = 330636, - [SMALL_STATE(5424)] = 330667, - [SMALL_STATE(5425)] = 330698, - [SMALL_STATE(5426)] = 330729, - [SMALL_STATE(5427)] = 330760, - [SMALL_STATE(5428)] = 330785, - [SMALL_STATE(5429)] = 330816, - [SMALL_STATE(5430)] = 330847, - [SMALL_STATE(5431)] = 330878, - [SMALL_STATE(5432)] = 330909, - [SMALL_STATE(5433)] = 330940, - [SMALL_STATE(5434)] = 330971, - [SMALL_STATE(5435)] = 331002, - [SMALL_STATE(5436)] = 331033, - [SMALL_STATE(5437)] = 331058, - [SMALL_STATE(5438)] = 331089, - [SMALL_STATE(5439)] = 331114, - [SMALL_STATE(5440)] = 331145, - [SMALL_STATE(5441)] = 331176, - [SMALL_STATE(5442)] = 331201, - [SMALL_STATE(5443)] = 331232, - [SMALL_STATE(5444)] = 331263, - [SMALL_STATE(5445)] = 331288, - [SMALL_STATE(5446)] = 331319, - [SMALL_STATE(5447)] = 331350, - [SMALL_STATE(5448)] = 331381, - [SMALL_STATE(5449)] = 331406, - [SMALL_STATE(5450)] = 331437, - [SMALL_STATE(5451)] = 331462, - [SMALL_STATE(5452)] = 331487, - [SMALL_STATE(5453)] = 331512, - [SMALL_STATE(5454)] = 331537, - [SMALL_STATE(5455)] = 331562, - [SMALL_STATE(5456)] = 331587, - [SMALL_STATE(5457)] = 331612, - [SMALL_STATE(5458)] = 331643, - [SMALL_STATE(5459)] = 331668, - [SMALL_STATE(5460)] = 331699, - [SMALL_STATE(5461)] = 331724, - [SMALL_STATE(5462)] = 331749, - [SMALL_STATE(5463)] = 331777, - [SMALL_STATE(5464)] = 331801, - [SMALL_STATE(5465)] = 331829, - [SMALL_STATE(5466)] = 331853, - [SMALL_STATE(5467)] = 331877, - [SMALL_STATE(5468)] = 331901, - [SMALL_STATE(5469)] = 331929, - [SMALL_STATE(5470)] = 331957, - [SMALL_STATE(5471)] = 331981, - [SMALL_STATE(5472)] = 332009, - [SMALL_STATE(5473)] = 332037, - [SMALL_STATE(5474)] = 332065, - [SMALL_STATE(5475)] = 332093, - [SMALL_STATE(5476)] = 332117, - [SMALL_STATE(5477)] = 332141, - [SMALL_STATE(5478)] = 332165, - [SMALL_STATE(5479)] = 332189, - [SMALL_STATE(5480)] = 332213, - [SMALL_STATE(5481)] = 332237, - [SMALL_STATE(5482)] = 332261, - [SMALL_STATE(5483)] = 332285, - [SMALL_STATE(5484)] = 332309, - [SMALL_STATE(5485)] = 332333, - [SMALL_STATE(5486)] = 332361, - [SMALL_STATE(5487)] = 332385, - [SMALL_STATE(5488)] = 332413, - [SMALL_STATE(5489)] = 332433, - [SMALL_STATE(5490)] = 332461, - [SMALL_STATE(5491)] = 332489, - [SMALL_STATE(5492)] = 332509, - [SMALL_STATE(5493)] = 332537, - [SMALL_STATE(5494)] = 332563, - [SMALL_STATE(5495)] = 332587, - [SMALL_STATE(5496)] = 332615, - [SMALL_STATE(5497)] = 332643, - [SMALL_STATE(5498)] = 332671, - [SMALL_STATE(5499)] = 332699, - [SMALL_STATE(5500)] = 332723, - [SMALL_STATE(5501)] = 332747, - [SMALL_STATE(5502)] = 332775, - [SMALL_STATE(5503)] = 332803, - [SMALL_STATE(5504)] = 332827, - [SMALL_STATE(5505)] = 332851, - [SMALL_STATE(5506)] = 332875, - [SMALL_STATE(5507)] = 332903, - [SMALL_STATE(5508)] = 332923, - [SMALL_STATE(5509)] = 332943, - [SMALL_STATE(5510)] = 332963, - [SMALL_STATE(5511)] = 332985, - [SMALL_STATE(5512)] = 333005, - [SMALL_STATE(5513)] = 333029, - [SMALL_STATE(5514)] = 333053, - [SMALL_STATE(5515)] = 333081, - [SMALL_STATE(5516)] = 333109, - [SMALL_STATE(5517)] = 333133, - [SMALL_STATE(5518)] = 333161, - [SMALL_STATE(5519)] = 333185, - [SMALL_STATE(5520)] = 333213, - [SMALL_STATE(5521)] = 333233, - [SMALL_STATE(5522)] = 333257, - [SMALL_STATE(5523)] = 333285, - [SMALL_STATE(5524)] = 333309, - [SMALL_STATE(5525)] = 333333, - [SMALL_STATE(5526)] = 333357, - [SMALL_STATE(5527)] = 333379, - [SMALL_STATE(5528)] = 333403, - [SMALL_STATE(5529)] = 333427, - [SMALL_STATE(5530)] = 333455, - [SMALL_STATE(5531)] = 333483, - [SMALL_STATE(5532)] = 333511, - [SMALL_STATE(5533)] = 333535, - [SMALL_STATE(5534)] = 333559, - [SMALL_STATE(5535)] = 333587, - [SMALL_STATE(5536)] = 333611, - [SMALL_STATE(5537)] = 333632, - [SMALL_STATE(5538)] = 333647, - [SMALL_STATE(5539)] = 333662, - [SMALL_STATE(5540)] = 333683, - [SMALL_STATE(5541)] = 333698, - [SMALL_STATE(5542)] = 333713, - [SMALL_STATE(5543)] = 333728, - [SMALL_STATE(5544)] = 333743, - [SMALL_STATE(5545)] = 333758, - [SMALL_STATE(5546)] = 333773, - [SMALL_STATE(5547)] = 333788, - [SMALL_STATE(5548)] = 333803, - [SMALL_STATE(5549)] = 333818, - [SMALL_STATE(5550)] = 333833, - [SMALL_STATE(5551)] = 333848, - [SMALL_STATE(5552)] = 333863, - [SMALL_STATE(5553)] = 333878, - [SMALL_STATE(5554)] = 333898, - [SMALL_STATE(5555)] = 333918, - [SMALL_STATE(5556)] = 333936, - [SMALL_STATE(5557)] = 333952, - [SMALL_STATE(5558)] = 333970, - [SMALL_STATE(5559)] = 333990, - [SMALL_STATE(5560)] = 334006, - [SMALL_STATE(5561)] = 334024, - [SMALL_STATE(5562)] = 334040, - [SMALL_STATE(5563)] = 334054, - [SMALL_STATE(5564)] = 334070, - [SMALL_STATE(5565)] = 334090, - [SMALL_STATE(5566)] = 334106, - [SMALL_STATE(5567)] = 334132, - [SMALL_STATE(5568)] = 334148, - [SMALL_STATE(5569)] = 334166, - [SMALL_STATE(5570)] = 334182, - [SMALL_STATE(5571)] = 334198, - [SMALL_STATE(5572)] = 334213, - [SMALL_STATE(5573)] = 334236, - [SMALL_STATE(5574)] = 334255, - [SMALL_STATE(5575)] = 334272, - [SMALL_STATE(5576)] = 334291, - [SMALL_STATE(5577)] = 334310, - [SMALL_STATE(5578)] = 334333, - [SMALL_STATE(5579)] = 334348, - [SMALL_STATE(5580)] = 334371, - [SMALL_STATE(5581)] = 334388, - [SMALL_STATE(5582)] = 334405, - [SMALL_STATE(5583)] = 334424, - [SMALL_STATE(5584)] = 334443, - [SMALL_STATE(5585)] = 334460, - [SMALL_STATE(5586)] = 334477, - [SMALL_STATE(5587)] = 334494, - [SMALL_STATE(5588)] = 334513, - [SMALL_STATE(5589)] = 334530, - [SMALL_STATE(5590)] = 334549, - [SMALL_STATE(5591)] = 334572, - [SMALL_STATE(5592)] = 334591, - [SMALL_STATE(5593)] = 334608, - [SMALL_STATE(5594)] = 334627, - [SMALL_STATE(5595)] = 334646, - [SMALL_STATE(5596)] = 334665, - [SMALL_STATE(5597)] = 334682, - [SMALL_STATE(5598)] = 334705, - [SMALL_STATE(5599)] = 334720, - [SMALL_STATE(5600)] = 334739, - [SMALL_STATE(5601)] = 334752, - [SMALL_STATE(5602)] = 334771, - [SMALL_STATE(5603)] = 334790, - [SMALL_STATE(5604)] = 334807, - [SMALL_STATE(5605)] = 334826, - [SMALL_STATE(5606)] = 334843, - [SMALL_STATE(5607)] = 334856, - [SMALL_STATE(5608)] = 334879, - [SMALL_STATE(5609)] = 334898, - [SMALL_STATE(5610)] = 334921, - [SMALL_STATE(5611)] = 334938, - [SMALL_STATE(5612)] = 334955, - [SMALL_STATE(5613)] = 334974, - [SMALL_STATE(5614)] = 334993, - [SMALL_STATE(5615)] = 335012, - [SMALL_STATE(5616)] = 335031, - [SMALL_STATE(5617)] = 335046, - [SMALL_STATE(5618)] = 335065, - [SMALL_STATE(5619)] = 335088, - [SMALL_STATE(5620)] = 335105, - [SMALL_STATE(5621)] = 335128, - [SMALL_STATE(5622)] = 335151, - [SMALL_STATE(5623)] = 335166, - [SMALL_STATE(5624)] = 335183, - [SMALL_STATE(5625)] = 335206, - [SMALL_STATE(5626)] = 335225, - [SMALL_STATE(5627)] = 335244, - [SMALL_STATE(5628)] = 335263, - [SMALL_STATE(5629)] = 335278, - [SMALL_STATE(5630)] = 335293, - [SMALL_STATE(5631)] = 335316, - [SMALL_STATE(5632)] = 335333, - [SMALL_STATE(5633)] = 335348, - [SMALL_STATE(5634)] = 335367, - [SMALL_STATE(5635)] = 335390, - [SMALL_STATE(5636)] = 335405, - [SMALL_STATE(5637)] = 335424, - [SMALL_STATE(5638)] = 335447, - [SMALL_STATE(5639)] = 335470, - [SMALL_STATE(5640)] = 335487, - [SMALL_STATE(5641)] = 335510, - [SMALL_STATE(5642)] = 335533, - [SMALL_STATE(5643)] = 335552, - [SMALL_STATE(5644)] = 335569, - [SMALL_STATE(5645)] = 335586, - [SMALL_STATE(5646)] = 335603, - [SMALL_STATE(5647)] = 335622, - [SMALL_STATE(5648)] = 335639, - [SMALL_STATE(5649)] = 335659, - [SMALL_STATE(5650)] = 335679, - [SMALL_STATE(5651)] = 335695, - [SMALL_STATE(5652)] = 335711, - [SMALL_STATE(5653)] = 335727, - [SMALL_STATE(5654)] = 335747, - [SMALL_STATE(5655)] = 335767, - [SMALL_STATE(5656)] = 335787, - [SMALL_STATE(5657)] = 335807, - [SMALL_STATE(5658)] = 335823, - [SMALL_STATE(5659)] = 335839, - [SMALL_STATE(5660)] = 335859, - [SMALL_STATE(5661)] = 335879, - [SMALL_STATE(5662)] = 335899, - [SMALL_STATE(5663)] = 335919, - [SMALL_STATE(5664)] = 335939, - [SMALL_STATE(5665)] = 335959, - [SMALL_STATE(5666)] = 335979, - [SMALL_STATE(5667)] = 335999, - [SMALL_STATE(5668)] = 336019, - [SMALL_STATE(5669)] = 336039, - [SMALL_STATE(5670)] = 336055, - [SMALL_STATE(5671)] = 336075, - [SMALL_STATE(5672)] = 336095, - [SMALL_STATE(5673)] = 336111, - [SMALL_STATE(5674)] = 336131, - [SMALL_STATE(5675)] = 336151, - [SMALL_STATE(5676)] = 336171, - [SMALL_STATE(5677)] = 336191, - [SMALL_STATE(5678)] = 336211, - [SMALL_STATE(5679)] = 336227, - [SMALL_STATE(5680)] = 336247, - [SMALL_STATE(5681)] = 336264, - [SMALL_STATE(5682)] = 336277, - [SMALL_STATE(5683)] = 336294, - [SMALL_STATE(5684)] = 336311, - [SMALL_STATE(5685)] = 336328, - [SMALL_STATE(5686)] = 336345, - [SMALL_STATE(5687)] = 336358, - [SMALL_STATE(5688)] = 336373, - [SMALL_STATE(5689)] = 336390, - [SMALL_STATE(5690)] = 336407, - [SMALL_STATE(5691)] = 336424, - [SMALL_STATE(5692)] = 336437, - [SMALL_STATE(5693)] = 336454, - [SMALL_STATE(5694)] = 336471, - [SMALL_STATE(5695)] = 336486, - [SMALL_STATE(5696)] = 336503, - [SMALL_STATE(5697)] = 336520, - [SMALL_STATE(5698)] = 336533, - [SMALL_STATE(5699)] = 336548, - [SMALL_STATE(5700)] = 336565, - [SMALL_STATE(5701)] = 336582, - [SMALL_STATE(5702)] = 336595, - [SMALL_STATE(5703)] = 336612, - [SMALL_STATE(5704)] = 336629, - [SMALL_STATE(5705)] = 336642, - [SMALL_STATE(5706)] = 336655, - [SMALL_STATE(5707)] = 336672, - [SMALL_STATE(5708)] = 336689, - [SMALL_STATE(5709)] = 336702, - [SMALL_STATE(5710)] = 336717, - [SMALL_STATE(5711)] = 336734, - [SMALL_STATE(5712)] = 336751, - [SMALL_STATE(5713)] = 336766, - [SMALL_STATE(5714)] = 336783, - [SMALL_STATE(5715)] = 336800, - [SMALL_STATE(5716)] = 336813, - [SMALL_STATE(5717)] = 336826, - [SMALL_STATE(5718)] = 336843, - [SMALL_STATE(5719)] = 336858, - [SMALL_STATE(5720)] = 336875, - [SMALL_STATE(5721)] = 336892, - [SMALL_STATE(5722)] = 336909, - [SMALL_STATE(5723)] = 336922, - [SMALL_STATE(5724)] = 336939, - [SMALL_STATE(5725)] = 336956, - [SMALL_STATE(5726)] = 336969, - [SMALL_STATE(5727)] = 336982, - [SMALL_STATE(5728)] = 336997, - [SMALL_STATE(5729)] = 337010, - [SMALL_STATE(5730)] = 337027, - [SMALL_STATE(5731)] = 337040, - [SMALL_STATE(5732)] = 337053, - [SMALL_STATE(5733)] = 337067, - [SMALL_STATE(5734)] = 337081, - [SMALL_STATE(5735)] = 337093, - [SMALL_STATE(5736)] = 337107, - [SMALL_STATE(5737)] = 337121, - [SMALL_STATE(5738)] = 337135, - [SMALL_STATE(5739)] = 337149, - [SMALL_STATE(5740)] = 337163, - [SMALL_STATE(5741)] = 337173, - [SMALL_STATE(5742)] = 337185, - [SMALL_STATE(5743)] = 337199, - [SMALL_STATE(5744)] = 337213, - [SMALL_STATE(5745)] = 337227, - [SMALL_STATE(5746)] = 337241, - [SMALL_STATE(5747)] = 337255, - [SMALL_STATE(5748)] = 337265, - [SMALL_STATE(5749)] = 337279, - [SMALL_STATE(5750)] = 337291, - [SMALL_STATE(5751)] = 337305, - [SMALL_STATE(5752)] = 337319, - [SMALL_STATE(5753)] = 337333, - [SMALL_STATE(5754)] = 337345, - [SMALL_STATE(5755)] = 337357, - [SMALL_STATE(5756)] = 337371, - [SMALL_STATE(5757)] = 337385, - [SMALL_STATE(5758)] = 337399, - [SMALL_STATE(5759)] = 337411, - [SMALL_STATE(5760)] = 337423, - [SMALL_STATE(5761)] = 337437, - [SMALL_STATE(5762)] = 337451, - [SMALL_STATE(5763)] = 337465, - [SMALL_STATE(5764)] = 337479, - [SMALL_STATE(5765)] = 337491, - [SMALL_STATE(5766)] = 337503, - [SMALL_STATE(5767)] = 337517, - [SMALL_STATE(5768)] = 337531, - [SMALL_STATE(5769)] = 337545, - [SMALL_STATE(5770)] = 337559, - [SMALL_STATE(5771)] = 337573, - [SMALL_STATE(5772)] = 337587, - [SMALL_STATE(5773)] = 337601, - [SMALL_STATE(5774)] = 337615, - [SMALL_STATE(5775)] = 337629, - [SMALL_STATE(5776)] = 337641, - [SMALL_STATE(5777)] = 337655, - [SMALL_STATE(5778)] = 337669, - [SMALL_STATE(5779)] = 337683, - [SMALL_STATE(5780)] = 337695, - [SMALL_STATE(5781)] = 337709, - [SMALL_STATE(5782)] = 337723, - [SMALL_STATE(5783)] = 337737, - [SMALL_STATE(5784)] = 337751, - [SMALL_STATE(5785)] = 337765, - [SMALL_STATE(5786)] = 337779, - [SMALL_STATE(5787)] = 337793, - [SMALL_STATE(5788)] = 337807, - [SMALL_STATE(5789)] = 337821, - [SMALL_STATE(5790)] = 337833, - [SMALL_STATE(5791)] = 337847, - [SMALL_STATE(5792)] = 337861, - [SMALL_STATE(5793)] = 337875, - [SMALL_STATE(5794)] = 337889, - [SMALL_STATE(5795)] = 337903, - [SMALL_STATE(5796)] = 337917, - [SMALL_STATE(5797)] = 337931, - [SMALL_STATE(5798)] = 337945, - [SMALL_STATE(5799)] = 337959, - [SMALL_STATE(5800)] = 337973, - [SMALL_STATE(5801)] = 337987, - [SMALL_STATE(5802)] = 338001, - [SMALL_STATE(5803)] = 338015, - [SMALL_STATE(5804)] = 338029, - [SMALL_STATE(5805)] = 338043, - [SMALL_STATE(5806)] = 338057, - [SMALL_STATE(5807)] = 338071, - [SMALL_STATE(5808)] = 338083, - [SMALL_STATE(5809)] = 338093, - [SMALL_STATE(5810)] = 338105, - [SMALL_STATE(5811)] = 338119, - [SMALL_STATE(5812)] = 338133, - [SMALL_STATE(5813)] = 338147, - [SMALL_STATE(5814)] = 338159, - [SMALL_STATE(5815)] = 338173, - [SMALL_STATE(5816)] = 338187, - [SMALL_STATE(5817)] = 338201, - [SMALL_STATE(5818)] = 338215, - [SMALL_STATE(5819)] = 338229, - [SMALL_STATE(5820)] = 338243, - [SMALL_STATE(5821)] = 338257, - [SMALL_STATE(5822)] = 338271, - [SMALL_STATE(5823)] = 338285, - [SMALL_STATE(5824)] = 338299, - [SMALL_STATE(5825)] = 338313, - [SMALL_STATE(5826)] = 338327, - [SMALL_STATE(5827)] = 338341, - [SMALL_STATE(5828)] = 338355, - [SMALL_STATE(5829)] = 338369, - [SMALL_STATE(5830)] = 338383, - [SMALL_STATE(5831)] = 338397, - [SMALL_STATE(5832)] = 338409, - [SMALL_STATE(5833)] = 338423, - [SMALL_STATE(5834)] = 338437, - [SMALL_STATE(5835)] = 338451, - [SMALL_STATE(5836)] = 338465, - [SMALL_STATE(5837)] = 338479, - [SMALL_STATE(5838)] = 338493, - [SMALL_STATE(5839)] = 338507, - [SMALL_STATE(5840)] = 338521, - [SMALL_STATE(5841)] = 338535, - [SMALL_STATE(5842)] = 338549, - [SMALL_STATE(5843)] = 338563, - [SMALL_STATE(5844)] = 338577, - [SMALL_STATE(5845)] = 338591, - [SMALL_STATE(5846)] = 338605, - [SMALL_STATE(5847)] = 338619, - [SMALL_STATE(5848)] = 338633, - [SMALL_STATE(5849)] = 338647, - [SMALL_STATE(5850)] = 338661, - [SMALL_STATE(5851)] = 338675, - [SMALL_STATE(5852)] = 338689, - [SMALL_STATE(5853)] = 338703, - [SMALL_STATE(5854)] = 338717, - [SMALL_STATE(5855)] = 338731, - [SMALL_STATE(5856)] = 338745, - [SMALL_STATE(5857)] = 338759, - [SMALL_STATE(5858)] = 338769, - [SMALL_STATE(5859)] = 338783, - [SMALL_STATE(5860)] = 338797, - [SMALL_STATE(5861)] = 338811, - [SMALL_STATE(5862)] = 338825, - [SMALL_STATE(5863)] = 338839, - [SMALL_STATE(5864)] = 338853, - [SMALL_STATE(5865)] = 338867, - [SMALL_STATE(5866)] = 338881, - [SMALL_STATE(5867)] = 338895, - [SMALL_STATE(5868)] = 338909, - [SMALL_STATE(5869)] = 338923, - [SMALL_STATE(5870)] = 338937, - [SMALL_STATE(5871)] = 338951, - [SMALL_STATE(5872)] = 338965, - [SMALL_STATE(5873)] = 338979, - [SMALL_STATE(5874)] = 338993, - [SMALL_STATE(5875)] = 339007, - [SMALL_STATE(5876)] = 339021, - [SMALL_STATE(5877)] = 339035, - [SMALL_STATE(5878)] = 339049, - [SMALL_STATE(5879)] = 339063, - [SMALL_STATE(5880)] = 339077, - [SMALL_STATE(5881)] = 339091, - [SMALL_STATE(5882)] = 339105, - [SMALL_STATE(5883)] = 339119, - [SMALL_STATE(5884)] = 339133, - [SMALL_STATE(5885)] = 339147, - [SMALL_STATE(5886)] = 339161, - [SMALL_STATE(5887)] = 339175, - [SMALL_STATE(5888)] = 339189, - [SMALL_STATE(5889)] = 339203, - [SMALL_STATE(5890)] = 339217, - [SMALL_STATE(5891)] = 339231, - [SMALL_STATE(5892)] = 339245, - [SMALL_STATE(5893)] = 339259, - [SMALL_STATE(5894)] = 339273, - [SMALL_STATE(5895)] = 339287, - [SMALL_STATE(5896)] = 339301, - [SMALL_STATE(5897)] = 339315, - [SMALL_STATE(5898)] = 339329, - [SMALL_STATE(5899)] = 339343, - [SMALL_STATE(5900)] = 339357, - [SMALL_STATE(5901)] = 339371, - [SMALL_STATE(5902)] = 339385, - [SMALL_STATE(5903)] = 339399, - [SMALL_STATE(5904)] = 339413, - [SMALL_STATE(5905)] = 339427, - [SMALL_STATE(5906)] = 339441, - [SMALL_STATE(5907)] = 339455, - [SMALL_STATE(5908)] = 339469, - [SMALL_STATE(5909)] = 339483, - [SMALL_STATE(5910)] = 339497, - [SMALL_STATE(5911)] = 339511, - [SMALL_STATE(5912)] = 339525, - [SMALL_STATE(5913)] = 339539, - [SMALL_STATE(5914)] = 339553, - [SMALL_STATE(5915)] = 339567, - [SMALL_STATE(5916)] = 339581, - [SMALL_STATE(5917)] = 339595, - [SMALL_STATE(5918)] = 339609, - [SMALL_STATE(5919)] = 339619, - [SMALL_STATE(5920)] = 339633, - [SMALL_STATE(5921)] = 339647, - [SMALL_STATE(5922)] = 339661, - [SMALL_STATE(5923)] = 339675, - [SMALL_STATE(5924)] = 339689, - [SMALL_STATE(5925)] = 339703, - [SMALL_STATE(5926)] = 339717, - [SMALL_STATE(5927)] = 339731, - [SMALL_STATE(5928)] = 339745, - [SMALL_STATE(5929)] = 339759, - [SMALL_STATE(5930)] = 339773, - [SMALL_STATE(5931)] = 339787, - [SMALL_STATE(5932)] = 339801, - [SMALL_STATE(5933)] = 339815, - [SMALL_STATE(5934)] = 339829, - [SMALL_STATE(5935)] = 339843, - [SMALL_STATE(5936)] = 339857, - [SMALL_STATE(5937)] = 339871, - [SMALL_STATE(5938)] = 339885, - [SMALL_STATE(5939)] = 339897, - [SMALL_STATE(5940)] = 339911, - [SMALL_STATE(5941)] = 339925, - [SMALL_STATE(5942)] = 339939, - [SMALL_STATE(5943)] = 339953, - [SMALL_STATE(5944)] = 339967, - [SMALL_STATE(5945)] = 339981, - [SMALL_STATE(5946)] = 339995, - [SMALL_STATE(5947)] = 340007, - [SMALL_STATE(5948)] = 340021, - [SMALL_STATE(5949)] = 340035, - [SMALL_STATE(5950)] = 340047, - [SMALL_STATE(5951)] = 340061, - [SMALL_STATE(5952)] = 340075, - [SMALL_STATE(5953)] = 340089, - [SMALL_STATE(5954)] = 340103, - [SMALL_STATE(5955)] = 340117, - [SMALL_STATE(5956)] = 340131, - [SMALL_STATE(5957)] = 340145, - [SMALL_STATE(5958)] = 340157, - [SMALL_STATE(5959)] = 340171, - [SMALL_STATE(5960)] = 340185, - [SMALL_STATE(5961)] = 340199, - [SMALL_STATE(5962)] = 340213, - [SMALL_STATE(5963)] = 340227, - [SMALL_STATE(5964)] = 340241, - [SMALL_STATE(5965)] = 340255, - [SMALL_STATE(5966)] = 340269, - [SMALL_STATE(5967)] = 340283, - [SMALL_STATE(5968)] = 340295, - [SMALL_STATE(5969)] = 340309, - [SMALL_STATE(5970)] = 340323, - [SMALL_STATE(5971)] = 340337, - [SMALL_STATE(5972)] = 340351, - [SMALL_STATE(5973)] = 340365, - [SMALL_STATE(5974)] = 340379, - [SMALL_STATE(5975)] = 340393, - [SMALL_STATE(5976)] = 340407, - [SMALL_STATE(5977)] = 340421, - [SMALL_STATE(5978)] = 340435, - [SMALL_STATE(5979)] = 340449, - [SMALL_STATE(5980)] = 340463, - [SMALL_STATE(5981)] = 340477, - [SMALL_STATE(5982)] = 340491, - [SMALL_STATE(5983)] = 340505, - [SMALL_STATE(5984)] = 340519, - [SMALL_STATE(5985)] = 340533, - [SMALL_STATE(5986)] = 340547, - [SMALL_STATE(5987)] = 340557, - [SMALL_STATE(5988)] = 340571, - [SMALL_STATE(5989)] = 340585, - [SMALL_STATE(5990)] = 340599, - [SMALL_STATE(5991)] = 340613, - [SMALL_STATE(5992)] = 340627, - [SMALL_STATE(5993)] = 340641, - [SMALL_STATE(5994)] = 340655, - [SMALL_STATE(5995)] = 340669, - [SMALL_STATE(5996)] = 340683, - [SMALL_STATE(5997)] = 340697, - [SMALL_STATE(5998)] = 340711, - [SMALL_STATE(5999)] = 340725, - [SMALL_STATE(6000)] = 340739, - [SMALL_STATE(6001)] = 340753, - [SMALL_STATE(6002)] = 340767, - [SMALL_STATE(6003)] = 340781, - [SMALL_STATE(6004)] = 340795, - [SMALL_STATE(6005)] = 340809, - [SMALL_STATE(6006)] = 340823, - [SMALL_STATE(6007)] = 340835, - [SMALL_STATE(6008)] = 340849, - [SMALL_STATE(6009)] = 340860, - [SMALL_STATE(6010)] = 340871, - [SMALL_STATE(6011)] = 340882, - [SMALL_STATE(6012)] = 340893, - [SMALL_STATE(6013)] = 340904, - [SMALL_STATE(6014)] = 340915, - [SMALL_STATE(6015)] = 340926, - [SMALL_STATE(6016)] = 340937, - [SMALL_STATE(6017)] = 340948, - [SMALL_STATE(6018)] = 340959, - [SMALL_STATE(6019)] = 340970, - [SMALL_STATE(6020)] = 340981, - [SMALL_STATE(6021)] = 340992, - [SMALL_STATE(6022)] = 341003, - [SMALL_STATE(6023)] = 341014, - [SMALL_STATE(6024)] = 341025, - [SMALL_STATE(6025)] = 341036, - [SMALL_STATE(6026)] = 341047, - [SMALL_STATE(6027)] = 341058, - [SMALL_STATE(6028)] = 341069, - [SMALL_STATE(6029)] = 341080, - [SMALL_STATE(6030)] = 341091, - [SMALL_STATE(6031)] = 341102, - [SMALL_STATE(6032)] = 341113, - [SMALL_STATE(6033)] = 341124, - [SMALL_STATE(6034)] = 341135, - [SMALL_STATE(6035)] = 341146, - [SMALL_STATE(6036)] = 341157, - [SMALL_STATE(6037)] = 341168, - [SMALL_STATE(6038)] = 341179, - [SMALL_STATE(6039)] = 341190, - [SMALL_STATE(6040)] = 341199, - [SMALL_STATE(6041)] = 341210, - [SMALL_STATE(6042)] = 341221, - [SMALL_STATE(6043)] = 341232, - [SMALL_STATE(6044)] = 341243, - [SMALL_STATE(6045)] = 341254, - [SMALL_STATE(6046)] = 341265, - [SMALL_STATE(6047)] = 341276, - [SMALL_STATE(6048)] = 341287, - [SMALL_STATE(6049)] = 341298, - [SMALL_STATE(6050)] = 341309, - [SMALL_STATE(6051)] = 341320, - [SMALL_STATE(6052)] = 341331, - [SMALL_STATE(6053)] = 341342, - [SMALL_STATE(6054)] = 341353, - [SMALL_STATE(6055)] = 341364, - [SMALL_STATE(6056)] = 341375, - [SMALL_STATE(6057)] = 341386, - [SMALL_STATE(6058)] = 341397, - [SMALL_STATE(6059)] = 341408, - [SMALL_STATE(6060)] = 341417, - [SMALL_STATE(6061)] = 341428, - [SMALL_STATE(6062)] = 341439, - [SMALL_STATE(6063)] = 341450, - [SMALL_STATE(6064)] = 341461, - [SMALL_STATE(6065)] = 341472, - [SMALL_STATE(6066)] = 341483, - [SMALL_STATE(6067)] = 341494, - [SMALL_STATE(6068)] = 341505, - [SMALL_STATE(6069)] = 341516, - [SMALL_STATE(6070)] = 341527, - [SMALL_STATE(6071)] = 341538, - [SMALL_STATE(6072)] = 341549, - [SMALL_STATE(6073)] = 341560, - [SMALL_STATE(6074)] = 341571, - [SMALL_STATE(6075)] = 341582, - [SMALL_STATE(6076)] = 341593, - [SMALL_STATE(6077)] = 341604, - [SMALL_STATE(6078)] = 341615, - [SMALL_STATE(6079)] = 341626, - [SMALL_STATE(6080)] = 341637, - [SMALL_STATE(6081)] = 341648, - [SMALL_STATE(6082)] = 341659, - [SMALL_STATE(6083)] = 341670, - [SMALL_STATE(6084)] = 341681, - [SMALL_STATE(6085)] = 341692, - [SMALL_STATE(6086)] = 341703, - [SMALL_STATE(6087)] = 341712, - [SMALL_STATE(6088)] = 341723, - [SMALL_STATE(6089)] = 341734, - [SMALL_STATE(6090)] = 341745, - [SMALL_STATE(6091)] = 341756, - [SMALL_STATE(6092)] = 341767, - [SMALL_STATE(6093)] = 341778, - [SMALL_STATE(6094)] = 341789, - [SMALL_STATE(6095)] = 341800, - [SMALL_STATE(6096)] = 341811, - [SMALL_STATE(6097)] = 341822, - [SMALL_STATE(6098)] = 341833, - [SMALL_STATE(6099)] = 341844, - [SMALL_STATE(6100)] = 341855, - [SMALL_STATE(6101)] = 341866, - [SMALL_STATE(6102)] = 341877, - [SMALL_STATE(6103)] = 341888, - [SMALL_STATE(6104)] = 341899, - [SMALL_STATE(6105)] = 341910, - [SMALL_STATE(6106)] = 341921, - [SMALL_STATE(6107)] = 341932, - [SMALL_STATE(6108)] = 341943, - [SMALL_STATE(6109)] = 341954, - [SMALL_STATE(6110)] = 341965, - [SMALL_STATE(6111)] = 341976, - [SMALL_STATE(6112)] = 341987, - [SMALL_STATE(6113)] = 341998, - [SMALL_STATE(6114)] = 342009, - [SMALL_STATE(6115)] = 342020, - [SMALL_STATE(6116)] = 342031, - [SMALL_STATE(6117)] = 342042, - [SMALL_STATE(6118)] = 342053, - [SMALL_STATE(6119)] = 342064, - [SMALL_STATE(6120)] = 342073, - [SMALL_STATE(6121)] = 342084, - [SMALL_STATE(6122)] = 342095, - [SMALL_STATE(6123)] = 342106, - [SMALL_STATE(6124)] = 342117, - [SMALL_STATE(6125)] = 342128, - [SMALL_STATE(6126)] = 342137, - [SMALL_STATE(6127)] = 342145, - [SMALL_STATE(6128)] = 342153, - [SMALL_STATE(6129)] = 342161, - [SMALL_STATE(6130)] = 342169, - [SMALL_STATE(6131)] = 342177, - [SMALL_STATE(6132)] = 342185, - [SMALL_STATE(6133)] = 342193, - [SMALL_STATE(6134)] = 342201, - [SMALL_STATE(6135)] = 342209, - [SMALL_STATE(6136)] = 342217, - [SMALL_STATE(6137)] = 342225, - [SMALL_STATE(6138)] = 342233, - [SMALL_STATE(6139)] = 342241, - [SMALL_STATE(6140)] = 342249, - [SMALL_STATE(6141)] = 342257, - [SMALL_STATE(6142)] = 342265, - [SMALL_STATE(6143)] = 342273, - [SMALL_STATE(6144)] = 342281, - [SMALL_STATE(6145)] = 342289, - [SMALL_STATE(6146)] = 342297, - [SMALL_STATE(6147)] = 342305, - [SMALL_STATE(6148)] = 342313, - [SMALL_STATE(6149)] = 342321, - [SMALL_STATE(6150)] = 342329, - [SMALL_STATE(6151)] = 342337, - [SMALL_STATE(6152)] = 342345, - [SMALL_STATE(6153)] = 342353, - [SMALL_STATE(6154)] = 342361, - [SMALL_STATE(6155)] = 342369, - [SMALL_STATE(6156)] = 342377, - [SMALL_STATE(6157)] = 342385, - [SMALL_STATE(6158)] = 342393, - [SMALL_STATE(6159)] = 342401, - [SMALL_STATE(6160)] = 342409, - [SMALL_STATE(6161)] = 342417, - [SMALL_STATE(6162)] = 342425, - [SMALL_STATE(6163)] = 342433, - [SMALL_STATE(6164)] = 342441, - [SMALL_STATE(6165)] = 342449, - [SMALL_STATE(6166)] = 342457, - [SMALL_STATE(6167)] = 342465, - [SMALL_STATE(6168)] = 342473, - [SMALL_STATE(6169)] = 342481, - [SMALL_STATE(6170)] = 342489, - [SMALL_STATE(6171)] = 342497, - [SMALL_STATE(6172)] = 342505, - [SMALL_STATE(6173)] = 342513, - [SMALL_STATE(6174)] = 342521, - [SMALL_STATE(6175)] = 342529, - [SMALL_STATE(6176)] = 342537, - [SMALL_STATE(6177)] = 342545, - [SMALL_STATE(6178)] = 342553, - [SMALL_STATE(6179)] = 342561, - [SMALL_STATE(6180)] = 342569, - [SMALL_STATE(6181)] = 342577, - [SMALL_STATE(6182)] = 342585, - [SMALL_STATE(6183)] = 342593, - [SMALL_STATE(6184)] = 342601, - [SMALL_STATE(6185)] = 342609, - [SMALL_STATE(6186)] = 342617, - [SMALL_STATE(6187)] = 342625, - [SMALL_STATE(6188)] = 342633, - [SMALL_STATE(6189)] = 342641, - [SMALL_STATE(6190)] = 342649, - [SMALL_STATE(6191)] = 342657, - [SMALL_STATE(6192)] = 342665, - [SMALL_STATE(6193)] = 342673, - [SMALL_STATE(6194)] = 342681, - [SMALL_STATE(6195)] = 342689, - [SMALL_STATE(6196)] = 342697, - [SMALL_STATE(6197)] = 342705, - [SMALL_STATE(6198)] = 342713, - [SMALL_STATE(6199)] = 342721, - [SMALL_STATE(6200)] = 342729, - [SMALL_STATE(6201)] = 342737, - [SMALL_STATE(6202)] = 342745, - [SMALL_STATE(6203)] = 342753, - [SMALL_STATE(6204)] = 342761, - [SMALL_STATE(6205)] = 342769, - [SMALL_STATE(6206)] = 342777, - [SMALL_STATE(6207)] = 342785, - [SMALL_STATE(6208)] = 342793, - [SMALL_STATE(6209)] = 342801, - [SMALL_STATE(6210)] = 342809, - [SMALL_STATE(6211)] = 342817, - [SMALL_STATE(6212)] = 342825, - [SMALL_STATE(6213)] = 342833, - [SMALL_STATE(6214)] = 342841, - [SMALL_STATE(6215)] = 342849, - [SMALL_STATE(6216)] = 342857, - [SMALL_STATE(6217)] = 342865, - [SMALL_STATE(6218)] = 342873, - [SMALL_STATE(6219)] = 342881, - [SMALL_STATE(6220)] = 342889, - [SMALL_STATE(6221)] = 342897, - [SMALL_STATE(6222)] = 342905, - [SMALL_STATE(6223)] = 342913, - [SMALL_STATE(6224)] = 342921, - [SMALL_STATE(6225)] = 342929, - [SMALL_STATE(6226)] = 342937, - [SMALL_STATE(6227)] = 342945, - [SMALL_STATE(6228)] = 342953, - [SMALL_STATE(6229)] = 342961, - [SMALL_STATE(6230)] = 342969, - [SMALL_STATE(6231)] = 342977, - [SMALL_STATE(6232)] = 342985, - [SMALL_STATE(6233)] = 342993, - [SMALL_STATE(6234)] = 343001, - [SMALL_STATE(6235)] = 343009, - [SMALL_STATE(6236)] = 343017, - [SMALL_STATE(6237)] = 343025, - [SMALL_STATE(6238)] = 343033, - [SMALL_STATE(6239)] = 343041, - [SMALL_STATE(6240)] = 343049, - [SMALL_STATE(6241)] = 343057, - [SMALL_STATE(6242)] = 343065, - [SMALL_STATE(6243)] = 343073, - [SMALL_STATE(6244)] = 343081, - [SMALL_STATE(6245)] = 343089, - [SMALL_STATE(6246)] = 343097, - [SMALL_STATE(6247)] = 343105, - [SMALL_STATE(6248)] = 343113, - [SMALL_STATE(6249)] = 343121, - [SMALL_STATE(6250)] = 343129, - [SMALL_STATE(6251)] = 343137, - [SMALL_STATE(6252)] = 343145, - [SMALL_STATE(6253)] = 343153, - [SMALL_STATE(6254)] = 343161, - [SMALL_STATE(6255)] = 343169, - [SMALL_STATE(6256)] = 343177, - [SMALL_STATE(6257)] = 343185, - [SMALL_STATE(6258)] = 343193, - [SMALL_STATE(6259)] = 343201, - [SMALL_STATE(6260)] = 343209, - [SMALL_STATE(6261)] = 343217, - [SMALL_STATE(6262)] = 343225, - [SMALL_STATE(6263)] = 343233, - [SMALL_STATE(6264)] = 343241, - [SMALL_STATE(6265)] = 343249, - [SMALL_STATE(6266)] = 343257, - [SMALL_STATE(6267)] = 343265, - [SMALL_STATE(6268)] = 343273, - [SMALL_STATE(6269)] = 343281, - [SMALL_STATE(6270)] = 343289, - [SMALL_STATE(6271)] = 343297, - [SMALL_STATE(6272)] = 343305, - [SMALL_STATE(6273)] = 343313, - [SMALL_STATE(6274)] = 343321, - [SMALL_STATE(6275)] = 343329, - [SMALL_STATE(6276)] = 343337, - [SMALL_STATE(6277)] = 343345, - [SMALL_STATE(6278)] = 343353, - [SMALL_STATE(6279)] = 343361, - [SMALL_STATE(6280)] = 343369, - [SMALL_STATE(6281)] = 343377, - [SMALL_STATE(6282)] = 343385, - [SMALL_STATE(6283)] = 343393, - [SMALL_STATE(6284)] = 343401, - [SMALL_STATE(6285)] = 343409, - [SMALL_STATE(6286)] = 343417, - [SMALL_STATE(6287)] = 343425, - [SMALL_STATE(6288)] = 343433, - [SMALL_STATE(6289)] = 343441, - [SMALL_STATE(6290)] = 343449, - [SMALL_STATE(6291)] = 343457, - [SMALL_STATE(6292)] = 343465, - [SMALL_STATE(6293)] = 343473, - [SMALL_STATE(6294)] = 343481, - [SMALL_STATE(6295)] = 343489, - [SMALL_STATE(6296)] = 343497, - [SMALL_STATE(6297)] = 343505, - [SMALL_STATE(6298)] = 343513, - [SMALL_STATE(6299)] = 343521, - [SMALL_STATE(6300)] = 343529, - [SMALL_STATE(6301)] = 343537, - [SMALL_STATE(6302)] = 343545, - [SMALL_STATE(6303)] = 343553, - [SMALL_STATE(6304)] = 343561, - [SMALL_STATE(6305)] = 343569, - [SMALL_STATE(6306)] = 343577, - [SMALL_STATE(6307)] = 343585, - [SMALL_STATE(6308)] = 343593, - [SMALL_STATE(6309)] = 343601, - [SMALL_STATE(6310)] = 343609, - [SMALL_STATE(6311)] = 343617, - [SMALL_STATE(6312)] = 343625, - [SMALL_STATE(6313)] = 343633, - [SMALL_STATE(6314)] = 343641, - [SMALL_STATE(6315)] = 343649, - [SMALL_STATE(6316)] = 343657, - [SMALL_STATE(6317)] = 343665, - [SMALL_STATE(6318)] = 343673, - [SMALL_STATE(6319)] = 343681, - [SMALL_STATE(6320)] = 343689, - [SMALL_STATE(6321)] = 343697, - [SMALL_STATE(6322)] = 343705, - [SMALL_STATE(6323)] = 343713, - [SMALL_STATE(6324)] = 343721, - [SMALL_STATE(6325)] = 343729, - [SMALL_STATE(6326)] = 343737, - [SMALL_STATE(6327)] = 343745, - [SMALL_STATE(6328)] = 343753, - [SMALL_STATE(6329)] = 343761, - [SMALL_STATE(6330)] = 343769, - [SMALL_STATE(6331)] = 343777, - [SMALL_STATE(6332)] = 343785, - [SMALL_STATE(6333)] = 343793, - [SMALL_STATE(6334)] = 343801, - [SMALL_STATE(6335)] = 343809, - [SMALL_STATE(6336)] = 343817, - [SMALL_STATE(6337)] = 343825, - [SMALL_STATE(6338)] = 343833, - [SMALL_STATE(6339)] = 343841, - [SMALL_STATE(6340)] = 343849, - [SMALL_STATE(6341)] = 343857, - [SMALL_STATE(6342)] = 343865, - [SMALL_STATE(6343)] = 343873, - [SMALL_STATE(6344)] = 343881, - [SMALL_STATE(6345)] = 343889, - [SMALL_STATE(6346)] = 343897, - [SMALL_STATE(6347)] = 343905, - [SMALL_STATE(6348)] = 343913, - [SMALL_STATE(6349)] = 343921, - [SMALL_STATE(6350)] = 343929, - [SMALL_STATE(6351)] = 343937, - [SMALL_STATE(6352)] = 343945, - [SMALL_STATE(6353)] = 343953, - [SMALL_STATE(6354)] = 343961, - [SMALL_STATE(6355)] = 343969, - [SMALL_STATE(6356)] = 343977, - [SMALL_STATE(6357)] = 343985, - [SMALL_STATE(6358)] = 343993, - [SMALL_STATE(6359)] = 344001, - [SMALL_STATE(6360)] = 344009, - [SMALL_STATE(6361)] = 344017, - [SMALL_STATE(6362)] = 344025, - [SMALL_STATE(6363)] = 344033, - [SMALL_STATE(6364)] = 344041, - [SMALL_STATE(6365)] = 344049, - [SMALL_STATE(6366)] = 344057, - [SMALL_STATE(6367)] = 344065, - [SMALL_STATE(6368)] = 344073, - [SMALL_STATE(6369)] = 344081, - [SMALL_STATE(6370)] = 344089, - [SMALL_STATE(6371)] = 344097, - [SMALL_STATE(6372)] = 344105, - [SMALL_STATE(6373)] = 344113, - [SMALL_STATE(6374)] = 344121, - [SMALL_STATE(6375)] = 344129, - [SMALL_STATE(6376)] = 344137, - [SMALL_STATE(6377)] = 344145, - [SMALL_STATE(6378)] = 344153, - [SMALL_STATE(6379)] = 344161, - [SMALL_STATE(6380)] = 344169, - [SMALL_STATE(6381)] = 344177, - [SMALL_STATE(6382)] = 344185, - [SMALL_STATE(6383)] = 344193, - [SMALL_STATE(6384)] = 344201, - [SMALL_STATE(6385)] = 344209, - [SMALL_STATE(6386)] = 344217, - [SMALL_STATE(6387)] = 344225, - [SMALL_STATE(6388)] = 344233, - [SMALL_STATE(6389)] = 344241, - [SMALL_STATE(6390)] = 344249, - [SMALL_STATE(6391)] = 344257, - [SMALL_STATE(6392)] = 344265, - [SMALL_STATE(6393)] = 344273, - [SMALL_STATE(6394)] = 344281, - [SMALL_STATE(6395)] = 344289, - [SMALL_STATE(6396)] = 344297, - [SMALL_STATE(6397)] = 344305, - [SMALL_STATE(6398)] = 344313, - [SMALL_STATE(6399)] = 344321, - [SMALL_STATE(6400)] = 344329, - [SMALL_STATE(6401)] = 344337, - [SMALL_STATE(6402)] = 344345, - [SMALL_STATE(6403)] = 344353, - [SMALL_STATE(6404)] = 344361, - [SMALL_STATE(6405)] = 344369, - [SMALL_STATE(6406)] = 344377, - [SMALL_STATE(6407)] = 344385, - [SMALL_STATE(6408)] = 344393, - [SMALL_STATE(6409)] = 344401, - [SMALL_STATE(6410)] = 344409, - [SMALL_STATE(6411)] = 344417, - [SMALL_STATE(6412)] = 344425, - [SMALL_STATE(6413)] = 344433, - [SMALL_STATE(6414)] = 344441, - [SMALL_STATE(6415)] = 344449, - [SMALL_STATE(6416)] = 344457, - [SMALL_STATE(6417)] = 344465, - [SMALL_STATE(6418)] = 344473, - [SMALL_STATE(6419)] = 344481, - [SMALL_STATE(6420)] = 344489, - [SMALL_STATE(6421)] = 344497, - [SMALL_STATE(6422)] = 344505, - [SMALL_STATE(6423)] = 344513, - [SMALL_STATE(6424)] = 344521, - [SMALL_STATE(6425)] = 344529, - [SMALL_STATE(6426)] = 344537, - [SMALL_STATE(6427)] = 344545, - [SMALL_STATE(6428)] = 344553, - [SMALL_STATE(6429)] = 344561, - [SMALL_STATE(6430)] = 344569, - [SMALL_STATE(6431)] = 344577, - [SMALL_STATE(6432)] = 344585, - [SMALL_STATE(6433)] = 344593, - [SMALL_STATE(6434)] = 344601, - [SMALL_STATE(6435)] = 344609, - [SMALL_STATE(6436)] = 344617, - [SMALL_STATE(6437)] = 344625, - [SMALL_STATE(6438)] = 344633, - [SMALL_STATE(6439)] = 344641, - [SMALL_STATE(6440)] = 344649, - [SMALL_STATE(6441)] = 344657, - [SMALL_STATE(6442)] = 344665, - [SMALL_STATE(6443)] = 344673, - [SMALL_STATE(6444)] = 344681, - [SMALL_STATE(6445)] = 344689, - [SMALL_STATE(6446)] = 344697, - [SMALL_STATE(6447)] = 344705, - [SMALL_STATE(6448)] = 344713, - [SMALL_STATE(6449)] = 344721, - [SMALL_STATE(6450)] = 344729, - [SMALL_STATE(6451)] = 344737, - [SMALL_STATE(6452)] = 344745, - [SMALL_STATE(6453)] = 344753, - [SMALL_STATE(6454)] = 344761, - [SMALL_STATE(6455)] = 344769, - [SMALL_STATE(6456)] = 344777, - [SMALL_STATE(6457)] = 344785, - [SMALL_STATE(6458)] = 344793, - [SMALL_STATE(6459)] = 344801, - [SMALL_STATE(6460)] = 344809, - [SMALL_STATE(6461)] = 344817, - [SMALL_STATE(6462)] = 344825, - [SMALL_STATE(6463)] = 344833, - [SMALL_STATE(6464)] = 344841, - [SMALL_STATE(6465)] = 344849, - [SMALL_STATE(6466)] = 344857, - [SMALL_STATE(6467)] = 344865, - [SMALL_STATE(6468)] = 344873, - [SMALL_STATE(6469)] = 344881, - [SMALL_STATE(6470)] = 344889, - [SMALL_STATE(6471)] = 344897, - [SMALL_STATE(6472)] = 344905, - [SMALL_STATE(6473)] = 344913, - [SMALL_STATE(6474)] = 344921, - [SMALL_STATE(6475)] = 344929, - [SMALL_STATE(6476)] = 344937, - [SMALL_STATE(6477)] = 344945, - [SMALL_STATE(6478)] = 344953, - [SMALL_STATE(6479)] = 344961, - [SMALL_STATE(6480)] = 344969, - [SMALL_STATE(6481)] = 344977, - [SMALL_STATE(6482)] = 344985, - [SMALL_STATE(6483)] = 344993, - [SMALL_STATE(6484)] = 345001, - [SMALL_STATE(6485)] = 345009, - [SMALL_STATE(6486)] = 345017, - [SMALL_STATE(6487)] = 345025, - [SMALL_STATE(6488)] = 345033, - [SMALL_STATE(6489)] = 345041, - [SMALL_STATE(6490)] = 345049, - [SMALL_STATE(6491)] = 345057, - [SMALL_STATE(6492)] = 345065, - [SMALL_STATE(6493)] = 345073, - [SMALL_STATE(6494)] = 345081, - [SMALL_STATE(6495)] = 345089, - [SMALL_STATE(6496)] = 345097, - [SMALL_STATE(6497)] = 345105, - [SMALL_STATE(6498)] = 345113, - [SMALL_STATE(6499)] = 345121, - [SMALL_STATE(6500)] = 345129, - [SMALL_STATE(6501)] = 345137, - [SMALL_STATE(6502)] = 345145, - [SMALL_STATE(6503)] = 345153, - [SMALL_STATE(6504)] = 345161, - [SMALL_STATE(6505)] = 345169, - [SMALL_STATE(6506)] = 345177, - [SMALL_STATE(6507)] = 345185, - [SMALL_STATE(6508)] = 345193, - [SMALL_STATE(6509)] = 345201, - [SMALL_STATE(6510)] = 345209, - [SMALL_STATE(6511)] = 345217, - [SMALL_STATE(6512)] = 345225, - [SMALL_STATE(6513)] = 345233, - [SMALL_STATE(6514)] = 345241, - [SMALL_STATE(6515)] = 345249, - [SMALL_STATE(6516)] = 345257, - [SMALL_STATE(6517)] = 345265, - [SMALL_STATE(6518)] = 345273, - [SMALL_STATE(6519)] = 345281, - [SMALL_STATE(6520)] = 345289, - [SMALL_STATE(6521)] = 345297, - [SMALL_STATE(6522)] = 345305, - [SMALL_STATE(6523)] = 345313, - [SMALL_STATE(6524)] = 345321, - [SMALL_STATE(6525)] = 345329, - [SMALL_STATE(6526)] = 345337, - [SMALL_STATE(6527)] = 345345, - [SMALL_STATE(6528)] = 345353, - [SMALL_STATE(6529)] = 345361, - [SMALL_STATE(6530)] = 345369, - [SMALL_STATE(6531)] = 345377, - [SMALL_STATE(6532)] = 345385, - [SMALL_STATE(6533)] = 345393, - [SMALL_STATE(6534)] = 345401, - [SMALL_STATE(6535)] = 345409, - [SMALL_STATE(6536)] = 345417, - [SMALL_STATE(6537)] = 345425, - [SMALL_STATE(6538)] = 345433, - [SMALL_STATE(6539)] = 345441, - [SMALL_STATE(6540)] = 345449, - [SMALL_STATE(6541)] = 345457, - [SMALL_STATE(6542)] = 345465, - [SMALL_STATE(6543)] = 345473, - [SMALL_STATE(6544)] = 345481, - [SMALL_STATE(6545)] = 345489, - [SMALL_STATE(6546)] = 345497, - [SMALL_STATE(6547)] = 345505, - [SMALL_STATE(6548)] = 345513, - [SMALL_STATE(6549)] = 345521, - [SMALL_STATE(6550)] = 345529, - [SMALL_STATE(6551)] = 345537, - [SMALL_STATE(6552)] = 345545, - [SMALL_STATE(6553)] = 345553, - [SMALL_STATE(6554)] = 345561, - [SMALL_STATE(6555)] = 345569, - [SMALL_STATE(6556)] = 345577, - [SMALL_STATE(6557)] = 345585, - [SMALL_STATE(6558)] = 345593, - [SMALL_STATE(6559)] = 345601, - [SMALL_STATE(6560)] = 345609, - [SMALL_STATE(6561)] = 345617, - [SMALL_STATE(6562)] = 345625, - [SMALL_STATE(6563)] = 345633, - [SMALL_STATE(6564)] = 345641, - [SMALL_STATE(6565)] = 345649, - [SMALL_STATE(6566)] = 345657, - [SMALL_STATE(6567)] = 345665, - [SMALL_STATE(6568)] = 345673, - [SMALL_STATE(6569)] = 345681, - [SMALL_STATE(6570)] = 345689, - [SMALL_STATE(6571)] = 345697, - [SMALL_STATE(6572)] = 345705, - [SMALL_STATE(6573)] = 345713, - [SMALL_STATE(6574)] = 345721, - [SMALL_STATE(6575)] = 345729, - [SMALL_STATE(6576)] = 345737, - [SMALL_STATE(6577)] = 345745, - [SMALL_STATE(6578)] = 345753, - [SMALL_STATE(6579)] = 345761, - [SMALL_STATE(6580)] = 345769, - [SMALL_STATE(6581)] = 345777, - [SMALL_STATE(6582)] = 345785, - [SMALL_STATE(6583)] = 345793, - [SMALL_STATE(6584)] = 345801, - [SMALL_STATE(6585)] = 345809, - [SMALL_STATE(6586)] = 345817, - [SMALL_STATE(6587)] = 345825, - [SMALL_STATE(6588)] = 345833, - [SMALL_STATE(6589)] = 345841, - [SMALL_STATE(6590)] = 345849, - [SMALL_STATE(6591)] = 345857, - [SMALL_STATE(6592)] = 345865, - [SMALL_STATE(6593)] = 345873, - [SMALL_STATE(6594)] = 345881, - [SMALL_STATE(6595)] = 345889, - [SMALL_STATE(6596)] = 345897, - [SMALL_STATE(6597)] = 345905, - [SMALL_STATE(6598)] = 345913, - [SMALL_STATE(6599)] = 345921, - [SMALL_STATE(6600)] = 345929, - [SMALL_STATE(6601)] = 345937, - [SMALL_STATE(6602)] = 345945, - [SMALL_STATE(6603)] = 345953, - [SMALL_STATE(6604)] = 345961, - [SMALL_STATE(6605)] = 345969, - [SMALL_STATE(6606)] = 345977, - [SMALL_STATE(6607)] = 345985, - [SMALL_STATE(6608)] = 345993, - [SMALL_STATE(6609)] = 346001, - [SMALL_STATE(6610)] = 346009, - [SMALL_STATE(6611)] = 346017, - [SMALL_STATE(6612)] = 346025, - [SMALL_STATE(6613)] = 346033, - [SMALL_STATE(6614)] = 346041, - [SMALL_STATE(6615)] = 346049, - [SMALL_STATE(6616)] = 346057, - [SMALL_STATE(6617)] = 346065, - [SMALL_STATE(6618)] = 346073, - [SMALL_STATE(6619)] = 346081, - [SMALL_STATE(6620)] = 346089, - [SMALL_STATE(6621)] = 346097, - [SMALL_STATE(6622)] = 346105, - [SMALL_STATE(6623)] = 346113, - [SMALL_STATE(6624)] = 346121, - [SMALL_STATE(6625)] = 346129, - [SMALL_STATE(6626)] = 346137, - [SMALL_STATE(6627)] = 346145, - [SMALL_STATE(6628)] = 346153, - [SMALL_STATE(6629)] = 346161, - [SMALL_STATE(6630)] = 346169, - [SMALL_STATE(6631)] = 346177, - [SMALL_STATE(6632)] = 346185, - [SMALL_STATE(6633)] = 346193, - [SMALL_STATE(6634)] = 346201, - [SMALL_STATE(6635)] = 346209, - [SMALL_STATE(6636)] = 346217, - [SMALL_STATE(6637)] = 346225, - [SMALL_STATE(6638)] = 346233, - [SMALL_STATE(6639)] = 346241, - [SMALL_STATE(6640)] = 346249, - [SMALL_STATE(6641)] = 346257, - [SMALL_STATE(6642)] = 346265, - [SMALL_STATE(6643)] = 346273, - [SMALL_STATE(6644)] = 346281, - [SMALL_STATE(6645)] = 346289, - [SMALL_STATE(6646)] = 346297, - [SMALL_STATE(6647)] = 346305, - [SMALL_STATE(6648)] = 346313, - [SMALL_STATE(6649)] = 346321, - [SMALL_STATE(6650)] = 346329, - [SMALL_STATE(6651)] = 346337, - [SMALL_STATE(6652)] = 346345, - [SMALL_STATE(6653)] = 346353, - [SMALL_STATE(6654)] = 346361, - [SMALL_STATE(6655)] = 346369, - [SMALL_STATE(6656)] = 346377, - [SMALL_STATE(6657)] = 346385, - [SMALL_STATE(6658)] = 346393, - [SMALL_STATE(6659)] = 346401, - [SMALL_STATE(6660)] = 346409, - [SMALL_STATE(6661)] = 346417, - [SMALL_STATE(6662)] = 346425, - [SMALL_STATE(6663)] = 346433, - [SMALL_STATE(6664)] = 346441, - [SMALL_STATE(6665)] = 346449, - [SMALL_STATE(6666)] = 346457, - [SMALL_STATE(6667)] = 346465, - [SMALL_STATE(6668)] = 346473, - [SMALL_STATE(6669)] = 346481, - [SMALL_STATE(6670)] = 346489, - [SMALL_STATE(6671)] = 346497, - [SMALL_STATE(6672)] = 346505, - [SMALL_STATE(6673)] = 346513, - [SMALL_STATE(6674)] = 346521, - [SMALL_STATE(6675)] = 346529, - [SMALL_STATE(6676)] = 346537, - [SMALL_STATE(6677)] = 346545, - [SMALL_STATE(6678)] = 346553, - [SMALL_STATE(6679)] = 346561, - [SMALL_STATE(6680)] = 346569, - [SMALL_STATE(6681)] = 346577, - [SMALL_STATE(6682)] = 346585, - [SMALL_STATE(6683)] = 346593, - [SMALL_STATE(6684)] = 346601, - [SMALL_STATE(6685)] = 346609, - [SMALL_STATE(6686)] = 346617, - [SMALL_STATE(6687)] = 346625, - [SMALL_STATE(6688)] = 346633, - [SMALL_STATE(6689)] = 346641, - [SMALL_STATE(6690)] = 346649, - [SMALL_STATE(6691)] = 346657, - [SMALL_STATE(6692)] = 346665, - [SMALL_STATE(6693)] = 346673, - [SMALL_STATE(6694)] = 346681, - [SMALL_STATE(6695)] = 346689, - [SMALL_STATE(6696)] = 346697, - [SMALL_STATE(6697)] = 346705, - [SMALL_STATE(6698)] = 346713, - [SMALL_STATE(6699)] = 346721, - [SMALL_STATE(6700)] = 346729, - [SMALL_STATE(6701)] = 346737, - [SMALL_STATE(6702)] = 346745, - [SMALL_STATE(6703)] = 346753, - [SMALL_STATE(6704)] = 346761, - [SMALL_STATE(6705)] = 346769, - [SMALL_STATE(6706)] = 346777, - [SMALL_STATE(6707)] = 346784, - [SMALL_STATE(6708)] = 346791, - [SMALL_STATE(6709)] = 346798, - [SMALL_STATE(6710)] = 346805, - [SMALL_STATE(6711)] = 346812, - [SMALL_STATE(6712)] = 346819, - [SMALL_STATE(6713)] = 346826, - [SMALL_STATE(6714)] = 346833, - [SMALL_STATE(6715)] = 346840, - [SMALL_STATE(6716)] = 346847, - [SMALL_STATE(6717)] = 346854, - [SMALL_STATE(6718)] = 346861, - [SMALL_STATE(6719)] = 346868, - [SMALL_STATE(6720)] = 346875, - [SMALL_STATE(6721)] = 346882, - [SMALL_STATE(6722)] = 346889, - [SMALL_STATE(6723)] = 346896, - [SMALL_STATE(6724)] = 346903, - [SMALL_STATE(6725)] = 346910, - [SMALL_STATE(6726)] = 346917, - [SMALL_STATE(6727)] = 346924, - [SMALL_STATE(6728)] = 346931, - [SMALL_STATE(6729)] = 346938, - [SMALL_STATE(6730)] = 346945, - [SMALL_STATE(6731)] = 346952, - [SMALL_STATE(6732)] = 346959, - [SMALL_STATE(6733)] = 346966, - [SMALL_STATE(6734)] = 346973, - [SMALL_STATE(6735)] = 346980, - [SMALL_STATE(6736)] = 346987, - [SMALL_STATE(6737)] = 346994, - [SMALL_STATE(6738)] = 347001, - [SMALL_STATE(6739)] = 347008, - [SMALL_STATE(6740)] = 347015, - [SMALL_STATE(6741)] = 347022, - [SMALL_STATE(6742)] = 347029, - [SMALL_STATE(6743)] = 347036, - [SMALL_STATE(6744)] = 347043, - [SMALL_STATE(6745)] = 347050, - [SMALL_STATE(6746)] = 347057, - [SMALL_STATE(6747)] = 347064, - [SMALL_STATE(6748)] = 347071, - [SMALL_STATE(6749)] = 347078, - [SMALL_STATE(6750)] = 347085, - [SMALL_STATE(6751)] = 347092, - [SMALL_STATE(6752)] = 347099, - [SMALL_STATE(6753)] = 347106, - [SMALL_STATE(6754)] = 347113, - [SMALL_STATE(6755)] = 347120, - [SMALL_STATE(6756)] = 347127, - [SMALL_STATE(6757)] = 347134, - [SMALL_STATE(6758)] = 347141, - [SMALL_STATE(6759)] = 347148, + [SMALL_STATE(162)] = 0, + [SMALL_STATE(163)] = 72, + [SMALL_STATE(164)] = 146, + [SMALL_STATE(165)] = 218, + [SMALL_STATE(166)] = 290, + [SMALL_STATE(167)] = 364, + [SMALL_STATE(168)] = 438, + [SMALL_STATE(169)] = 510, + [SMALL_STATE(170)] = 582, + [SMALL_STATE(171)] = 656, + [SMALL_STATE(172)] = 732, + [SMALL_STATE(173)] = 804, + [SMALL_STATE(174)] = 878, + [SMALL_STATE(175)] = 952, + [SMALL_STATE(176)] = 1024, + [SMALL_STATE(177)] = 1096, + [SMALL_STATE(178)] = 1168, + [SMALL_STATE(179)] = 1240, + [SMALL_STATE(180)] = 1312, + [SMALL_STATE(181)] = 1384, + [SMALL_STATE(182)] = 1458, + [SMALL_STATE(183)] = 1530, + [SMALL_STATE(184)] = 1604, + [SMALL_STATE(185)] = 1678, + [SMALL_STATE(186)] = 1750, + [SMALL_STATE(187)] = 1826, + [SMALL_STATE(188)] = 1898, + [SMALL_STATE(189)] = 1972, + [SMALL_STATE(190)] = 2046, + [SMALL_STATE(191)] = 2126, + [SMALL_STATE(192)] = 2206, + [SMALL_STATE(193)] = 2286, + [SMALL_STATE(194)] = 2358, + [SMALL_STATE(195)] = 2430, + [SMALL_STATE(196)] = 2504, + [SMALL_STATE(197)] = 2576, + [SMALL_STATE(198)] = 2648, + [SMALL_STATE(199)] = 2722, + [SMALL_STATE(200)] = 2798, + [SMALL_STATE(201)] = 2872, + [SMALL_STATE(202)] = 2946, + [SMALL_STATE(203)] = 3030, + [SMALL_STATE(204)] = 3102, + [SMALL_STATE(205)] = 3174, + [SMALL_STATE(206)] = 3246, + [SMALL_STATE(207)] = 3318, + [SMALL_STATE(208)] = 3402, + [SMALL_STATE(209)] = 3474, + [SMALL_STATE(210)] = 3546, + [SMALL_STATE(211)] = 3618, + [SMALL_STATE(212)] = 3690, + [SMALL_STATE(213)] = 3762, + [SMALL_STATE(214)] = 3834, + [SMALL_STATE(215)] = 3908, + [SMALL_STATE(216)] = 3982, + [SMALL_STATE(217)] = 4058, + [SMALL_STATE(218)] = 4138, + [SMALL_STATE(219)] = 4210, + [SMALL_STATE(220)] = 4282, + [SMALL_STATE(221)] = 4354, + [SMALL_STATE(222)] = 4426, + [SMALL_STATE(223)] = 4498, + [SMALL_STATE(224)] = 4578, + [SMALL_STATE(225)] = 4650, + [SMALL_STATE(226)] = 4730, + [SMALL_STATE(227)] = 4804, + [SMALL_STATE(228)] = 4876, + [SMALL_STATE(229)] = 4948, + [SMALL_STATE(230)] = 5022, + [SMALL_STATE(231)] = 5094, + [SMALL_STATE(232)] = 5166, + [SMALL_STATE(233)] = 5238, + [SMALL_STATE(234)] = 5312, + [SMALL_STATE(235)] = 5389, + [SMALL_STATE(236)] = 5488, + [SMALL_STATE(237)] = 5561, + [SMALL_STATE(238)] = 5630, + [SMALL_STATE(239)] = 5699, + [SMALL_STATE(240)] = 5768, + [SMALL_STATE(241)] = 5839, + [SMALL_STATE(242)] = 5922, + [SMALL_STATE(243)] = 6009, + [SMALL_STATE(244)] = 6094, + [SMALL_STATE(245)] = 6167, + [SMALL_STATE(246)] = 6236, + [SMALL_STATE(247)] = 6307, + [SMALL_STATE(248)] = 6396, + [SMALL_STATE(249)] = 6467, + [SMALL_STATE(250)] = 6544, + [SMALL_STATE(251)] = 6613, + [SMALL_STATE(252)] = 6686, + [SMALL_STATE(253)] = 6755, + [SMALL_STATE(254)] = 6824, + [SMALL_STATE(255)] = 6893, + [SMALL_STATE(256)] = 6962, + [SMALL_STATE(257)] = 7039, + [SMALL_STATE(258)] = 7108, + [SMALL_STATE(259)] = 7177, + [SMALL_STATE(260)] = 7256, + [SMALL_STATE(261)] = 7325, + [SMALL_STATE(262)] = 7394, + [SMALL_STATE(263)] = 7475, + [SMALL_STATE(264)] = 7544, + [SMALL_STATE(265)] = 7621, + [SMALL_STATE(266)] = 7690, + [SMALL_STATE(267)] = 7767, + [SMALL_STATE(268)] = 7844, + [SMALL_STATE(269)] = 7913, + [SMALL_STATE(270)] = 7994, + [SMALL_STATE(271)] = 8083, + [SMALL_STATE(272)] = 8168, + [SMALL_STATE(273)] = 8243, + [SMALL_STATE(274)] = 8318, + [SMALL_STATE(275)] = 8391, + [SMALL_STATE(276)] = 8470, + [SMALL_STATE(277)] = 8545, + [SMALL_STATE(278)] = 8632, + [SMALL_STATE(279)] = 8701, + [SMALL_STATE(280)] = 8784, + [SMALL_STATE(281)] = 8871, + [SMALL_STATE(282)] = 8956, + [SMALL_STATE(283)] = 9045, + [SMALL_STATE(284)] = 9128, + [SMALL_STATE(285)] = 9209, + [SMALL_STATE(286)] = 9286, + [SMALL_STATE(287)] = 9355, + [SMALL_STATE(288)] = 9432, + [SMALL_STATE(289)] = 9511, + [SMALL_STATE(290)] = 9584, + [SMALL_STATE(291)] = 9663, + [SMALL_STATE(292)] = 9742, + [SMALL_STATE(293)] = 9811, + [SMALL_STATE(294)] = 9886, + [SMALL_STATE(295)] = 9985, + [SMALL_STATE(296)] = 10060, + [SMALL_STATE(297)] = 10159, + [SMALL_STATE(298)] = 10228, + [SMALL_STATE(299)] = 10297, + [SMALL_STATE(300)] = 10376, + [SMALL_STATE(301)] = 10459, + [SMALL_STATE(302)] = 10532, + [SMALL_STATE(303)] = 10605, + [SMALL_STATE(304)] = 10674, + [SMALL_STATE(305)] = 10751, + [SMALL_STATE(306)] = 10826, + [SMALL_STATE(307)] = 10895, + [SMALL_STATE(308)] = 10964, + [SMALL_STATE(309)] = 11033, + [SMALL_STATE(310)] = 11104, + [SMALL_STATE(311)] = 11181, + [SMALL_STATE(312)] = 11254, + [SMALL_STATE(313)] = 11327, + [SMALL_STATE(314)] = 11402, + [SMALL_STATE(315)] = 11473, + [SMALL_STATE(316)] = 11562, + [SMALL_STATE(317)] = 11639, + [SMALL_STATE(318)] = 11708, + [SMALL_STATE(319)] = 11777, + [SMALL_STATE(320)] = 11862, + [SMALL_STATE(321)] = 11933, + [SMALL_STATE(322)] = 12006, + [SMALL_STATE(323)] = 12075, + [SMALL_STATE(324)] = 12144, + [SMALL_STATE(325)] = 12213, + [SMALL_STATE(326)] = 12294, + [SMALL_STATE(327)] = 12363, + [SMALL_STATE(328)] = 12436, + [SMALL_STATE(329)] = 12519, + [SMALL_STATE(330)] = 12588, + [SMALL_STATE(331)] = 12657, + [SMALL_STATE(332)] = 12728, + [SMALL_STATE(333)] = 12815, + [SMALL_STATE(334)] = 12884, + [SMALL_STATE(335)] = 12953, + [SMALL_STATE(336)] = 13032, + [SMALL_STATE(337)] = 13111, + [SMALL_STATE(338)] = 13180, + [SMALL_STATE(339)] = 13249, + [SMALL_STATE(340)] = 13328, + [SMALL_STATE(341)] = 13411, + [SMALL_STATE(342)] = 13484, + [SMALL_STATE(343)] = 13553, + [SMALL_STATE(344)] = 13622, + [SMALL_STATE(345)] = 13701, + [SMALL_STATE(346)] = 13770, + [SMALL_STATE(347)] = 13839, + [SMALL_STATE(348)] = 13908, + [SMALL_STATE(349)] = 13977, + [SMALL_STATE(350)] = 14048, + [SMALL_STATE(351)] = 14117, + [SMALL_STATE(352)] = 14186, + [SMALL_STATE(353)] = 14261, + [SMALL_STATE(354)] = 14330, + [SMALL_STATE(355)] = 14399, + [SMALL_STATE(356)] = 14498, + [SMALL_STATE(357)] = 14567, + [SMALL_STATE(358)] = 14644, + [SMALL_STATE(359)] = 14712, + [SMALL_STATE(360)] = 14792, + [SMALL_STATE(361)] = 14860, + [SMALL_STATE(362)] = 14928, + [SMALL_STATE(363)] = 14996, + [SMALL_STATE(364)] = 15064, + [SMALL_STATE(365)] = 15184, + [SMALL_STATE(366)] = 15252, + [SMALL_STATE(367)] = 15372, + [SMALL_STATE(368)] = 15440, + [SMALL_STATE(369)] = 15508, + [SMALL_STATE(370)] = 15576, + [SMALL_STATE(371)] = 15644, + [SMALL_STATE(372)] = 15712, + [SMALL_STATE(373)] = 15780, + [SMALL_STATE(374)] = 15848, + [SMALL_STATE(375)] = 15916, + [SMALL_STATE(376)] = 15984, + [SMALL_STATE(377)] = 16052, + [SMALL_STATE(378)] = 16120, + [SMALL_STATE(379)] = 16188, + [SMALL_STATE(380)] = 16256, + [SMALL_STATE(381)] = 16324, + [SMALL_STATE(382)] = 16392, + [SMALL_STATE(383)] = 16460, + [SMALL_STATE(384)] = 16528, + [SMALL_STATE(385)] = 16596, + [SMALL_STATE(386)] = 16664, + [SMALL_STATE(387)] = 16732, + [SMALL_STATE(388)] = 16808, + [SMALL_STATE(389)] = 16876, + [SMALL_STATE(390)] = 16944, + [SMALL_STATE(391)] = 17012, + [SMALL_STATE(392)] = 17080, + [SMALL_STATE(393)] = 17148, + [SMALL_STATE(394)] = 17216, + [SMALL_STATE(395)] = 17336, + [SMALL_STATE(396)] = 17404, + [SMALL_STATE(397)] = 17472, + [SMALL_STATE(398)] = 17540, + [SMALL_STATE(399)] = 17608, + [SMALL_STATE(400)] = 17676, + [SMALL_STATE(401)] = 17754, + [SMALL_STATE(402)] = 17836, + [SMALL_STATE(403)] = 17904, + [SMALL_STATE(404)] = 17990, + [SMALL_STATE(405)] = 18074, + [SMALL_STATE(406)] = 18162, + [SMALL_STATE(407)] = 18242, + [SMALL_STATE(408)] = 18318, + [SMALL_STATE(409)] = 18394, + [SMALL_STATE(410)] = 18514, + [SMALL_STATE(411)] = 18634, + [SMALL_STATE(412)] = 18754, + [SMALL_STATE(413)] = 18822, + [SMALL_STATE(414)] = 18896, + [SMALL_STATE(415)] = 18972, + [SMALL_STATE(416)] = 19060, + [SMALL_STATE(417)] = 19128, + [SMALL_STATE(418)] = 19212, + [SMALL_STATE(419)] = 19298, + [SMALL_STATE(420)] = 19366, + [SMALL_STATE(421)] = 19486, + [SMALL_STATE(422)] = 19568, + [SMALL_STATE(423)] = 19636, + [SMALL_STATE(424)] = 19704, + [SMALL_STATE(425)] = 19824, + [SMALL_STATE(426)] = 19902, + [SMALL_STATE(427)] = 19970, + [SMALL_STATE(428)] = 20038, + [SMALL_STATE(429)] = 20106, + [SMALL_STATE(430)] = 20174, + [SMALL_STATE(431)] = 20242, + [SMALL_STATE(432)] = 20310, + [SMALL_STATE(433)] = 20378, + [SMALL_STATE(434)] = 20446, + [SMALL_STATE(435)] = 20514, + [SMALL_STATE(436)] = 20634, + [SMALL_STATE(437)] = 20702, + [SMALL_STATE(438)] = 20822, + [SMALL_STATE(439)] = 20890, + [SMALL_STATE(440)] = 20958, + [SMALL_STATE(441)] = 21078, + [SMALL_STATE(442)] = 21198, + [SMALL_STATE(443)] = 21318, + [SMALL_STATE(444)] = 21386, + [SMALL_STATE(445)] = 21506, + [SMALL_STATE(446)] = 21626, + [SMALL_STATE(447)] = 21746, + [SMALL_STATE(448)] = 21814, + [SMALL_STATE(449)] = 21882, + [SMALL_STATE(450)] = 21950, + [SMALL_STATE(451)] = 22018, + [SMALL_STATE(452)] = 22086, + [SMALL_STATE(453)] = 22154, + [SMALL_STATE(454)] = 22222, + [SMALL_STATE(455)] = 22342, + [SMALL_STATE(456)] = 22410, + [SMALL_STATE(457)] = 22478, + [SMALL_STATE(458)] = 22546, + [SMALL_STATE(459)] = 22614, + [SMALL_STATE(460)] = 22682, + [SMALL_STATE(461)] = 22750, + [SMALL_STATE(462)] = 22818, + [SMALL_STATE(463)] = 22886, + [SMALL_STATE(464)] = 22954, + [SMALL_STATE(465)] = 23022, + [SMALL_STATE(466)] = 23090, + [SMALL_STATE(467)] = 23158, + [SMALL_STATE(468)] = 23226, + [SMALL_STATE(469)] = 23324, + [SMALL_STATE(470)] = 23394, + [SMALL_STATE(471)] = 23462, + [SMALL_STATE(472)] = 23530, + [SMALL_STATE(473)] = 23602, + [SMALL_STATE(474)] = 23670, + [SMALL_STATE(475)] = 23738, + [SMALL_STATE(476)] = 23808, + [SMALL_STATE(477)] = 23876, + [SMALL_STATE(478)] = 23944, + [SMALL_STATE(479)] = 24012, + [SMALL_STATE(480)] = 24080, + [SMALL_STATE(481)] = 24148, + [SMALL_STATE(482)] = 24216, + [SMALL_STATE(483)] = 24284, + [SMALL_STATE(484)] = 24352, + [SMALL_STATE(485)] = 24422, + [SMALL_STATE(486)] = 24496, + [SMALL_STATE(487)] = 24570, + [SMALL_STATE(488)] = 24690, + [SMALL_STATE(489)] = 24758, + [SMALL_STATE(490)] = 24826, + [SMALL_STATE(491)] = 24894, + [SMALL_STATE(492)] = 25014, + [SMALL_STATE(493)] = 25082, + [SMALL_STATE(494)] = 25150, + [SMALL_STATE(495)] = 25218, + [SMALL_STATE(496)] = 25286, + [SMALL_STATE(497)] = 25406, + [SMALL_STATE(498)] = 25474, + [SMALL_STATE(499)] = 25542, + [SMALL_STATE(500)] = 25662, + [SMALL_STATE(501)] = 25782, + [SMALL_STATE(502)] = 25850, + [SMALL_STATE(503)] = 25970, + [SMALL_STATE(504)] = 26038, + [SMALL_STATE(505)] = 26110, + [SMALL_STATE(506)] = 26178, + [SMALL_STATE(507)] = 26246, + [SMALL_STATE(508)] = 26314, + [SMALL_STATE(509)] = 26382, + [SMALL_STATE(510)] = 26450, + [SMALL_STATE(511)] = 26518, + [SMALL_STATE(512)] = 26586, + [SMALL_STATE(513)] = 26654, + [SMALL_STATE(514)] = 26774, + [SMALL_STATE(515)] = 26842, + [SMALL_STATE(516)] = 26910, + [SMALL_STATE(517)] = 27030, + [SMALL_STATE(518)] = 27098, + [SMALL_STATE(519)] = 27166, + [SMALL_STATE(520)] = 27242, + [SMALL_STATE(521)] = 27318, + [SMALL_STATE(522)] = 27438, + [SMALL_STATE(523)] = 27558, + [SMALL_STATE(524)] = 27646, + [SMALL_STATE(525)] = 27766, + [SMALL_STATE(526)] = 27850, + [SMALL_STATE(527)] = 27936, + [SMALL_STATE(528)] = 28018, + [SMALL_STATE(529)] = 28086, + [SMALL_STATE(530)] = 28206, + [SMALL_STATE(531)] = 28274, + [SMALL_STATE(532)] = 28342, + [SMALL_STATE(533)] = 28410, + [SMALL_STATE(534)] = 28478, + [SMALL_STATE(535)] = 28556, + [SMALL_STATE(536)] = 28636, + [SMALL_STATE(537)] = 28704, + [SMALL_STATE(538)] = 28772, + [SMALL_STATE(539)] = 28892, + [SMALL_STATE(540)] = 28990, + [SMALL_STATE(541)] = 29058, + [SMALL_STATE(542)] = 29130, + [SMALL_STATE(543)] = 29198, + [SMALL_STATE(544)] = 29318, + [SMALL_STATE(545)] = 29398, + [SMALL_STATE(546)] = 29466, + [SMALL_STATE(547)] = 29534, + [SMALL_STATE(548)] = 29602, + [SMALL_STATE(549)] = 29670, + [SMALL_STATE(550)] = 29738, + [SMALL_STATE(551)] = 29806, + [SMALL_STATE(552)] = 29874, + [SMALL_STATE(553)] = 29994, + [SMALL_STATE(554)] = 30062, + [SMALL_STATE(555)] = 30182, + [SMALL_STATE(556)] = 30250, + [SMALL_STATE(557)] = 30318, + [SMALL_STATE(558)] = 30386, + [SMALL_STATE(559)] = 30454, + [SMALL_STATE(560)] = 30522, + [SMALL_STATE(561)] = 30642, + [SMALL_STATE(562)] = 30710, + [SMALL_STATE(563)] = 30778, + [SMALL_STATE(564)] = 30848, + [SMALL_STATE(565)] = 30922, + [SMALL_STATE(566)] = 30990, + [SMALL_STATE(567)] = 31058, + [SMALL_STATE(568)] = 31178, + [SMALL_STATE(569)] = 31246, + [SMALL_STATE(570)] = 31314, + [SMALL_STATE(571)] = 31382, + [SMALL_STATE(572)] = 31450, + [SMALL_STATE(573)] = 31518, + [SMALL_STATE(574)] = 31586, + [SMALL_STATE(575)] = 31654, + [SMALL_STATE(576)] = 31722, + [SMALL_STATE(577)] = 31790, + [SMALL_STATE(578)] = 31858, + [SMALL_STATE(579)] = 31928, + [SMALL_STATE(580)] = 31996, + [SMALL_STATE(581)] = 32064, + [SMALL_STATE(582)] = 32184, + [SMALL_STATE(583)] = 32260, + [SMALL_STATE(584)] = 32336, + [SMALL_STATE(585)] = 32424, + [SMALL_STATE(586)] = 32544, + [SMALL_STATE(587)] = 32614, + [SMALL_STATE(588)] = 32698, + [SMALL_STATE(589)] = 32796, + [SMALL_STATE(590)] = 32864, + [SMALL_STATE(591)] = 32984, + [SMALL_STATE(592)] = 33052, + [SMALL_STATE(593)] = 33120, + [SMALL_STATE(594)] = 33240, + [SMALL_STATE(595)] = 33326, + [SMALL_STATE(596)] = 33394, + [SMALL_STATE(597)] = 33462, + [SMALL_STATE(598)] = 33530, + [SMALL_STATE(599)] = 33598, + [SMALL_STATE(600)] = 33666, + [SMALL_STATE(601)] = 33734, + [SMALL_STATE(602)] = 33802, + [SMALL_STATE(603)] = 33870, + [SMALL_STATE(604)] = 33990, + [SMALL_STATE(605)] = 34058, + [SMALL_STATE(606)] = 34178, + [SMALL_STATE(607)] = 34246, + [SMALL_STATE(608)] = 34366, + [SMALL_STATE(609)] = 34486, + [SMALL_STATE(610)] = 34554, + [SMALL_STATE(611)] = 34622, + [SMALL_STATE(612)] = 34690, + [SMALL_STATE(613)] = 34758, + [SMALL_STATE(614)] = 34826, + [SMALL_STATE(615)] = 34894, + [SMALL_STATE(616)] = 34962, + [SMALL_STATE(617)] = 35030, + [SMALL_STATE(618)] = 35098, + [SMALL_STATE(619)] = 35166, + [SMALL_STATE(620)] = 35264, + [SMALL_STATE(621)] = 35384, + [SMALL_STATE(622)] = 35454, + [SMALL_STATE(623)] = 35574, + [SMALL_STATE(624)] = 35642, + [SMALL_STATE(625)] = 35762, + [SMALL_STATE(626)] = 35882, + [SMALL_STATE(627)] = 36002, + [SMALL_STATE(628)] = 36122, + [SMALL_STATE(629)] = 36190, + [SMALL_STATE(630)] = 36258, + [SMALL_STATE(631)] = 36326, + [SMALL_STATE(632)] = 36394, + [SMALL_STATE(633)] = 36462, + [SMALL_STATE(634)] = 36530, + [SMALL_STATE(635)] = 36598, + [SMALL_STATE(636)] = 36666, + [SMALL_STATE(637)] = 36786, + [SMALL_STATE(638)] = 36906, + [SMALL_STATE(639)] = 37026, + [SMALL_STATE(640)] = 37108, + [SMALL_STATE(641)] = 37228, + [SMALL_STATE(642)] = 37348, + [SMALL_STATE(643)] = 37468, + [SMALL_STATE(644)] = 37588, + [SMALL_STATE(645)] = 37708, + [SMALL_STATE(646)] = 37828, + [SMALL_STATE(647)] = 37900, + [SMALL_STATE(648)] = 37970, + [SMALL_STATE(649)] = 38038, + [SMALL_STATE(650)] = 38106, + [SMALL_STATE(651)] = 38174, + [SMALL_STATE(652)] = 38252, + [SMALL_STATE(653)] = 38349, + [SMALL_STATE(654)] = 38432, + [SMALL_STATE(655)] = 38525, + [SMALL_STATE(656)] = 38594, + [SMALL_STATE(657)] = 38663, + [SMALL_STATE(658)] = 38732, + [SMALL_STATE(659)] = 38815, + [SMALL_STATE(660)] = 38884, + [SMALL_STATE(661)] = 38991, + [SMALL_STATE(662)] = 39098, + [SMALL_STATE(663)] = 39191, + [SMALL_STATE(664)] = 39288, + [SMALL_STATE(665)] = 39366, + [SMALL_STATE(666)] = 39446, + [SMALL_STATE(667)] = 39520, + [SMALL_STATE(668)] = 39590, + [SMALL_STATE(669)] = 39658, + [SMALL_STATE(670)] = 39754, + [SMALL_STATE(671)] = 39830, + [SMALL_STATE(672)] = 39916, + [SMALL_STATE(673)] = 39994, + [SMALL_STATE(674)] = 40076, + [SMALL_STATE(675)] = 40152, + [SMALL_STATE(676)] = 40226, + [SMALL_STATE(677)] = 40310, + [SMALL_STATE(678)] = 40392, + [SMALL_STATE(679)] = 40478, + [SMALL_STATE(680)] = 40552, + [SMALL_STATE(681)] = 40620, + [SMALL_STATE(682)] = 40694, + [SMALL_STATE(683)] = 40778, + [SMALL_STATE(684)] = 40858, + [SMALL_STATE(685)] = 40928, + [SMALL_STATE(686)] = 41024, + [SMALL_STATE(687)] = 41119, + [SMALL_STATE(688)] = 41192, + [SMALL_STATE(689)] = 41261, + [SMALL_STATE(690)] = 41346, + [SMALL_STATE(691)] = 41427, + [SMALL_STATE(692)] = 41510, + [SMALL_STATE(693)] = 41585, + [SMALL_STATE(694)] = 41664, + [SMALL_STATE(695)] = 41741, + [SMALL_STATE(696)] = 41814, + [SMALL_STATE(697)] = 41897, + [SMALL_STATE(698)] = 41976, + [SMALL_STATE(699)] = 42051, + [SMALL_STATE(700)] = 42132, + [SMALL_STATE(701)] = 42215, + [SMALL_STATE(702)] = 42300, + [SMALL_STATE(703)] = 42377, + [SMALL_STATE(704)] = 42444, + [SMALL_STATE(705)] = 42517, + [SMALL_STATE(706)] = 42598, + [SMALL_STATE(707)] = 42693, + [SMALL_STATE(708)] = 42768, + [SMALL_STATE(709)] = 42853, + [SMALL_STATE(710)] = 42926, + [SMALL_STATE(711)] = 42999, + [SMALL_STATE(712)] = 43072, + [SMALL_STATE(713)] = 43139, + [SMALL_STATE(714)] = 43214, + [SMALL_STATE(715)] = 43293, + [SMALL_STATE(716)] = 43376, + [SMALL_STATE(717)] = 43457, + [SMALL_STATE(718)] = 43542, + [SMALL_STATE(719)] = 43621, + [SMALL_STATE(720)] = 43694, + [SMALL_STATE(721)] = 43761, + [SMALL_STATE(722)] = 43828, + [SMALL_STATE(723)] = 43897, + [SMALL_STATE(724)] = 43992, + [SMALL_STATE(725)] = 44065, + [SMALL_STATE(726)] = 44160, + [SMALL_STATE(727)] = 44275, + [SMALL_STATE(728)] = 44344, + [SMALL_STATE(729)] = 44421, + [SMALL_STATE(730)] = 44516, + [SMALL_STATE(731)] = 44583, + [SMALL_STATE(732)] = 44660, + [SMALL_STATE(733)] = 44727, + [SMALL_STATE(734)] = 44822, + [SMALL_STATE(735)] = 44937, + [SMALL_STATE(736)] = 45006, + [SMALL_STATE(737)] = 45072, + [SMALL_STATE(738)] = 45182, + [SMALL_STATE(739)] = 45292, + [SMALL_STATE(740)] = 45366, + [SMALL_STATE(741)] = 45476, + [SMALL_STATE(742)] = 45586, + [SMALL_STATE(743)] = 45696, + [SMALL_STATE(744)] = 45790, + [SMALL_STATE(745)] = 45900, + [SMALL_STATE(746)] = 45974, + [SMALL_STATE(747)] = 46084, + [SMALL_STATE(748)] = 46156, + [SMALL_STATE(749)] = 46266, + [SMALL_STATE(750)] = 46376, + [SMALL_STATE(751)] = 46486, + [SMALL_STATE(752)] = 46552, + [SMALL_STATE(753)] = 46626, + [SMALL_STATE(754)] = 46704, + [SMALL_STATE(755)] = 46776, + [SMALL_STATE(756)] = 46854, + [SMALL_STATE(757)] = 46948, + [SMALL_STATE(758)] = 47042, + [SMALL_STATE(759)] = 47124, + [SMALL_STATE(760)] = 47234, + [SMALL_STATE(761)] = 47344, + [SMALL_STATE(762)] = 47454, + [SMALL_STATE(763)] = 47534, + [SMALL_STATE(764)] = 47600, + [SMALL_STATE(765)] = 47684, + [SMALL_STATE(766)] = 47760, + [SMALL_STATE(767)] = 47842, + [SMALL_STATE(768)] = 47952, + [SMALL_STATE(769)] = 48032, + [SMALL_STATE(770)] = 48126, + [SMALL_STATE(771)] = 48194, + [SMALL_STATE(772)] = 48260, + [SMALL_STATE(773)] = 48370, + [SMALL_STATE(774)] = 48442, + [SMALL_STATE(775)] = 48514, + [SMALL_STATE(776)] = 48582, + [SMALL_STATE(777)] = 48650, + [SMALL_STATE(778)] = 48718, + [SMALL_STATE(779)] = 48792, + [SMALL_STATE(780)] = 48858, + [SMALL_STATE(781)] = 48968, + [SMALL_STATE(782)] = 49034, + [SMALL_STATE(783)] = 49144, + [SMALL_STATE(784)] = 49228, + [SMALL_STATE(785)] = 49304, + [SMALL_STATE(786)] = 49414, + [SMALL_STATE(787)] = 49488, + [SMALL_STATE(788)] = 49595, + [SMALL_STATE(789)] = 49702, + [SMALL_STATE(790)] = 49809, + [SMALL_STATE(791)] = 49874, + [SMALL_STATE(792)] = 49981, + [SMALL_STATE(793)] = 50046, + [SMALL_STATE(794)] = 50153, + [SMALL_STATE(795)] = 50222, + [SMALL_STATE(796)] = 50329, + [SMALL_STATE(797)] = 50436, + [SMALL_STATE(798)] = 50543, + [SMALL_STATE(799)] = 50650, + [SMALL_STATE(800)] = 50757, + [SMALL_STATE(801)] = 50822, + [SMALL_STATE(802)] = 50929, + [SMALL_STATE(803)] = 51036, + [SMALL_STATE(804)] = 51143, + [SMALL_STATE(805)] = 51250, + [SMALL_STATE(806)] = 51315, + [SMALL_STATE(807)] = 51422, + [SMALL_STATE(808)] = 51487, + [SMALL_STATE(809)] = 51594, + [SMALL_STATE(810)] = 51701, + [SMALL_STATE(811)] = 51808, + [SMALL_STATE(812)] = 51870, + [SMALL_STATE(813)] = 51932, + [SMALL_STATE(814)] = 51996, + [SMALL_STATE(815)] = 52058, + [SMALL_STATE(816)] = 52166, + [SMALL_STATE(817)] = 52228, + [SMALL_STATE(818)] = 52290, + [SMALL_STATE(819)] = 52352, + [SMALL_STATE(820)] = 52414, + [SMALL_STATE(821)] = 52476, + [SMALL_STATE(822)] = 52538, + [SMALL_STATE(823)] = 52600, + [SMALL_STATE(824)] = 52662, + [SMALL_STATE(825)] = 52724, + [SMALL_STATE(826)] = 52832, + [SMALL_STATE(827)] = 52894, + [SMALL_STATE(828)] = 52956, + [SMALL_STATE(829)] = 53018, + [SMALL_STATE(830)] = 53080, + [SMALL_STATE(831)] = 53142, + [SMALL_STATE(832)] = 53204, + [SMALL_STATE(833)] = 53270, + [SMALL_STATE(834)] = 53336, + [SMALL_STATE(835)] = 53400, + [SMALL_STATE(836)] = 53462, + [SMALL_STATE(837)] = 53526, + [SMALL_STATE(838)] = 53588, + [SMALL_STATE(839)] = 53650, + [SMALL_STATE(840)] = 53712, + [SMALL_STATE(841)] = 53774, + [SMALL_STATE(842)] = 53836, + [SMALL_STATE(843)] = 53898, + [SMALL_STATE(844)] = 53960, + [SMALL_STATE(845)] = 54022, + [SMALL_STATE(846)] = 54084, + [SMALL_STATE(847)] = 54146, + [SMALL_STATE(848)] = 54208, + [SMALL_STATE(849)] = 54274, + [SMALL_STATE(850)] = 54336, + [SMALL_STATE(851)] = 54398, + [SMALL_STATE(852)] = 54460, + [SMALL_STATE(853)] = 54522, + [SMALL_STATE(854)] = 54584, + [SMALL_STATE(855)] = 54648, + [SMALL_STATE(856)] = 54712, + [SMALL_STATE(857)] = 54816, + [SMALL_STATE(858)] = 54882, + [SMALL_STATE(859)] = 54950, + [SMALL_STATE(860)] = 55012, + [SMALL_STATE(861)] = 55074, + [SMALL_STATE(862)] = 55136, + [SMALL_STATE(863)] = 55198, + [SMALL_STATE(864)] = 55262, + [SMALL_STATE(865)] = 55324, + [SMALL_STATE(866)] = 55432, + [SMALL_STATE(867)] = 55494, + [SMALL_STATE(868)] = 55556, + [SMALL_STATE(869)] = 55618, + [SMALL_STATE(870)] = 55680, + [SMALL_STATE(871)] = 55742, + [SMALL_STATE(872)] = 55804, + [SMALL_STATE(873)] = 55866, + [SMALL_STATE(874)] = 55928, + [SMALL_STATE(875)] = 56036, + [SMALL_STATE(876)] = 56098, + [SMALL_STATE(877)] = 56160, + [SMALL_STATE(878)] = 56222, + [SMALL_STATE(879)] = 56330, + [SMALL_STATE(880)] = 56438, + [SMALL_STATE(881)] = 56502, + [SMALL_STATE(882)] = 56566, + [SMALL_STATE(883)] = 56670, + [SMALL_STATE(884)] = 56778, + [SMALL_STATE(885)] = 56886, + [SMALL_STATE(886)] = 56958, + [SMALL_STATE(887)] = 57020, + [SMALL_STATE(888)] = 57082, + [SMALL_STATE(889)] = 57146, + [SMALL_STATE(890)] = 57254, + [SMALL_STATE(891)] = 57316, + [SMALL_STATE(892)] = 57424, + [SMALL_STATE(893)] = 57488, + [SMALL_STATE(894)] = 57554, + [SMALL_STATE(895)] = 57616, + [SMALL_STATE(896)] = 57680, + [SMALL_STATE(897)] = 57788, + [SMALL_STATE(898)] = 57850, + [SMALL_STATE(899)] = 57914, + [SMALL_STATE(900)] = 58018, + [SMALL_STATE(901)] = 58080, + [SMALL_STATE(902)] = 58184, + [SMALL_STATE(903)] = 58292, + [SMALL_STATE(904)] = 58356, + [SMALL_STATE(905)] = 58418, + [SMALL_STATE(906)] = 58484, + [SMALL_STATE(907)] = 58592, + [SMALL_STATE(908)] = 58656, + [SMALL_STATE(909)] = 58722, + [SMALL_STATE(910)] = 58792, + [SMALL_STATE(911)] = 58862, + [SMALL_STATE(912)] = 58932, + [SMALL_STATE(913)] = 58998, + [SMALL_STATE(914)] = 59106, + [SMALL_STATE(915)] = 59214, + [SMALL_STATE(916)] = 59280, + [SMALL_STATE(917)] = 59352, + [SMALL_STATE(918)] = 59460, + [SMALL_STATE(919)] = 59524, + [SMALL_STATE(920)] = 59590, + [SMALL_STATE(921)] = 59698, + [SMALL_STATE(922)] = 59764, + [SMALL_STATE(923)] = 59828, + [SMALL_STATE(924)] = 59892, + [SMALL_STATE(925)] = 59958, + [SMALL_STATE(926)] = 60030, + [SMALL_STATE(927)] = 60138, + [SMALL_STATE(928)] = 60202, + [SMALL_STATE(929)] = 60266, + [SMALL_STATE(930)] = 60330, + [SMALL_STATE(931)] = 60391, + [SMALL_STATE(932)] = 60452, + [SMALL_STATE(933)] = 60557, + [SMALL_STATE(934)] = 60624, + [SMALL_STATE(935)] = 60685, + [SMALL_STATE(936)] = 60746, + [SMALL_STATE(937)] = 60809, + [SMALL_STATE(938)] = 60874, + [SMALL_STATE(939)] = 60937, + [SMALL_STATE(940)] = 60998, + [SMALL_STATE(941)] = 61059, + [SMALL_STATE(942)] = 61120, + [SMALL_STATE(943)] = 61181, + [SMALL_STATE(944)] = 61242, + [SMALL_STATE(945)] = 61303, + [SMALL_STATE(946)] = 61402, + [SMALL_STATE(947)] = 61507, + [SMALL_STATE(948)] = 61612, + [SMALL_STATE(949)] = 61717, + [SMALL_STATE(950)] = 61816, + [SMALL_STATE(951)] = 61879, + [SMALL_STATE(952)] = 61940, + [SMALL_STATE(953)] = 62045, + [SMALL_STATE(954)] = 62150, + [SMALL_STATE(955)] = 62255, + [SMALL_STATE(956)] = 62316, + [SMALL_STATE(957)] = 62383, + [SMALL_STATE(958)] = 62444, + [SMALL_STATE(959)] = 62507, + [SMALL_STATE(960)] = 62568, + [SMALL_STATE(961)] = 62631, + [SMALL_STATE(962)] = 62692, + [SMALL_STATE(963)] = 62757, + [SMALL_STATE(964)] = 62818, + [SMALL_STATE(965)] = 62919, + [SMALL_STATE(966)] = 62982, + [SMALL_STATE(967)] = 63043, + [SMALL_STATE(968)] = 63108, + [SMALL_STATE(969)] = 63201, + [SMALL_STATE(970)] = 63270, + [SMALL_STATE(971)] = 63333, + [SMALL_STATE(972)] = 63396, + [SMALL_STATE(973)] = 63459, + [SMALL_STATE(974)] = 63526, + [SMALL_STATE(975)] = 63595, + [SMALL_STATE(976)] = 63678, + [SMALL_STATE(977)] = 63757, + [SMALL_STATE(978)] = 63838, + [SMALL_STATE(979)] = 63915, + [SMALL_STATE(980)] = 63980, + [SMALL_STATE(981)] = 64051, + [SMALL_STATE(982)] = 64124, + [SMALL_STATE(983)] = 64187, + [SMALL_STATE(984)] = 64252, + [SMALL_STATE(985)] = 64313, + [SMALL_STATE(986)] = 64404, + [SMALL_STATE(987)] = 64473, + [SMALL_STATE(988)] = 64542, + [SMALL_STATE(989)] = 64603, + [SMALL_STATE(990)] = 64708, + [SMALL_STATE(991)] = 64771, + [SMALL_STATE(992)] = 64852, + [SMALL_STATE(993)] = 64917, + [SMALL_STATE(994)] = 64988, + [SMALL_STATE(995)] = 65065, + [SMALL_STATE(996)] = 65144, + [SMALL_STATE(997)] = 65249, + [SMALL_STATE(998)] = 65324, + [SMALL_STATE(999)] = 65387, + [SMALL_STATE(1000)] = 65458, + [SMALL_STATE(1001)] = 65529, + [SMALL_STATE(1002)] = 65598, + [SMALL_STATE(1003)] = 65669, + [SMALL_STATE(1004)] = 65738, + [SMALL_STATE(1005)] = 65817, + [SMALL_STATE(1006)] = 65892, + [SMALL_STATE(1007)] = 65997, + [SMALL_STATE(1008)] = 66074, + [SMALL_STATE(1009)] = 66179, + [SMALL_STATE(1010)] = 66284, + [SMALL_STATE(1011)] = 66357, + [SMALL_STATE(1012)] = 66422, + [SMALL_STATE(1013)] = 66485, + [SMALL_STATE(1014)] = 66548, + [SMALL_STATE(1015)] = 66617, + [SMALL_STATE(1016)] = 66680, + [SMALL_STATE(1017)] = 66767, + [SMALL_STATE(1018)] = 66830, + [SMALL_STATE(1019)] = 66897, + [SMALL_STATE(1020)] = 66964, + [SMALL_STATE(1021)] = 67029, + [SMALL_STATE(1022)] = 67134, + [SMALL_STATE(1023)] = 67195, + [SMALL_STATE(1024)] = 67262, + [SMALL_STATE(1025)] = 67325, + [SMALL_STATE(1026)] = 67386, + [SMALL_STATE(1027)] = 67447, + [SMALL_STATE(1028)] = 67512, + [SMALL_STATE(1029)] = 67581, + [SMALL_STATE(1030)] = 67650, + [SMALL_STATE(1031)] = 67719, + [SMALL_STATE(1032)] = 67784, + [SMALL_STATE(1033)] = 67851, + [SMALL_STATE(1034)] = 67916, + [SMALL_STATE(1035)] = 67979, + [SMALL_STATE(1036)] = 68044, + [SMALL_STATE(1037)] = 68115, + [SMALL_STATE(1038)] = 68186, + [SMALL_STATE(1039)] = 68257, + [SMALL_STATE(1040)] = 68362, + [SMALL_STATE(1041)] = 68425, + [SMALL_STATE(1042)] = 68490, + [SMALL_STATE(1043)] = 68563, + [SMALL_STATE(1044)] = 68634, + [SMALL_STATE(1045)] = 68697, + [SMALL_STATE(1046)] = 68760, + [SMALL_STATE(1047)] = 68825, + [SMALL_STATE(1048)] = 68888, + [SMALL_STATE(1049)] = 68953, + [SMALL_STATE(1050)] = 69016, + [SMALL_STATE(1051)] = 69115, + [SMALL_STATE(1052)] = 69178, + [SMALL_STATE(1053)] = 69241, + [SMALL_STATE(1054)] = 69304, + [SMALL_STATE(1055)] = 69365, + [SMALL_STATE(1056)] = 69428, + [SMALL_STATE(1057)] = 69491, + [SMALL_STATE(1058)] = 69552, + [SMALL_STATE(1059)] = 69647, + [SMALL_STATE(1060)] = 69710, + [SMALL_STATE(1061)] = 69815, + [SMALL_STATE(1062)] = 69878, + [SMALL_STATE(1063)] = 69983, + [SMALL_STATE(1064)] = 70084, + [SMALL_STATE(1065)] = 70149, + [SMALL_STATE(1066)] = 70212, + [SMALL_STATE(1067)] = 70275, + [SMALL_STATE(1068)] = 70338, + [SMALL_STATE(1069)] = 70400, + [SMALL_STATE(1070)] = 70466, + [SMALL_STATE(1071)] = 70536, + [SMALL_STATE(1072)] = 70598, + [SMALL_STATE(1073)] = 70660, + [SMALL_STATE(1074)] = 70730, + [SMALL_STATE(1075)] = 70800, + [SMALL_STATE(1076)] = 70860, + [SMALL_STATE(1077)] = 70920, + [SMALL_STATE(1078)] = 70980, + [SMALL_STATE(1079)] = 71040, + [SMALL_STATE(1080)] = 71100, + [SMALL_STATE(1081)] = 71160, + [SMALL_STATE(1082)] = 71220, + [SMALL_STATE(1083)] = 71280, + [SMALL_STATE(1084)] = 71340, + [SMALL_STATE(1085)] = 71400, + [SMALL_STATE(1086)] = 71460, + [SMALL_STATE(1087)] = 71520, + [SMALL_STATE(1088)] = 71580, + [SMALL_STATE(1089)] = 71640, + [SMALL_STATE(1090)] = 71700, + [SMALL_STATE(1091)] = 71760, + [SMALL_STATE(1092)] = 71820, + [SMALL_STATE(1093)] = 71880, + [SMALL_STATE(1094)] = 71940, + [SMALL_STATE(1095)] = 72000, + [SMALL_STATE(1096)] = 72060, + [SMALL_STATE(1097)] = 72120, + [SMALL_STATE(1098)] = 72180, + [SMALL_STATE(1099)] = 72242, + [SMALL_STATE(1100)] = 72340, + [SMALL_STATE(1101)] = 72400, + [SMALL_STATE(1102)] = 72460, + [SMALL_STATE(1103)] = 72520, + [SMALL_STATE(1104)] = 72580, + [SMALL_STATE(1105)] = 72640, + [SMALL_STATE(1106)] = 72704, + [SMALL_STATE(1107)] = 72764, + [SMALL_STATE(1108)] = 72826, + [SMALL_STATE(1109)] = 72886, + [SMALL_STATE(1110)] = 72988, + [SMALL_STATE(1111)] = 73048, + [SMALL_STATE(1112)] = 73108, + [SMALL_STATE(1113)] = 73168, + [SMALL_STATE(1114)] = 73228, + [SMALL_STATE(1115)] = 73288, + [SMALL_STATE(1116)] = 73348, + [SMALL_STATE(1117)] = 73408, + [SMALL_STATE(1118)] = 73470, + [SMALL_STATE(1119)] = 73530, + [SMALL_STATE(1120)] = 73590, + [SMALL_STATE(1121)] = 73650, + [SMALL_STATE(1122)] = 73710, + [SMALL_STATE(1123)] = 73812, + [SMALL_STATE(1124)] = 73872, + [SMALL_STATE(1125)] = 73932, + [SMALL_STATE(1126)] = 73992, + [SMALL_STATE(1127)] = 74056, + [SMALL_STATE(1128)] = 74118, + [SMALL_STATE(1129)] = 74178, + [SMALL_STATE(1130)] = 74242, + [SMALL_STATE(1131)] = 74302, + [SMALL_STATE(1132)] = 74372, + [SMALL_STATE(1133)] = 74434, + [SMALL_STATE(1134)] = 74496, + [SMALL_STATE(1135)] = 74558, + [SMALL_STATE(1136)] = 74620, + [SMALL_STATE(1137)] = 74682, + [SMALL_STATE(1138)] = 74742, + [SMALL_STATE(1139)] = 74802, + [SMALL_STATE(1140)] = 74862, + [SMALL_STATE(1141)] = 74922, + [SMALL_STATE(1142)] = 74982, + [SMALL_STATE(1143)] = 75042, + [SMALL_STATE(1144)] = 75102, + [SMALL_STATE(1145)] = 75162, + [SMALL_STATE(1146)] = 75224, + [SMALL_STATE(1147)] = 75284, + [SMALL_STATE(1148)] = 75344, + [SMALL_STATE(1149)] = 75404, + [SMALL_STATE(1150)] = 75464, + [SMALL_STATE(1151)] = 75524, + [SMALL_STATE(1152)] = 75584, + [SMALL_STATE(1153)] = 75644, + [SMALL_STATE(1154)] = 75736, + [SMALL_STATE(1155)] = 75830, + [SMALL_STATE(1156)] = 75892, + [SMALL_STATE(1157)] = 75952, + [SMALL_STATE(1158)] = 76018, + [SMALL_STATE(1159)] = 76084, + [SMALL_STATE(1160)] = 76148, + [SMALL_STATE(1161)] = 76212, + [SMALL_STATE(1162)] = 76282, + [SMALL_STATE(1163)] = 76342, + [SMALL_STATE(1164)] = 76402, + [SMALL_STATE(1165)] = 76462, + [SMALL_STATE(1166)] = 76528, + [SMALL_STATE(1167)] = 76588, + [SMALL_STATE(1168)] = 76652, + [SMALL_STATE(1169)] = 76716, + [SMALL_STATE(1170)] = 76782, + [SMALL_STATE(1171)] = 76842, + [SMALL_STATE(1172)] = 76902, + [SMALL_STATE(1173)] = 76964, + [SMALL_STATE(1174)] = 77026, + [SMALL_STATE(1175)] = 77086, + [SMALL_STATE(1176)] = 77146, + [SMALL_STATE(1177)] = 77216, + [SMALL_STATE(1178)] = 77276, + [SMALL_STATE(1179)] = 77340, + [SMALL_STATE(1180)] = 77402, + [SMALL_STATE(1181)] = 77462, + [SMALL_STATE(1182)] = 77524, + [SMALL_STATE(1183)] = 77586, + [SMALL_STATE(1184)] = 77646, + [SMALL_STATE(1185)] = 77708, + [SMALL_STATE(1186)] = 77768, + [SMALL_STATE(1187)] = 77828, + [SMALL_STATE(1188)] = 77888, + [SMALL_STATE(1189)] = 77948, + [SMALL_STATE(1190)] = 78012, + [SMALL_STATE(1191)] = 78072, + [SMALL_STATE(1192)] = 78136, + [SMALL_STATE(1193)] = 78196, + [SMALL_STATE(1194)] = 78258, + [SMALL_STATE(1195)] = 78318, + [SMALL_STATE(1196)] = 78378, + [SMALL_STATE(1197)] = 78438, + [SMALL_STATE(1198)] = 78540, + [SMALL_STATE(1199)] = 78600, + [SMALL_STATE(1200)] = 78660, + [SMALL_STATE(1201)] = 78720, + [SMALL_STATE(1202)] = 78780, + [SMALL_STATE(1203)] = 78840, + [SMALL_STATE(1204)] = 78910, + [SMALL_STATE(1205)] = 78970, + [SMALL_STATE(1206)] = 79030, + [SMALL_STATE(1207)] = 79090, + [SMALL_STATE(1208)] = 79150, + [SMALL_STATE(1209)] = 79220, + [SMALL_STATE(1210)] = 79280, + [SMALL_STATE(1211)] = 79340, + [SMALL_STATE(1212)] = 79402, + [SMALL_STATE(1213)] = 79462, + [SMALL_STATE(1214)] = 79564, + [SMALL_STATE(1215)] = 79628, + [SMALL_STATE(1216)] = 79690, + [SMALL_STATE(1217)] = 79752, + [SMALL_STATE(1218)] = 79816, + [SMALL_STATE(1219)] = 79878, + [SMALL_STATE(1220)] = 79948, + [SMALL_STATE(1221)] = 80010, + [SMALL_STATE(1222)] = 80070, + [SMALL_STATE(1223)] = 80132, + [SMALL_STATE(1224)] = 80200, + [SMALL_STATE(1225)] = 80272, + [SMALL_STATE(1226)] = 80332, + [SMALL_STATE(1227)] = 80392, + [SMALL_STATE(1228)] = 80468, + [SMALL_STATE(1229)] = 80530, + [SMALL_STATE(1230)] = 80604, + [SMALL_STATE(1231)] = 80682, + [SMALL_STATE(1232)] = 80750, + [SMALL_STATE(1233)] = 80818, + [SMALL_STATE(1234)] = 80878, + [SMALL_STATE(1235)] = 80948, + [SMALL_STATE(1236)] = 81022, + [SMALL_STATE(1237)] = 81088, + [SMALL_STATE(1238)] = 81152, + [SMALL_STATE(1239)] = 81230, + [SMALL_STATE(1240)] = 81302, + [SMALL_STATE(1241)] = 81362, + [SMALL_STATE(1242)] = 81438, + [SMALL_STATE(1243)] = 81518, + [SMALL_STATE(1244)] = 81586, + [SMALL_STATE(1245)] = 81654, + [SMALL_STATE(1246)] = 81740, + [SMALL_STATE(1247)] = 81800, + [SMALL_STATE(1248)] = 81890, + [SMALL_STATE(1249)] = 81950, + [SMALL_STATE(1250)] = 82010, + [SMALL_STATE(1251)] = 82070, + [SMALL_STATE(1252)] = 82132, + [SMALL_STATE(1253)] = 82192, + [SMALL_STATE(1254)] = 82256, + [SMALL_STATE(1255)] = 82318, + [SMALL_STATE(1256)] = 82378, + [SMALL_STATE(1257)] = 82440, + [SMALL_STATE(1258)] = 82500, + [SMALL_STATE(1259)] = 82560, + [SMALL_STATE(1260)] = 82620, + [SMALL_STATE(1261)] = 82680, + [SMALL_STATE(1262)] = 82740, + [SMALL_STATE(1263)] = 82804, + [SMALL_STATE(1264)] = 82864, + [SMALL_STATE(1265)] = 82924, + [SMALL_STATE(1266)] = 82984, + [SMALL_STATE(1267)] = 83044, + [SMALL_STATE(1268)] = 83106, + [SMALL_STATE(1269)] = 83166, + [SMALL_STATE(1270)] = 83226, + [SMALL_STATE(1271)] = 83285, + [SMALL_STATE(1272)] = 83344, + [SMALL_STATE(1273)] = 83403, + [SMALL_STATE(1274)] = 83462, + [SMALL_STATE(1275)] = 83521, + [SMALL_STATE(1276)] = 83580, + [SMALL_STATE(1277)] = 83639, + [SMALL_STATE(1278)] = 83698, + [SMALL_STATE(1279)] = 83757, + [SMALL_STATE(1280)] = 83816, + [SMALL_STATE(1281)] = 83875, + [SMALL_STATE(1282)] = 83934, + [SMALL_STATE(1283)] = 83993, + [SMALL_STATE(1284)] = 84052, + [SMALL_STATE(1285)] = 84153, + [SMALL_STATE(1286)] = 84212, + [SMALL_STATE(1287)] = 84271, + [SMALL_STATE(1288)] = 84330, + [SMALL_STATE(1289)] = 84389, + [SMALL_STATE(1290)] = 84448, + [SMALL_STATE(1291)] = 84507, + [SMALL_STATE(1292)] = 84566, + [SMALL_STATE(1293)] = 84661, + [SMALL_STATE(1294)] = 84762, + [SMALL_STATE(1295)] = 84821, + [SMALL_STATE(1296)] = 84880, + [SMALL_STATE(1297)] = 84981, + [SMALL_STATE(1298)] = 85052, + [SMALL_STATE(1299)] = 85155, + [SMALL_STATE(1300)] = 85256, + [SMALL_STATE(1301)] = 85357, + [SMALL_STATE(1302)] = 85416, + [SMALL_STATE(1303)] = 85475, + [SMALL_STATE(1304)] = 85534, + [SMALL_STATE(1305)] = 85599, + [SMALL_STATE(1306)] = 85700, + [SMALL_STATE(1307)] = 85795, + [SMALL_STATE(1308)] = 85854, + [SMALL_STATE(1309)] = 85913, + [SMALL_STATE(1310)] = 85972, + [SMALL_STATE(1311)] = 86031, + [SMALL_STATE(1312)] = 86090, + [SMALL_STATE(1313)] = 86149, + [SMALL_STATE(1314)] = 86208, + [SMALL_STATE(1315)] = 86309, + [SMALL_STATE(1316)] = 86398, + [SMALL_STATE(1317)] = 86457, + [SMALL_STATE(1318)] = 86516, + [SMALL_STATE(1319)] = 86617, + [SMALL_STATE(1320)] = 86718, + [SMALL_STATE(1321)] = 86783, + [SMALL_STATE(1322)] = 86844, + [SMALL_STATE(1323)] = 86907, + [SMALL_STATE(1324)] = 86968, + [SMALL_STATE(1325)] = 87029, + [SMALL_STATE(1326)] = 87088, + [SMALL_STATE(1327)] = 87189, + [SMALL_STATE(1328)] = 87248, + [SMALL_STATE(1329)] = 87311, + [SMALL_STATE(1330)] = 87412, + [SMALL_STATE(1331)] = 87513, + [SMALL_STATE(1332)] = 87572, + [SMALL_STATE(1333)] = 87631, + [SMALL_STATE(1334)] = 87690, + [SMALL_STATE(1335)] = 87749, + [SMALL_STATE(1336)] = 87808, + [SMALL_STATE(1337)] = 87877, + [SMALL_STATE(1338)] = 87978, + [SMALL_STATE(1339)] = 88037, + [SMALL_STATE(1340)] = 88106, + [SMALL_STATE(1341)] = 88171, + [SMALL_STATE(1342)] = 88242, + [SMALL_STATE(1343)] = 88301, + [SMALL_STATE(1344)] = 88360, + [SMALL_STATE(1345)] = 88419, + [SMALL_STATE(1346)] = 88484, + [SMALL_STATE(1347)] = 88543, + [SMALL_STATE(1348)] = 88602, + [SMALL_STATE(1349)] = 88669, + [SMALL_STATE(1350)] = 88728, + [SMALL_STATE(1351)] = 88795, + [SMALL_STATE(1352)] = 88854, + [SMALL_STATE(1353)] = 88933, + [SMALL_STATE(1354)] = 89008, + [SMALL_STATE(1355)] = 89085, + [SMALL_STATE(1356)] = 89158, + [SMALL_STATE(1357)] = 89217, + [SMALL_STATE(1358)] = 89288, + [SMALL_STATE(1359)] = 89347, + [SMALL_STATE(1360)] = 89416, + [SMALL_STATE(1361)] = 89517, + [SMALL_STATE(1362)] = 89576, + [SMALL_STATE(1363)] = 89635, + [SMALL_STATE(1364)] = 89694, + [SMALL_STATE(1365)] = 89753, + [SMALL_STATE(1366)] = 89812, + [SMALL_STATE(1367)] = 89871, + [SMALL_STATE(1368)] = 89930, + [SMALL_STATE(1369)] = 89989, + [SMALL_STATE(1370)] = 90048, + [SMALL_STATE(1371)] = 90107, + [SMALL_STATE(1372)] = 90166, + [SMALL_STATE(1373)] = 90267, + [SMALL_STATE(1374)] = 90326, + [SMALL_STATE(1375)] = 90385, + [SMALL_STATE(1376)] = 90450, + [SMALL_STATE(1377)] = 90509, + [SMALL_STATE(1378)] = 90598, + [SMALL_STATE(1379)] = 90657, + [SMALL_STATE(1380)] = 90716, + [SMALL_STATE(1381)] = 90775, + [SMALL_STATE(1382)] = 90834, + [SMALL_STATE(1383)] = 90893, + [SMALL_STATE(1384)] = 90960, + [SMALL_STATE(1385)] = 91027, + [SMALL_STATE(1386)] = 91086, + [SMALL_STATE(1387)] = 91145, + [SMALL_STATE(1388)] = 91204, + [SMALL_STATE(1389)] = 91263, + [SMALL_STATE(1390)] = 91322, + [SMALL_STATE(1391)] = 91381, + [SMALL_STATE(1392)] = 91440, + [SMALL_STATE(1393)] = 91519, + [SMALL_STATE(1394)] = 91578, + [SMALL_STATE(1395)] = 91653, + [SMALL_STATE(1396)] = 91730, + [SMALL_STATE(1397)] = 91799, + [SMALL_STATE(1398)] = 91858, + [SMALL_STATE(1399)] = 91917, + [SMALL_STATE(1400)] = 92018, + [SMALL_STATE(1401)] = 92077, + [SMALL_STATE(1402)] = 92136, + [SMALL_STATE(1403)] = 92195, + [SMALL_STATE(1404)] = 92268, + [SMALL_STATE(1405)] = 92327, + [SMALL_STATE(1406)] = 92396, + [SMALL_STATE(1407)] = 92487, + [SMALL_STATE(1408)] = 92554, + [SMALL_STATE(1409)] = 92621, + [SMALL_STATE(1410)] = 92702, + [SMALL_STATE(1411)] = 92761, + [SMALL_STATE(1412)] = 92820, + [SMALL_STATE(1413)] = 92897, + [SMALL_STATE(1414)] = 92956, + [SMALL_STATE(1415)] = 93035, + [SMALL_STATE(1416)] = 93110, + [SMALL_STATE(1417)] = 93211, + [SMALL_STATE(1418)] = 93280, + [SMALL_STATE(1419)] = 93339, + [SMALL_STATE(1420)] = 93398, + [SMALL_STATE(1421)] = 93457, + [SMALL_STATE(1422)] = 93518, + [SMALL_STATE(1423)] = 93577, + [SMALL_STATE(1424)] = 93636, + [SMALL_STATE(1425)] = 93695, + [SMALL_STATE(1426)] = 93754, + [SMALL_STATE(1427)] = 93815, + [SMALL_STATE(1428)] = 93874, + [SMALL_STATE(1429)] = 93975, + [SMALL_STATE(1430)] = 94072, + [SMALL_STATE(1431)] = 94131, + [SMALL_STATE(1432)] = 94190, + [SMALL_STATE(1433)] = 94249, + [SMALL_STATE(1434)] = 94308, + [SMALL_STATE(1435)] = 94367, + [SMALL_STATE(1436)] = 94432, + [SMALL_STATE(1437)] = 94495, + [SMALL_STATE(1438)] = 94554, + [SMALL_STATE(1439)] = 94613, + [SMALL_STATE(1440)] = 94672, + [SMALL_STATE(1441)] = 94731, + [SMALL_STATE(1442)] = 94800, + [SMALL_STATE(1443)] = 94861, + [SMALL_STATE(1444)] = 94920, + [SMALL_STATE(1445)] = 94979, + [SMALL_STATE(1446)] = 95038, + [SMALL_STATE(1447)] = 95097, + [SMALL_STATE(1448)] = 95156, + [SMALL_STATE(1449)] = 95215, + [SMALL_STATE(1450)] = 95286, + [SMALL_STATE(1451)] = 95347, + [SMALL_STATE(1452)] = 95406, + [SMALL_STATE(1453)] = 95465, + [SMALL_STATE(1454)] = 95524, + [SMALL_STATE(1455)] = 95583, + [SMALL_STATE(1456)] = 95642, + [SMALL_STATE(1457)] = 95701, + [SMALL_STATE(1458)] = 95760, + [SMALL_STATE(1459)] = 95819, + [SMALL_STATE(1460)] = 95917, + [SMALL_STATE(1461)] = 95983, + [SMALL_STATE(1462)] = 96049, + [SMALL_STATE(1463)] = 96115, + [SMALL_STATE(1464)] = 96185, + [SMALL_STATE(1465)] = 96265, + [SMALL_STATE(1466)] = 96341, + [SMALL_STATE(1467)] = 96419, + [SMALL_STATE(1468)] = 96493, + [SMALL_STATE(1469)] = 96561, + [SMALL_STATE(1470)] = 96635, + [SMALL_STATE(1471)] = 96707, + [SMALL_STATE(1472)] = 96783, + [SMALL_STATE(1473)] = 96881, + [SMALL_STATE(1474)] = 96947, + [SMALL_STATE(1475)] = 97013, + [SMALL_STATE(1476)] = 97111, + [SMALL_STATE(1477)] = 97209, + [SMALL_STATE(1478)] = 97307, + [SMALL_STATE(1479)] = 97405, + [SMALL_STATE(1480)] = 97503, + [SMALL_STATE(1481)] = 97601, + [SMALL_STATE(1482)] = 97699, + [SMALL_STATE(1483)] = 97761, + [SMALL_STATE(1484)] = 97859, + [SMALL_STATE(1485)] = 97917, + [SMALL_STATE(1486)] = 98015, + [SMALL_STATE(1487)] = 98111, + [SMALL_STATE(1488)] = 98209, + [SMALL_STATE(1489)] = 98307, + [SMALL_STATE(1490)] = 98375, + [SMALL_STATE(1491)] = 98473, + [SMALL_STATE(1492)] = 98569, + [SMALL_STATE(1493)] = 98627, + [SMALL_STATE(1494)] = 98725, + [SMALL_STATE(1495)] = 98783, + [SMALL_STATE(1496)] = 98841, + [SMALL_STATE(1497)] = 98939, + [SMALL_STATE(1498)] = 99037, + [SMALL_STATE(1499)] = 99135, + [SMALL_STATE(1500)] = 99233, + [SMALL_STATE(1501)] = 99293, + [SMALL_STATE(1502)] = 99391, + [SMALL_STATE(1503)] = 99459, + [SMALL_STATE(1504)] = 99557, + [SMALL_STATE(1505)] = 99655, + [SMALL_STATE(1506)] = 99753, + [SMALL_STATE(1507)] = 99851, + [SMALL_STATE(1508)] = 99949, + [SMALL_STATE(1509)] = 100047, + [SMALL_STATE(1510)] = 100145, + [SMALL_STATE(1511)] = 100243, + [SMALL_STATE(1512)] = 100313, + [SMALL_STATE(1513)] = 100411, + [SMALL_STATE(1514)] = 100509, + [SMALL_STATE(1515)] = 100607, + [SMALL_STATE(1516)] = 100705, + [SMALL_STATE(1517)] = 100803, + [SMALL_STATE(1518)] = 100901, + [SMALL_STATE(1519)] = 100999, + [SMALL_STATE(1520)] = 101097, + [SMALL_STATE(1521)] = 101195, + [SMALL_STATE(1522)] = 101253, + [SMALL_STATE(1523)] = 101351, + [SMALL_STATE(1524)] = 101441, + [SMALL_STATE(1525)] = 101539, + [SMALL_STATE(1526)] = 101637, + [SMALL_STATE(1527)] = 101695, + [SMALL_STATE(1528)] = 101753, + [SMALL_STATE(1529)] = 101811, + [SMALL_STATE(1530)] = 101869, + [SMALL_STATE(1531)] = 101927, + [SMALL_STATE(1532)] = 102025, + [SMALL_STATE(1533)] = 102083, + [SMALL_STATE(1534)] = 102141, + [SMALL_STATE(1535)] = 102199, + [SMALL_STATE(1536)] = 102257, + [SMALL_STATE(1537)] = 102315, + [SMALL_STATE(1538)] = 102373, + [SMALL_STATE(1539)] = 102471, + [SMALL_STATE(1540)] = 102529, + [SMALL_STATE(1541)] = 102587, + [SMALL_STATE(1542)] = 102645, + [SMALL_STATE(1543)] = 102703, + [SMALL_STATE(1544)] = 102761, + [SMALL_STATE(1545)] = 102819, + [SMALL_STATE(1546)] = 102877, + [SMALL_STATE(1547)] = 102935, + [SMALL_STATE(1548)] = 102993, + [SMALL_STATE(1549)] = 103091, + [SMALL_STATE(1550)] = 103149, + [SMALL_STATE(1551)] = 103207, + [SMALL_STATE(1552)] = 103305, + [SMALL_STATE(1553)] = 103403, + [SMALL_STATE(1554)] = 103461, + [SMALL_STATE(1555)] = 103559, + [SMALL_STATE(1556)] = 103617, + [SMALL_STATE(1557)] = 103677, + [SMALL_STATE(1558)] = 103775, + [SMALL_STATE(1559)] = 103833, + [SMALL_STATE(1560)] = 103931, + [SMALL_STATE(1561)] = 104029, + [SMALL_STATE(1562)] = 104127, + [SMALL_STATE(1563)] = 104225, + [SMALL_STATE(1564)] = 104323, + [SMALL_STATE(1565)] = 104421, + [SMALL_STATE(1566)] = 104519, + [SMALL_STATE(1567)] = 104617, + [SMALL_STATE(1568)] = 104715, + [SMALL_STATE(1569)] = 104773, + [SMALL_STATE(1570)] = 104831, + [SMALL_STATE(1571)] = 104889, + [SMALL_STATE(1572)] = 104947, + [SMALL_STATE(1573)] = 105005, + [SMALL_STATE(1574)] = 105103, + [SMALL_STATE(1575)] = 105201, + [SMALL_STATE(1576)] = 105299, + [SMALL_STATE(1577)] = 105397, + [SMALL_STATE(1578)] = 105495, + [SMALL_STATE(1579)] = 105593, + [SMALL_STATE(1580)] = 105651, + [SMALL_STATE(1581)] = 105749, + [SMALL_STATE(1582)] = 105847, + [SMALL_STATE(1583)] = 105945, + [SMALL_STATE(1584)] = 106003, + [SMALL_STATE(1585)] = 106101, + [SMALL_STATE(1586)] = 106159, + [SMALL_STATE(1587)] = 106217, + [SMALL_STATE(1588)] = 106275, + [SMALL_STATE(1589)] = 106373, + [SMALL_STATE(1590)] = 106457, + [SMALL_STATE(1591)] = 106515, + [SMALL_STATE(1592)] = 106613, + [SMALL_STATE(1593)] = 106671, + [SMALL_STATE(1594)] = 106729, + [SMALL_STATE(1595)] = 106827, + [SMALL_STATE(1596)] = 106925, + [SMALL_STATE(1597)] = 106983, + [SMALL_STATE(1598)] = 107041, + [SMALL_STATE(1599)] = 107099, + [SMALL_STATE(1600)] = 107157, + [SMALL_STATE(1601)] = 107215, + [SMALL_STATE(1602)] = 107273, + [SMALL_STATE(1603)] = 107371, + [SMALL_STATE(1604)] = 107469, + [SMALL_STATE(1605)] = 107567, + [SMALL_STATE(1606)] = 107625, + [SMALL_STATE(1607)] = 107683, + [SMALL_STATE(1608)] = 107741, + [SMALL_STATE(1609)] = 107799, + [SMALL_STATE(1610)] = 107857, + [SMALL_STATE(1611)] = 107915, + [SMALL_STATE(1612)] = 107973, + [SMALL_STATE(1613)] = 108071, + [SMALL_STATE(1614)] = 108129, + [SMALL_STATE(1615)] = 108187, + [SMALL_STATE(1616)] = 108245, + [SMALL_STATE(1617)] = 108303, + [SMALL_STATE(1618)] = 108361, + [SMALL_STATE(1619)] = 108419, + [SMALL_STATE(1620)] = 108477, + [SMALL_STATE(1621)] = 108535, + [SMALL_STATE(1622)] = 108623, + [SMALL_STATE(1623)] = 108721, + [SMALL_STATE(1624)] = 108779, + [SMALL_STATE(1625)] = 108837, + [SMALL_STATE(1626)] = 108935, + [SMALL_STATE(1627)] = 109033, + [SMALL_STATE(1628)] = 109091, + [SMALL_STATE(1629)] = 109161, + [SMALL_STATE(1630)] = 109219, + [SMALL_STATE(1631)] = 109277, + [SMALL_STATE(1632)] = 109335, + [SMALL_STATE(1633)] = 109393, + [SMALL_STATE(1634)] = 109453, + [SMALL_STATE(1635)] = 109551, + [SMALL_STATE(1636)] = 109649, + [SMALL_STATE(1637)] = 109747, + [SMALL_STATE(1638)] = 109805, + [SMALL_STATE(1639)] = 109865, + [SMALL_STATE(1640)] = 109963, + [SMALL_STATE(1641)] = 110021, + [SMALL_STATE(1642)] = 110079, + [SMALL_STATE(1643)] = 110137, + [SMALL_STATE(1644)] = 110195, + [SMALL_STATE(1645)] = 110257, + [SMALL_STATE(1646)] = 110355, + [SMALL_STATE(1647)] = 110453, + [SMALL_STATE(1648)] = 110551, + [SMALL_STATE(1649)] = 110649, + [SMALL_STATE(1650)] = 110747, + [SMALL_STATE(1651)] = 110845, + [SMALL_STATE(1652)] = 110943, + [SMALL_STATE(1653)] = 111041, + [SMALL_STATE(1654)] = 111139, + [SMALL_STATE(1655)] = 111237, + [SMALL_STATE(1656)] = 111335, + [SMALL_STATE(1657)] = 111433, + [SMALL_STATE(1658)] = 111495, + [SMALL_STATE(1659)] = 111593, + [SMALL_STATE(1660)] = 111691, + [SMALL_STATE(1661)] = 111757, + [SMALL_STATE(1662)] = 111823, + [SMALL_STATE(1663)] = 111921, + [SMALL_STATE(1664)] = 111999, + [SMALL_STATE(1665)] = 112073, + [SMALL_STATE(1666)] = 112149, + [SMALL_STATE(1667)] = 112221, + [SMALL_STATE(1668)] = 112289, + [SMALL_STATE(1669)] = 112387, + [SMALL_STATE(1670)] = 112445, + [SMALL_STATE(1671)] = 112503, + [SMALL_STATE(1672)] = 112563, + [SMALL_STATE(1673)] = 112621, + [SMALL_STATE(1674)] = 112681, + [SMALL_STATE(1675)] = 112739, + [SMALL_STATE(1676)] = 112797, + [SMALL_STATE(1677)] = 112855, + [SMALL_STATE(1678)] = 112913, + [SMALL_STATE(1679)] = 113011, + [SMALL_STATE(1680)] = 113069, + [SMALL_STATE(1681)] = 113127, + [SMALL_STATE(1682)] = 113225, + [SMALL_STATE(1683)] = 113283, + [SMALL_STATE(1684)] = 113341, + [SMALL_STATE(1685)] = 113399, + [SMALL_STATE(1686)] = 113497, + [SMALL_STATE(1687)] = 113595, + [SMALL_STATE(1688)] = 113693, + [SMALL_STATE(1689)] = 113791, + [SMALL_STATE(1690)] = 113889, + [SMALL_STATE(1691)] = 113987, + [SMALL_STATE(1692)] = 114085, + [SMALL_STATE(1693)] = 114183, + [SMALL_STATE(1694)] = 114241, + [SMALL_STATE(1695)] = 114299, + [SMALL_STATE(1696)] = 114397, + [SMALL_STATE(1697)] = 114495, + [SMALL_STATE(1698)] = 114553, + [SMALL_STATE(1699)] = 114651, + [SMALL_STATE(1700)] = 114747, + [SMALL_STATE(1701)] = 114845, + [SMALL_STATE(1702)] = 114907, + [SMALL_STATE(1703)] = 114965, + [SMALL_STATE(1704)] = 115061, + [SMALL_STATE(1705)] = 115159, + [SMALL_STATE(1706)] = 115257, + [SMALL_STATE(1707)] = 115355, + [SMALL_STATE(1708)] = 115453, + [SMALL_STATE(1709)] = 115548, + [SMALL_STATE(1710)] = 115643, + [SMALL_STATE(1711)] = 115738, + [SMALL_STATE(1712)] = 115795, + [SMALL_STATE(1713)] = 115890, + [SMALL_STATE(1714)] = 115985, + [SMALL_STATE(1715)] = 116080, + [SMALL_STATE(1716)] = 116145, + [SMALL_STATE(1717)] = 116240, + [SMALL_STATE(1718)] = 116305, + [SMALL_STATE(1719)] = 116400, + [SMALL_STATE(1720)] = 116495, + [SMALL_STATE(1721)] = 116572, + [SMALL_STATE(1722)] = 116641, + [SMALL_STATE(1723)] = 116714, + [SMALL_STATE(1724)] = 116785, + [SMALL_STATE(1725)] = 116860, + [SMALL_STATE(1726)] = 116925, + [SMALL_STATE(1727)] = 116990, + [SMALL_STATE(1728)] = 117085, + [SMALL_STATE(1729)] = 117146, + [SMALL_STATE(1730)] = 117241, + [SMALL_STATE(1731)] = 117308, + [SMALL_STATE(1732)] = 117403, + [SMALL_STATE(1733)] = 117498, + [SMALL_STATE(1734)] = 117563, + [SMALL_STATE(1735)] = 117658, + [SMALL_STATE(1736)] = 117731, + [SMALL_STATE(1737)] = 117826, + [SMALL_STATE(1738)] = 117919, + [SMALL_STATE(1739)] = 118014, + [SMALL_STATE(1740)] = 118109, + [SMALL_STATE(1741)] = 118184, + [SMALL_STATE(1742)] = 118243, + [SMALL_STATE(1743)] = 118302, + [SMALL_STATE(1744)] = 118373, + [SMALL_STATE(1745)] = 118468, + [SMALL_STATE(1746)] = 118537, + [SMALL_STATE(1747)] = 118632, + [SMALL_STATE(1748)] = 118691, + [SMALL_STATE(1749)] = 118786, + [SMALL_STATE(1750)] = 118881, + [SMALL_STATE(1751)] = 118976, + [SMALL_STATE(1752)] = 119071, + [SMALL_STATE(1753)] = 119166, + [SMALL_STATE(1754)] = 119261, + [SMALL_STATE(1755)] = 119356, + [SMALL_STATE(1756)] = 119423, + [SMALL_STATE(1757)] = 119518, + [SMALL_STATE(1758)] = 119605, + [SMALL_STATE(1759)] = 119700, + [SMALL_STATE(1760)] = 119795, + [SMALL_STATE(1761)] = 119878, + [SMALL_STATE(1762)] = 119937, + [SMALL_STATE(1763)] = 120032, + [SMALL_STATE(1764)] = 120127, + [SMALL_STATE(1765)] = 120222, + [SMALL_STATE(1766)] = 120317, + [SMALL_STATE(1767)] = 120412, + [SMALL_STATE(1768)] = 120507, + [SMALL_STATE(1769)] = 120600, + [SMALL_STATE(1770)] = 120695, + [SMALL_STATE(1771)] = 120788, + [SMALL_STATE(1772)] = 120883, + [SMALL_STATE(1773)] = 120978, + [SMALL_STATE(1774)] = 121073, + [SMALL_STATE(1775)] = 121168, + [SMALL_STATE(1776)] = 121263, + [SMALL_STATE(1777)] = 121358, + [SMALL_STATE(1778)] = 121453, + [SMALL_STATE(1779)] = 121514, + [SMALL_STATE(1780)] = 121609, + [SMALL_STATE(1781)] = 121704, + [SMALL_STATE(1782)] = 121799, + [SMALL_STATE(1783)] = 121894, + [SMALL_STATE(1784)] = 121989, + [SMALL_STATE(1785)] = 122084, + [SMALL_STATE(1786)] = 122179, + [SMALL_STATE(1787)] = 122274, + [SMALL_STATE(1788)] = 122369, + [SMALL_STATE(1789)] = 122464, + [SMALL_STATE(1790)] = 122559, + [SMALL_STATE(1791)] = 122618, + [SMALL_STATE(1792)] = 122713, + [SMALL_STATE(1793)] = 122808, + [SMALL_STATE(1794)] = 122903, + [SMALL_STATE(1795)] = 122998, + [SMALL_STATE(1796)] = 123093, + [SMALL_STATE(1797)] = 123188, + [SMALL_STATE(1798)] = 123283, + [SMALL_STATE(1799)] = 123378, + [SMALL_STATE(1800)] = 123473, + [SMALL_STATE(1801)] = 123563, + [SMALL_STATE(1802)] = 123635, + [SMALL_STATE(1803)] = 123725, + [SMALL_STATE(1804)] = 123785, + [SMALL_STATE(1805)] = 123849, + [SMALL_STATE(1806)] = 123917, + [SMALL_STATE(1807)] = 124007, + [SMALL_STATE(1808)] = 124097, + [SMALL_STATE(1809)] = 124183, + [SMALL_STATE(1810)] = 124251, + [SMALL_STATE(1811)] = 124341, + [SMALL_STATE(1812)] = 124405, + [SMALL_STATE(1813)] = 124481, + [SMALL_STATE(1814)] = 124553, + [SMALL_STATE(1815)] = 124627, + [SMALL_STATE(1816)] = 124685, + [SMALL_STATE(1817)] = 124745, + [SMALL_STATE(1818)] = 124815, + [SMALL_STATE(1819)] = 124881, + [SMALL_STATE(1820)] = 124959, + [SMALL_STATE(1821)] = 125051, + [SMALL_STATE(1822)] = 125125, + [SMALL_STATE(1823)] = 125201, + [SMALL_STATE(1824)] = 125259, + [SMALL_STATE(1825)] = 125349, + [SMALL_STATE(1826)] = 125415, + [SMALL_STATE(1827)] = 125483, + [SMALL_STATE(1828)] = 125541, + [SMALL_STATE(1829)] = 125611, + [SMALL_STATE(1830)] = 125685, + [SMALL_STATE(1831)] = 125757, + [SMALL_STATE(1832)] = 125823, + [SMALL_STATE(1833)] = 125913, + [SMALL_STATE(1834)] = 125989, + [SMALL_STATE(1835)] = 126053, + [SMALL_STATE(1836)] = 126117, + [SMALL_STATE(1837)] = 126207, + [SMALL_STATE(1838)] = 126271, + [SMALL_STATE(1839)] = 126335, + [SMALL_STATE(1840)] = 126395, + [SMALL_STATE(1841)] = 126487, + [SMALL_STATE(1842)] = 126575, + [SMALL_STATE(1843)] = 126661, + [SMALL_STATE(1844)] = 126751, + [SMALL_STATE(1845)] = 126841, + [SMALL_STATE(1846)] = 126899, + [SMALL_STATE(1847)] = 126957, + [SMALL_STATE(1848)] = 127049, + [SMALL_STATE(1849)] = 127139, + [SMALL_STATE(1850)] = 127228, + [SMALL_STATE(1851)] = 127317, + [SMALL_STATE(1852)] = 127406, + [SMALL_STATE(1853)] = 127493, + [SMALL_STATE(1854)] = 127580, + [SMALL_STATE(1855)] = 127669, + [SMALL_STATE(1856)] = 127756, + [SMALL_STATE(1857)] = 127845, + [SMALL_STATE(1858)] = 127932, + [SMALL_STATE(1859)] = 128019, + [SMALL_STATE(1860)] = 128106, + [SMALL_STATE(1861)] = 128193, + [SMALL_STATE(1862)] = 128280, + [SMALL_STATE(1863)] = 128367, + [SMALL_STATE(1864)] = 128454, + [SMALL_STATE(1865)] = 128543, + [SMALL_STATE(1866)] = 128632, + [SMALL_STATE(1867)] = 128719, + [SMALL_STATE(1868)] = 128808, + [SMALL_STATE(1869)] = 128895, + [SMALL_STATE(1870)] = 128982, + [SMALL_STATE(1871)] = 129071, + [SMALL_STATE(1872)] = 129160, + [SMALL_STATE(1873)] = 129249, + [SMALL_STATE(1874)] = 129336, + [SMALL_STATE(1875)] = 129423, + [SMALL_STATE(1876)] = 129510, + [SMALL_STATE(1877)] = 129599, + [SMALL_STATE(1878)] = 129688, + [SMALL_STATE(1879)] = 129777, + [SMALL_STATE(1880)] = 129864, + [SMALL_STATE(1881)] = 129953, + [SMALL_STATE(1882)] = 130040, + [SMALL_STATE(1883)] = 130129, + [SMALL_STATE(1884)] = 130216, + [SMALL_STATE(1885)] = 130305, + [SMALL_STATE(1886)] = 130392, + [SMALL_STATE(1887)] = 130481, + [SMALL_STATE(1888)] = 130570, + [SMALL_STATE(1889)] = 130657, + [SMALL_STATE(1890)] = 130744, + [SMALL_STATE(1891)] = 130831, + [SMALL_STATE(1892)] = 130920, + [SMALL_STATE(1893)] = 131009, + [SMALL_STATE(1894)] = 131098, + [SMALL_STATE(1895)] = 131187, + [SMALL_STATE(1896)] = 131276, + [SMALL_STATE(1897)] = 131365, + [SMALL_STATE(1898)] = 131452, + [SMALL_STATE(1899)] = 131541, + [SMALL_STATE(1900)] = 131630, + [SMALL_STATE(1901)] = 131717, + [SMALL_STATE(1902)] = 131806, + [SMALL_STATE(1903)] = 131895, + [SMALL_STATE(1904)] = 131984, + [SMALL_STATE(1905)] = 132073, + [SMALL_STATE(1906)] = 132162, + [SMALL_STATE(1907)] = 132251, + [SMALL_STATE(1908)] = 132340, + [SMALL_STATE(1909)] = 132429, + [SMALL_STATE(1910)] = 132518, + [SMALL_STATE(1911)] = 132607, + [SMALL_STATE(1912)] = 132694, + [SMALL_STATE(1913)] = 132783, + [SMALL_STATE(1914)] = 132870, + [SMALL_STATE(1915)] = 132957, + [SMALL_STATE(1916)] = 133044, + [SMALL_STATE(1917)] = 133131, + [SMALL_STATE(1918)] = 133218, + [SMALL_STATE(1919)] = 133305, + [SMALL_STATE(1920)] = 133392, + [SMALL_STATE(1921)] = 133481, + [SMALL_STATE(1922)] = 133570, + [SMALL_STATE(1923)] = 133659, + [SMALL_STATE(1924)] = 133748, + [SMALL_STATE(1925)] = 133837, + [SMALL_STATE(1926)] = 133926, + [SMALL_STATE(1927)] = 134013, + [SMALL_STATE(1928)] = 134100, + [SMALL_STATE(1929)] = 134189, + [SMALL_STATE(1930)] = 134276, + [SMALL_STATE(1931)] = 134365, + [SMALL_STATE(1932)] = 134454, + [SMALL_STATE(1933)] = 134543, + [SMALL_STATE(1934)] = 134632, + [SMALL_STATE(1935)] = 134721, + [SMALL_STATE(1936)] = 134810, + [SMALL_STATE(1937)] = 134899, + [SMALL_STATE(1938)] = 134986, + [SMALL_STATE(1939)] = 135075, + [SMALL_STATE(1940)] = 135164, + [SMALL_STATE(1941)] = 135253, + [SMALL_STATE(1942)] = 135340, + [SMALL_STATE(1943)] = 135427, + [SMALL_STATE(1944)] = 135514, + [SMALL_STATE(1945)] = 135601, + [SMALL_STATE(1946)] = 135690, + [SMALL_STATE(1947)] = 135779, + [SMALL_STATE(1948)] = 135868, + [SMALL_STATE(1949)] = 135955, + [SMALL_STATE(1950)] = 136042, + [SMALL_STATE(1951)] = 136131, + [SMALL_STATE(1952)] = 136218, + [SMALL_STATE(1953)] = 136307, + [SMALL_STATE(1954)] = 136396, + [SMALL_STATE(1955)] = 136485, + [SMALL_STATE(1956)] = 136574, + [SMALL_STATE(1957)] = 136663, + [SMALL_STATE(1958)] = 136752, + [SMALL_STATE(1959)] = 136841, + [SMALL_STATE(1960)] = 136930, + [SMALL_STATE(1961)] = 137019, + [SMALL_STATE(1962)] = 137108, + [SMALL_STATE(1963)] = 137197, + [SMALL_STATE(1964)] = 137286, + [SMALL_STATE(1965)] = 137375, + [SMALL_STATE(1966)] = 137464, + [SMALL_STATE(1967)] = 137553, + [SMALL_STATE(1968)] = 137642, + [SMALL_STATE(1969)] = 137731, + [SMALL_STATE(1970)] = 137820, + [SMALL_STATE(1971)] = 137909, + [SMALL_STATE(1972)] = 137998, + [SMALL_STATE(1973)] = 138087, + [SMALL_STATE(1974)] = 138176, + [SMALL_STATE(1975)] = 138265, + [SMALL_STATE(1976)] = 138354, + [SMALL_STATE(1977)] = 138443, + [SMALL_STATE(1978)] = 138532, + [SMALL_STATE(1979)] = 138621, + [SMALL_STATE(1980)] = 138710, + [SMALL_STATE(1981)] = 138799, + [SMALL_STATE(1982)] = 138886, + [SMALL_STATE(1983)] = 138973, + [SMALL_STATE(1984)] = 139062, + [SMALL_STATE(1985)] = 139151, + [SMALL_STATE(1986)] = 139240, + [SMALL_STATE(1987)] = 139329, + [SMALL_STATE(1988)] = 139418, + [SMALL_STATE(1989)] = 139507, + [SMALL_STATE(1990)] = 139596, + [SMALL_STATE(1991)] = 139685, + [SMALL_STATE(1992)] = 139774, + [SMALL_STATE(1993)] = 139863, + [SMALL_STATE(1994)] = 139952, + [SMALL_STATE(1995)] = 140039, + [SMALL_STATE(1996)] = 140128, + [SMALL_STATE(1997)] = 140217, + [SMALL_STATE(1998)] = 140306, + [SMALL_STATE(1999)] = 140395, + [SMALL_STATE(2000)] = 140484, + [SMALL_STATE(2001)] = 140573, + [SMALL_STATE(2002)] = 140662, + [SMALL_STATE(2003)] = 140751, + [SMALL_STATE(2004)] = 140838, + [SMALL_STATE(2005)] = 140927, + [SMALL_STATE(2006)] = 141016, + [SMALL_STATE(2007)] = 141105, + [SMALL_STATE(2008)] = 141194, + [SMALL_STATE(2009)] = 141283, + [SMALL_STATE(2010)] = 141372, + [SMALL_STATE(2011)] = 141459, + [SMALL_STATE(2012)] = 141548, + [SMALL_STATE(2013)] = 141635, + [SMALL_STATE(2014)] = 141724, + [SMALL_STATE(2015)] = 141811, + [SMALL_STATE(2016)] = 141898, + [SMALL_STATE(2017)] = 141987, + [SMALL_STATE(2018)] = 142076, + [SMALL_STATE(2019)] = 142163, + [SMALL_STATE(2020)] = 142252, + [SMALL_STATE(2021)] = 142341, + [SMALL_STATE(2022)] = 142430, + [SMALL_STATE(2023)] = 142519, + [SMALL_STATE(2024)] = 142606, + [SMALL_STATE(2025)] = 142693, + [SMALL_STATE(2026)] = 142782, + [SMALL_STATE(2027)] = 142871, + [SMALL_STATE(2028)] = 142958, + [SMALL_STATE(2029)] = 143045, + [SMALL_STATE(2030)] = 143134, + [SMALL_STATE(2031)] = 143223, + [SMALL_STATE(2032)] = 143310, + [SMALL_STATE(2033)] = 143397, + [SMALL_STATE(2034)] = 143484, + [SMALL_STATE(2035)] = 143573, + [SMALL_STATE(2036)] = 143662, + [SMALL_STATE(2037)] = 143749, + [SMALL_STATE(2038)] = 143838, + [SMALL_STATE(2039)] = 143925, + [SMALL_STATE(2040)] = 144014, + [SMALL_STATE(2041)] = 144101, + [SMALL_STATE(2042)] = 144188, + [SMALL_STATE(2043)] = 144277, + [SMALL_STATE(2044)] = 144366, + [SMALL_STATE(2045)] = 144455, + [SMALL_STATE(2046)] = 144542, + [SMALL_STATE(2047)] = 144629, + [SMALL_STATE(2048)] = 144718, + [SMALL_STATE(2049)] = 144807, + [SMALL_STATE(2050)] = 144896, + [SMALL_STATE(2051)] = 144985, + [SMALL_STATE(2052)] = 145072, + [SMALL_STATE(2053)] = 145161, + [SMALL_STATE(2054)] = 145248, + [SMALL_STATE(2055)] = 145337, + [SMALL_STATE(2056)] = 145424, + [SMALL_STATE(2057)] = 145513, + [SMALL_STATE(2058)] = 145602, + [SMALL_STATE(2059)] = 145691, + [SMALL_STATE(2060)] = 145780, + [SMALL_STATE(2061)] = 145869, + [SMALL_STATE(2062)] = 145956, + [SMALL_STATE(2063)] = 146045, + [SMALL_STATE(2064)] = 146134, + [SMALL_STATE(2065)] = 146223, + [SMALL_STATE(2066)] = 146312, + [SMALL_STATE(2067)] = 146401, + [SMALL_STATE(2068)] = 146490, + [SMALL_STATE(2069)] = 146579, + [SMALL_STATE(2070)] = 146668, + [SMALL_STATE(2071)] = 146757, + [SMALL_STATE(2072)] = 146846, + [SMALL_STATE(2073)] = 146933, + [SMALL_STATE(2074)] = 147020, + [SMALL_STATE(2075)] = 147107, + [SMALL_STATE(2076)] = 147194, + [SMALL_STATE(2077)] = 147281, + [SMALL_STATE(2078)] = 147368, + [SMALL_STATE(2079)] = 147457, + [SMALL_STATE(2080)] = 147544, + [SMALL_STATE(2081)] = 147633, + [SMALL_STATE(2082)] = 147720, + [SMALL_STATE(2083)] = 147809, + [SMALL_STATE(2084)] = 147898, + [SMALL_STATE(2085)] = 147987, + [SMALL_STATE(2086)] = 148074, + [SMALL_STATE(2087)] = 148163, + [SMALL_STATE(2088)] = 148250, + [SMALL_STATE(2089)] = 148337, + [SMALL_STATE(2090)] = 148426, + [SMALL_STATE(2091)] = 148515, + [SMALL_STATE(2092)] = 148602, + [SMALL_STATE(2093)] = 148689, + [SMALL_STATE(2094)] = 148778, + [SMALL_STATE(2095)] = 148865, + [SMALL_STATE(2096)] = 148954, + [SMALL_STATE(2097)] = 149043, + [SMALL_STATE(2098)] = 149132, + [SMALL_STATE(2099)] = 149219, + [SMALL_STATE(2100)] = 149306, + [SMALL_STATE(2101)] = 149395, + [SMALL_STATE(2102)] = 149482, + [SMALL_STATE(2103)] = 149569, + [SMALL_STATE(2104)] = 149658, + [SMALL_STATE(2105)] = 149747, + [SMALL_STATE(2106)] = 149834, + [SMALL_STATE(2107)] = 149921, + [SMALL_STATE(2108)] = 150010, + [SMALL_STATE(2109)] = 150097, + [SMALL_STATE(2110)] = 150184, + [SMALL_STATE(2111)] = 150271, + [SMALL_STATE(2112)] = 150358, + [SMALL_STATE(2113)] = 150445, + [SMALL_STATE(2114)] = 150532, + [SMALL_STATE(2115)] = 150619, + [SMALL_STATE(2116)] = 150708, + [SMALL_STATE(2117)] = 150795, + [SMALL_STATE(2118)] = 150882, + [SMALL_STATE(2119)] = 150971, + [SMALL_STATE(2120)] = 151060, + [SMALL_STATE(2121)] = 151149, + [SMALL_STATE(2122)] = 151238, + [SMALL_STATE(2123)] = 151327, + [SMALL_STATE(2124)] = 151416, + [SMALL_STATE(2125)] = 151503, + [SMALL_STATE(2126)] = 151590, + [SMALL_STATE(2127)] = 151677, + [SMALL_STATE(2128)] = 151764, + [SMALL_STATE(2129)] = 151851, + [SMALL_STATE(2130)] = 151938, + [SMALL_STATE(2131)] = 152025, + [SMALL_STATE(2132)] = 152112, + [SMALL_STATE(2133)] = 152199, + [SMALL_STATE(2134)] = 152286, + [SMALL_STATE(2135)] = 152375, + [SMALL_STATE(2136)] = 152462, + [SMALL_STATE(2137)] = 152549, + [SMALL_STATE(2138)] = 152638, + [SMALL_STATE(2139)] = 152727, + [SMALL_STATE(2140)] = 152814, + [SMALL_STATE(2141)] = 152901, + [SMALL_STATE(2142)] = 152990, + [SMALL_STATE(2143)] = 153077, + [SMALL_STATE(2144)] = 153164, + [SMALL_STATE(2145)] = 153251, + [SMALL_STATE(2146)] = 153340, + [SMALL_STATE(2147)] = 153429, + [SMALL_STATE(2148)] = 153516, + [SMALL_STATE(2149)] = 153603, + [SMALL_STATE(2150)] = 153690, + [SMALL_STATE(2151)] = 153779, + [SMALL_STATE(2152)] = 153868, + [SMALL_STATE(2153)] = 153957, + [SMALL_STATE(2154)] = 154044, + [SMALL_STATE(2155)] = 154131, + [SMALL_STATE(2156)] = 154220, + [SMALL_STATE(2157)] = 154307, + [SMALL_STATE(2158)] = 154394, + [SMALL_STATE(2159)] = 154483, + [SMALL_STATE(2160)] = 154540, + [SMALL_STATE(2161)] = 154629, + [SMALL_STATE(2162)] = 154716, + [SMALL_STATE(2163)] = 154805, + [SMALL_STATE(2164)] = 154894, + [SMALL_STATE(2165)] = 154981, + [SMALL_STATE(2166)] = 155068, + [SMALL_STATE(2167)] = 155157, + [SMALL_STATE(2168)] = 155244, + [SMALL_STATE(2169)] = 155333, + [SMALL_STATE(2170)] = 155420, + [SMALL_STATE(2171)] = 155507, + [SMALL_STATE(2172)] = 155594, + [SMALL_STATE(2173)] = 155681, + [SMALL_STATE(2174)] = 155768, + [SMALL_STATE(2175)] = 155855, + [SMALL_STATE(2176)] = 155942, + [SMALL_STATE(2177)] = 156029, + [SMALL_STATE(2178)] = 156116, + [SMALL_STATE(2179)] = 156203, + [SMALL_STATE(2180)] = 156290, + [SMALL_STATE(2181)] = 156379, + [SMALL_STATE(2182)] = 156466, + [SMALL_STATE(2183)] = 156555, + [SMALL_STATE(2184)] = 156642, + [SMALL_STATE(2185)] = 156731, + [SMALL_STATE(2186)] = 156818, + [SMALL_STATE(2187)] = 156907, + [SMALL_STATE(2188)] = 156994, + [SMALL_STATE(2189)] = 157081, + [SMALL_STATE(2190)] = 157168, + [SMALL_STATE(2191)] = 157257, + [SMALL_STATE(2192)] = 157346, + [SMALL_STATE(2193)] = 157435, + [SMALL_STATE(2194)] = 157524, + [SMALL_STATE(2195)] = 157613, + [SMALL_STATE(2196)] = 157702, + [SMALL_STATE(2197)] = 157791, + [SMALL_STATE(2198)] = 157878, + [SMALL_STATE(2199)] = 157965, + [SMALL_STATE(2200)] = 158054, + [SMALL_STATE(2201)] = 158143, + [SMALL_STATE(2202)] = 158232, + [SMALL_STATE(2203)] = 158321, + [SMALL_STATE(2204)] = 158410, + [SMALL_STATE(2205)] = 158497, + [SMALL_STATE(2206)] = 158586, + [SMALL_STATE(2207)] = 158673, + [SMALL_STATE(2208)] = 158762, + [SMALL_STATE(2209)] = 158851, + [SMALL_STATE(2210)] = 158938, + [SMALL_STATE(2211)] = 159025, + [SMALL_STATE(2212)] = 159112, + [SMALL_STATE(2213)] = 159199, + [SMALL_STATE(2214)] = 159288, + [SMALL_STATE(2215)] = 159375, + [SMALL_STATE(2216)] = 159462, + [SMALL_STATE(2217)] = 159551, + [SMALL_STATE(2218)] = 159638, + [SMALL_STATE(2219)] = 159725, + [SMALL_STATE(2220)] = 159812, + [SMALL_STATE(2221)] = 159901, + [SMALL_STATE(2222)] = 159990, + [SMALL_STATE(2223)] = 160079, + [SMALL_STATE(2224)] = 160168, + [SMALL_STATE(2225)] = 160257, + [SMALL_STATE(2226)] = 160346, + [SMALL_STATE(2227)] = 160433, + [SMALL_STATE(2228)] = 160520, + [SMALL_STATE(2229)] = 160607, + [SMALL_STATE(2230)] = 160696, + [SMALL_STATE(2231)] = 160783, + [SMALL_STATE(2232)] = 160870, + [SMALL_STATE(2233)] = 160957, + [SMALL_STATE(2234)] = 161044, + [SMALL_STATE(2235)] = 161131, + [SMALL_STATE(2236)] = 161218, + [SMALL_STATE(2237)] = 161305, + [SMALL_STATE(2238)] = 161392, + [SMALL_STATE(2239)] = 161481, + [SMALL_STATE(2240)] = 161568, + [SMALL_STATE(2241)] = 161655, + [SMALL_STATE(2242)] = 161742, + [SMALL_STATE(2243)] = 161829, + [SMALL_STATE(2244)] = 161916, + [SMALL_STATE(2245)] = 162003, + [SMALL_STATE(2246)] = 162090, + [SMALL_STATE(2247)] = 162177, + [SMALL_STATE(2248)] = 162264, + [SMALL_STATE(2249)] = 162353, + [SMALL_STATE(2250)] = 162410, + [SMALL_STATE(2251)] = 162497, + [SMALL_STATE(2252)] = 162586, + [SMALL_STATE(2253)] = 162675, + [SMALL_STATE(2254)] = 162762, + [SMALL_STATE(2255)] = 162851, + [SMALL_STATE(2256)] = 162940, + [SMALL_STATE(2257)] = 163027, + [SMALL_STATE(2258)] = 163114, + [SMALL_STATE(2259)] = 163203, + [SMALL_STATE(2260)] = 163292, + [SMALL_STATE(2261)] = 163381, + [SMALL_STATE(2262)] = 163470, + [SMALL_STATE(2263)] = 163557, + [SMALL_STATE(2264)] = 163646, + [SMALL_STATE(2265)] = 163733, + [SMALL_STATE(2266)] = 163820, + [SMALL_STATE(2267)] = 163907, + [SMALL_STATE(2268)] = 163996, + [SMALL_STATE(2269)] = 164085, + [SMALL_STATE(2270)] = 164172, + [SMALL_STATE(2271)] = 164261, + [SMALL_STATE(2272)] = 164350, + [SMALL_STATE(2273)] = 164439, + [SMALL_STATE(2274)] = 164526, + [SMALL_STATE(2275)] = 164615, + [SMALL_STATE(2276)] = 164704, + [SMALL_STATE(2277)] = 164791, + [SMALL_STATE(2278)] = 164878, + [SMALL_STATE(2279)] = 164967, + [SMALL_STATE(2280)] = 165054, + [SMALL_STATE(2281)] = 165141, + [SMALL_STATE(2282)] = 165228, + [SMALL_STATE(2283)] = 165317, + [SMALL_STATE(2284)] = 165404, + [SMALL_STATE(2285)] = 165493, + [SMALL_STATE(2286)] = 165582, + [SMALL_STATE(2287)] = 165671, + [SMALL_STATE(2288)] = 165758, + [SMALL_STATE(2289)] = 165845, + [SMALL_STATE(2290)] = 165932, + [SMALL_STATE(2291)] = 166021, + [SMALL_STATE(2292)] = 166108, + [SMALL_STATE(2293)] = 166195, + [SMALL_STATE(2294)] = 166284, + [SMALL_STATE(2295)] = 166371, + [SMALL_STATE(2296)] = 166458, + [SMALL_STATE(2297)] = 166547, + [SMALL_STATE(2298)] = 166636, + [SMALL_STATE(2299)] = 166723, + [SMALL_STATE(2300)] = 166810, + [SMALL_STATE(2301)] = 166899, + [SMALL_STATE(2302)] = 166986, + [SMALL_STATE(2303)] = 167073, + [SMALL_STATE(2304)] = 167162, + [SMALL_STATE(2305)] = 167251, + [SMALL_STATE(2306)] = 167338, + [SMALL_STATE(2307)] = 167427, + [SMALL_STATE(2308)] = 167516, + [SMALL_STATE(2309)] = 167603, + [SMALL_STATE(2310)] = 167692, + [SMALL_STATE(2311)] = 167781, + [SMALL_STATE(2312)] = 167868, + [SMALL_STATE(2313)] = 167957, + [SMALL_STATE(2314)] = 168046, + [SMALL_STATE(2315)] = 168135, + [SMALL_STATE(2316)] = 168224, + [SMALL_STATE(2317)] = 168311, + [SMALL_STATE(2318)] = 168398, + [SMALL_STATE(2319)] = 168487, + [SMALL_STATE(2320)] = 168576, + [SMALL_STATE(2321)] = 168663, + [SMALL_STATE(2322)] = 168752, + [SMALL_STATE(2323)] = 168839, + [SMALL_STATE(2324)] = 168926, + [SMALL_STATE(2325)] = 169013, + [SMALL_STATE(2326)] = 169100, + [SMALL_STATE(2327)] = 169189, + [SMALL_STATE(2328)] = 169276, + [SMALL_STATE(2329)] = 169363, + [SMALL_STATE(2330)] = 169450, + [SMALL_STATE(2331)] = 169539, + [SMALL_STATE(2332)] = 169626, + [SMALL_STATE(2333)] = 169715, + [SMALL_STATE(2334)] = 169802, + [SMALL_STATE(2335)] = 169889, + [SMALL_STATE(2336)] = 169978, + [SMALL_STATE(2337)] = 170065, + [SMALL_STATE(2338)] = 170152, + [SMALL_STATE(2339)] = 170241, + [SMALL_STATE(2340)] = 170330, + [SMALL_STATE(2341)] = 170419, + [SMALL_STATE(2342)] = 170508, + [SMALL_STATE(2343)] = 170595, + [SMALL_STATE(2344)] = 170682, + [SMALL_STATE(2345)] = 170769, + [SMALL_STATE(2346)] = 170856, + [SMALL_STATE(2347)] = 170945, + [SMALL_STATE(2348)] = 171032, + [SMALL_STATE(2349)] = 171119, + [SMALL_STATE(2350)] = 171208, + [SMALL_STATE(2351)] = 171297, + [SMALL_STATE(2352)] = 171384, + [SMALL_STATE(2353)] = 171471, + [SMALL_STATE(2354)] = 171558, + [SMALL_STATE(2355)] = 171645, + [SMALL_STATE(2356)] = 171732, + [SMALL_STATE(2357)] = 171821, + [SMALL_STATE(2358)] = 171878, + [SMALL_STATE(2359)] = 171965, + [SMALL_STATE(2360)] = 172052, + [SMALL_STATE(2361)] = 172141, + [SMALL_STATE(2362)] = 172228, + [SMALL_STATE(2363)] = 172315, + [SMALL_STATE(2364)] = 172404, + [SMALL_STATE(2365)] = 172491, + [SMALL_STATE(2366)] = 172580, + [SMALL_STATE(2367)] = 172669, + [SMALL_STATE(2368)] = 172758, + [SMALL_STATE(2369)] = 172847, + [SMALL_STATE(2370)] = 172936, + [SMALL_STATE(2371)] = 173025, + [SMALL_STATE(2372)] = 173114, + [SMALL_STATE(2373)] = 173201, + [SMALL_STATE(2374)] = 173290, + [SMALL_STATE(2375)] = 173377, + [SMALL_STATE(2376)] = 173466, + [SMALL_STATE(2377)] = 173555, + [SMALL_STATE(2378)] = 173644, + [SMALL_STATE(2379)] = 173731, + [SMALL_STATE(2380)] = 173820, + [SMALL_STATE(2381)] = 173907, + [SMALL_STATE(2382)] = 173994, + [SMALL_STATE(2383)] = 174083, + [SMALL_STATE(2384)] = 174172, + [SMALL_STATE(2385)] = 174261, + [SMALL_STATE(2386)] = 174348, + [SMALL_STATE(2387)] = 174435, + [SMALL_STATE(2388)] = 174524, + [SMALL_STATE(2389)] = 174611, + [SMALL_STATE(2390)] = 174698, + [SMALL_STATE(2391)] = 174787, + [SMALL_STATE(2392)] = 174874, + [SMALL_STATE(2393)] = 174961, + [SMALL_STATE(2394)] = 175048, + [SMALL_STATE(2395)] = 175137, + [SMALL_STATE(2396)] = 175226, + [SMALL_STATE(2397)] = 175315, + [SMALL_STATE(2398)] = 175404, + [SMALL_STATE(2399)] = 175493, + [SMALL_STATE(2400)] = 175580, + [SMALL_STATE(2401)] = 175667, + [SMALL_STATE(2402)] = 175754, + [SMALL_STATE(2403)] = 175841, + [SMALL_STATE(2404)] = 175928, + [SMALL_STATE(2405)] = 176015, + [SMALL_STATE(2406)] = 176102, + [SMALL_STATE(2407)] = 176189, + [SMALL_STATE(2408)] = 176276, + [SMALL_STATE(2409)] = 176363, + [SMALL_STATE(2410)] = 176450, + [SMALL_STATE(2411)] = 176539, + [SMALL_STATE(2412)] = 176626, + [SMALL_STATE(2413)] = 176713, + [SMALL_STATE(2414)] = 176800, + [SMALL_STATE(2415)] = 176887, + [SMALL_STATE(2416)] = 176974, + [SMALL_STATE(2417)] = 177061, + [SMALL_STATE(2418)] = 177148, + [SMALL_STATE(2419)] = 177235, + [SMALL_STATE(2420)] = 177322, + [SMALL_STATE(2421)] = 177411, + [SMALL_STATE(2422)] = 177498, + [SMALL_STATE(2423)] = 177587, + [SMALL_STATE(2424)] = 177674, + [SMALL_STATE(2425)] = 177763, + [SMALL_STATE(2426)] = 177850, + [SMALL_STATE(2427)] = 177939, + [SMALL_STATE(2428)] = 178026, + [SMALL_STATE(2429)] = 178115, + [SMALL_STATE(2430)] = 178204, + [SMALL_STATE(2431)] = 178293, + [SMALL_STATE(2432)] = 178382, + [SMALL_STATE(2433)] = 178471, + [SMALL_STATE(2434)] = 178560, + [SMALL_STATE(2435)] = 178649, + [SMALL_STATE(2436)] = 178738, + [SMALL_STATE(2437)] = 178827, + [SMALL_STATE(2438)] = 178916, + [SMALL_STATE(2439)] = 179005, + [SMALL_STATE(2440)] = 179094, + [SMALL_STATE(2441)] = 179183, + [SMALL_STATE(2442)] = 179270, + [SMALL_STATE(2443)] = 179359, + [SMALL_STATE(2444)] = 179448, + [SMALL_STATE(2445)] = 179537, + [SMALL_STATE(2446)] = 179626, + [SMALL_STATE(2447)] = 179713, + [SMALL_STATE(2448)] = 179802, + [SMALL_STATE(2449)] = 179891, + [SMALL_STATE(2450)] = 179980, + [SMALL_STATE(2451)] = 180067, + [SMALL_STATE(2452)] = 180154, + [SMALL_STATE(2453)] = 180243, + [SMALL_STATE(2454)] = 180332, + [SMALL_STATE(2455)] = 180421, + [SMALL_STATE(2456)] = 180510, + [SMALL_STATE(2457)] = 180599, + [SMALL_STATE(2458)] = 180688, + [SMALL_STATE(2459)] = 180777, + [SMALL_STATE(2460)] = 180866, + [SMALL_STATE(2461)] = 180955, + [SMALL_STATE(2462)] = 181042, + [SMALL_STATE(2463)] = 181131, + [SMALL_STATE(2464)] = 181220, + [SMALL_STATE(2465)] = 181309, + [SMALL_STATE(2466)] = 181398, + [SMALL_STATE(2467)] = 181487, + [SMALL_STATE(2468)] = 181576, + [SMALL_STATE(2469)] = 181665, + [SMALL_STATE(2470)] = 181754, + [SMALL_STATE(2471)] = 181843, + [SMALL_STATE(2472)] = 181930, + [SMALL_STATE(2473)] = 182017, + [SMALL_STATE(2474)] = 182106, + [SMALL_STATE(2475)] = 182193, + [SMALL_STATE(2476)] = 182282, + [SMALL_STATE(2477)] = 182371, + [SMALL_STATE(2478)] = 182458, + [SMALL_STATE(2479)] = 182545, + [SMALL_STATE(2480)] = 182632, + [SMALL_STATE(2481)] = 182719, + [SMALL_STATE(2482)] = 182808, + [SMALL_STATE(2483)] = 182895, + [SMALL_STATE(2484)] = 182982, + [SMALL_STATE(2485)] = 183071, + [SMALL_STATE(2486)] = 183158, + [SMALL_STATE(2487)] = 183245, + [SMALL_STATE(2488)] = 183332, + [SMALL_STATE(2489)] = 183421, + [SMALL_STATE(2490)] = 183508, + [SMALL_STATE(2491)] = 183595, + [SMALL_STATE(2492)] = 183684, + [SMALL_STATE(2493)] = 183771, + [SMALL_STATE(2494)] = 183858, + [SMALL_STATE(2495)] = 183945, + [SMALL_STATE(2496)] = 184032, + [SMALL_STATE(2497)] = 184121, + [SMALL_STATE(2498)] = 184210, + [SMALL_STATE(2499)] = 184297, + [SMALL_STATE(2500)] = 184384, + [SMALL_STATE(2501)] = 184473, + [SMALL_STATE(2502)] = 184560, + [SMALL_STATE(2503)] = 184649, + [SMALL_STATE(2504)] = 184738, + [SMALL_STATE(2505)] = 184827, + [SMALL_STATE(2506)] = 184916, + [SMALL_STATE(2507)] = 185005, + [SMALL_STATE(2508)] = 185094, + [SMALL_STATE(2509)] = 185181, + [SMALL_STATE(2510)] = 185268, + [SMALL_STATE(2511)] = 185355, + [SMALL_STATE(2512)] = 185444, + [SMALL_STATE(2513)] = 185531, + [SMALL_STATE(2514)] = 185620, + [SMALL_STATE(2515)] = 185709, + [SMALL_STATE(2516)] = 185796, + [SMALL_STATE(2517)] = 185885, + [SMALL_STATE(2518)] = 185972, + [SMALL_STATE(2519)] = 186061, + [SMALL_STATE(2520)] = 186148, + [SMALL_STATE(2521)] = 186237, + [SMALL_STATE(2522)] = 186324, + [SMALL_STATE(2523)] = 186413, + [SMALL_STATE(2524)] = 186500, + [SMALL_STATE(2525)] = 186589, + [SMALL_STATE(2526)] = 186676, + [SMALL_STATE(2527)] = 186765, + [SMALL_STATE(2528)] = 186852, + [SMALL_STATE(2529)] = 186939, + [SMALL_STATE(2530)] = 187026, + [SMALL_STATE(2531)] = 187113, + [SMALL_STATE(2532)] = 187200, + [SMALL_STATE(2533)] = 187287, + [SMALL_STATE(2534)] = 187374, + [SMALL_STATE(2535)] = 187461, + [SMALL_STATE(2536)] = 187550, + [SMALL_STATE(2537)] = 187637, + [SMALL_STATE(2538)] = 187724, + [SMALL_STATE(2539)] = 187813, + [SMALL_STATE(2540)] = 187900, + [SMALL_STATE(2541)] = 187987, + [SMALL_STATE(2542)] = 188076, + [SMALL_STATE(2543)] = 188165, + [SMALL_STATE(2544)] = 188254, + [SMALL_STATE(2545)] = 188343, + [SMALL_STATE(2546)] = 188432, + [SMALL_STATE(2547)] = 188521, + [SMALL_STATE(2548)] = 188610, + [SMALL_STATE(2549)] = 188699, + [SMALL_STATE(2550)] = 188788, + [SMALL_STATE(2551)] = 188877, + [SMALL_STATE(2552)] = 188966, + [SMALL_STATE(2553)] = 189055, + [SMALL_STATE(2554)] = 189144, + [SMALL_STATE(2555)] = 189233, + [SMALL_STATE(2556)] = 189322, + [SMALL_STATE(2557)] = 189411, + [SMALL_STATE(2558)] = 189498, + [SMALL_STATE(2559)] = 189587, + [SMALL_STATE(2560)] = 189676, + [SMALL_STATE(2561)] = 189763, + [SMALL_STATE(2562)] = 189850, + [SMALL_STATE(2563)] = 189939, + [SMALL_STATE(2564)] = 190028, + [SMALL_STATE(2565)] = 190115, + [SMALL_STATE(2566)] = 190204, + [SMALL_STATE(2567)] = 190293, + [SMALL_STATE(2568)] = 190382, + [SMALL_STATE(2569)] = 190471, + [SMALL_STATE(2570)] = 190560, + [SMALL_STATE(2571)] = 190649, + [SMALL_STATE(2572)] = 190738, + [SMALL_STATE(2573)] = 190827, + [SMALL_STATE(2574)] = 190914, + [SMALL_STATE(2575)] = 191003, + [SMALL_STATE(2576)] = 191092, + [SMALL_STATE(2577)] = 191181, + [SMALL_STATE(2578)] = 191270, + [SMALL_STATE(2579)] = 191359, + [SMALL_STATE(2580)] = 191446, + [SMALL_STATE(2581)] = 191533, + [SMALL_STATE(2582)] = 191620, + [SMALL_STATE(2583)] = 191707, + [SMALL_STATE(2584)] = 191796, + [SMALL_STATE(2585)] = 191883, + [SMALL_STATE(2586)] = 191970, + [SMALL_STATE(2587)] = 192057, + [SMALL_STATE(2588)] = 192144, + [SMALL_STATE(2589)] = 192231, + [SMALL_STATE(2590)] = 192318, + [SMALL_STATE(2591)] = 192405, + [SMALL_STATE(2592)] = 192492, + [SMALL_STATE(2593)] = 192581, + [SMALL_STATE(2594)] = 192668, + [SMALL_STATE(2595)] = 192755, + [SMALL_STATE(2596)] = 192844, + [SMALL_STATE(2597)] = 192933, + [SMALL_STATE(2598)] = 193022, + [SMALL_STATE(2599)] = 193111, + [SMALL_STATE(2600)] = 193200, + [SMALL_STATE(2601)] = 193289, + [SMALL_STATE(2602)] = 193376, + [SMALL_STATE(2603)] = 193463, + [SMALL_STATE(2604)] = 193550, + [SMALL_STATE(2605)] = 193637, + [SMALL_STATE(2606)] = 193724, + [SMALL_STATE(2607)] = 193813, + [SMALL_STATE(2608)] = 193902, + [SMALL_STATE(2609)] = 193989, + [SMALL_STATE(2610)] = 194076, + [SMALL_STATE(2611)] = 194163, + [SMALL_STATE(2612)] = 194250, + [SMALL_STATE(2613)] = 194337, + [SMALL_STATE(2614)] = 194424, + [SMALL_STATE(2615)] = 194513, + [SMALL_STATE(2616)] = 194602, + [SMALL_STATE(2617)] = 194691, + [SMALL_STATE(2618)] = 194780, + [SMALL_STATE(2619)] = 194867, + [SMALL_STATE(2620)] = 194954, + [SMALL_STATE(2621)] = 195043, + [SMALL_STATE(2622)] = 195132, + [SMALL_STATE(2623)] = 195219, + [SMALL_STATE(2624)] = 195308, + [SMALL_STATE(2625)] = 195397, + [SMALL_STATE(2626)] = 195486, + [SMALL_STATE(2627)] = 195575, + [SMALL_STATE(2628)] = 195656, + [SMALL_STATE(2629)] = 195737, + [SMALL_STATE(2630)] = 195818, + [SMALL_STATE(2631)] = 195899, + [SMALL_STATE(2632)] = 195980, + [SMALL_STATE(2633)] = 196061, + [SMALL_STATE(2634)] = 196142, + [SMALL_STATE(2635)] = 196223, + [SMALL_STATE(2636)] = 196304, + [SMALL_STATE(2637)] = 196385, + [SMALL_STATE(2638)] = 196466, + [SMALL_STATE(2639)] = 196547, + [SMALL_STATE(2640)] = 196628, + [SMALL_STATE(2641)] = 196709, + [SMALL_STATE(2642)] = 196790, + [SMALL_STATE(2643)] = 196871, + [SMALL_STATE(2644)] = 196952, + [SMALL_STATE(2645)] = 197033, + [SMALL_STATE(2646)] = 197114, + [SMALL_STATE(2647)] = 197195, + [SMALL_STATE(2648)] = 197276, + [SMALL_STATE(2649)] = 197357, + [SMALL_STATE(2650)] = 197438, + [SMALL_STATE(2651)] = 197519, + [SMALL_STATE(2652)] = 197600, + [SMALL_STATE(2653)] = 197681, + [SMALL_STATE(2654)] = 197762, + [SMALL_STATE(2655)] = 197843, + [SMALL_STATE(2656)] = 197924, + [SMALL_STATE(2657)] = 198005, + [SMALL_STATE(2658)] = 198086, + [SMALL_STATE(2659)] = 198167, + [SMALL_STATE(2660)] = 198248, + [SMALL_STATE(2661)] = 198329, + [SMALL_STATE(2662)] = 198410, + [SMALL_STATE(2663)] = 198491, + [SMALL_STATE(2664)] = 198567, + [SMALL_STATE(2665)] = 198643, + [SMALL_STATE(2666)] = 198719, + [SMALL_STATE(2667)] = 198795, + [SMALL_STATE(2668)] = 198871, + [SMALL_STATE(2669)] = 198947, + [SMALL_STATE(2670)] = 199023, + [SMALL_STATE(2671)] = 199099, + [SMALL_STATE(2672)] = 199175, + [SMALL_STATE(2673)] = 199251, + [SMALL_STATE(2674)] = 199327, + [SMALL_STATE(2675)] = 199403, + [SMALL_STATE(2676)] = 199479, + [SMALL_STATE(2677)] = 199555, + [SMALL_STATE(2678)] = 199631, + [SMALL_STATE(2679)] = 199707, + [SMALL_STATE(2680)] = 199783, + [SMALL_STATE(2681)] = 199859, + [SMALL_STATE(2682)] = 199935, + [SMALL_STATE(2683)] = 200011, + [SMALL_STATE(2684)] = 200087, + [SMALL_STATE(2685)] = 200163, + [SMALL_STATE(2686)] = 200239, + [SMALL_STATE(2687)] = 200315, + [SMALL_STATE(2688)] = 200391, + [SMALL_STATE(2689)] = 200467, + [SMALL_STATE(2690)] = 200543, + [SMALL_STATE(2691)] = 200619, + [SMALL_STATE(2692)] = 200695, + [SMALL_STATE(2693)] = 200771, + [SMALL_STATE(2694)] = 200847, + [SMALL_STATE(2695)] = 200923, + [SMALL_STATE(2696)] = 200999, + [SMALL_STATE(2697)] = 201075, + [SMALL_STATE(2698)] = 201151, + [SMALL_STATE(2699)] = 201227, + [SMALL_STATE(2700)] = 201303, + [SMALL_STATE(2701)] = 201355, + [SMALL_STATE(2702)] = 201431, + [SMALL_STATE(2703)] = 201507, + [SMALL_STATE(2704)] = 201583, + [SMALL_STATE(2705)] = 201659, + [SMALL_STATE(2706)] = 201735, + [SMALL_STATE(2707)] = 201811, + [SMALL_STATE(2708)] = 201887, + [SMALL_STATE(2709)] = 201963, + [SMALL_STATE(2710)] = 202039, + [SMALL_STATE(2711)] = 202115, + [SMALL_STATE(2712)] = 202191, + [SMALL_STATE(2713)] = 202267, + [SMALL_STATE(2714)] = 202343, + [SMALL_STATE(2715)] = 202419, + [SMALL_STATE(2716)] = 202495, + [SMALL_STATE(2717)] = 202571, + [SMALL_STATE(2718)] = 202647, + [SMALL_STATE(2719)] = 202723, + [SMALL_STATE(2720)] = 202799, + [SMALL_STATE(2721)] = 202875, + [SMALL_STATE(2722)] = 202951, + [SMALL_STATE(2723)] = 203027, + [SMALL_STATE(2724)] = 203103, + [SMALL_STATE(2725)] = 203179, + [SMALL_STATE(2726)] = 203255, + [SMALL_STATE(2727)] = 203331, + [SMALL_STATE(2728)] = 203407, + [SMALL_STATE(2729)] = 203483, + [SMALL_STATE(2730)] = 203559, + [SMALL_STATE(2731)] = 203635, + [SMALL_STATE(2732)] = 203711, + [SMALL_STATE(2733)] = 203787, + [SMALL_STATE(2734)] = 203863, + [SMALL_STATE(2735)] = 203939, + [SMALL_STATE(2736)] = 204015, + [SMALL_STATE(2737)] = 204091, + [SMALL_STATE(2738)] = 204167, + [SMALL_STATE(2739)] = 204243, + [SMALL_STATE(2740)] = 204319, + [SMALL_STATE(2741)] = 204395, + [SMALL_STATE(2742)] = 204471, + [SMALL_STATE(2743)] = 204547, + [SMALL_STATE(2744)] = 204623, + [SMALL_STATE(2745)] = 204699, + [SMALL_STATE(2746)] = 204775, + [SMALL_STATE(2747)] = 204851, + [SMALL_STATE(2748)] = 204927, + [SMALL_STATE(2749)] = 205003, + [SMALL_STATE(2750)] = 205079, + [SMALL_STATE(2751)] = 205155, + [SMALL_STATE(2752)] = 205231, + [SMALL_STATE(2753)] = 205307, + [SMALL_STATE(2754)] = 205383, + [SMALL_STATE(2755)] = 205459, + [SMALL_STATE(2756)] = 205535, + [SMALL_STATE(2757)] = 205611, + [SMALL_STATE(2758)] = 205687, + [SMALL_STATE(2759)] = 205763, + [SMALL_STATE(2760)] = 205839, + [SMALL_STATE(2761)] = 205915, + [SMALL_STATE(2762)] = 205991, + [SMALL_STATE(2763)] = 206067, + [SMALL_STATE(2764)] = 206143, + [SMALL_STATE(2765)] = 206219, + [SMALL_STATE(2766)] = 206295, + [SMALL_STATE(2767)] = 206371, + [SMALL_STATE(2768)] = 206447, + [SMALL_STATE(2769)] = 206523, + [SMALL_STATE(2770)] = 206599, + [SMALL_STATE(2771)] = 206675, + [SMALL_STATE(2772)] = 206751, + [SMALL_STATE(2773)] = 206827, + [SMALL_STATE(2774)] = 206881, + [SMALL_STATE(2775)] = 206957, + [SMALL_STATE(2776)] = 207033, + [SMALL_STATE(2777)] = 207109, + [SMALL_STATE(2778)] = 207185, + [SMALL_STATE(2779)] = 207261, + [SMALL_STATE(2780)] = 207337, + [SMALL_STATE(2781)] = 207413, + [SMALL_STATE(2782)] = 207467, + [SMALL_STATE(2783)] = 207543, + [SMALL_STATE(2784)] = 207619, + [SMALL_STATE(2785)] = 207695, + [SMALL_STATE(2786)] = 207771, + [SMALL_STATE(2787)] = 207847, + [SMALL_STATE(2788)] = 207923, + [SMALL_STATE(2789)] = 207999, + [SMALL_STATE(2790)] = 208075, + [SMALL_STATE(2791)] = 208151, + [SMALL_STATE(2792)] = 208227, + [SMALL_STATE(2793)] = 208303, + [SMALL_STATE(2794)] = 208379, + [SMALL_STATE(2795)] = 208455, + [SMALL_STATE(2796)] = 208531, + [SMALL_STATE(2797)] = 208607, + [SMALL_STATE(2798)] = 208683, + [SMALL_STATE(2799)] = 208759, + [SMALL_STATE(2800)] = 208835, + [SMALL_STATE(2801)] = 208887, + [SMALL_STATE(2802)] = 208963, + [SMALL_STATE(2803)] = 209039, + [SMALL_STATE(2804)] = 209115, + [SMALL_STATE(2805)] = 209191, + [SMALL_STATE(2806)] = 209267, + [SMALL_STATE(2807)] = 209343, + [SMALL_STATE(2808)] = 209419, + [SMALL_STATE(2809)] = 209495, + [SMALL_STATE(2810)] = 209571, + [SMALL_STATE(2811)] = 209647, + [SMALL_STATE(2812)] = 209723, + [SMALL_STATE(2813)] = 209799, + [SMALL_STATE(2814)] = 209875, + [SMALL_STATE(2815)] = 209951, + [SMALL_STATE(2816)] = 210027, + [SMALL_STATE(2817)] = 210086, + [SMALL_STATE(2818)] = 210135, + [SMALL_STATE(2819)] = 210194, + [SMALL_STATE(2820)] = 210243, + [SMALL_STATE(2821)] = 210294, + [SMALL_STATE(2822)] = 210345, + [SMALL_STATE(2823)] = 210396, + [SMALL_STATE(2824)] = 210455, + [SMALL_STATE(2825)] = 210506, + [SMALL_STATE(2826)] = 210565, + [SMALL_STATE(2827)] = 210624, + [SMALL_STATE(2828)] = 210670, + [SMALL_STATE(2829)] = 210716, + [SMALL_STATE(2830)] = 210772, + [SMALL_STATE(2831)] = 210828, + [SMALL_STATE(2832)] = 210874, + [SMALL_STATE(2833)] = 210930, + [SMALL_STATE(2834)] = 210986, + [SMALL_STATE(2835)] = 211042, + [SMALL_STATE(2836)] = 211098, + [SMALL_STATE(2837)] = 211144, + [SMALL_STATE(2838)] = 211190, + [SMALL_STATE(2839)] = 211236, + [SMALL_STATE(2840)] = 211282, + [SMALL_STATE(2841)] = 211328, + [SMALL_STATE(2842)] = 211374, + [SMALL_STATE(2843)] = 211420, + [SMALL_STATE(2844)] = 211466, + [SMALL_STATE(2845)] = 211518, + [SMALL_STATE(2846)] = 211564, + [SMALL_STATE(2847)] = 211610, + [SMALL_STATE(2848)] = 211656, + [SMALL_STATE(2849)] = 211702, + [SMALL_STATE(2850)] = 211748, + [SMALL_STATE(2851)] = 211794, + [SMALL_STATE(2852)] = 211840, + [SMALL_STATE(2853)] = 211886, + [SMALL_STATE(2854)] = 211932, + [SMALL_STATE(2855)] = 211978, + [SMALL_STATE(2856)] = 212024, + [SMALL_STATE(2857)] = 212070, + [SMALL_STATE(2858)] = 212116, + [SMALL_STATE(2859)] = 212162, + [SMALL_STATE(2860)] = 212214, + [SMALL_STATE(2861)] = 212260, + [SMALL_STATE(2862)] = 212316, + [SMALL_STATE(2863)] = 212362, + [SMALL_STATE(2864)] = 212418, + [SMALL_STATE(2865)] = 212470, + [SMALL_STATE(2866)] = 212516, + [SMALL_STATE(2867)] = 212562, + [SMALL_STATE(2868)] = 212608, + [SMALL_STATE(2869)] = 212654, + [SMALL_STATE(2870)] = 212700, + [SMALL_STATE(2871)] = 212746, + [SMALL_STATE(2872)] = 212792, + [SMALL_STATE(2873)] = 212838, + [SMALL_STATE(2874)] = 212884, + [SMALL_STATE(2875)] = 212930, + [SMALL_STATE(2876)] = 212984, + [SMALL_STATE(2877)] = 213030, + [SMALL_STATE(2878)] = 213076, + [SMALL_STATE(2879)] = 213122, + [SMALL_STATE(2880)] = 213168, + [SMALL_STATE(2881)] = 213214, + [SMALL_STATE(2882)] = 213260, + [SMALL_STATE(2883)] = 213306, + [SMALL_STATE(2884)] = 213352, + [SMALL_STATE(2885)] = 213398, + [SMALL_STATE(2886)] = 213452, + [SMALL_STATE(2887)] = 213498, + [SMALL_STATE(2888)] = 213550, + [SMALL_STATE(2889)] = 213596, + [SMALL_STATE(2890)] = 213642, + [SMALL_STATE(2891)] = 213688, + [SMALL_STATE(2892)] = 213734, + [SMALL_STATE(2893)] = 213786, + [SMALL_STATE(2894)] = 213842, + [SMALL_STATE(2895)] = 213888, + [SMALL_STATE(2896)] = 213944, + [SMALL_STATE(2897)] = 213990, + [SMALL_STATE(2898)] = 214036, + [SMALL_STATE(2899)] = 214082, + [SMALL_STATE(2900)] = 214128, + [SMALL_STATE(2901)] = 214174, + [SMALL_STATE(2902)] = 214221, + [SMALL_STATE(2903)] = 214278, + [SMALL_STATE(2904)] = 214325, + [SMALL_STATE(2905)] = 214374, + [SMALL_STATE(2906)] = 214423, + [SMALL_STATE(2907)] = 214470, + [SMALL_STATE(2908)] = 214519, + [SMALL_STATE(2909)] = 214570, + [SMALL_STATE(2910)] = 214619, + [SMALL_STATE(2911)] = 214676, + [SMALL_STATE(2912)] = 214725, + [SMALL_STATE(2913)] = 214772, + [SMALL_STATE(2914)] = 214819, + [SMALL_STATE(2915)] = 214866, + [SMALL_STATE(2916)] = 214915, + [SMALL_STATE(2917)] = 214964, + [SMALL_STATE(2918)] = 215011, + [SMALL_STATE(2919)] = 215058, + [SMALL_STATE(2920)] = 215107, + [SMALL_STATE(2921)] = 215154, + [SMALL_STATE(2922)] = 215203, + [SMALL_STATE(2923)] = 215252, + [SMALL_STATE(2924)] = 215305, + [SMALL_STATE(2925)] = 215356, + [SMALL_STATE(2926)] = 215403, + [SMALL_STATE(2927)] = 215450, + [SMALL_STATE(2928)] = 215499, + [SMALL_STATE(2929)] = 215546, + [SMALL_STATE(2930)] = 215595, + [SMALL_STATE(2931)] = 215644, + [SMALL_STATE(2932)] = 215701, + [SMALL_STATE(2933)] = 215748, + [SMALL_STATE(2934)] = 215799, + [SMALL_STATE(2935)] = 215846, + [SMALL_STATE(2936)] = 215897, + [SMALL_STATE(2937)] = 215944, + [SMALL_STATE(2938)] = 216001, + [SMALL_STATE(2939)] = 216048, + [SMALL_STATE(2940)] = 216095, + [SMALL_STATE(2941)] = 216152, + [SMALL_STATE(2942)] = 216209, + [SMALL_STATE(2943)] = 216258, + [SMALL_STATE(2944)] = 216305, + [SMALL_STATE(2945)] = 216352, + [SMALL_STATE(2946)] = 216401, + [SMALL_STATE(2947)] = 216448, + [SMALL_STATE(2948)] = 216492, + [SMALL_STATE(2949)] = 216536, + [SMALL_STATE(2950)] = 216582, + [SMALL_STATE(2951)] = 216626, + [SMALL_STATE(2952)] = 216676, + [SMALL_STATE(2953)] = 216720, + [SMALL_STATE(2954)] = 216770, + [SMALL_STATE(2955)] = 216816, + [SMALL_STATE(2956)] = 216864, + [SMALL_STATE(2957)] = 216908, + [SMALL_STATE(2958)] = 216952, + [SMALL_STATE(2959)] = 216996, + [SMALL_STATE(2960)] = 217042, + [SMALL_STATE(2961)] = 217088, + [SMALL_STATE(2962)] = 217144, + [SMALL_STATE(2963)] = 217200, + [SMALL_STATE(2964)] = 217256, + [SMALL_STATE(2965)] = 217304, + [SMALL_STATE(2966)] = 217352, + [SMALL_STATE(2967)] = 217408, + [SMALL_STATE(2968)] = 217456, + [SMALL_STATE(2969)] = 217512, + [SMALL_STATE(2970)] = 217568, + [SMALL_STATE(2971)] = 217616, + [SMALL_STATE(2972)] = 217664, + [SMALL_STATE(2973)] = 217708, + [SMALL_STATE(2974)] = 217752, + [SMALL_STATE(2975)] = 217796, + [SMALL_STATE(2976)] = 217842, + [SMALL_STATE(2977)] = 217894, + [SMALL_STATE(2978)] = 217940, + [SMALL_STATE(2979)] = 217996, + [SMALL_STATE(2980)] = 218056, + [SMALL_STATE(2981)] = 218114, + [SMALL_STATE(2982)] = 218176, + [SMALL_STATE(2983)] = 218230, + [SMALL_STATE(2984)] = 218282, + [SMALL_STATE(2985)] = 218334, + [SMALL_STATE(2986)] = 218378, + [SMALL_STATE(2987)] = 218422, + [SMALL_STATE(2988)] = 218478, + [SMALL_STATE(2989)] = 218524, + [SMALL_STATE(2990)] = 218568, + [SMALL_STATE(2991)] = 218612, + [SMALL_STATE(2992)] = 218656, + [SMALL_STATE(2993)] = 218710, + [SMALL_STATE(2994)] = 218754, + [SMALL_STATE(2995)] = 218812, + [SMALL_STATE(2996)] = 218874, + [SMALL_STATE(2997)] = 218918, + [SMALL_STATE(2998)] = 218978, + [SMALL_STATE(2999)] = 219026, + [SMALL_STATE(3000)] = 219074, + [SMALL_STATE(3001)] = 219118, + [SMALL_STATE(3002)] = 219182, + [SMALL_STATE(3003)] = 219228, + [SMALL_STATE(3004)] = 219272, + [SMALL_STATE(3005)] = 219318, + [SMALL_STATE(3006)] = 219362, + [SMALL_STATE(3007)] = 219406, + [SMALL_STATE(3008)] = 219450, + [SMALL_STATE(3009)] = 219506, + [SMALL_STATE(3010)] = 219550, + [SMALL_STATE(3011)] = 219596, + [SMALL_STATE(3012)] = 219648, + [SMALL_STATE(3013)] = 219694, + [SMALL_STATE(3014)] = 219740, + [SMALL_STATE(3015)] = 219786, + [SMALL_STATE(3016)] = 219830, + [SMALL_STATE(3017)] = 219876, + [SMALL_STATE(3018)] = 219924, + [SMALL_STATE(3019)] = 219970, + [SMALL_STATE(3020)] = 220014, + [SMALL_STATE(3021)] = 220058, + [SMALL_STATE(3022)] = 220104, + [SMALL_STATE(3023)] = 220150, + [SMALL_STATE(3024)] = 220196, + [SMALL_STATE(3025)] = 220246, + [SMALL_STATE(3026)] = 220294, + [SMALL_STATE(3027)] = 220340, + [SMALL_STATE(3028)] = 220386, + [SMALL_STATE(3029)] = 220430, + [SMALL_STATE(3030)] = 220478, + [SMALL_STATE(3031)] = 220530, + [SMALL_STATE(3032)] = 220574, + [SMALL_STATE(3033)] = 220622, + [SMALL_STATE(3034)] = 220666, + [SMALL_STATE(3035)] = 220714, + [SMALL_STATE(3036)] = 220764, + [SMALL_STATE(3037)] = 220810, + [SMALL_STATE(3038)] = 220854, + [SMALL_STATE(3039)] = 220904, + [SMALL_STATE(3040)] = 220948, + [SMALL_STATE(3041)] = 220992, + [SMALL_STATE(3042)] = 221038, + [SMALL_STATE(3043)] = 221084, + [SMALL_STATE(3044)] = 221130, + [SMALL_STATE(3045)] = 221178, + [SMALL_STATE(3046)] = 221226, + [SMALL_STATE(3047)] = 221272, + [SMALL_STATE(3048)] = 221322, + [SMALL_STATE(3049)] = 221366, + [SMALL_STATE(3050)] = 221418, + [SMALL_STATE(3051)] = 221492, + [SMALL_STATE(3052)] = 221538, + [SMALL_STATE(3053)] = 221588, + [SMALL_STATE(3054)] = 221658, + [SMALL_STATE(3055)] = 221710, + [SMALL_STATE(3056)] = 221758, + [SMALL_STATE(3057)] = 221804, + [SMALL_STATE(3058)] = 221850, + [SMALL_STATE(3059)] = 221898, + [SMALL_STATE(3060)] = 221944, + [SMALL_STATE(3061)] = 221992, + [SMALL_STATE(3062)] = 222038, + [SMALL_STATE(3063)] = 222084, + [SMALL_STATE(3064)] = 222130, + [SMALL_STATE(3065)] = 222176, + [SMALL_STATE(3066)] = 222222, + [SMALL_STATE(3067)] = 222266, + [SMALL_STATE(3068)] = 222320, + [SMALL_STATE(3069)] = 222380, + [SMALL_STATE(3070)] = 222426, + [SMALL_STATE(3071)] = 222490, + [SMALL_STATE(3072)] = 222552, + [SMALL_STATE(3073)] = 222598, + [SMALL_STATE(3074)] = 222664, + [SMALL_STATE(3075)] = 222740, + [SMALL_STATE(3076)] = 222788, + [SMALL_STATE(3077)] = 222836, + [SMALL_STATE(3078)] = 222881, + [SMALL_STATE(3079)] = 222924, + [SMALL_STATE(3080)] = 222983, + [SMALL_STATE(3081)] = 223026, + [SMALL_STATE(3082)] = 223081, + [SMALL_STATE(3083)] = 223132, + [SMALL_STATE(3084)] = 223183, + [SMALL_STATE(3085)] = 223226, + [SMALL_STATE(3086)] = 223281, + [SMALL_STATE(3087)] = 223336, + [SMALL_STATE(3088)] = 223383, + [SMALL_STATE(3089)] = 223426, + [SMALL_STATE(3090)] = 223469, + [SMALL_STATE(3091)] = 223512, + [SMALL_STATE(3092)] = 223559, + [SMALL_STATE(3093)] = 223602, + [SMALL_STATE(3094)] = 223645, + [SMALL_STATE(3095)] = 223692, + [SMALL_STATE(3096)] = 223735, + [SMALL_STATE(3097)] = 223778, + [SMALL_STATE(3098)] = 223823, + [SMALL_STATE(3099)] = 223866, + [SMALL_STATE(3100)] = 223909, + [SMALL_STATE(3101)] = 223952, + [SMALL_STATE(3102)] = 223995, + [SMALL_STATE(3103)] = 224038, + [SMALL_STATE(3104)] = 224085, + [SMALL_STATE(3105)] = 224138, + [SMALL_STATE(3106)] = 224181, + [SMALL_STATE(3107)] = 224226, + [SMALL_STATE(3108)] = 224269, + [SMALL_STATE(3109)] = 224312, + [SMALL_STATE(3110)] = 224365, + [SMALL_STATE(3111)] = 224408, + [SMALL_STATE(3112)] = 224451, + [SMALL_STATE(3113)] = 224494, + [SMALL_STATE(3114)] = 224537, + [SMALL_STATE(3115)] = 224580, + [SMALL_STATE(3116)] = 224629, + [SMALL_STATE(3117)] = 224672, + [SMALL_STATE(3118)] = 224715, + [SMALL_STATE(3119)] = 224758, + [SMALL_STATE(3120)] = 224803, + [SMALL_STATE(3121)] = 224848, + [SMALL_STATE(3122)] = 224893, + [SMALL_STATE(3123)] = 224936, + [SMALL_STATE(3124)] = 224983, + [SMALL_STATE(3125)] = 225044, + [SMALL_STATE(3126)] = 225091, + [SMALL_STATE(3127)] = 225134, + [SMALL_STATE(3128)] = 225177, + [SMALL_STATE(3129)] = 225220, + [SMALL_STATE(3130)] = 225293, + [SMALL_STATE(3131)] = 225336, + [SMALL_STATE(3132)] = 225385, + [SMALL_STATE(3133)] = 225432, + [SMALL_STATE(3134)] = 225487, + [SMALL_STATE(3135)] = 225540, + [SMALL_STATE(3136)] = 225609, + [SMALL_STATE(3137)] = 225652, + [SMALL_STATE(3138)] = 225705, + [SMALL_STATE(3139)] = 225764, + [SMALL_STATE(3140)] = 225807, + [SMALL_STATE(3141)] = 225850, + [SMALL_STATE(3142)] = 225893, + [SMALL_STATE(3143)] = 225936, + [SMALL_STATE(3144)] = 225979, + [SMALL_STATE(3145)] = 226026, + [SMALL_STATE(3146)] = 226073, + [SMALL_STATE(3147)] = 226116, + [SMALL_STATE(3148)] = 226159, + [SMALL_STATE(3149)] = 226202, + [SMALL_STATE(3150)] = 226249, + [SMALL_STATE(3151)] = 226292, + [SMALL_STATE(3152)] = 226367, + [SMALL_STATE(3153)] = 226414, + [SMALL_STATE(3154)] = 226457, + [SMALL_STATE(3155)] = 226512, + [SMALL_STATE(3156)] = 226561, + [SMALL_STATE(3157)] = 226604, + [SMALL_STATE(3158)] = 226647, + [SMALL_STATE(3159)] = 226690, + [SMALL_STATE(3160)] = 226753, + [SMALL_STATE(3161)] = 226796, + [SMALL_STATE(3162)] = 226839, + [SMALL_STATE(3163)] = 226900, + [SMALL_STATE(3164)] = 226943, + [SMALL_STATE(3165)] = 227008, + [SMALL_STATE(3166)] = 227053, + [SMALL_STATE(3167)] = 227096, + [SMALL_STATE(3168)] = 227147, + [SMALL_STATE(3169)] = 227190, + [SMALL_STATE(3170)] = 227241, + [SMALL_STATE(3171)] = 227284, + [SMALL_STATE(3172)] = 227327, + [SMALL_STATE(3173)] = 227372, + [SMALL_STATE(3174)] = 227417, + [SMALL_STATE(3175)] = 227462, + [SMALL_STATE(3176)] = 227507, + [SMALL_STATE(3177)] = 227562, + [SMALL_STATE(3178)] = 227605, + [SMALL_STATE(3179)] = 227648, + [SMALL_STATE(3180)] = 227693, + [SMALL_STATE(3181)] = 227736, + [SMALL_STATE(3182)] = 227781, + [SMALL_STATE(3183)] = 227824, + [SMALL_STATE(3184)] = 227869, + [SMALL_STATE(3185)] = 227912, + [SMALL_STATE(3186)] = 227955, + [SMALL_STATE(3187)] = 227998, + [SMALL_STATE(3188)] = 228041, + [SMALL_STATE(3189)] = 228084, + [SMALL_STATE(3190)] = 228127, + [SMALL_STATE(3191)] = 228170, + [SMALL_STATE(3192)] = 228215, + [SMALL_STATE(3193)] = 228258, + [SMALL_STATE(3194)] = 228309, + [SMALL_STATE(3195)] = 228354, + [SMALL_STATE(3196)] = 228397, + [SMALL_STATE(3197)] = 228442, + [SMALL_STATE(3198)] = 228487, + [SMALL_STATE(3199)] = 228530, + [SMALL_STATE(3200)] = 228573, + [SMALL_STATE(3201)] = 228616, + [SMALL_STATE(3202)] = 228661, + [SMALL_STATE(3203)] = 228706, + [SMALL_STATE(3204)] = 228749, + [SMALL_STATE(3205)] = 228792, + [SMALL_STATE(3206)] = 228835, + [SMALL_STATE(3207)] = 228878, + [SMALL_STATE(3208)] = 228921, + [SMALL_STATE(3209)] = 228964, + [SMALL_STATE(3210)] = 229007, + [SMALL_STATE(3211)] = 229050, + [SMALL_STATE(3212)] = 229097, + [SMALL_STATE(3213)] = 229140, + [SMALL_STATE(3214)] = 229195, + [SMALL_STATE(3215)] = 229242, + [SMALL_STATE(3216)] = 229295, + [SMALL_STATE(3217)] = 229338, + [SMALL_STATE(3218)] = 229383, + [SMALL_STATE(3219)] = 229426, + [SMALL_STATE(3220)] = 229469, + [SMALL_STATE(3221)] = 229512, + [SMALL_STATE(3222)] = 229555, + [SMALL_STATE(3223)] = 229598, + [SMALL_STATE(3224)] = 229641, + [SMALL_STATE(3225)] = 229688, + [SMALL_STATE(3226)] = 229731, + [SMALL_STATE(3227)] = 229774, + [SMALL_STATE(3228)] = 229817, + [SMALL_STATE(3229)] = 229864, + [SMALL_STATE(3230)] = 229907, + [SMALL_STATE(3231)] = 229950, + [SMALL_STATE(3232)] = 229993, + [SMALL_STATE(3233)] = 230036, + [SMALL_STATE(3234)] = 230081, + [SMALL_STATE(3235)] = 230128, + [SMALL_STATE(3236)] = 230173, + [SMALL_STATE(3237)] = 230216, + [SMALL_STATE(3238)] = 230259, + [SMALL_STATE(3239)] = 230306, + [SMALL_STATE(3240)] = 230349, + [SMALL_STATE(3241)] = 230392, + [SMALL_STATE(3242)] = 230435, + [SMALL_STATE(3243)] = 230478, + [SMALL_STATE(3244)] = 230521, + [SMALL_STATE(3245)] = 230564, + [SMALL_STATE(3246)] = 230607, + [SMALL_STATE(3247)] = 230650, + [SMALL_STATE(3248)] = 230693, + [SMALL_STATE(3249)] = 230736, + [SMALL_STATE(3250)] = 230779, + [SMALL_STATE(3251)] = 230834, + [SMALL_STATE(3252)] = 230877, + [SMALL_STATE(3253)] = 230920, + [SMALL_STATE(3254)] = 230963, + [SMALL_STATE(3255)] = 231006, + [SMALL_STATE(3256)] = 231049, + [SMALL_STATE(3257)] = 231092, + [SMALL_STATE(3258)] = 231135, + [SMALL_STATE(3259)] = 231178, + [SMALL_STATE(3260)] = 231223, + [SMALL_STATE(3261)] = 231276, + [SMALL_STATE(3262)] = 231321, + [SMALL_STATE(3263)] = 231366, + [SMALL_STATE(3264)] = 231409, + [SMALL_STATE(3265)] = 231452, + [SMALL_STATE(3266)] = 231495, + [SMALL_STATE(3267)] = 231540, + [SMALL_STATE(3268)] = 231595, + [SMALL_STATE(3269)] = 231652, + [SMALL_STATE(3270)] = 231695, + [SMALL_STATE(3271)] = 231738, + [SMALL_STATE(3272)] = 231795, + [SMALL_STATE(3273)] = 231838, + [SMALL_STATE(3274)] = 231881, + [SMALL_STATE(3275)] = 231924, + [SMALL_STATE(3276)] = 231967, + [SMALL_STATE(3277)] = 232010, + [SMALL_STATE(3278)] = 232053, + [SMALL_STATE(3279)] = 232114, + [SMALL_STATE(3280)] = 232157, + [SMALL_STATE(3281)] = 232200, + [SMALL_STATE(3282)] = 232259, + [SMALL_STATE(3283)] = 232322, + [SMALL_STATE(3284)] = 232365, + [SMALL_STATE(3285)] = 232416, + [SMALL_STATE(3286)] = 232467, + [SMALL_STATE(3287)] = 232510, + [SMALL_STATE(3288)] = 232553, + [SMALL_STATE(3289)] = 232596, + [SMALL_STATE(3290)] = 232639, + [SMALL_STATE(3291)] = 232684, + [SMALL_STATE(3292)] = 232727, + [SMALL_STATE(3293)] = 232770, + [SMALL_STATE(3294)] = 232813, + [SMALL_STATE(3295)] = 232855, + [SMALL_STATE(3296)] = 232913, + [SMALL_STATE(3297)] = 232963, + [SMALL_STATE(3298)] = 233005, + [SMALL_STATE(3299)] = 233055, + [SMALL_STATE(3300)] = 233109, + [SMALL_STATE(3301)] = 233151, + [SMALL_STATE(3302)] = 233193, + [SMALL_STATE(3303)] = 233255, + [SMALL_STATE(3304)] = 233297, + [SMALL_STATE(3305)] = 233339, + [SMALL_STATE(3306)] = 233381, + [SMALL_STATE(3307)] = 233423, + [SMALL_STATE(3308)] = 233465, + [SMALL_STATE(3309)] = 233525, + [SMALL_STATE(3310)] = 233581, + [SMALL_STATE(3311)] = 233623, + [SMALL_STATE(3312)] = 233665, + [SMALL_STATE(3313)] = 233707, + [SMALL_STATE(3314)] = 233759, + [SMALL_STATE(3315)] = 233801, + [SMALL_STATE(3316)] = 233843, + [SMALL_STATE(3317)] = 233885, + [SMALL_STATE(3318)] = 233927, + [SMALL_STATE(3319)] = 233969, + [SMALL_STATE(3320)] = 234011, + [SMALL_STATE(3321)] = 234053, + [SMALL_STATE(3322)] = 234101, + [SMALL_STATE(3323)] = 234143, + [SMALL_STATE(3324)] = 234185, + [SMALL_STATE(3325)] = 234227, + [SMALL_STATE(3326)] = 234269, + [SMALL_STATE(3327)] = 234311, + [SMALL_STATE(3328)] = 234353, + [SMALL_STATE(3329)] = 234395, + [SMALL_STATE(3330)] = 234437, + [SMALL_STATE(3331)] = 234479, + [SMALL_STATE(3332)] = 234521, + [SMALL_STATE(3333)] = 234563, + [SMALL_STATE(3334)] = 234605, + [SMALL_STATE(3335)] = 234647, + [SMALL_STATE(3336)] = 234689, + [SMALL_STATE(3337)] = 234731, + [SMALL_STATE(3338)] = 234773, + [SMALL_STATE(3339)] = 234815, + [SMALL_STATE(3340)] = 234857, + [SMALL_STATE(3341)] = 234899, + [SMALL_STATE(3342)] = 234941, + [SMALL_STATE(3343)] = 234983, + [SMALL_STATE(3344)] = 235025, + [SMALL_STATE(3345)] = 235067, + [SMALL_STATE(3346)] = 235109, + [SMALL_STATE(3347)] = 235151, + [SMALL_STATE(3348)] = 235193, + [SMALL_STATE(3349)] = 235235, + [SMALL_STATE(3350)] = 235277, + [SMALL_STATE(3351)] = 235319, + [SMALL_STATE(3352)] = 235373, + [SMALL_STATE(3353)] = 235415, + [SMALL_STATE(3354)] = 235457, + [SMALL_STATE(3355)] = 235499, + [SMALL_STATE(3356)] = 235541, + [SMALL_STATE(3357)] = 235585, + [SMALL_STATE(3358)] = 235627, + [SMALL_STATE(3359)] = 235669, + [SMALL_STATE(3360)] = 235711, + [SMALL_STATE(3361)] = 235755, + [SMALL_STATE(3362)] = 235797, + [SMALL_STATE(3363)] = 235839, + [SMALL_STATE(3364)] = 235881, + [SMALL_STATE(3365)] = 235923, + [SMALL_STATE(3366)] = 235967, + [SMALL_STATE(3367)] = 236009, + [SMALL_STATE(3368)] = 236051, + [SMALL_STATE(3369)] = 236093, + [SMALL_STATE(3370)] = 236135, + [SMALL_STATE(3371)] = 236207, + [SMALL_STATE(3372)] = 236249, + [SMALL_STATE(3373)] = 236291, + [SMALL_STATE(3374)] = 236333, + [SMALL_STATE(3375)] = 236375, + [SMALL_STATE(3376)] = 236417, + [SMALL_STATE(3377)] = 236461, + [SMALL_STATE(3378)] = 236503, + [SMALL_STATE(3379)] = 236545, + [SMALL_STATE(3380)] = 236587, + [SMALL_STATE(3381)] = 236629, + [SMALL_STATE(3382)] = 236671, + [SMALL_STATE(3383)] = 236713, + [SMALL_STATE(3384)] = 236755, + [SMALL_STATE(3385)] = 236797, + [SMALL_STATE(3386)] = 236839, + [SMALL_STATE(3387)] = 236881, + [SMALL_STATE(3388)] = 236953, + [SMALL_STATE(3389)] = 236995, + [SMALL_STATE(3390)] = 237037, + [SMALL_STATE(3391)] = 237079, + [SMALL_STATE(3392)] = 237121, + [SMALL_STATE(3393)] = 237163, + [SMALL_STATE(3394)] = 237211, + [SMALL_STATE(3395)] = 237253, + [SMALL_STATE(3396)] = 237295, + [SMALL_STATE(3397)] = 237337, + [SMALL_STATE(3398)] = 237379, + [SMALL_STATE(3399)] = 237421, + [SMALL_STATE(3400)] = 237463, + [SMALL_STATE(3401)] = 237505, + [SMALL_STATE(3402)] = 237547, + [SMALL_STATE(3403)] = 237589, + [SMALL_STATE(3404)] = 237631, + [SMALL_STATE(3405)] = 237673, + [SMALL_STATE(3406)] = 237715, + [SMALL_STATE(3407)] = 237757, + [SMALL_STATE(3408)] = 237799, + [SMALL_STATE(3409)] = 237841, + [SMALL_STATE(3410)] = 237883, + [SMALL_STATE(3411)] = 237925, + [SMALL_STATE(3412)] = 237967, + [SMALL_STATE(3413)] = 238009, + [SMALL_STATE(3414)] = 238051, + [SMALL_STATE(3415)] = 238093, + [SMALL_STATE(3416)] = 238135, + [SMALL_STATE(3417)] = 238177, + [SMALL_STATE(3418)] = 238219, + [SMALL_STATE(3419)] = 238261, + [SMALL_STATE(3420)] = 238303, + [SMALL_STATE(3421)] = 238345, + [SMALL_STATE(3422)] = 238387, + [SMALL_STATE(3423)] = 238429, + [SMALL_STATE(3424)] = 238473, + [SMALL_STATE(3425)] = 238523, + [SMALL_STATE(3426)] = 238573, + [SMALL_STATE(3427)] = 238619, + [SMALL_STATE(3428)] = 238681, + [SMALL_STATE(3429)] = 238739, + [SMALL_STATE(3430)] = 238799, + [SMALL_STATE(3431)] = 238841, + [SMALL_STATE(3432)] = 238887, + [SMALL_STATE(3433)] = 238929, + [SMALL_STATE(3434)] = 238985, + [SMALL_STATE(3435)] = 239037, + [SMALL_STATE(3436)] = 239079, + [SMALL_STATE(3437)] = 239121, + [SMALL_STATE(3438)] = 239162, + [SMALL_STATE(3439)] = 239203, + [SMALL_STATE(3440)] = 239244, + [SMALL_STATE(3441)] = 239285, + [SMALL_STATE(3442)] = 239326, + [SMALL_STATE(3443)] = 239367, + [SMALL_STATE(3444)] = 239408, + [SMALL_STATE(3445)] = 239449, + [SMALL_STATE(3446)] = 239490, + [SMALL_STATE(3447)] = 239531, + [SMALL_STATE(3448)] = 239572, + [SMALL_STATE(3449)] = 239613, + [SMALL_STATE(3450)] = 239654, + [SMALL_STATE(3451)] = 239695, + [SMALL_STATE(3452)] = 239736, + [SMALL_STATE(3453)] = 239777, + [SMALL_STATE(3454)] = 239818, + [SMALL_STATE(3455)] = 239859, + [SMALL_STATE(3456)] = 239900, + [SMALL_STATE(3457)] = 239941, + [SMALL_STATE(3458)] = 239982, + [SMALL_STATE(3459)] = 240023, + [SMALL_STATE(3460)] = 240064, + [SMALL_STATE(3461)] = 240105, + [SMALL_STATE(3462)] = 240146, + [SMALL_STATE(3463)] = 240187, + [SMALL_STATE(3464)] = 240228, + [SMALL_STATE(3465)] = 240269, + [SMALL_STATE(3466)] = 240310, + [SMALL_STATE(3467)] = 240351, + [SMALL_STATE(3468)] = 240392, + [SMALL_STATE(3469)] = 240433, + [SMALL_STATE(3470)] = 240474, + [SMALL_STATE(3471)] = 240515, + [SMALL_STATE(3472)] = 240556, + [SMALL_STATE(3473)] = 240597, + [SMALL_STATE(3474)] = 240638, + [SMALL_STATE(3475)] = 240679, + [SMALL_STATE(3476)] = 240720, + [SMALL_STATE(3477)] = 240761, + [SMALL_STATE(3478)] = 240802, + [SMALL_STATE(3479)] = 240843, + [SMALL_STATE(3480)] = 240884, + [SMALL_STATE(3481)] = 240925, + [SMALL_STATE(3482)] = 240966, + [SMALL_STATE(3483)] = 241007, + [SMALL_STATE(3484)] = 241048, + [SMALL_STATE(3485)] = 241089, + [SMALL_STATE(3486)] = 241130, + [SMALL_STATE(3487)] = 241171, + [SMALL_STATE(3488)] = 241212, + [SMALL_STATE(3489)] = 241253, + [SMALL_STATE(3490)] = 241294, + [SMALL_STATE(3491)] = 241337, + [SMALL_STATE(3492)] = 241378, + [SMALL_STATE(3493)] = 241419, + [SMALL_STATE(3494)] = 241460, + [SMALL_STATE(3495)] = 241501, + [SMALL_STATE(3496)] = 241542, + [SMALL_STATE(3497)] = 241583, + [SMALL_STATE(3498)] = 241624, + [SMALL_STATE(3499)] = 241665, + [SMALL_STATE(3500)] = 241706, + [SMALL_STATE(3501)] = 241747, + [SMALL_STATE(3502)] = 241788, + [SMALL_STATE(3503)] = 241829, + [SMALL_STATE(3504)] = 241870, + [SMALL_STATE(3505)] = 241911, + [SMALL_STATE(3506)] = 241952, + [SMALL_STATE(3507)] = 241993, + [SMALL_STATE(3508)] = 242034, + [SMALL_STATE(3509)] = 242075, + [SMALL_STATE(3510)] = 242116, + [SMALL_STATE(3511)] = 242157, + [SMALL_STATE(3512)] = 242198, + [SMALL_STATE(3513)] = 242239, + [SMALL_STATE(3514)] = 242280, + [SMALL_STATE(3515)] = 242321, + [SMALL_STATE(3516)] = 242362, + [SMALL_STATE(3517)] = 242403, + [SMALL_STATE(3518)] = 242444, + [SMALL_STATE(3519)] = 242485, + [SMALL_STATE(3520)] = 242526, + [SMALL_STATE(3521)] = 242567, + [SMALL_STATE(3522)] = 242608, + [SMALL_STATE(3523)] = 242649, + [SMALL_STATE(3524)] = 242690, + [SMALL_STATE(3525)] = 242731, + [SMALL_STATE(3526)] = 242772, + [SMALL_STATE(3527)] = 242813, + [SMALL_STATE(3528)] = 242854, + [SMALL_STATE(3529)] = 242895, + [SMALL_STATE(3530)] = 242936, + [SMALL_STATE(3531)] = 242977, + [SMALL_STATE(3532)] = 243018, + [SMALL_STATE(3533)] = 243059, + [SMALL_STATE(3534)] = 243100, + [SMALL_STATE(3535)] = 243141, + [SMALL_STATE(3536)] = 243182, + [SMALL_STATE(3537)] = 243223, + [SMALL_STATE(3538)] = 243264, + [SMALL_STATE(3539)] = 243305, + [SMALL_STATE(3540)] = 243346, + [SMALL_STATE(3541)] = 243387, + [SMALL_STATE(3542)] = 243428, + [SMALL_STATE(3543)] = 243469, + [SMALL_STATE(3544)] = 243510, + [SMALL_STATE(3545)] = 243551, + [SMALL_STATE(3546)] = 243592, + [SMALL_STATE(3547)] = 243633, + [SMALL_STATE(3548)] = 243674, + [SMALL_STATE(3549)] = 243715, + [SMALL_STATE(3550)] = 243756, + [SMALL_STATE(3551)] = 243797, + [SMALL_STATE(3552)] = 243838, + [SMALL_STATE(3553)] = 243879, + [SMALL_STATE(3554)] = 243920, + [SMALL_STATE(3555)] = 243961, + [SMALL_STATE(3556)] = 244002, + [SMALL_STATE(3557)] = 244043, + [SMALL_STATE(3558)] = 244084, + [SMALL_STATE(3559)] = 244125, + [SMALL_STATE(3560)] = 244166, + [SMALL_STATE(3561)] = 244207, + [SMALL_STATE(3562)] = 244248, + [SMALL_STATE(3563)] = 244289, + [SMALL_STATE(3564)] = 244330, + [SMALL_STATE(3565)] = 244371, + [SMALL_STATE(3566)] = 244412, + [SMALL_STATE(3567)] = 244453, + [SMALL_STATE(3568)] = 244494, + [SMALL_STATE(3569)] = 244535, + [SMALL_STATE(3570)] = 244576, + [SMALL_STATE(3571)] = 244617, + [SMALL_STATE(3572)] = 244658, + [SMALL_STATE(3573)] = 244699, + [SMALL_STATE(3574)] = 244740, + [SMALL_STATE(3575)] = 244781, + [SMALL_STATE(3576)] = 244822, + [SMALL_STATE(3577)] = 244863, + [SMALL_STATE(3578)] = 244904, + [SMALL_STATE(3579)] = 244945, + [SMALL_STATE(3580)] = 244986, + [SMALL_STATE(3581)] = 245027, + [SMALL_STATE(3582)] = 245068, + [SMALL_STATE(3583)] = 245109, + [SMALL_STATE(3584)] = 245150, + [SMALL_STATE(3585)] = 245191, + [SMALL_STATE(3586)] = 245232, + [SMALL_STATE(3587)] = 245273, + [SMALL_STATE(3588)] = 245314, + [SMALL_STATE(3589)] = 245355, + [SMALL_STATE(3590)] = 245396, + [SMALL_STATE(3591)] = 245437, + [SMALL_STATE(3592)] = 245478, + [SMALL_STATE(3593)] = 245519, + [SMALL_STATE(3594)] = 245560, + [SMALL_STATE(3595)] = 245601, + [SMALL_STATE(3596)] = 245642, + [SMALL_STATE(3597)] = 245683, + [SMALL_STATE(3598)] = 245724, + [SMALL_STATE(3599)] = 245765, + [SMALL_STATE(3600)] = 245806, + [SMALL_STATE(3601)] = 245847, + [SMALL_STATE(3602)] = 245888, + [SMALL_STATE(3603)] = 245931, + [SMALL_STATE(3604)] = 245972, + [SMALL_STATE(3605)] = 246013, + [SMALL_STATE(3606)] = 246054, + [SMALL_STATE(3607)] = 246095, + [SMALL_STATE(3608)] = 246165, + [SMALL_STATE(3609)] = 246235, + [SMALL_STATE(3610)] = 246276, + [SMALL_STATE(3611)] = 246325, + [SMALL_STATE(3612)] = 246376, + [SMALL_STATE(3613)] = 246431, + [SMALL_STATE(3614)] = 246484, + [SMALL_STATE(3615)] = 246541, + [SMALL_STATE(3616)] = 246606, + [SMALL_STATE(3617)] = 246653, + [SMALL_STATE(3618)] = 246700, + [SMALL_STATE(3619)] = 246743, + [SMALL_STATE(3620)] = 246810, + [SMALL_STATE(3621)] = 246857, + [SMALL_STATE(3622)] = 246908, + [SMALL_STATE(3623)] = 246955, + [SMALL_STATE(3624)] = 247020, + [SMALL_STATE(3625)] = 247067, + [SMALL_STATE(3626)] = 247110, + [SMALL_STATE(3627)] = 247151, + [SMALL_STATE(3628)] = 247210, + [SMALL_STATE(3629)] = 247265, + [SMALL_STATE(3630)] = 247322, + [SMALL_STATE(3631)] = 247375, + [SMALL_STATE(3632)] = 247442, + [SMALL_STATE(3633)] = 247491, + [SMALL_STATE(3634)] = 247557, + [SMALL_STATE(3635)] = 247623, + [SMALL_STATE(3636)] = 247669, + [SMALL_STATE(3637)] = 247715, + [SMALL_STATE(3638)] = 247755, + [SMALL_STATE(3639)] = 247813, + [SMALL_STATE(3640)] = 247867, + [SMALL_STATE(3641)] = 247915, + [SMALL_STATE(3642)] = 247965, + [SMALL_STATE(3643)] = 248021, + [SMALL_STATE(3644)] = 248071, + [SMALL_STATE(3645)] = 248117, + [SMALL_STATE(3646)] = 248177, + [SMALL_STATE(3647)] = 248231, + [SMALL_STATE(3648)] = 248283, + [SMALL_STATE(3649)] = 248343, + [SMALL_STATE(3650)] = 248413, + [SMALL_STATE(3651)] = 248453, + [SMALL_STATE(3652)] = 248501, + [SMALL_STATE(3653)] = 248565, + [SMALL_STATE(3654)] = 248611, + [SMALL_STATE(3655)] = 248657, + [SMALL_STATE(3656)] = 248703, + [SMALL_STATE(3657)] = 248753, + [SMALL_STATE(3658)] = 248811, + [SMALL_STATE(3659)] = 248853, + [SMALL_STATE(3660)] = 248899, + [SMALL_STATE(3661)] = 248967, + [SMALL_STATE(3662)] = 249017, + [SMALL_STATE(3663)] = 249071, + [SMALL_STATE(3664)] = 249127, + [SMALL_STATE(3665)] = 249179, + [SMALL_STATE(3666)] = 249225, + [SMALL_STATE(3667)] = 249289, + [SMALL_STATE(3668)] = 249331, + [SMALL_STATE(3669)] = 249379, + [SMALL_STATE(3670)] = 249419, + [SMALL_STATE(3671)] = 249485, + [SMALL_STATE(3672)] = 249543, + [SMALL_STATE(3673)] = 249589, + [SMALL_STATE(3674)] = 249643, + [SMALL_STATE(3675)] = 249683, + [SMALL_STATE(3676)] = 249753, + [SMALL_STATE(3677)] = 249801, + [SMALL_STATE(3678)] = 249855, + [SMALL_STATE(3679)] = 249911, + [SMALL_STATE(3680)] = 249957, + [SMALL_STATE(3681)] = 250009, + [SMALL_STATE(3682)] = 250065, + [SMALL_STATE(3683)] = 250123, + [SMALL_STATE(3684)] = 250189, + [SMALL_STATE(3685)] = 250229, + [SMALL_STATE(3686)] = 250271, + [SMALL_STATE(3687)] = 250313, + [SMALL_STATE(3688)] = 250361, + [SMALL_STATE(3689)] = 250407, + [SMALL_STATE(3690)] = 250473, + [SMALL_STATE(3691)] = 250515, + [SMALL_STATE(3692)] = 250555, + [SMALL_STATE(3693)] = 250611, + [SMALL_STATE(3694)] = 250679, + [SMALL_STATE(3695)] = 250719, + [SMALL_STATE(3696)] = 250769, + [SMALL_STATE(3697)] = 250814, + [SMALL_STATE(3698)] = 250871, + [SMALL_STATE(3699)] = 250920, + [SMALL_STATE(3700)] = 250959, + [SMALL_STATE(3701)] = 251012, + [SMALL_STATE(3702)] = 251057, + [SMALL_STATE(3703)] = 251108, + [SMALL_STATE(3704)] = 251147, + [SMALL_STATE(3705)] = 251202, + [SMALL_STATE(3706)] = 251267, + [SMALL_STATE(3707)] = 251318, + [SMALL_STATE(3708)] = 251365, + [SMALL_STATE(3709)] = 251404, + [SMALL_STATE(3710)] = 251443, + [SMALL_STATE(3711)] = 251508, + [SMALL_STATE(3712)] = 251573, + [SMALL_STATE(3713)] = 251612, + [SMALL_STATE(3714)] = 251651, + [SMALL_STATE(3715)] = 251718, + [SMALL_STATE(3716)] = 251783, + [SMALL_STATE(3717)] = 251830, + [SMALL_STATE(3718)] = 251871, + [SMALL_STATE(3719)] = 251912, + [SMALL_STATE(3720)] = 251977, + [SMALL_STATE(3721)] = 252042, + [SMALL_STATE(3722)] = 252087, + [SMALL_STATE(3723)] = 252132, + [SMALL_STATE(3724)] = 252181, + [SMALL_STATE(3725)] = 252220, + [SMALL_STATE(3726)] = 252285, + [SMALL_STATE(3727)] = 252342, + [SMALL_STATE(3728)] = 252397, + [SMALL_STATE(3729)] = 252450, + [SMALL_STATE(3730)] = 252514, + [SMALL_STATE(3731)] = 252578, + [SMALL_STATE(3732)] = 252642, + [SMALL_STATE(3733)] = 252706, + [SMALL_STATE(3734)] = 252770, + [SMALL_STATE(3735)] = 252834, + [SMALL_STATE(3736)] = 252872, + [SMALL_STATE(3737)] = 252936, + [SMALL_STATE(3738)] = 252974, + [SMALL_STATE(3739)] = 253038, + [SMALL_STATE(3740)] = 253102, + [SMALL_STATE(3741)] = 253166, + [SMALL_STATE(3742)] = 253230, + [SMALL_STATE(3743)] = 253294, + [SMALL_STATE(3744)] = 253358, + [SMALL_STATE(3745)] = 253422, + [SMALL_STATE(3746)] = 253486, + [SMALL_STATE(3747)] = 253550, + [SMALL_STATE(3748)] = 253614, + [SMALL_STATE(3749)] = 253678, + [SMALL_STATE(3750)] = 253742, + [SMALL_STATE(3751)] = 253806, + [SMALL_STATE(3752)] = 253870, + [SMALL_STATE(3753)] = 253934, + [SMALL_STATE(3754)] = 253998, + [SMALL_STATE(3755)] = 254062, + [SMALL_STATE(3756)] = 254126, + [SMALL_STATE(3757)] = 254190, + [SMALL_STATE(3758)] = 254254, + [SMALL_STATE(3759)] = 254318, + [SMALL_STATE(3760)] = 254382, + [SMALL_STATE(3761)] = 254446, + [SMALL_STATE(3762)] = 254510, + [SMALL_STATE(3763)] = 254574, + [SMALL_STATE(3764)] = 254638, + [SMALL_STATE(3765)] = 254702, + [SMALL_STATE(3766)] = 254766, + [SMALL_STATE(3767)] = 254830, + [SMALL_STATE(3768)] = 254894, + [SMALL_STATE(3769)] = 254958, + [SMALL_STATE(3770)] = 255014, + [SMALL_STATE(3771)] = 255070, + [SMALL_STATE(3772)] = 255126, + [SMALL_STATE(3773)] = 255182, + [SMALL_STATE(3774)] = 255238, + [SMALL_STATE(3775)] = 255294, + [SMALL_STATE(3776)] = 255350, + [SMALL_STATE(3777)] = 255406, + [SMALL_STATE(3778)] = 255462, + [SMALL_STATE(3779)] = 255518, + [SMALL_STATE(3780)] = 255574, + [SMALL_STATE(3781)] = 255630, + [SMALL_STATE(3782)] = 255686, + [SMALL_STATE(3783)] = 255742, + [SMALL_STATE(3784)] = 255798, + [SMALL_STATE(3785)] = 255854, + [SMALL_STATE(3786)] = 255910, + [SMALL_STATE(3787)] = 255966, + [SMALL_STATE(3788)] = 256022, + [SMALL_STATE(3789)] = 256078, + [SMALL_STATE(3790)] = 256134, + [SMALL_STATE(3791)] = 256190, + [SMALL_STATE(3792)] = 256246, + [SMALL_STATE(3793)] = 256302, + [SMALL_STATE(3794)] = 256358, + [SMALL_STATE(3795)] = 256414, + [SMALL_STATE(3796)] = 256470, + [SMALL_STATE(3797)] = 256526, + [SMALL_STATE(3798)] = 256582, + [SMALL_STATE(3799)] = 256638, + [SMALL_STATE(3800)] = 256694, + [SMALL_STATE(3801)] = 256750, + [SMALL_STATE(3802)] = 256806, + [SMALL_STATE(3803)] = 256862, + [SMALL_STATE(3804)] = 256918, + [SMALL_STATE(3805)] = 256974, + [SMALL_STATE(3806)] = 257030, + [SMALL_STATE(3807)] = 257086, + [SMALL_STATE(3808)] = 257142, + [SMALL_STATE(3809)] = 257198, + [SMALL_STATE(3810)] = 257254, + [SMALL_STATE(3811)] = 257310, + [SMALL_STATE(3812)] = 257366, + [SMALL_STATE(3813)] = 257422, + [SMALL_STATE(3814)] = 257478, + [SMALL_STATE(3815)] = 257534, + [SMALL_STATE(3816)] = 257590, + [SMALL_STATE(3817)] = 257646, + [SMALL_STATE(3818)] = 257702, + [SMALL_STATE(3819)] = 257758, + [SMALL_STATE(3820)] = 257814, + [SMALL_STATE(3821)] = 257870, + [SMALL_STATE(3822)] = 257926, + [SMALL_STATE(3823)] = 257982, + [SMALL_STATE(3824)] = 258038, + [SMALL_STATE(3825)] = 258094, + [SMALL_STATE(3826)] = 258150, + [SMALL_STATE(3827)] = 258206, + [SMALL_STATE(3828)] = 258262, + [SMALL_STATE(3829)] = 258318, + [SMALL_STATE(3830)] = 258374, + [SMALL_STATE(3831)] = 258430, + [SMALL_STATE(3832)] = 258486, + [SMALL_STATE(3833)] = 258542, + [SMALL_STATE(3834)] = 258598, + [SMALL_STATE(3835)] = 258654, + [SMALL_STATE(3836)] = 258710, + [SMALL_STATE(3837)] = 258766, + [SMALL_STATE(3838)] = 258822, + [SMALL_STATE(3839)] = 258878, + [SMALL_STATE(3840)] = 258934, + [SMALL_STATE(3841)] = 258990, + [SMALL_STATE(3842)] = 259046, + [SMALL_STATE(3843)] = 259102, + [SMALL_STATE(3844)] = 259158, + [SMALL_STATE(3845)] = 259214, + [SMALL_STATE(3846)] = 259270, + [SMALL_STATE(3847)] = 259326, + [SMALL_STATE(3848)] = 259382, + [SMALL_STATE(3849)] = 259438, + [SMALL_STATE(3850)] = 259494, + [SMALL_STATE(3851)] = 259550, + [SMALL_STATE(3852)] = 259606, + [SMALL_STATE(3853)] = 259662, + [SMALL_STATE(3854)] = 259718, + [SMALL_STATE(3855)] = 259774, + [SMALL_STATE(3856)] = 259830, + [SMALL_STATE(3857)] = 259886, + [SMALL_STATE(3858)] = 259942, + [SMALL_STATE(3859)] = 259998, + [SMALL_STATE(3860)] = 260054, + [SMALL_STATE(3861)] = 260110, + [SMALL_STATE(3862)] = 260166, + [SMALL_STATE(3863)] = 260222, + [SMALL_STATE(3864)] = 260278, + [SMALL_STATE(3865)] = 260334, + [SMALL_STATE(3866)] = 260390, + [SMALL_STATE(3867)] = 260446, + [SMALL_STATE(3868)] = 260499, + [SMALL_STATE(3869)] = 260552, + [SMALL_STATE(3870)] = 260605, + [SMALL_STATE(3871)] = 260658, + [SMALL_STATE(3872)] = 260711, + [SMALL_STATE(3873)] = 260764, + [SMALL_STATE(3874)] = 260817, + [SMALL_STATE(3875)] = 260870, + [SMALL_STATE(3876)] = 260923, + [SMALL_STATE(3877)] = 260976, + [SMALL_STATE(3878)] = 261029, + [SMALL_STATE(3879)] = 261082, + [SMALL_STATE(3880)] = 261135, + [SMALL_STATE(3881)] = 261188, + [SMALL_STATE(3882)] = 261241, + [SMALL_STATE(3883)] = 261294, + [SMALL_STATE(3884)] = 261347, + [SMALL_STATE(3885)] = 261400, + [SMALL_STATE(3886)] = 261453, + [SMALL_STATE(3887)] = 261506, + [SMALL_STATE(3888)] = 261559, + [SMALL_STATE(3889)] = 261612, + [SMALL_STATE(3890)] = 261665, + [SMALL_STATE(3891)] = 261718, + [SMALL_STATE(3892)] = 261771, + [SMALL_STATE(3893)] = 261824, + [SMALL_STATE(3894)] = 261877, + [SMALL_STATE(3895)] = 261930, + [SMALL_STATE(3896)] = 261983, + [SMALL_STATE(3897)] = 262036, + [SMALL_STATE(3898)] = 262089, + [SMALL_STATE(3899)] = 262142, + [SMALL_STATE(3900)] = 262195, + [SMALL_STATE(3901)] = 262248, + [SMALL_STATE(3902)] = 262301, + [SMALL_STATE(3903)] = 262354, + [SMALL_STATE(3904)] = 262407, + [SMALL_STATE(3905)] = 262460, + [SMALL_STATE(3906)] = 262513, + [SMALL_STATE(3907)] = 262566, + [SMALL_STATE(3908)] = 262619, + [SMALL_STATE(3909)] = 262672, + [SMALL_STATE(3910)] = 262725, + [SMALL_STATE(3911)] = 262778, + [SMALL_STATE(3912)] = 262831, + [SMALL_STATE(3913)] = 262884, + [SMALL_STATE(3914)] = 262937, + [SMALL_STATE(3915)] = 262990, + [SMALL_STATE(3916)] = 263043, + [SMALL_STATE(3917)] = 263096, + [SMALL_STATE(3918)] = 263149, + [SMALL_STATE(3919)] = 263202, + [SMALL_STATE(3920)] = 263255, + [SMALL_STATE(3921)] = 263308, + [SMALL_STATE(3922)] = 263361, + [SMALL_STATE(3923)] = 263414, + [SMALL_STATE(3924)] = 263467, + [SMALL_STATE(3925)] = 263520, + [SMALL_STATE(3926)] = 263573, + [SMALL_STATE(3927)] = 263626, + [SMALL_STATE(3928)] = 263679, + [SMALL_STATE(3929)] = 263732, + [SMALL_STATE(3930)] = 263785, + [SMALL_STATE(3931)] = 263838, + [SMALL_STATE(3932)] = 263891, + [SMALL_STATE(3933)] = 263944, + [SMALL_STATE(3934)] = 263997, + [SMALL_STATE(3935)] = 264050, + [SMALL_STATE(3936)] = 264103, + [SMALL_STATE(3937)] = 264156, + [SMALL_STATE(3938)] = 264209, + [SMALL_STATE(3939)] = 264262, + [SMALL_STATE(3940)] = 264315, + [SMALL_STATE(3941)] = 264368, + [SMALL_STATE(3942)] = 264421, + [SMALL_STATE(3943)] = 264474, + [SMALL_STATE(3944)] = 264527, + [SMALL_STATE(3945)] = 264580, + [SMALL_STATE(3946)] = 264633, + [SMALL_STATE(3947)] = 264686, + [SMALL_STATE(3948)] = 264739, + [SMALL_STATE(3949)] = 264792, + [SMALL_STATE(3950)] = 264845, + [SMALL_STATE(3951)] = 264898, + [SMALL_STATE(3952)] = 264951, + [SMALL_STATE(3953)] = 265004, + [SMALL_STATE(3954)] = 265057, + [SMALL_STATE(3955)] = 265110, + [SMALL_STATE(3956)] = 265163, + [SMALL_STATE(3957)] = 265216, + [SMALL_STATE(3958)] = 265269, + [SMALL_STATE(3959)] = 265322, + [SMALL_STATE(3960)] = 265375, + [SMALL_STATE(3961)] = 265428, + [SMALL_STATE(3962)] = 265481, + [SMALL_STATE(3963)] = 265534, + [SMALL_STATE(3964)] = 265587, + [SMALL_STATE(3965)] = 265640, + [SMALL_STATE(3966)] = 265693, + [SMALL_STATE(3967)] = 265746, + [SMALL_STATE(3968)] = 265799, + [SMALL_STATE(3969)] = 265852, + [SMALL_STATE(3970)] = 265905, + [SMALL_STATE(3971)] = 265958, + [SMALL_STATE(3972)] = 266011, + [SMALL_STATE(3973)] = 266064, + [SMALL_STATE(3974)] = 266117, + [SMALL_STATE(3975)] = 266170, + [SMALL_STATE(3976)] = 266223, + [SMALL_STATE(3977)] = 266276, + [SMALL_STATE(3978)] = 266329, + [SMALL_STATE(3979)] = 266382, + [SMALL_STATE(3980)] = 266435, + [SMALL_STATE(3981)] = 266488, + [SMALL_STATE(3982)] = 266541, + [SMALL_STATE(3983)] = 266594, + [SMALL_STATE(3984)] = 266647, + [SMALL_STATE(3985)] = 266700, + [SMALL_STATE(3986)] = 266753, + [SMALL_STATE(3987)] = 266806, + [SMALL_STATE(3988)] = 266859, + [SMALL_STATE(3989)] = 266912, + [SMALL_STATE(3990)] = 266965, + [SMALL_STATE(3991)] = 267018, + [SMALL_STATE(3992)] = 267071, + [SMALL_STATE(3993)] = 267124, + [SMALL_STATE(3994)] = 267177, + [SMALL_STATE(3995)] = 267230, + [SMALL_STATE(3996)] = 267283, + [SMALL_STATE(3997)] = 267336, + [SMALL_STATE(3998)] = 267389, + [SMALL_STATE(3999)] = 267442, + [SMALL_STATE(4000)] = 267495, + [SMALL_STATE(4001)] = 267548, + [SMALL_STATE(4002)] = 267601, + [SMALL_STATE(4003)] = 267654, + [SMALL_STATE(4004)] = 267707, + [SMALL_STATE(4005)] = 267760, + [SMALL_STATE(4006)] = 267813, + [SMALL_STATE(4007)] = 267866, + [SMALL_STATE(4008)] = 267919, + [SMALL_STATE(4009)] = 267972, + [SMALL_STATE(4010)] = 268025, + [SMALL_STATE(4011)] = 268078, + [SMALL_STATE(4012)] = 268131, + [SMALL_STATE(4013)] = 268184, + [SMALL_STATE(4014)] = 268237, + [SMALL_STATE(4015)] = 268290, + [SMALL_STATE(4016)] = 268343, + [SMALL_STATE(4017)] = 268396, + [SMALL_STATE(4018)] = 268449, + [SMALL_STATE(4019)] = 268502, + [SMALL_STATE(4020)] = 268555, + [SMALL_STATE(4021)] = 268591, + [SMALL_STATE(4022)] = 268616, + [SMALL_STATE(4023)] = 268646, + [SMALL_STATE(4024)] = 268676, + [SMALL_STATE(4025)] = 268698, + [SMALL_STATE(4026)] = 268722, + [SMALL_STATE(4027)] = 268746, + [SMALL_STATE(4028)] = 268770, + [SMALL_STATE(4029)] = 268794, + [SMALL_STATE(4030)] = 268818, + [SMALL_STATE(4031)] = 268842, + [SMALL_STATE(4032)] = 268866, + [SMALL_STATE(4033)] = 268890, + [SMALL_STATE(4034)] = 268914, + [SMALL_STATE(4035)] = 268938, + [SMALL_STATE(4036)] = 268962, + [SMALL_STATE(4037)] = 268986, + [SMALL_STATE(4038)] = 269010, + [SMALL_STATE(4039)] = 269034, + [SMALL_STATE(4040)] = 269058, + [SMALL_STATE(4041)] = 269082, + [SMALL_STATE(4042)] = 269106, + [SMALL_STATE(4043)] = 269132, + [SMALL_STATE(4044)] = 269156, + [SMALL_STATE(4045)] = 269180, + [SMALL_STATE(4046)] = 269204, + [SMALL_STATE(4047)] = 269228, + [SMALL_STATE(4048)] = 269252, + [SMALL_STATE(4049)] = 269276, + [SMALL_STATE(4050)] = 269300, + [SMALL_STATE(4051)] = 269324, + [SMALL_STATE(4052)] = 269348, + [SMALL_STATE(4053)] = 269372, + [SMALL_STATE(4054)] = 269396, + [SMALL_STATE(4055)] = 269420, + [SMALL_STATE(4056)] = 269444, + [SMALL_STATE(4057)] = 269468, + [SMALL_STATE(4058)] = 269492, + [SMALL_STATE(4059)] = 269516, + [SMALL_STATE(4060)] = 269540, + [SMALL_STATE(4061)] = 269564, + [SMALL_STATE(4062)] = 269588, + [SMALL_STATE(4063)] = 269612, + [SMALL_STATE(4064)] = 269641, + [SMALL_STATE(4065)] = 269664, + [SMALL_STATE(4066)] = 269693, + [SMALL_STATE(4067)] = 269722, + [SMALL_STATE(4068)] = 269751, + [SMALL_STATE(4069)] = 269780, + [SMALL_STATE(4070)] = 269809, + [SMALL_STATE(4071)] = 269838, + [SMALL_STATE(4072)] = 269867, + [SMALL_STATE(4073)] = 269896, + [SMALL_STATE(4074)] = 269925, + [SMALL_STATE(4075)] = 269954, + [SMALL_STATE(4076)] = 269983, + [SMALL_STATE(4077)] = 270012, + [SMALL_STATE(4078)] = 270041, + [SMALL_STATE(4079)] = 270070, + [SMALL_STATE(4080)] = 270099, + [SMALL_STATE(4081)] = 270128, + [SMALL_STATE(4082)] = 270157, + [SMALL_STATE(4083)] = 270180, + [SMALL_STATE(4084)] = 270198, + [SMALL_STATE(4085)] = 270214, + [SMALL_STATE(4086)] = 270232, + [SMALL_STATE(4087)] = 270248, + [SMALL_STATE(4088)] = 270264, + [SMALL_STATE(4089)] = 270288, + [SMALL_STATE(4090)] = 270304, + [SMALL_STATE(4091)] = 270322, + [SMALL_STATE(4092)] = 270342, + [SMALL_STATE(4093)] = 270358, + [SMALL_STATE(4094)] = 270374, + [SMALL_STATE(4095)] = 270394, + [SMALL_STATE(4096)] = 270414, + [SMALL_STATE(4097)] = 270434, + [SMALL_STATE(4098)] = 270454, + [SMALL_STATE(4099)] = 270472, + [SMALL_STATE(4100)] = 270498, + [SMALL_STATE(4101)] = 270514, + [SMALL_STATE(4102)] = 270532, + [SMALL_STATE(4103)] = 270552, + [SMALL_STATE(4104)] = 270568, + [SMALL_STATE(4105)] = 270586, + [SMALL_STATE(4106)] = 270609, + [SMALL_STATE(4107)] = 270632, + [SMALL_STATE(4108)] = 270651, + [SMALL_STATE(4109)] = 270668, + [SMALL_STATE(4110)] = 270687, + [SMALL_STATE(4111)] = 270706, + [SMALL_STATE(4112)] = 270729, + [SMALL_STATE(4113)] = 270748, + [SMALL_STATE(4114)] = 270771, + [SMALL_STATE(4115)] = 270790, + [SMALL_STATE(4116)] = 270809, + [SMALL_STATE(4117)] = 270832, + [SMALL_STATE(4118)] = 270855, + [SMALL_STATE(4119)] = 270874, + [SMALL_STATE(4120)] = 270893, + [SMALL_STATE(4121)] = 270916, + [SMALL_STATE(4122)] = 270939, + [SMALL_STATE(4123)] = 270960, + [SMALL_STATE(4124)] = 270979, + [SMALL_STATE(4125)] = 270994, + [SMALL_STATE(4126)] = 271017, + [SMALL_STATE(4127)] = 271036, + [SMALL_STATE(4128)] = 271059, + [SMALL_STATE(4129)] = 271072, + [SMALL_STATE(4130)] = 271091, + [SMALL_STATE(4131)] = 271108, + [SMALL_STATE(4132)] = 271131, + [SMALL_STATE(4133)] = 271154, + [SMALL_STATE(4134)] = 271177, + [SMALL_STATE(4135)] = 271200, + [SMALL_STATE(4136)] = 271219, + [SMALL_STATE(4137)] = 271234, + [SMALL_STATE(4138)] = 271253, + [SMALL_STATE(4139)] = 271272, + [SMALL_STATE(4140)] = 271287, + [SMALL_STATE(4141)] = 271310, + [SMALL_STATE(4142)] = 271329, + [SMALL_STATE(4143)] = 271348, + [SMALL_STATE(4144)] = 271367, + [SMALL_STATE(4145)] = 271386, + [SMALL_STATE(4146)] = 271405, + [SMALL_STATE(4147)] = 271424, + [SMALL_STATE(4148)] = 271443, + [SMALL_STATE(4149)] = 271466, + [SMALL_STATE(4150)] = 271489, + [SMALL_STATE(4151)] = 271508, + [SMALL_STATE(4152)] = 271531, + [SMALL_STATE(4153)] = 271554, + [SMALL_STATE(4154)] = 271569, + [SMALL_STATE(4155)] = 271592, + [SMALL_STATE(4156)] = 271615, + [SMALL_STATE(4157)] = 271638, + [SMALL_STATE(4158)] = 271661, + [SMALL_STATE(4159)] = 271674, + [SMALL_STATE(4160)] = 271691, + [SMALL_STATE(4161)] = 271706, + [SMALL_STATE(4162)] = 271721, + [SMALL_STATE(4163)] = 271744, + [SMALL_STATE(4164)] = 271767, + [SMALL_STATE(4165)] = 271782, + [SMALL_STATE(4166)] = 271801, + [SMALL_STATE(4167)] = 271820, + [SMALL_STATE(4168)] = 271839, + [SMALL_STATE(4169)] = 271856, + [SMALL_STATE(4170)] = 271875, + [SMALL_STATE(4171)] = 271894, + [SMALL_STATE(4172)] = 271917, + [SMALL_STATE(4173)] = 271940, + [SMALL_STATE(4174)] = 271963, + [SMALL_STATE(4175)] = 271986, + [SMALL_STATE(4176)] = 272009, + [SMALL_STATE(4177)] = 272032, + [SMALL_STATE(4178)] = 272055, + [SMALL_STATE(4179)] = 272078, + [SMALL_STATE(4180)] = 272097, + [SMALL_STATE(4181)] = 272120, + [SMALL_STATE(4182)] = 272135, + [SMALL_STATE(4183)] = 272154, + [SMALL_STATE(4184)] = 272177, + [SMALL_STATE(4185)] = 272200, + [SMALL_STATE(4186)] = 272215, + [SMALL_STATE(4187)] = 272235, + [SMALL_STATE(4188)] = 272255, + [SMALL_STATE(4189)] = 272271, + [SMALL_STATE(4190)] = 272289, + [SMALL_STATE(4191)] = 272309, + [SMALL_STATE(4192)] = 272329, + [SMALL_STATE(4193)] = 272349, + [SMALL_STATE(4194)] = 272369, + [SMALL_STATE(4195)] = 272389, + [SMALL_STATE(4196)] = 272405, + [SMALL_STATE(4197)] = 272421, + [SMALL_STATE(4198)] = 272441, + [SMALL_STATE(4199)] = 272457, + [SMALL_STATE(4200)] = 272477, + [SMALL_STATE(4201)] = 272489, + [SMALL_STATE(4202)] = 272509, + [SMALL_STATE(4203)] = 272529, + [SMALL_STATE(4204)] = 272549, + [SMALL_STATE(4205)] = 272565, + [SMALL_STATE(4206)] = 272585, + [SMALL_STATE(4207)] = 272601, + [SMALL_STATE(4208)] = 272621, + [SMALL_STATE(4209)] = 272641, + [SMALL_STATE(4210)] = 272661, + [SMALL_STATE(4211)] = 272681, + [SMALL_STATE(4212)] = 272701, + [SMALL_STATE(4213)] = 272721, + [SMALL_STATE(4214)] = 272739, + [SMALL_STATE(4215)] = 272759, + [SMALL_STATE(4216)] = 272777, + [SMALL_STATE(4217)] = 272797, + [SMALL_STATE(4218)] = 272813, + [SMALL_STATE(4219)] = 272831, + [SMALL_STATE(4220)] = 272851, + [SMALL_STATE(4221)] = 272871, + [SMALL_STATE(4222)] = 272891, + [SMALL_STATE(4223)] = 272911, + [SMALL_STATE(4224)] = 272931, + [SMALL_STATE(4225)] = 272951, + [SMALL_STATE(4226)] = 272969, + [SMALL_STATE(4227)] = 272989, + [SMALL_STATE(4228)] = 273001, + [SMALL_STATE(4229)] = 273019, + [SMALL_STATE(4230)] = 273035, + [SMALL_STATE(4231)] = 273051, + [SMALL_STATE(4232)] = 273071, + [SMALL_STATE(4233)] = 273091, + [SMALL_STATE(4234)] = 273107, + [SMALL_STATE(4235)] = 273127, + [SMALL_STATE(4236)] = 273147, + [SMALL_STATE(4237)] = 273167, + [SMALL_STATE(4238)] = 273187, + [SMALL_STATE(4239)] = 273203, + [SMALL_STATE(4240)] = 273223, + [SMALL_STATE(4241)] = 273243, + [SMALL_STATE(4242)] = 273263, + [SMALL_STATE(4243)] = 273283, + [SMALL_STATE(4244)] = 273301, + [SMALL_STATE(4245)] = 273321, + [SMALL_STATE(4246)] = 273337, + [SMALL_STATE(4247)] = 273357, + [SMALL_STATE(4248)] = 273373, + [SMALL_STATE(4249)] = 273393, + [SMALL_STATE(4250)] = 273413, + [SMALL_STATE(4251)] = 273429, + [SMALL_STATE(4252)] = 273445, + [SMALL_STATE(4253)] = 273463, + [SMALL_STATE(4254)] = 273481, + [SMALL_STATE(4255)] = 273501, + [SMALL_STATE(4256)] = 273521, + [SMALL_STATE(4257)] = 273541, + [SMALL_STATE(4258)] = 273554, + [SMALL_STATE(4259)] = 273567, + [SMALL_STATE(4260)] = 273580, + [SMALL_STATE(4261)] = 273593, + [SMALL_STATE(4262)] = 273606, + [SMALL_STATE(4263)] = 273623, + [SMALL_STATE(4264)] = 273636, + [SMALL_STATE(4265)] = 273651, + [SMALL_STATE(4266)] = 273666, + [SMALL_STATE(4267)] = 273681, + [SMALL_STATE(4268)] = 273696, + [SMALL_STATE(4269)] = 273713, + [SMALL_STATE(4270)] = 273728, + [SMALL_STATE(4271)] = 273745, + [SMALL_STATE(4272)] = 273760, + [SMALL_STATE(4273)] = 273777, + [SMALL_STATE(4274)] = 273794, + [SMALL_STATE(4275)] = 273807, + [SMALL_STATE(4276)] = 273824, + [SMALL_STATE(4277)] = 273837, + [SMALL_STATE(4278)] = 273850, + [SMALL_STATE(4279)] = 273865, + [SMALL_STATE(4280)] = 273882, + [SMALL_STATE(4281)] = 273895, + [SMALL_STATE(4282)] = 273910, + [SMALL_STATE(4283)] = 273923, + [SMALL_STATE(4284)] = 273940, + [SMALL_STATE(4285)] = 273955, + [SMALL_STATE(4286)] = 273972, + [SMALL_STATE(4287)] = 273985, + [SMALL_STATE(4288)] = 274002, + [SMALL_STATE(4289)] = 274017, + [SMALL_STATE(4290)] = 274032, + [SMALL_STATE(4291)] = 274045, + [SMALL_STATE(4292)] = 274062, + [SMALL_STATE(4293)] = 274079, + [SMALL_STATE(4294)] = 274096, + [SMALL_STATE(4295)] = 274109, + [SMALL_STATE(4296)] = 274126, + [SMALL_STATE(4297)] = 274141, + [SMALL_STATE(4298)] = 274158, + [SMALL_STATE(4299)] = 274171, + [SMALL_STATE(4300)] = 274184, + [SMALL_STATE(4301)] = 274199, + [SMALL_STATE(4302)] = 274214, + [SMALL_STATE(4303)] = 274229, + [SMALL_STATE(4304)] = 274243, + [SMALL_STATE(4305)] = 274257, + [SMALL_STATE(4306)] = 274271, + [SMALL_STATE(4307)] = 274285, + [SMALL_STATE(4308)] = 274299, + [SMALL_STATE(4309)] = 274313, + [SMALL_STATE(4310)] = 274327, + [SMALL_STATE(4311)] = 274341, + [SMALL_STATE(4312)] = 274355, + [SMALL_STATE(4313)] = 274369, + [SMALL_STATE(4314)] = 274383, + [SMALL_STATE(4315)] = 274397, + [SMALL_STATE(4316)] = 274411, + [SMALL_STATE(4317)] = 274425, + [SMALL_STATE(4318)] = 274439, + [SMALL_STATE(4319)] = 274453, + [SMALL_STATE(4320)] = 274467, + [SMALL_STATE(4321)] = 274481, + [SMALL_STATE(4322)] = 274495, + [SMALL_STATE(4323)] = 274509, + [SMALL_STATE(4324)] = 274523, + [SMALL_STATE(4325)] = 274537, + [SMALL_STATE(4326)] = 274551, + [SMALL_STATE(4327)] = 274565, + [SMALL_STATE(4328)] = 274579, + [SMALL_STATE(4329)] = 274593, + [SMALL_STATE(4330)] = 274607, + [SMALL_STATE(4331)] = 274621, + [SMALL_STATE(4332)] = 274635, + [SMALL_STATE(4333)] = 274647, + [SMALL_STATE(4334)] = 274661, + [SMALL_STATE(4335)] = 274675, + [SMALL_STATE(4336)] = 274689, + [SMALL_STATE(4337)] = 274703, + [SMALL_STATE(4338)] = 274717, + [SMALL_STATE(4339)] = 274731, + [SMALL_STATE(4340)] = 274745, + [SMALL_STATE(4341)] = 274759, + [SMALL_STATE(4342)] = 274773, + [SMALL_STATE(4343)] = 274787, + [SMALL_STATE(4344)] = 274801, + [SMALL_STATE(4345)] = 274815, + [SMALL_STATE(4346)] = 274829, + [SMALL_STATE(4347)] = 274843, + [SMALL_STATE(4348)] = 274857, + [SMALL_STATE(4349)] = 274871, + [SMALL_STATE(4350)] = 274883, + [SMALL_STATE(4351)] = 274897, + [SMALL_STATE(4352)] = 274911, + [SMALL_STATE(4353)] = 274923, + [SMALL_STATE(4354)] = 274937, + [SMALL_STATE(4355)] = 274949, + [SMALL_STATE(4356)] = 274963, + [SMALL_STATE(4357)] = 274977, + [SMALL_STATE(4358)] = 274991, + [SMALL_STATE(4359)] = 275003, + [SMALL_STATE(4360)] = 275015, + [SMALL_STATE(4361)] = 275029, + [SMALL_STATE(4362)] = 275043, + [SMALL_STATE(4363)] = 275055, + [SMALL_STATE(4364)] = 275069, + [SMALL_STATE(4365)] = 275083, + [SMALL_STATE(4366)] = 275097, + [SMALL_STATE(4367)] = 275111, + [SMALL_STATE(4368)] = 275123, + [SMALL_STATE(4369)] = 275137, + [SMALL_STATE(4370)] = 275151, + [SMALL_STATE(4371)] = 275163, + [SMALL_STATE(4372)] = 275177, + [SMALL_STATE(4373)] = 275191, + [SMALL_STATE(4374)] = 275205, + [SMALL_STATE(4375)] = 275219, + [SMALL_STATE(4376)] = 275233, + [SMALL_STATE(4377)] = 275247, + [SMALL_STATE(4378)] = 275261, + [SMALL_STATE(4379)] = 275275, + [SMALL_STATE(4380)] = 275289, + [SMALL_STATE(4381)] = 275303, + [SMALL_STATE(4382)] = 275317, + [SMALL_STATE(4383)] = 275331, + [SMALL_STATE(4384)] = 275345, + [SMALL_STATE(4385)] = 275359, + [SMALL_STATE(4386)] = 275373, + [SMALL_STATE(4387)] = 275387, + [SMALL_STATE(4388)] = 275401, + [SMALL_STATE(4389)] = 275415, + [SMALL_STATE(4390)] = 275429, + [SMALL_STATE(4391)] = 275443, + [SMALL_STATE(4392)] = 275457, + [SMALL_STATE(4393)] = 275471, + [SMALL_STATE(4394)] = 275485, + [SMALL_STATE(4395)] = 275499, + [SMALL_STATE(4396)] = 275513, + [SMALL_STATE(4397)] = 275527, + [SMALL_STATE(4398)] = 275541, + [SMALL_STATE(4399)] = 275555, + [SMALL_STATE(4400)] = 275569, + [SMALL_STATE(4401)] = 275583, + [SMALL_STATE(4402)] = 275597, + [SMALL_STATE(4403)] = 275611, + [SMALL_STATE(4404)] = 275625, + [SMALL_STATE(4405)] = 275639, + [SMALL_STATE(4406)] = 275651, + [SMALL_STATE(4407)] = 275665, + [SMALL_STATE(4408)] = 275679, + [SMALL_STATE(4409)] = 275693, + [SMALL_STATE(4410)] = 275707, + [SMALL_STATE(4411)] = 275721, + [SMALL_STATE(4412)] = 275735, + [SMALL_STATE(4413)] = 275749, + [SMALL_STATE(4414)] = 275763, + [SMALL_STATE(4415)] = 275777, + [SMALL_STATE(4416)] = 275791, + [SMALL_STATE(4417)] = 275803, + [SMALL_STATE(4418)] = 275817, + [SMALL_STATE(4419)] = 275831, + [SMALL_STATE(4420)] = 275845, + [SMALL_STATE(4421)] = 275859, + [SMALL_STATE(4422)] = 275873, + [SMALL_STATE(4423)] = 275887, + [SMALL_STATE(4424)] = 275901, + [SMALL_STATE(4425)] = 275915, + [SMALL_STATE(4426)] = 275929, + [SMALL_STATE(4427)] = 275943, + [SMALL_STATE(4428)] = 275957, + [SMALL_STATE(4429)] = 275971, + [SMALL_STATE(4430)] = 275985, + [SMALL_STATE(4431)] = 275997, + [SMALL_STATE(4432)] = 276011, + [SMALL_STATE(4433)] = 276023, + [SMALL_STATE(4434)] = 276037, + [SMALL_STATE(4435)] = 276051, + [SMALL_STATE(4436)] = 276065, + [SMALL_STATE(4437)] = 276079, + [SMALL_STATE(4438)] = 276093, + [SMALL_STATE(4439)] = 276107, + [SMALL_STATE(4440)] = 276121, + [SMALL_STATE(4441)] = 276131, + [SMALL_STATE(4442)] = 276145, + [SMALL_STATE(4443)] = 276159, + [SMALL_STATE(4444)] = 276173, + [SMALL_STATE(4445)] = 276185, + [SMALL_STATE(4446)] = 276199, + [SMALL_STATE(4447)] = 276213, + [SMALL_STATE(4448)] = 276227, + [SMALL_STATE(4449)] = 276241, + [SMALL_STATE(4450)] = 276255, + [SMALL_STATE(4451)] = 276267, + [SMALL_STATE(4452)] = 276281, + [SMALL_STATE(4453)] = 276295, + [SMALL_STATE(4454)] = 276307, + [SMALL_STATE(4455)] = 276321, + [SMALL_STATE(4456)] = 276335, + [SMALL_STATE(4457)] = 276349, + [SMALL_STATE(4458)] = 276363, + [SMALL_STATE(4459)] = 276377, + [SMALL_STATE(4460)] = 276391, + [SMALL_STATE(4461)] = 276405, + [SMALL_STATE(4462)] = 276419, + [SMALL_STATE(4463)] = 276433, + [SMALL_STATE(4464)] = 276447, + [SMALL_STATE(4465)] = 276461, + [SMALL_STATE(4466)] = 276475, + [SMALL_STATE(4467)] = 276489, + [SMALL_STATE(4468)] = 276503, + [SMALL_STATE(4469)] = 276517, + [SMALL_STATE(4470)] = 276531, + [SMALL_STATE(4471)] = 276545, + [SMALL_STATE(4472)] = 276559, + [SMALL_STATE(4473)] = 276573, + [SMALL_STATE(4474)] = 276587, + [SMALL_STATE(4475)] = 276601, + [SMALL_STATE(4476)] = 276615, + [SMALL_STATE(4477)] = 276629, + [SMALL_STATE(4478)] = 276643, + [SMALL_STATE(4479)] = 276657, + [SMALL_STATE(4480)] = 276671, + [SMALL_STATE(4481)] = 276685, + [SMALL_STATE(4482)] = 276699, + [SMALL_STATE(4483)] = 276713, + [SMALL_STATE(4484)] = 276727, + [SMALL_STATE(4485)] = 276741, + [SMALL_STATE(4486)] = 276755, + [SMALL_STATE(4487)] = 276769, + [SMALL_STATE(4488)] = 276783, + [SMALL_STATE(4489)] = 276795, + [SMALL_STATE(4490)] = 276809, + [SMALL_STATE(4491)] = 276823, + [SMALL_STATE(4492)] = 276835, + [SMALL_STATE(4493)] = 276849, + [SMALL_STATE(4494)] = 276863, + [SMALL_STATE(4495)] = 276877, + [SMALL_STATE(4496)] = 276891, + [SMALL_STATE(4497)] = 276905, + [SMALL_STATE(4498)] = 276919, + [SMALL_STATE(4499)] = 276933, + [SMALL_STATE(4500)] = 276947, + [SMALL_STATE(4501)] = 276961, + [SMALL_STATE(4502)] = 276975, + [SMALL_STATE(4503)] = 276989, + [SMALL_STATE(4504)] = 277003, + [SMALL_STATE(4505)] = 277017, + [SMALL_STATE(4506)] = 277031, + [SMALL_STATE(4507)] = 277045, + [SMALL_STATE(4508)] = 277059, + [SMALL_STATE(4509)] = 277073, + [SMALL_STATE(4510)] = 277087, + [SMALL_STATE(4511)] = 277101, + [SMALL_STATE(4512)] = 277115, + [SMALL_STATE(4513)] = 277129, + [SMALL_STATE(4514)] = 277143, + [SMALL_STATE(4515)] = 277157, + [SMALL_STATE(4516)] = 277171, + [SMALL_STATE(4517)] = 277185, + [SMALL_STATE(4518)] = 277199, + [SMALL_STATE(4519)] = 277213, + [SMALL_STATE(4520)] = 277227, + [SMALL_STATE(4521)] = 277241, + [SMALL_STATE(4522)] = 277255, + [SMALL_STATE(4523)] = 277269, + [SMALL_STATE(4524)] = 277283, + [SMALL_STATE(4525)] = 277295, + [SMALL_STATE(4526)] = 277309, + [SMALL_STATE(4527)] = 277323, + [SMALL_STATE(4528)] = 277337, + [SMALL_STATE(4529)] = 277351, + [SMALL_STATE(4530)] = 277365, + [SMALL_STATE(4531)] = 277379, + [SMALL_STATE(4532)] = 277393, + [SMALL_STATE(4533)] = 277407, + [SMALL_STATE(4534)] = 277421, + [SMALL_STATE(4535)] = 277435, + [SMALL_STATE(4536)] = 277449, + [SMALL_STATE(4537)] = 277463, + [SMALL_STATE(4538)] = 277477, + [SMALL_STATE(4539)] = 277491, + [SMALL_STATE(4540)] = 277505, + [SMALL_STATE(4541)] = 277519, + [SMALL_STATE(4542)] = 277533, + [SMALL_STATE(4543)] = 277547, + [SMALL_STATE(4544)] = 277561, + [SMALL_STATE(4545)] = 277575, + [SMALL_STATE(4546)] = 277589, + [SMALL_STATE(4547)] = 277603, + [SMALL_STATE(4548)] = 277617, + [SMALL_STATE(4549)] = 277631, + [SMALL_STATE(4550)] = 277645, + [SMALL_STATE(4551)] = 277659, + [SMALL_STATE(4552)] = 277671, + [SMALL_STATE(4553)] = 277685, + [SMALL_STATE(4554)] = 277699, + [SMALL_STATE(4555)] = 277713, + [SMALL_STATE(4556)] = 277727, + [SMALL_STATE(4557)] = 277741, + [SMALL_STATE(4558)] = 277755, + [SMALL_STATE(4559)] = 277767, + [SMALL_STATE(4560)] = 277781, + [SMALL_STATE(4561)] = 277795, + [SMALL_STATE(4562)] = 277809, + [SMALL_STATE(4563)] = 277823, + [SMALL_STATE(4564)] = 277837, + [SMALL_STATE(4565)] = 277851, + [SMALL_STATE(4566)] = 277865, + [SMALL_STATE(4567)] = 277879, + [SMALL_STATE(4568)] = 277893, + [SMALL_STATE(4569)] = 277907, + [SMALL_STATE(4570)] = 277921, + [SMALL_STATE(4571)] = 277935, + [SMALL_STATE(4572)] = 277949, + [SMALL_STATE(4573)] = 277963, + [SMALL_STATE(4574)] = 277977, + [SMALL_STATE(4575)] = 277991, + [SMALL_STATE(4576)] = 278005, + [SMALL_STATE(4577)] = 278019, + [SMALL_STATE(4578)] = 278033, + [SMALL_STATE(4579)] = 278047, + [SMALL_STATE(4580)] = 278061, + [SMALL_STATE(4581)] = 278075, + [SMALL_STATE(4582)] = 278089, + [SMALL_STATE(4583)] = 278103, + [SMALL_STATE(4584)] = 278117, + [SMALL_STATE(4585)] = 278131, + [SMALL_STATE(4586)] = 278145, + [SMALL_STATE(4587)] = 278159, + [SMALL_STATE(4588)] = 278173, + [SMALL_STATE(4589)] = 278187, + [SMALL_STATE(4590)] = 278201, + [SMALL_STATE(4591)] = 278215, + [SMALL_STATE(4592)] = 278229, + [SMALL_STATE(4593)] = 278243, + [SMALL_STATE(4594)] = 278257, + [SMALL_STATE(4595)] = 278271, + [SMALL_STATE(4596)] = 278285, + [SMALL_STATE(4597)] = 278299, + [SMALL_STATE(4598)] = 278313, + [SMALL_STATE(4599)] = 278323, + [SMALL_STATE(4600)] = 278337, + [SMALL_STATE(4601)] = 278351, + [SMALL_STATE(4602)] = 278361, + [SMALL_STATE(4603)] = 278375, + [SMALL_STATE(4604)] = 278389, + [SMALL_STATE(4605)] = 278403, + [SMALL_STATE(4606)] = 278417, + [SMALL_STATE(4607)] = 278431, + [SMALL_STATE(4608)] = 278445, + [SMALL_STATE(4609)] = 278459, + [SMALL_STATE(4610)] = 278473, + [SMALL_STATE(4611)] = 278487, + [SMALL_STATE(4612)] = 278501, + [SMALL_STATE(4613)] = 278515, + [SMALL_STATE(4614)] = 278529, + [SMALL_STATE(4615)] = 278543, + [SMALL_STATE(4616)] = 278557, + [SMALL_STATE(4617)] = 278571, + [SMALL_STATE(4618)] = 278585, + [SMALL_STATE(4619)] = 278599, + [SMALL_STATE(4620)] = 278613, + [SMALL_STATE(4621)] = 278627, + [SMALL_STATE(4622)] = 278641, + [SMALL_STATE(4623)] = 278655, + [SMALL_STATE(4624)] = 278669, + [SMALL_STATE(4625)] = 278683, + [SMALL_STATE(4626)] = 278697, + [SMALL_STATE(4627)] = 278711, + [SMALL_STATE(4628)] = 278725, + [SMALL_STATE(4629)] = 278739, + [SMALL_STATE(4630)] = 278753, + [SMALL_STATE(4631)] = 278767, + [SMALL_STATE(4632)] = 278781, + [SMALL_STATE(4633)] = 278795, + [SMALL_STATE(4634)] = 278809, + [SMALL_STATE(4635)] = 278823, + [SMALL_STATE(4636)] = 278837, + [SMALL_STATE(4637)] = 278851, + [SMALL_STATE(4638)] = 278865, + [SMALL_STATE(4639)] = 278879, + [SMALL_STATE(4640)] = 278893, + [SMALL_STATE(4641)] = 278907, + [SMALL_STATE(4642)] = 278921, + [SMALL_STATE(4643)] = 278933, + [SMALL_STATE(4644)] = 278947, + [SMALL_STATE(4645)] = 278961, + [SMALL_STATE(4646)] = 278975, + [SMALL_STATE(4647)] = 278989, + [SMALL_STATE(4648)] = 279003, + [SMALL_STATE(4649)] = 279017, + [SMALL_STATE(4650)] = 279031, + [SMALL_STATE(4651)] = 279045, + [SMALL_STATE(4652)] = 279059, + [SMALL_STATE(4653)] = 279073, + [SMALL_STATE(4654)] = 279087, + [SMALL_STATE(4655)] = 279101, + [SMALL_STATE(4656)] = 279115, + [SMALL_STATE(4657)] = 279129, + [SMALL_STATE(4658)] = 279143, + [SMALL_STATE(4659)] = 279157, + [SMALL_STATE(4660)] = 279171, + [SMALL_STATE(4661)] = 279185, + [SMALL_STATE(4662)] = 279197, + [SMALL_STATE(4663)] = 279211, + [SMALL_STATE(4664)] = 279225, + [SMALL_STATE(4665)] = 279239, + [SMALL_STATE(4666)] = 279253, + [SMALL_STATE(4667)] = 279265, + [SMALL_STATE(4668)] = 279279, + [SMALL_STATE(4669)] = 279293, + [SMALL_STATE(4670)] = 279307, + [SMALL_STATE(4671)] = 279321, + [SMALL_STATE(4672)] = 279333, + [SMALL_STATE(4673)] = 279347, + [SMALL_STATE(4674)] = 279361, + [SMALL_STATE(4675)] = 279375, + [SMALL_STATE(4676)] = 279389, + [SMALL_STATE(4677)] = 279403, + [SMALL_STATE(4678)] = 279417, + [SMALL_STATE(4679)] = 279431, + [SMALL_STATE(4680)] = 279445, + [SMALL_STATE(4681)] = 279459, + [SMALL_STATE(4682)] = 279473, + [SMALL_STATE(4683)] = 279487, + [SMALL_STATE(4684)] = 279501, + [SMALL_STATE(4685)] = 279515, + [SMALL_STATE(4686)] = 279529, + [SMALL_STATE(4687)] = 279543, + [SMALL_STATE(4688)] = 279557, + [SMALL_STATE(4689)] = 279571, + [SMALL_STATE(4690)] = 279585, + [SMALL_STATE(4691)] = 279597, + [SMALL_STATE(4692)] = 279611, + [SMALL_STATE(4693)] = 279625, + [SMALL_STATE(4694)] = 279639, + [SMALL_STATE(4695)] = 279653, + [SMALL_STATE(4696)] = 279667, + [SMALL_STATE(4697)] = 279681, + [SMALL_STATE(4698)] = 279695, + [SMALL_STATE(4699)] = 279709, + [SMALL_STATE(4700)] = 279723, + [SMALL_STATE(4701)] = 279737, + [SMALL_STATE(4702)] = 279751, + [SMALL_STATE(4703)] = 279765, + [SMALL_STATE(4704)] = 279779, + [SMALL_STATE(4705)] = 279793, + [SMALL_STATE(4706)] = 279807, + [SMALL_STATE(4707)] = 279821, + [SMALL_STATE(4708)] = 279832, + [SMALL_STATE(4709)] = 279843, + [SMALL_STATE(4710)] = 279854, + [SMALL_STATE(4711)] = 279865, + [SMALL_STATE(4712)] = 279876, + [SMALL_STATE(4713)] = 279887, + [SMALL_STATE(4714)] = 279898, + [SMALL_STATE(4715)] = 279909, + [SMALL_STATE(4716)] = 279920, + [SMALL_STATE(4717)] = 279931, + [SMALL_STATE(4718)] = 279942, + [SMALL_STATE(4719)] = 279953, + [SMALL_STATE(4720)] = 279964, + [SMALL_STATE(4721)] = 279975, + [SMALL_STATE(4722)] = 279986, + [SMALL_STATE(4723)] = 279997, + [SMALL_STATE(4724)] = 280008, + [SMALL_STATE(4725)] = 280019, + [SMALL_STATE(4726)] = 280030, + [SMALL_STATE(4727)] = 280041, + [SMALL_STATE(4728)] = 280052, + [SMALL_STATE(4729)] = 280063, + [SMALL_STATE(4730)] = 280074, + [SMALL_STATE(4731)] = 280085, + [SMALL_STATE(4732)] = 280096, + [SMALL_STATE(4733)] = 280107, + [SMALL_STATE(4734)] = 280118, + [SMALL_STATE(4735)] = 280129, + [SMALL_STATE(4736)] = 280140, + [SMALL_STATE(4737)] = 280151, + [SMALL_STATE(4738)] = 280162, + [SMALL_STATE(4739)] = 280173, + [SMALL_STATE(4740)] = 280184, + [SMALL_STATE(4741)] = 280195, + [SMALL_STATE(4742)] = 280206, + [SMALL_STATE(4743)] = 280217, + [SMALL_STATE(4744)] = 280228, + [SMALL_STATE(4745)] = 280239, + [SMALL_STATE(4746)] = 280250, + [SMALL_STATE(4747)] = 280261, + [SMALL_STATE(4748)] = 280272, + [SMALL_STATE(4749)] = 280283, + [SMALL_STATE(4750)] = 280294, + [SMALL_STATE(4751)] = 280305, + [SMALL_STATE(4752)] = 280316, + [SMALL_STATE(4753)] = 280327, + [SMALL_STATE(4754)] = 280338, + [SMALL_STATE(4755)] = 280349, + [SMALL_STATE(4756)] = 280360, + [SMALL_STATE(4757)] = 280371, + [SMALL_STATE(4758)] = 280382, + [SMALL_STATE(4759)] = 280393, + [SMALL_STATE(4760)] = 280404, + [SMALL_STATE(4761)] = 280415, + [SMALL_STATE(4762)] = 280426, + [SMALL_STATE(4763)] = 280437, + [SMALL_STATE(4764)] = 280448, + [SMALL_STATE(4765)] = 280459, + [SMALL_STATE(4766)] = 280470, + [SMALL_STATE(4767)] = 280481, + [SMALL_STATE(4768)] = 280492, + [SMALL_STATE(4769)] = 280503, + [SMALL_STATE(4770)] = 280514, + [SMALL_STATE(4771)] = 280525, + [SMALL_STATE(4772)] = 280536, + [SMALL_STATE(4773)] = 280547, + [SMALL_STATE(4774)] = 280558, + [SMALL_STATE(4775)] = 280569, + [SMALL_STATE(4776)] = 280580, + [SMALL_STATE(4777)] = 280591, + [SMALL_STATE(4778)] = 280602, + [SMALL_STATE(4779)] = 280613, + [SMALL_STATE(4780)] = 280624, + [SMALL_STATE(4781)] = 280635, + [SMALL_STATE(4782)] = 280646, + [SMALL_STATE(4783)] = 280657, + [SMALL_STATE(4784)] = 280668, + [SMALL_STATE(4785)] = 280679, + [SMALL_STATE(4786)] = 280688, + [SMALL_STATE(4787)] = 280699, + [SMALL_STATE(4788)] = 280710, + [SMALL_STATE(4789)] = 280721, + [SMALL_STATE(4790)] = 280732, + [SMALL_STATE(4791)] = 280743, + [SMALL_STATE(4792)] = 280754, + [SMALL_STATE(4793)] = 280765, + [SMALL_STATE(4794)] = 280776, + [SMALL_STATE(4795)] = 280787, + [SMALL_STATE(4796)] = 280798, + [SMALL_STATE(4797)] = 280809, + [SMALL_STATE(4798)] = 280820, + [SMALL_STATE(4799)] = 280831, + [SMALL_STATE(4800)] = 280842, + [SMALL_STATE(4801)] = 280853, + [SMALL_STATE(4802)] = 280864, + [SMALL_STATE(4803)] = 280875, + [SMALL_STATE(4804)] = 280886, + [SMALL_STATE(4805)] = 280897, + [SMALL_STATE(4806)] = 280908, + [SMALL_STATE(4807)] = 280919, + [SMALL_STATE(4808)] = 280930, + [SMALL_STATE(4809)] = 280941, + [SMALL_STATE(4810)] = 280952, + [SMALL_STATE(4811)] = 280963, + [SMALL_STATE(4812)] = 280974, + [SMALL_STATE(4813)] = 280985, + [SMALL_STATE(4814)] = 280996, + [SMALL_STATE(4815)] = 281007, + [SMALL_STATE(4816)] = 281018, + [SMALL_STATE(4817)] = 281029, + [SMALL_STATE(4818)] = 281040, + [SMALL_STATE(4819)] = 281051, + [SMALL_STATE(4820)] = 281062, + [SMALL_STATE(4821)] = 281073, + [SMALL_STATE(4822)] = 281084, + [SMALL_STATE(4823)] = 281095, + [SMALL_STATE(4824)] = 281106, + [SMALL_STATE(4825)] = 281117, + [SMALL_STATE(4826)] = 281128, + [SMALL_STATE(4827)] = 281139, + [SMALL_STATE(4828)] = 281150, + [SMALL_STATE(4829)] = 281161, + [SMALL_STATE(4830)] = 281172, + [SMALL_STATE(4831)] = 281181, + [SMALL_STATE(4832)] = 281192, + [SMALL_STATE(4833)] = 281201, + [SMALL_STATE(4834)] = 281210, + [SMALL_STATE(4835)] = 281221, + [SMALL_STATE(4836)] = 281232, + [SMALL_STATE(4837)] = 281243, + [SMALL_STATE(4838)] = 281254, + [SMALL_STATE(4839)] = 281265, + [SMALL_STATE(4840)] = 281276, + [SMALL_STATE(4841)] = 281287, + [SMALL_STATE(4842)] = 281298, + [SMALL_STATE(4843)] = 281309, + [SMALL_STATE(4844)] = 281317, + [SMALL_STATE(4845)] = 281325, + [SMALL_STATE(4846)] = 281333, + [SMALL_STATE(4847)] = 281341, + [SMALL_STATE(4848)] = 281349, + [SMALL_STATE(4849)] = 281357, + [SMALL_STATE(4850)] = 281365, + [SMALL_STATE(4851)] = 281373, + [SMALL_STATE(4852)] = 281381, + [SMALL_STATE(4853)] = 281389, + [SMALL_STATE(4854)] = 281397, + [SMALL_STATE(4855)] = 281405, + [SMALL_STATE(4856)] = 281413, + [SMALL_STATE(4857)] = 281421, + [SMALL_STATE(4858)] = 281429, + [SMALL_STATE(4859)] = 281437, + [SMALL_STATE(4860)] = 281445, + [SMALL_STATE(4861)] = 281453, + [SMALL_STATE(4862)] = 281461, + [SMALL_STATE(4863)] = 281469, + [SMALL_STATE(4864)] = 281477, + [SMALL_STATE(4865)] = 281485, + [SMALL_STATE(4866)] = 281493, + [SMALL_STATE(4867)] = 281501, + [SMALL_STATE(4868)] = 281509, + [SMALL_STATE(4869)] = 281517, + [SMALL_STATE(4870)] = 281525, + [SMALL_STATE(4871)] = 281533, + [SMALL_STATE(4872)] = 281541, + [SMALL_STATE(4873)] = 281549, + [SMALL_STATE(4874)] = 281557, + [SMALL_STATE(4875)] = 281565, + [SMALL_STATE(4876)] = 281573, + [SMALL_STATE(4877)] = 281581, + [SMALL_STATE(4878)] = 281589, + [SMALL_STATE(4879)] = 281597, + [SMALL_STATE(4880)] = 281605, + [SMALL_STATE(4881)] = 281613, + [SMALL_STATE(4882)] = 281621, + [SMALL_STATE(4883)] = 281629, + [SMALL_STATE(4884)] = 281637, + [SMALL_STATE(4885)] = 281645, + [SMALL_STATE(4886)] = 281653, + [SMALL_STATE(4887)] = 281661, + [SMALL_STATE(4888)] = 281669, + [SMALL_STATE(4889)] = 281677, + [SMALL_STATE(4890)] = 281685, + [SMALL_STATE(4891)] = 281693, + [SMALL_STATE(4892)] = 281701, + [SMALL_STATE(4893)] = 281709, + [SMALL_STATE(4894)] = 281717, + [SMALL_STATE(4895)] = 281725, + [SMALL_STATE(4896)] = 281733, + [SMALL_STATE(4897)] = 281741, + [SMALL_STATE(4898)] = 281749, + [SMALL_STATE(4899)] = 281757, + [SMALL_STATE(4900)] = 281765, + [SMALL_STATE(4901)] = 281773, + [SMALL_STATE(4902)] = 281781, + [SMALL_STATE(4903)] = 281789, + [SMALL_STATE(4904)] = 281797, + [SMALL_STATE(4905)] = 281805, + [SMALL_STATE(4906)] = 281813, + [SMALL_STATE(4907)] = 281821, + [SMALL_STATE(4908)] = 281829, + [SMALL_STATE(4909)] = 281837, + [SMALL_STATE(4910)] = 281845, + [SMALL_STATE(4911)] = 281853, + [SMALL_STATE(4912)] = 281861, + [SMALL_STATE(4913)] = 281869, + [SMALL_STATE(4914)] = 281877, + [SMALL_STATE(4915)] = 281885, + [SMALL_STATE(4916)] = 281893, + [SMALL_STATE(4917)] = 281901, + [SMALL_STATE(4918)] = 281909, + [SMALL_STATE(4919)] = 281917, + [SMALL_STATE(4920)] = 281925, + [SMALL_STATE(4921)] = 281933, + [SMALL_STATE(4922)] = 281941, + [SMALL_STATE(4923)] = 281949, + [SMALL_STATE(4924)] = 281957, + [SMALL_STATE(4925)] = 281965, + [SMALL_STATE(4926)] = 281973, + [SMALL_STATE(4927)] = 281981, + [SMALL_STATE(4928)] = 281989, + [SMALL_STATE(4929)] = 281997, + [SMALL_STATE(4930)] = 282005, + [SMALL_STATE(4931)] = 282013, + [SMALL_STATE(4932)] = 282021, + [SMALL_STATE(4933)] = 282029, + [SMALL_STATE(4934)] = 282037, + [SMALL_STATE(4935)] = 282045, + [SMALL_STATE(4936)] = 282053, + [SMALL_STATE(4937)] = 282061, + [SMALL_STATE(4938)] = 282069, + [SMALL_STATE(4939)] = 282077, + [SMALL_STATE(4940)] = 282085, + [SMALL_STATE(4941)] = 282093, + [SMALL_STATE(4942)] = 282101, + [SMALL_STATE(4943)] = 282109, + [SMALL_STATE(4944)] = 282117, + [SMALL_STATE(4945)] = 282125, + [SMALL_STATE(4946)] = 282133, + [SMALL_STATE(4947)] = 282141, + [SMALL_STATE(4948)] = 282149, + [SMALL_STATE(4949)] = 282157, + [SMALL_STATE(4950)] = 282165, + [SMALL_STATE(4951)] = 282173, + [SMALL_STATE(4952)] = 282181, + [SMALL_STATE(4953)] = 282189, + [SMALL_STATE(4954)] = 282197, + [SMALL_STATE(4955)] = 282205, + [SMALL_STATE(4956)] = 282213, + [SMALL_STATE(4957)] = 282221, + [SMALL_STATE(4958)] = 282229, + [SMALL_STATE(4959)] = 282237, + [SMALL_STATE(4960)] = 282245, + [SMALL_STATE(4961)] = 282253, + [SMALL_STATE(4962)] = 282261, + [SMALL_STATE(4963)] = 282269, + [SMALL_STATE(4964)] = 282277, + [SMALL_STATE(4965)] = 282285, + [SMALL_STATE(4966)] = 282293, + [SMALL_STATE(4967)] = 282301, + [SMALL_STATE(4968)] = 282309, + [SMALL_STATE(4969)] = 282317, + [SMALL_STATE(4970)] = 282325, + [SMALL_STATE(4971)] = 282333, + [SMALL_STATE(4972)] = 282341, + [SMALL_STATE(4973)] = 282349, + [SMALL_STATE(4974)] = 282357, + [SMALL_STATE(4975)] = 282365, + [SMALL_STATE(4976)] = 282373, + [SMALL_STATE(4977)] = 282381, + [SMALL_STATE(4978)] = 282389, + [SMALL_STATE(4979)] = 282397, + [SMALL_STATE(4980)] = 282405, + [SMALL_STATE(4981)] = 282413, + [SMALL_STATE(4982)] = 282421, + [SMALL_STATE(4983)] = 282429, + [SMALL_STATE(4984)] = 282437, + [SMALL_STATE(4985)] = 282445, + [SMALL_STATE(4986)] = 282453, + [SMALL_STATE(4987)] = 282461, + [SMALL_STATE(4988)] = 282469, + [SMALL_STATE(4989)] = 282477, + [SMALL_STATE(4990)] = 282485, + [SMALL_STATE(4991)] = 282493, + [SMALL_STATE(4992)] = 282501, + [SMALL_STATE(4993)] = 282509, + [SMALL_STATE(4994)] = 282517, + [SMALL_STATE(4995)] = 282525, + [SMALL_STATE(4996)] = 282533, + [SMALL_STATE(4997)] = 282541, + [SMALL_STATE(4998)] = 282549, + [SMALL_STATE(4999)] = 282557, + [SMALL_STATE(5000)] = 282565, + [SMALL_STATE(5001)] = 282573, + [SMALL_STATE(5002)] = 282581, + [SMALL_STATE(5003)] = 282589, + [SMALL_STATE(5004)] = 282597, + [SMALL_STATE(5005)] = 282605, + [SMALL_STATE(5006)] = 282613, + [SMALL_STATE(5007)] = 282621, + [SMALL_STATE(5008)] = 282629, + [SMALL_STATE(5009)] = 282637, + [SMALL_STATE(5010)] = 282645, + [SMALL_STATE(5011)] = 282653, + [SMALL_STATE(5012)] = 282661, + [SMALL_STATE(5013)] = 282669, + [SMALL_STATE(5014)] = 282677, + [SMALL_STATE(5015)] = 282685, + [SMALL_STATE(5016)] = 282693, + [SMALL_STATE(5017)] = 282701, + [SMALL_STATE(5018)] = 282709, + [SMALL_STATE(5019)] = 282717, + [SMALL_STATE(5020)] = 282725, + [SMALL_STATE(5021)] = 282733, + [SMALL_STATE(5022)] = 282741, + [SMALL_STATE(5023)] = 282749, + [SMALL_STATE(5024)] = 282757, + [SMALL_STATE(5025)] = 282765, + [SMALL_STATE(5026)] = 282773, + [SMALL_STATE(5027)] = 282781, + [SMALL_STATE(5028)] = 282789, + [SMALL_STATE(5029)] = 282797, + [SMALL_STATE(5030)] = 282805, + [SMALL_STATE(5031)] = 282813, + [SMALL_STATE(5032)] = 282821, + [SMALL_STATE(5033)] = 282829, + [SMALL_STATE(5034)] = 282837, + [SMALL_STATE(5035)] = 282845, + [SMALL_STATE(5036)] = 282853, + [SMALL_STATE(5037)] = 282861, + [SMALL_STATE(5038)] = 282869, + [SMALL_STATE(5039)] = 282877, + [SMALL_STATE(5040)] = 282885, + [SMALL_STATE(5041)] = 282893, + [SMALL_STATE(5042)] = 282901, + [SMALL_STATE(5043)] = 282909, + [SMALL_STATE(5044)] = 282917, + [SMALL_STATE(5045)] = 282925, + [SMALL_STATE(5046)] = 282933, + [SMALL_STATE(5047)] = 282941, + [SMALL_STATE(5048)] = 282949, + [SMALL_STATE(5049)] = 282957, + [SMALL_STATE(5050)] = 282965, + [SMALL_STATE(5051)] = 282973, + [SMALL_STATE(5052)] = 282981, + [SMALL_STATE(5053)] = 282989, + [SMALL_STATE(5054)] = 282997, + [SMALL_STATE(5055)] = 283005, + [SMALL_STATE(5056)] = 283013, + [SMALL_STATE(5057)] = 283021, + [SMALL_STATE(5058)] = 283029, + [SMALL_STATE(5059)] = 283037, + [SMALL_STATE(5060)] = 283045, + [SMALL_STATE(5061)] = 283053, + [SMALL_STATE(5062)] = 283061, + [SMALL_STATE(5063)] = 283069, + [SMALL_STATE(5064)] = 283077, + [SMALL_STATE(5065)] = 283085, + [SMALL_STATE(5066)] = 283093, + [SMALL_STATE(5067)] = 283101, + [SMALL_STATE(5068)] = 283109, + [SMALL_STATE(5069)] = 283117, + [SMALL_STATE(5070)] = 283125, + [SMALL_STATE(5071)] = 283133, + [SMALL_STATE(5072)] = 283141, + [SMALL_STATE(5073)] = 283149, + [SMALL_STATE(5074)] = 283157, + [SMALL_STATE(5075)] = 283165, + [SMALL_STATE(5076)] = 283173, + [SMALL_STATE(5077)] = 283181, + [SMALL_STATE(5078)] = 283189, + [SMALL_STATE(5079)] = 283197, + [SMALL_STATE(5080)] = 283205, + [SMALL_STATE(5081)] = 283213, + [SMALL_STATE(5082)] = 283221, + [SMALL_STATE(5083)] = 283229, + [SMALL_STATE(5084)] = 283237, + [SMALL_STATE(5085)] = 283245, + [SMALL_STATE(5086)] = 283253, + [SMALL_STATE(5087)] = 283261, + [SMALL_STATE(5088)] = 283269, + [SMALL_STATE(5089)] = 283277, + [SMALL_STATE(5090)] = 283285, + [SMALL_STATE(5091)] = 283293, + [SMALL_STATE(5092)] = 283301, + [SMALL_STATE(5093)] = 283309, + [SMALL_STATE(5094)] = 283317, + [SMALL_STATE(5095)] = 283325, + [SMALL_STATE(5096)] = 283333, + [SMALL_STATE(5097)] = 283341, + [SMALL_STATE(5098)] = 283349, + [SMALL_STATE(5099)] = 283357, + [SMALL_STATE(5100)] = 283365, + [SMALL_STATE(5101)] = 283373, + [SMALL_STATE(5102)] = 283381, + [SMALL_STATE(5103)] = 283389, + [SMALL_STATE(5104)] = 283397, + [SMALL_STATE(5105)] = 283405, + [SMALL_STATE(5106)] = 283413, + [SMALL_STATE(5107)] = 283421, + [SMALL_STATE(5108)] = 283429, + [SMALL_STATE(5109)] = 283437, + [SMALL_STATE(5110)] = 283445, + [SMALL_STATE(5111)] = 283453, + [SMALL_STATE(5112)] = 283461, + [SMALL_STATE(5113)] = 283469, + [SMALL_STATE(5114)] = 283477, + [SMALL_STATE(5115)] = 283485, + [SMALL_STATE(5116)] = 283493, + [SMALL_STATE(5117)] = 283501, + [SMALL_STATE(5118)] = 283509, + [SMALL_STATE(5119)] = 283517, + [SMALL_STATE(5120)] = 283525, + [SMALL_STATE(5121)] = 283533, + [SMALL_STATE(5122)] = 283541, + [SMALL_STATE(5123)] = 283549, + [SMALL_STATE(5124)] = 283557, + [SMALL_STATE(5125)] = 283565, + [SMALL_STATE(5126)] = 283573, + [SMALL_STATE(5127)] = 283581, + [SMALL_STATE(5128)] = 283589, + [SMALL_STATE(5129)] = 283597, + [SMALL_STATE(5130)] = 283605, + [SMALL_STATE(5131)] = 283613, + [SMALL_STATE(5132)] = 283621, + [SMALL_STATE(5133)] = 283629, + [SMALL_STATE(5134)] = 283637, + [SMALL_STATE(5135)] = 283645, + [SMALL_STATE(5136)] = 283653, + [SMALL_STATE(5137)] = 283661, + [SMALL_STATE(5138)] = 283669, + [SMALL_STATE(5139)] = 283677, + [SMALL_STATE(5140)] = 283685, + [SMALL_STATE(5141)] = 283693, + [SMALL_STATE(5142)] = 283701, + [SMALL_STATE(5143)] = 283709, + [SMALL_STATE(5144)] = 283717, + [SMALL_STATE(5145)] = 283725, + [SMALL_STATE(5146)] = 283733, + [SMALL_STATE(5147)] = 283741, + [SMALL_STATE(5148)] = 283749, + [SMALL_STATE(5149)] = 283757, + [SMALL_STATE(5150)] = 283765, + [SMALL_STATE(5151)] = 283773, + [SMALL_STATE(5152)] = 283781, + [SMALL_STATE(5153)] = 283789, + [SMALL_STATE(5154)] = 283797, + [SMALL_STATE(5155)] = 283805, + [SMALL_STATE(5156)] = 283813, + [SMALL_STATE(5157)] = 283821, + [SMALL_STATE(5158)] = 283829, + [SMALL_STATE(5159)] = 283837, + [SMALL_STATE(5160)] = 283845, + [SMALL_STATE(5161)] = 283853, + [SMALL_STATE(5162)] = 283861, + [SMALL_STATE(5163)] = 283869, + [SMALL_STATE(5164)] = 283877, + [SMALL_STATE(5165)] = 283885, + [SMALL_STATE(5166)] = 283893, + [SMALL_STATE(5167)] = 283901, + [SMALL_STATE(5168)] = 283909, + [SMALL_STATE(5169)] = 283917, + [SMALL_STATE(5170)] = 283925, + [SMALL_STATE(5171)] = 283933, + [SMALL_STATE(5172)] = 283941, + [SMALL_STATE(5173)] = 283949, + [SMALL_STATE(5174)] = 283957, + [SMALL_STATE(5175)] = 283965, + [SMALL_STATE(5176)] = 283973, + [SMALL_STATE(5177)] = 283981, + [SMALL_STATE(5178)] = 283989, + [SMALL_STATE(5179)] = 283997, + [SMALL_STATE(5180)] = 284005, + [SMALL_STATE(5181)] = 284013, + [SMALL_STATE(5182)] = 284021, + [SMALL_STATE(5183)] = 284029, + [SMALL_STATE(5184)] = 284037, + [SMALL_STATE(5185)] = 284045, + [SMALL_STATE(5186)] = 284053, + [SMALL_STATE(5187)] = 284061, + [SMALL_STATE(5188)] = 284069, + [SMALL_STATE(5189)] = 284077, + [SMALL_STATE(5190)] = 284085, + [SMALL_STATE(5191)] = 284093, + [SMALL_STATE(5192)] = 284101, + [SMALL_STATE(5193)] = 284109, + [SMALL_STATE(5194)] = 284117, + [SMALL_STATE(5195)] = 284125, + [SMALL_STATE(5196)] = 284133, + [SMALL_STATE(5197)] = 284141, + [SMALL_STATE(5198)] = 284149, + [SMALL_STATE(5199)] = 284157, + [SMALL_STATE(5200)] = 284165, + [SMALL_STATE(5201)] = 284173, + [SMALL_STATE(5202)] = 284181, + [SMALL_STATE(5203)] = 284189, + [SMALL_STATE(5204)] = 284197, + [SMALL_STATE(5205)] = 284205, + [SMALL_STATE(5206)] = 284213, + [SMALL_STATE(5207)] = 284221, + [SMALL_STATE(5208)] = 284229, + [SMALL_STATE(5209)] = 284237, + [SMALL_STATE(5210)] = 284245, + [SMALL_STATE(5211)] = 284253, + [SMALL_STATE(5212)] = 284261, + [SMALL_STATE(5213)] = 284269, + [SMALL_STATE(5214)] = 284277, + [SMALL_STATE(5215)] = 284285, + [SMALL_STATE(5216)] = 284293, + [SMALL_STATE(5217)] = 284301, + [SMALL_STATE(5218)] = 284309, + [SMALL_STATE(5219)] = 284317, + [SMALL_STATE(5220)] = 284325, + [SMALL_STATE(5221)] = 284333, + [SMALL_STATE(5222)] = 284341, + [SMALL_STATE(5223)] = 284349, + [SMALL_STATE(5224)] = 284357, + [SMALL_STATE(5225)] = 284365, + [SMALL_STATE(5226)] = 284373, + [SMALL_STATE(5227)] = 284381, + [SMALL_STATE(5228)] = 284389, + [SMALL_STATE(5229)] = 284397, + [SMALL_STATE(5230)] = 284405, + [SMALL_STATE(5231)] = 284413, + [SMALL_STATE(5232)] = 284421, + [SMALL_STATE(5233)] = 284429, + [SMALL_STATE(5234)] = 284437, + [SMALL_STATE(5235)] = 284445, + [SMALL_STATE(5236)] = 284453, + [SMALL_STATE(5237)] = 284461, + [SMALL_STATE(5238)] = 284469, + [SMALL_STATE(5239)] = 284477, + [SMALL_STATE(5240)] = 284485, + [SMALL_STATE(5241)] = 284493, + [SMALL_STATE(5242)] = 284501, + [SMALL_STATE(5243)] = 284509, + [SMALL_STATE(5244)] = 284517, + [SMALL_STATE(5245)] = 284525, + [SMALL_STATE(5246)] = 284533, + [SMALL_STATE(5247)] = 284541, + [SMALL_STATE(5248)] = 284549, + [SMALL_STATE(5249)] = 284557, + [SMALL_STATE(5250)] = 284565, + [SMALL_STATE(5251)] = 284573, + [SMALL_STATE(5252)] = 284581, + [SMALL_STATE(5253)] = 284589, + [SMALL_STATE(5254)] = 284597, + [SMALL_STATE(5255)] = 284605, + [SMALL_STATE(5256)] = 284613, + [SMALL_STATE(5257)] = 284621, + [SMALL_STATE(5258)] = 284629, + [SMALL_STATE(5259)] = 284637, + [SMALL_STATE(5260)] = 284645, + [SMALL_STATE(5261)] = 284653, + [SMALL_STATE(5262)] = 284661, + [SMALL_STATE(5263)] = 284669, + [SMALL_STATE(5264)] = 284677, + [SMALL_STATE(5265)] = 284685, + [SMALL_STATE(5266)] = 284693, + [SMALL_STATE(5267)] = 284701, + [SMALL_STATE(5268)] = 284709, + [SMALL_STATE(5269)] = 284717, + [SMALL_STATE(5270)] = 284725, + [SMALL_STATE(5271)] = 284733, + [SMALL_STATE(5272)] = 284741, + [SMALL_STATE(5273)] = 284749, + [SMALL_STATE(5274)] = 284757, + [SMALL_STATE(5275)] = 284765, + [SMALL_STATE(5276)] = 284773, + [SMALL_STATE(5277)] = 284781, + [SMALL_STATE(5278)] = 284789, + [SMALL_STATE(5279)] = 284797, + [SMALL_STATE(5280)] = 284805, + [SMALL_STATE(5281)] = 284813, + [SMALL_STATE(5282)] = 284821, + [SMALL_STATE(5283)] = 284829, + [SMALL_STATE(5284)] = 284837, + [SMALL_STATE(5285)] = 284845, + [SMALL_STATE(5286)] = 284853, + [SMALL_STATE(5287)] = 284861, + [SMALL_STATE(5288)] = 284869, + [SMALL_STATE(5289)] = 284877, + [SMALL_STATE(5290)] = 284885, + [SMALL_STATE(5291)] = 284893, + [SMALL_STATE(5292)] = 284901, + [SMALL_STATE(5293)] = 284909, + [SMALL_STATE(5294)] = 284917, + [SMALL_STATE(5295)] = 284925, + [SMALL_STATE(5296)] = 284933, + [SMALL_STATE(5297)] = 284941, + [SMALL_STATE(5298)] = 284949, + [SMALL_STATE(5299)] = 284957, + [SMALL_STATE(5300)] = 284965, + [SMALL_STATE(5301)] = 284973, + [SMALL_STATE(5302)] = 284981, + [SMALL_STATE(5303)] = 284989, + [SMALL_STATE(5304)] = 284997, + [SMALL_STATE(5305)] = 285005, + [SMALL_STATE(5306)] = 285013, + [SMALL_STATE(5307)] = 285021, + [SMALL_STATE(5308)] = 285029, + [SMALL_STATE(5309)] = 285037, + [SMALL_STATE(5310)] = 285045, + [SMALL_STATE(5311)] = 285053, + [SMALL_STATE(5312)] = 285061, + [SMALL_STATE(5313)] = 285069, + [SMALL_STATE(5314)] = 285077, + [SMALL_STATE(5315)] = 285085, + [SMALL_STATE(5316)] = 285093, + [SMALL_STATE(5317)] = 285101, + [SMALL_STATE(5318)] = 285109, + [SMALL_STATE(5319)] = 285117, + [SMALL_STATE(5320)] = 285125, + [SMALL_STATE(5321)] = 285133, + [SMALL_STATE(5322)] = 285141, + [SMALL_STATE(5323)] = 285149, + [SMALL_STATE(5324)] = 285157, + [SMALL_STATE(5325)] = 285165, + [SMALL_STATE(5326)] = 285173, + [SMALL_STATE(5327)] = 285181, + [SMALL_STATE(5328)] = 285189, + [SMALL_STATE(5329)] = 285197, + [SMALL_STATE(5330)] = 285205, + [SMALL_STATE(5331)] = 285213, + [SMALL_STATE(5332)] = 285221, + [SMALL_STATE(5333)] = 285229, + [SMALL_STATE(5334)] = 285237, + [SMALL_STATE(5335)] = 285245, + [SMALL_STATE(5336)] = 285253, + [SMALL_STATE(5337)] = 285261, + [SMALL_STATE(5338)] = 285269, + [SMALL_STATE(5339)] = 285277, + [SMALL_STATE(5340)] = 285285, + [SMALL_STATE(5341)] = 285293, + [SMALL_STATE(5342)] = 285301, + [SMALL_STATE(5343)] = 285309, + [SMALL_STATE(5344)] = 285317, + [SMALL_STATE(5345)] = 285325, + [SMALL_STATE(5346)] = 285333, + [SMALL_STATE(5347)] = 285341, + [SMALL_STATE(5348)] = 285349, + [SMALL_STATE(5349)] = 285357, + [SMALL_STATE(5350)] = 285365, + [SMALL_STATE(5351)] = 285373, + [SMALL_STATE(5352)] = 285381, + [SMALL_STATE(5353)] = 285389, + [SMALL_STATE(5354)] = 285397, + [SMALL_STATE(5355)] = 285405, + [SMALL_STATE(5356)] = 285413, + [SMALL_STATE(5357)] = 285421, + [SMALL_STATE(5358)] = 285429, + [SMALL_STATE(5359)] = 285437, + [SMALL_STATE(5360)] = 285445, + [SMALL_STATE(5361)] = 285453, + [SMALL_STATE(5362)] = 285461, + [SMALL_STATE(5363)] = 285469, + [SMALL_STATE(5364)] = 285477, + [SMALL_STATE(5365)] = 285485, + [SMALL_STATE(5366)] = 285493, + [SMALL_STATE(5367)] = 285501, + [SMALL_STATE(5368)] = 285509, + [SMALL_STATE(5369)] = 285517, + [SMALL_STATE(5370)] = 285525, + [SMALL_STATE(5371)] = 285533, + [SMALL_STATE(5372)] = 285541, + [SMALL_STATE(5373)] = 285549, + [SMALL_STATE(5374)] = 285557, + [SMALL_STATE(5375)] = 285565, + [SMALL_STATE(5376)] = 285573, + [SMALL_STATE(5377)] = 285581, + [SMALL_STATE(5378)] = 285589, + [SMALL_STATE(5379)] = 285597, + [SMALL_STATE(5380)] = 285605, + [SMALL_STATE(5381)] = 285613, + [SMALL_STATE(5382)] = 285621, + [SMALL_STATE(5383)] = 285629, + [SMALL_STATE(5384)] = 285637, + [SMALL_STATE(5385)] = 285645, + [SMALL_STATE(5386)] = 285653, + [SMALL_STATE(5387)] = 285661, + [SMALL_STATE(5388)] = 285669, + [SMALL_STATE(5389)] = 285677, + [SMALL_STATE(5390)] = 285685, + [SMALL_STATE(5391)] = 285693, + [SMALL_STATE(5392)] = 285701, + [SMALL_STATE(5393)] = 285709, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -369603,4424 +270627,3937 @@ 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, 0, 0), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2925), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5566), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6696), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6695), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5612), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6693), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4848), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5657), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6688), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6687), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6696), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6686), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4583), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4583), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5470), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [59] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 3, 0, 0), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), - [63] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 3, 0, 0), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5591), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6324), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5463), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5601), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6442), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5516), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 4, 0, 0), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6541), - [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 4, 0, 0), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6541), - [137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3618), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5615), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6396), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5527), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5617), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6291), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5521), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6456), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6456), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6199), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6199), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6627), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6627), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6272), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5651), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6269), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6699), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6203), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3878), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3972), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5593), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6691), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2695), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5512), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4019), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6618), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4119), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2401), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3941), - [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2404), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5642), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6353), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2818), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5483), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6626), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), - [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2925), - [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(5566), - [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6696), - [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1004), - [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1036), - [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6695), - [345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1040), - [348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(239), - [351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(5612), - [354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(224), - [357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6693), - [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(4848), - [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(5657), - [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1049), - [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6688), - [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6687), - [375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1132), - [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6696), - [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1166), - [384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1170), - [387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6686), - [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(4583), - [393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(4583), - [396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(5470), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6511), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6511), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3904), - [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1903), - [408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6272), - [411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(237), - [414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(5651), - [417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1286), - [420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6269), - [423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6699), - [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6221), - [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4132), - [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3510), - [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5614), - [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), - [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6457), - [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3964), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), - [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5499), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), - [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6471), - [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6471), - [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), - [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3519), - [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), - [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5583), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1935), - [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6423), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3726), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3726), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5478), - [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2414), - [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5636), - [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2006), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6338), - [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5513), - [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2465), - [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), - [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5625), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6371), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3193), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5467), - [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6617), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6617), - [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), - [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3585), - [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5633), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6509), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4231), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4231), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5481), - [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6512), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6512), - [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6257), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6257), - [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), - [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2520), - [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), - [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5608), - [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), - [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6311), - [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), - [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3220), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5494), - [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3627), - [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), - [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5626), - [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), - [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6406), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), - [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4474), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5477), - [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6405), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6405), - [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), - [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), - [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5604), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6345), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3322), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5524), - [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3590), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), - [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3700), - [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), - [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5576), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6579), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4586), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4586), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5480), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6467), - [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6467), - [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3745), - [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), - [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), - [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6247), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6247), - [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2853), - [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6587), - [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2731), - [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5602), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6381), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3378), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5504), - [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2671), - [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6146), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6348), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6348), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6142), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6142), - [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3899), - [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), - [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), - [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), - [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), - [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), - [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), - [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), - [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6315), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6569), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6530), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3864), - [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6680), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4024), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4336), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6388), - [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6460), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6343), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4305), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4192), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3642), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4328), - [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4358), - [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6498), - [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6502), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4436), - [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4304), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6535), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6649), - [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3855), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6391), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6147), - [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4224), - [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6537), - [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6496), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4283), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3607), - [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6560), - [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4385), - [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4297), - [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6402), - [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6445), - [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6410), - [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6392), - [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4286), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4240), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6454), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6384), - [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6331), - [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6355), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6266), - [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6620), - [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6624), - [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4306), - [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6179), - [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6241), - [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4426), - [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6237), - [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4309), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6645), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6151), - [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4250), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6647), - [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6190), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4247), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6195), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2324), - [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), - [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [1090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), - [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2409), - [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), - [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2402), - [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), - [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), - [1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), - [1108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(779), - [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), - [1113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(6199), - [1116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(987), - [1119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(350), - [1122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(5615), - [1125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(236), - [1128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(6693), - [1131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(6199), - [1134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(1878), - [1137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(1068), - [1140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(6396), - [1143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(2391), - [1146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(2391), - [1149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(5527), - [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3509), - [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), - [1158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_check_statement, 3, 0, 13), - [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_check_statement, 3, 0, 13), - [1162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(872), - [1165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(6627), - [1168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(990), - [1171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(353), - [1174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(5617), - [1177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(225), - [1180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(6627), - [1183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(1956), - [1186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(1893), - [1189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(6291), - [1192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(2258), - [1195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(2258), - [1198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(5521), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3571), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6358), - [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3391), - [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), - [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6457), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5021), - [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4256), - [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6598), - [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3248), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5025), - [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6242), - [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3720), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5028), - [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6446), - [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5038), - [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6499), - [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4207), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5032), - [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6543), - [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5024), - [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2411), - [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), - [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), - [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6622), - [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4548), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5031), - [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6630), - [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5022), - [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6275), - [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3325), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5037), - [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6514), - [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2720), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5023), - [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6595), - [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3944), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5026), - [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6389), - [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2847), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5020), - [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3515), - [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), - [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6409), - [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3164), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5027), - [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6128), - [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4690), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5036), - [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6126), - [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2728), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5034), - [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6157), - [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4517), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5029), - [1327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6209), - [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2354), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5035), - [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3565), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5629), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4552), - [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6020), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4128), - [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3568), - [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), - [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3570), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5598), - [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), - [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), - [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2868), - [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), - [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), - [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), - [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1937), - [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3625), - [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2662), - [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), - [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), - [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), - [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), - [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), - [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), - [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3690), - [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), - [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3651), - [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), - [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2682), - [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), - [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3862), - [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6358), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6275), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3261), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6514), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6622), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4459), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4368), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6499), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4311), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3931), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4246), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4538), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6446), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6595), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4533), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6242), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3920), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6126), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6157), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4465), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6128), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4682), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6209), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4511), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4499), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6543), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6598), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3428), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6389), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), - [1539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(3515), - [1542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(6257), - [1545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(1016), - [1548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(349), - [1551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(5583), - [1554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(219), - [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), - [1559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(6693), - [1562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(1338), - [1565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(6257), - [1568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(1276), - [1571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(1707), - [1574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(6423), - [1577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(3726), - [1580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(3726), - [1583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(5478), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6409), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), - [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4699), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3701), - [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4654), - [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6630), - [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3251), - [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), - [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), - [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3681), - [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3686), - [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4406), - [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351), - [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3277), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4343), - [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), - [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), - [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [1644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 1, 0, 1), - [1646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 1), - [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4923), - [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4896), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3676), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3359), - [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3953), - [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4705), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3721), - [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4461), - [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4676), - [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3924), - [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4895), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4904), - [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3911), - [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4522), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4210), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4480), - [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), - [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), - [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4615), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4487), - [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4356), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3441), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3449), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4570), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3648), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6559), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4638), - [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3382), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4637), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), - [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6395), - [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4924), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4922), - [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4485), - [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), - [1768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4909), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4911), - [1772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4901), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4899), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6260), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4449), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6185), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4441), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6383), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3434), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6127), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4817), - [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4819), - [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), - [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6463), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4386), - [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4440), - [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), - [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), - [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), - [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3905), - [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6404), - [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3429), - [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3664), - [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6236), - [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6551), - [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), - [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), - [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6644), - [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3670), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6639), - [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), - [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), - [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6495), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), - [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4659), - [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4507), - [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6616), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), - [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4470), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4467), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6187), - [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3699), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6312), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6532), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4532), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4424), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4423), - [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4534), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), - [1926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [1928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [1936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6324), - [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), - [1940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), - [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6381), - [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [1954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), - [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6291), - [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), - [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [1978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6371), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [1988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), - [1990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [1992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [1996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6338), - [1998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3862), - [2001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6257), - [2004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1016), - [2007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(349), - [2010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(5583), - [2013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(219), - [2016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6693), - [2019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1598), - [2022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1271), - [2025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1584), - [2028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6423), - [2031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3726), - [2034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(5478), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4300), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), - [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), - [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [2055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6353), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3757), - [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), - [2063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), - [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6396), - [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), - [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), - [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [2093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6579), - [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4863), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4862), - [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), - [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6691), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4986), - [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4982), - [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), - [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [2137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), - [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6686), - [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4383), - [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6442), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414), - [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3431), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), - [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), - [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4543), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), - [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), - [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4529), - [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), - [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331), - [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), - [2233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), - [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [2241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6423), - [2243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), - [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3671), - [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), - [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6345), - [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), - [2267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), - [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [2275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6509), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4023), - [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [2355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), - [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4403), - [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4298), - [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [2401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), - [2403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), - [2405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6456), - [2408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6456), - [2411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 20), - [2413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 20), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6552), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [2425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 5, 0, 53), - [2427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 5, 0, 53), - [2429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), - [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6745), - [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), - [2437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_expression, 2, 0, 0), - [2439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector_expression, 2, 0, 0), - [2441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_expression, 3, 0, 0), - [2443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_expression, 3, 0, 0), - [2445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [2459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 20), - [2461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 20), - [2463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), - [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6753), - [2467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_attribute_declaration, 5, 0, 54), - [2469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_attribute_declaration, 5, 0, 54), - [2471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_coalesce, 3, 0, 0), - [2473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_coalesce, 3, 0, 0), - [2475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3533), - [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), - [2479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2, 0, 0), - [2481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2, 0, 0), - [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), - [2485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), - [2487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3954), - [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [2495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4, 0, 0), - [2497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4, 0, 0), - [2499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3, 0, 21), - [2501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3, 0, 21), - [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), - [2505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 5, 0, 0), - [2507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 5, 0, 0), - [2509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 6, 0, 0), - [2511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 6, 0, 0), - [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3650), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), - [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6146), - [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6406), - [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4474), - [2531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 2, 0, 0), - [2533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 2, 0, 0), - [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4928), - [2537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6169), - [2544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6169), - [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), - [2549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), - [2551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, 0, 0), - [2553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, 0, 0), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4927), - [2557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4983), - [2560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 15), - [2562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 15), - [2564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4822), - [2568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), - [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2398), - [2574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), - [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3490), - [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), - [2584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 14), - [2586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 14), - [2588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), - [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6420), - [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [2622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, 0, 37), - [2624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, 0, 37), - [2626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, 0, 38), - [2628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, 0, 38), - [2630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 4), - [2632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3582), - [2634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [2636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 4), - [2638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [2640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_name, 1, 0, 0), - [2642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), - [2644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), - [2646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [2648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_name, 2, 0, 0), - [2650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2648), - [2652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), - [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), - [2656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), - [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3673), - [2660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [2662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), - [2664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_attribute_declaration, 3, 0, 16), - [2666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_attribute_declaration, 3, 0, 16), - [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), - [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2846), - [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), - [2674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3703), - [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), - [2678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [2680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [2682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [2684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_expression, 4, 0, 0), - [2686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_expression, 4, 0, 0), - [2688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_in_operation, 4, 0, 0), - [2690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_in_operation, 4, 0, 0), - [2692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_expression, 5, 0, 0), - [2694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_expression, 5, 0, 0), - [2696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_expression, 6, 0, 0), - [2698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_expression, 6, 0, 0), - [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), - [2702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), - [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), - [2708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6546), - [2711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6546), - [2714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6541), - [2717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6541), - [2720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3637), - [2722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), - [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), - [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), - [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), - [2740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [2742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [2748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2400), - [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4847), - [2754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), - [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4854), - [2758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4903), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4856), - [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), - [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), - [2767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), - [2769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), - [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [2777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), - [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6587), - [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6311), - [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), - [2787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 5), - [2789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 5), - [2791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [2793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [2795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), - [2797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3693), - [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), - [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [2821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 7), - [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 7), - [2825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), - [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), - [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6744), - [2831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [2833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), - [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6749), - [2837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), - [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [2841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [2855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), - [2857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), - [2859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), - [2861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), - [2863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [2865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), - [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6193), - [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [2877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [2879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [2893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), - [2895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), - [2897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), - [2899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), - [2901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), - [2903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), - [2905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), - [2907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), - [2909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), - [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6710), - [2913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), - [2915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6735), - [2919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), - [2921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), - [2923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), - [2925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), - [2927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), - [2929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), - [2931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [2935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), - [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4917), - [2939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4913), - [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4916), - [2944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), - [2946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), - [2948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1131), - [2951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6650), - [2954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1131), - [2957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1133), - [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4950), - [2962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), - [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [2968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), - [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6638), - [2974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), - [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [2990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), - [2992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), - [2994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_basic_type, 1, 0, 0), - [3000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_basic_type, 1, 0, 0), - [3002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, 0, 0), - [3004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, 0, 0), - [3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_type, 1, 0, 0), - [3008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_type, 1, 0, 0), - [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [3012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), - [3014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), - [3016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), - [3018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6627), - [3021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6627), - [3024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6635), - [3027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6635), - [3030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), - [3032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), - [3034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_type, 2, 0, 0), - [3036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_type, 2, 0, 0), - [3038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), - [3040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), - [3042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [3046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), - [3048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3767), - [3050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_type, 3, 0, 0), - [3052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_type, 3, 0, 0), - [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_type, 3, 0, 0), - [3056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_type, 3, 0, 0), - [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_type, 4, 0, 0), - [3060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_type, 4, 0, 0), - [3062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [3064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [3068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), - [3070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), - [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_type, 5, 0, 0), - [3074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_type, 5, 0, 0), - [3076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), - [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [3080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), - [3082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), - [3084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), - [3086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), - [3088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), - [3090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), - [3092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), - [3094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6213), - [3097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6213), - [3100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1835), - [3103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6214), - [3106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1835), - [3109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1836), - [3112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), - [3114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6199), - [3117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6199), - [3120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), - [3122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), - [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [3126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), - [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4844), - [3130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), - [3132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4837), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4818), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4876), - [3139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), - [3141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), - [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6706), - [3145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [3159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_operation, 1, 0, 0), - [3161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_operation, 1, 0, 0), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [3165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_expr, 5, 0, 6), - [3167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_expr, 5, 0, 6), - [3169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [3171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [3173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), - [3175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), - [3177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [3179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 40), - [3181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 40), - [3183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_statement, 2, 0, 3), - [3185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6274), - [3187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_statement, 2, 0, 3), - [3189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1464), - [3192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6206), - [3195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1464), - [3198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1463), - [3201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), - [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 5, 0, 51), - [3205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 5, 0, 51), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 57), - [3211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 57), - [3213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1141), - [3216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6580), - [3219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1141), - [3222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1139), - [3225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 1, 0, 0), - [3227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [3229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [3231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), - [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 6, 0, 71), - [3247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 6, 0, 71), - [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), - [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), - [3253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), - [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6722), - [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [3269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [3271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5574), - [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6415), - [3275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 57), - [3277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 57), - [3279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_suffix, 2, 0, 0), - [3281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_suffix, 2, 0, 0), - [3283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [3285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [3287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [3289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [3291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 7, 0, 81), - [3293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 7, 0, 81), - [3295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 7, 0, 85), - [3297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 7, 0, 85), - [3299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_expr, 2, 0, 6), - [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_expr, 2, 0, 6), - [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_operation, 3, 0, 0), - [3305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_in_operation, 3, 0, 0), - [3307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1452), - [3310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6590), - [3313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1452), - [3316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1433), - [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), - [3321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_item, 4, 0, 41), - [3323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_item, 4, 0, 41), - [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 40), - [3327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 40), - [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [3331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [3333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1115), - [3336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6152), - [3339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1115), - [3342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1116), - [3345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 8), - [3347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 8), - [3349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_instantiation, 2, 0, 9), - [3351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_instantiation, 2, 0, 9), - [3353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paren_expression, 3, 0, 0), - [3355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paren_expression, 3, 0, 0), - [3357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), - [3359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), - [3361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [3363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), - [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_expr, 3, 0, 0), - [3367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_expr, 3, 0, 0), - [3369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_expr, 4, 0, 6), - [3371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_expr, 4, 0, 6), - [3373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_expr, 3, 0, 0), - [3375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_expr, 3, 0, 0), - [3377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_braces_expression, 3, 0, 0), - [3379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_braces_expression, 3, 0, 0), - [3381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6492), - [3383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 32), - [3385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 32), - [3387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), - [3389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5639), - [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6235), - [3395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_expr, 4, 0, 0), - [3397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_expr, 4, 0, 0), - [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 32), - [3401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 32), - [3403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal_expr, 3, 0, 0), - [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal_expr, 3, 0, 0), - [3407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_expr, 2, 0, 0), - [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_expr, 2, 0, 0), - [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 12, 0, 103), - [3413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 12, 0, 103), - [3415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5644), - [3417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6222), - [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_attribute, 3, 0, 24), - [3421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_attribute, 3, 0, 24), - [3423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), - [3425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 11, 0, 102), - [3427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 11, 0, 102), - [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [3431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [3433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 8, 0, 89), - [3435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 8, 0, 89), - [3437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 10, 0, 100), - [3439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 10, 0, 100), - [3441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 10, 0, 99), - [3443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 10, 0, 99), - [3445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 9, 0, 96), - [3447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 9, 0, 96), - [3449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 9, 0, 95), - [3451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 9, 0, 95), - [3453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 8, 0, 91), - [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 8, 0, 91), - [3457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), - [3459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [3463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), - [3465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6674), - [3467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4821), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4921), - [3471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1688), - [3474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6171), - [3477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1688), - [3480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1689), - [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5631), - [3485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6224), - [3487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6279), - [3489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5610), - [3491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6239), - [3493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6656), - [3495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6223), - [3497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6261), - [3499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6697), - [3501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1094), - [3504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6636), - [3507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1094), - [3510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1077), - [3513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4831), - [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4871), - [3517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6668), - [3519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4855), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4858), - [3523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6154), - [3525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6584), - [3527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6583), - [3529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6705), - [3531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6168), - [3533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4963), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4964), - [3537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6672), - [3539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6180), - [3541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), - [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6382), - [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [3553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4845), - [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4841), - [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6755), - [3559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6512), - [3562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6512), - [3565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), - [3567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), - [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [3581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), - [3583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), - [3585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4948), - [3588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), - [3590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), - [3592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [3596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), - [3598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6576), - [3601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6576), - [3604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6511), - [3607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6511), - [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4987), - [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4971), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4953), - [3616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), - [3618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6714), - [3620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), - [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [3630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4980), - [3632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4975), - [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [3638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), - [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6483), - [3644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), - [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [3660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), - [3662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6750), - [3666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [3668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), - [3670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [3674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), - [3676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), - [3678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), - [3680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), - [3682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [3692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), - [3694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4851), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4861), - [3698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), - [3700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1233), - [3703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6548), - [3706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1233), - [3709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1232), - [3712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [3714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), - [3716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6471), - [3719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6471), - [3722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6518), - [3725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6518), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4881), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4878), - [3732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4885), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [3739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6522), - [3745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [3747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [3763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4824), - [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4829), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4865), - [3769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6711), - [3771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), - [3773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [3777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), - [3779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4955), - [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4954), - [3783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1894), - [3786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6491), - [3789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1894), - [3792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1881), - [3795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1287), - [3798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6519), - [3801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1287), - [3804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1289), - [3807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), - [3809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), - [3811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), - [3813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), - [3815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6478), - [3818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6478), - [3821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5584), - [3823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6160), - [3825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6170), - [3827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4830), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4828), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6427), - [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [3842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), - [3844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1930), - [3846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [3862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [3864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), - [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6715), - [3868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 1, 0, 0), - [3870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [3872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), - [3874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), - [3876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6417), - [3879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6417), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4823), - [3884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6405), - [3887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6405), - [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4932), - [3892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1645), - [3895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6547), - [3898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1645), - [3901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1646), - [3904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), - [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4835), - [3908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6376), - [3910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6459), - [3912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5645), - [3914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6690), - [3916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), - [3918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6640), - [3920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4836), - [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4866), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4914), - [3926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4965), - [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4939), - [3931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), - [3933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4912), - [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [3939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), - [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6295), - [3945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [3961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), - [3963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [3967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), - [3969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), - [3971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), - [3973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6284), - [3976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6284), - [3979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6247), - [3982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6247), - [3985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), - [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6720), - [3989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), - [3991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6707), - [3993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5592), - [3995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6692), - [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4893), - [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4887), - [4003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [4005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [4007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), - [4009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), - [4011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), - [4013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6605), - [4015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), - [4017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), - [4019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), - [4021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), - [4023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1571), - [4025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), - [4027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), - [4029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), - [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4882), - [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4898), - [4035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4853), - [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4933), - [4040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), - [4042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4908), - [4044] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1123), - [4047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6419), - [4050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1123), - [4053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1124), - [4056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6587), - [4059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6602), - [4062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), - [4064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), - [4066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [4068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6654), - [4070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4910), - [4072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4915), - [4075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), - [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6717), - [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [4081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1410), - [4084] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6288), - [4087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1410), - [4090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1416), - [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6746), - [4095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), - [4097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [4099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [4103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [4117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), - [4119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), - [4121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), - [4123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), - [4125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5580), - [4127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6681), - [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [4133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), - [4135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), - [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6375), - [4141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [4157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), - [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [4161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), - [4163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [4165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1947), - [4167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), - [4169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6365), - [4172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6365), - [4175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6348), - [4178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6348), - [4181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4985), - [4184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), - [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4977), - [4188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), - [4190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4937), - [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4981), - [4195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1777), - [4198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6603), - [4201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1778), - [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6714), - [4206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), - [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4816), - [4210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6523), - [4212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5643), - [4214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6661), - [4216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1526), - [4219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6186), - [4222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1526), - [4225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1514), - [4228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), - [4230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), - [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6748), - [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [4236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), - [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [4250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), - [4252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6570), - [4255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), - [4257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), - [4259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [4263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), - [4265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), - [4267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1531), - [4270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6366), - [4273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1531), - [4276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1527), - [4279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), - [4281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6701), - [4283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5586), - [4285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6670), - [4287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5596), - [4289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6676), - [4291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6430), - [4293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6299), - [4295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1550), - [4298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6175), - [4301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1550), - [4304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1545), - [4307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6218), - [4309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6233), - [4311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6232), - [4313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6589), - [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4905), - [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4815), - [4321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), - [4323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), - [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6752), - [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6731), - [4329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), - [4331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), - [4333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), - [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6709), - [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4840), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4843), - [4343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1936), - [4345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), - [4347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), - [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6726), - [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6730), - [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6758), - [4355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), - [4357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), - [4359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), - [4361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), - [4363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), - [4365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), - [4367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), - [4369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), - [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6719), - [4373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), - [4375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), - [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5555), - [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4936), - [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4938), - [4385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), - [4387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), - [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6751), - [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5568), - [4393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 1, 0, 12), - [4395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 1, 0, 12), - [4397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), - [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6085), - [4401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), - [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6097), - [4405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6257), - [4408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 6, 0, 66), - [4410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 6, 0, 66), - [4412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), - [4414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6434), - [4416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), - [4418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), - [4420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 1, 0, 0), - [4422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 1, 0, 0), - [4424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 4, 0, 29), - [4426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), - [4428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6667), - [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 4, 0, 29), - [4432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 30), - [4434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 30), - [4436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 7, 0, 77), - [4438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 7, 0, 77), - [4440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 5, 0, 45), - [4442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 5, 0, 45), - [4444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 47), - [4446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 47), - [4448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 48), - [4450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 48), - [4452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 5, 0, 49), - [4454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 5, 0, 49), - [4456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 4, 0, 28), - [4458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 4, 0, 28), - [4460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 6, 0, 65), - [4462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 6, 0, 65), - [4464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [4466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4880), - [4468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4883), - [4470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 63), - [4472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 63), - [4474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 3, 0, 11), - [4476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 3, 0, 11), - [4478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4838), - [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4839), - [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4875), - [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4884), - [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [4496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6736), - [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5574), - [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6415), - [4502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 43), - [4504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 43), - [4506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 43), SHIFT_REPEAT(1069), - [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [4513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), - [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6572), - [4519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), - [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [4539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), - [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [4549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 43), SHIFT_REPEAT(1011), - [4552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6617), - [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [4559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6204), - [4565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6757), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [4589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), - [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [4593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [4595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4860), - [4599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6728), - [4601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6336), - [4604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1235), - [4607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6575), - [4610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1235), - [4613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1236), - [4616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), - [4618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), - [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [4622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6724), - [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4842), - [4630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4902), - [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4827), - [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [4641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), - [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6611), - [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [4651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 48), - [4653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 48), - [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6740), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6754), - [4661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), - [4663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 26), - [4665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 26), - [4667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), - [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4892), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [4689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [4693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 30), - [4695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 30), - [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4890), - [4699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4979), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4984), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4952), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4889), - [4708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [4710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4834), - [4714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), - [4716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4944), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [4724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), - [4726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4935), - [4730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), - [4732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1162), - [4734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6567), - [4737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6467), - [4740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4925), - [4743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_target, 1, 0, 39), - [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5619), - [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6465), - [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6652), - [4751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1769), - [4754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6613), - [4757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1769), - [4760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1763), - [4763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4941), - [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [4769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6474), - [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6658), - [4791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [4793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [4795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), - [4797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), - [4799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6178), - [4801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), - [4803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), - [4805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [4807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4907), - [4809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), - [4811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), - [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6713), - [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4868), - [4821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4874), - [4824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6696), - [4827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4877), - [4829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), - [4831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_statement, 7, 0, 78), - [4833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_statement, 7, 0, 78), - [4835] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4931), - [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4919), - [4840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_statement, 6, 0, 67), - [4842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_statement, 6, 0, 67), - [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [4846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1948), - [4848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6723), - [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6727), - [4856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [4858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), - [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [4864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), - [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [4876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1080), - [4879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6573), - [4882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1080), - [4885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1081), - [4888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4961), - [4891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), - [4893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), - [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [4899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4967), - [4905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), - [4907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), - [4909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6712), - [4911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1, 0, 0), - [4913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, 0, 0), - [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), - [4917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), - [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [4921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), - [4923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6146), - [4926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [4932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), - [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [4936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), - [4938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), - [4940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), - [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6136), - [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [4946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), - [4948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6215), - [4951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6469), - [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [4956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), - [4958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), - [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3907), - [4964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), - [4966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6155), - [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [4971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 8, 0, 86), - [4973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 8, 0, 86), - [4975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1540), - [4978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6210), - [4981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1541), - [4984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 8, 0, 87), - [4986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 8, 0, 87), - [4988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 8, 0, 88), - [4990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 8, 0, 88), - [4992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 8, 0, 90), - [4994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 8, 0, 90), - [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [4998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 9, 0, 92), - [5000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 9, 0, 92), - [5002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 9, 0, 93), - [5004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 9, 0, 93), - [5006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 9, 0, 94), - [5008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 9, 0, 94), - [5010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_statement, 5, 0, 50), - [5012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_statement, 5, 0, 50), - [5014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 10, 0, 97), - [5016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 10, 0, 97), - [5018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 10, 0, 98), - [5020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 10, 0, 98), - [5022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 11, 0, 101), - [5024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 11, 0, 101), - [5026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [5028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), - [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6716), - [5032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 10), - [5034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 10), - [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5603), - [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6615), - [5040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 7, 0, 82), - [5042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 7, 0, 82), - [5044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 7, 0, 78), - [5046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 7, 0, 78), - [5048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 3, 0, 23), - [5050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 3, 0, 23), - [5052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 7, 0, 79), - [5054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 7, 0, 79), - [5056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 4, 0, 27), - [5058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 4, 0, 27), - [5060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_statement, 4, 0, 31), - [5062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_statement, 4, 0, 31), - [5064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_statement, 7, 0, 78), - [5066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_statement, 7, 0, 78), - [5068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 4, 0, 31), - [5070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 4, 0, 31), - [5072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1981), - [5075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6481), - [5078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1981), - [5081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1982), - [5084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 46), - [5086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 46), - [5088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_statement, 4, 0, 31), - [5090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_statement, 4, 0, 31), - [5092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 7, 0, 76), - [5094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 7, 0, 76), - [5096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 7, 0, 75), - [5098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 7, 0, 75), - [5100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 74), - [5102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 74), - [5104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 5, 0, 42), - [5106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 5, 0, 42), - [5108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 5, 0, 44), - [5110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 5, 0, 44), - [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [5116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), - [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6174), - [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [5136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 5, 0, 50), - [5138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 5, 0, 50), - [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6743), - [5142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_statement, 5, 0, 50), - [5144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_statement, 5, 0, 50), - [5146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 3, 0, 52), - [5148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 3, 0, 52), - [5150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 62), - [5152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 62), - [5154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 73), - [5156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 73), - [5158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 59), - [5160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 59), - [5162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 6, 0, 60), - [5164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 6, 0, 60), - [5166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 61), - [5168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 61), - [5170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6724), - [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [5174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [5176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 6, 0, 64), - [5178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 6, 0, 64), - [5180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_statement, 6, 0, 67), - [5182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_statement, 6, 0, 67), - [5184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 6, 0, 69), - [5186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 6, 0, 69), - [5188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 6, 0, 67), - [5190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 6, 0, 67), - [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [5196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [5200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4867), - [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4872), - [5207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(914), - [5210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6568), - [5213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(914), - [5216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1575), - [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6268), - [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4870), - [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4869), - [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6553), - [5227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [5229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [5231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6142), - [5234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(918), - [5237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6156), - [5240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(918), - [5243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(919), - [5246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5585), - [5248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6666), - [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6606), - [5252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), - [5254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), - [5256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6708), - [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5581), - [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6651), - [5262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), - [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6728), - [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6592), - [5268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6202), - [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [5272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), - [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [5276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [5280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6570), - [5282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), - [5284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), - [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6718), - [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6729), - [5290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), - [5292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), - [5294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), - [5296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6734), - [5298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), - [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5611), - [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6196), - [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6549), - [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [5318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [5320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), - [5322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [5326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), - [5328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), - [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6721), - [5332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_target, 1, 0, 0), - [5334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), - [5336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), - [5338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [5340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6747), - [5342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pair, 3, 0, 35), - [5344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 35), - [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6484), - [5348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1389), - [5351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6432), - [5354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1389), - [5357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1390), - [5360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6586), - [5362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 1, 0, 0), - [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4787), - [5366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 1, 0, 0), - [5368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5672), - [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4791), - [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4758), - [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4774), - [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4407), - [5378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3882), - [5380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3881), - [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), - [5384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5658), - [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4726), - [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4731), - [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4792), - [5394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4113), - [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4113), - [5398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5244), - [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4724), - [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4753), - [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4749), - [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4735), - [5408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3740), - [5410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3744), - [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), - [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3869), - [5418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5588), - [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4801), - [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5813), - [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4802), - [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4785), - [5428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4488), - [5430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4562), - [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4562), - [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4546), - [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), - [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4418), - [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4813), - [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), - [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4814), - [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4806), - [5456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5493), - [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4746), - [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4789), - [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4797), - [5464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4208), - [5466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4206), - [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4206), - [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3770), - [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3264), - [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4744), - [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5686), - [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3866), - [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4284), - [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), - [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3934), - [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), - [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), - [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5563), - [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), - [5504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3987), - [5506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), - [5508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3873), - [5510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4740), - [5512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [5514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4549), - [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4775), - [5518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), - [5520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [5522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309), - [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4056), - [5526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [5528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4341), - [5530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), - [5532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [5534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), - [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3856), - [5538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4736), - [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4725), - [5542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), - [5544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [5546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [5548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [5550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [5552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4807), - [5554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3691), - [5556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), - [5558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), - [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), - [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4761), - [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [5566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), - [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), - [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4243), - [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4763), - [5574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5831), - [5576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4803), - [5578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), - [5580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4783), - [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), - [5584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4739), - [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4768), - [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), - [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), - [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), - [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5725), - [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4555), - [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4095), - [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4764), - [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4397), - [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4369), - [5606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), - [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4263), - [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), - [5612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [5616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), - [5618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), - [5620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3672), - [5622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3766), - [5624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4741), - [5626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3012), - [5628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4800), - [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4765), - [5632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4745), - [5634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3346), - [5636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3344), - [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), - [5640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), - [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4729), - [5644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4743), - [5646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4804), - [5648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), - [5650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), - [5652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [5654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), - [5656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4767), - [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4770), - [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4723), - [5662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), - [5664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), - [5666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [5668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5560), - [5670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), - [5672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4760), - [5674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4722), - [5676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4796), - [5678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2511), - [5680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), - [5682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [5684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [5686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4776), - [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4810), - [5690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4759), - [5692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), - [5694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), - [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [5698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2547), - [5700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4811), - [5702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4782), - [5704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4790), - [5706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2719), - [5708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), - [5710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), - [5712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4793), - [5714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3604), - [5716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4750), - [5718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2665), - [5720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4742), - [5722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4799), - [5724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4780), - [5726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2845), - [5728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2849), - [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), - [5732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4214), - [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4732), - [5736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2880), - [5738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4784), - [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4757), - [5742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4762), - [5744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2942), - [5746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2943), - [5748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), - [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4808), - [5752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2994), - [5754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4752), - [5756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4769), - [5758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4733), - [5760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3038), - [5762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3034), - [5764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), - [5766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), - [5768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4786), - [5770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4727), - [5772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4773), - [5774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), - [5776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), - [5778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [5780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4738), - [5782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), - [5784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6568), - [5786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [5788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4027), - [5790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4766), - [5792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4131), - [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4756), - [5796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4748), - [5798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4737), - [5800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4315), - [5802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4338), - [5804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4338), - [5806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3898), - [5808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4747), - [5810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2974), - [5812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4771), - [5814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4812), - [5816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4794), - [5818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3009), - [5820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3028), - [5822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), - [5824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6613), - [5826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6575), - [5828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6573), - [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6481), - [5832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6210), - [5834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5605), - [5836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5009), - [5838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5747), - [5840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5857), - [5842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6156), - [5844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6397), - [5846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6006), - [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5009), - [5850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), - [5852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [5854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5857), - [5856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3418), - [5858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [5860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [5864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3266), - [5866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3935), - [5868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), - [5870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3706), - [5872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4571), - [5874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entries, 3, 0, 0), - [5876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5047), - [5878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4510), - [5880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4177), - [5882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entries, 2, 0, 0), - [5884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5046), - [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), - [5888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [5890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4681), - [5892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), - [5894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [5896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6432), - [5898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5049), - [5900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entries, 2, 0, 0), - [5902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entries, 3, 0, 0), - [5904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entries, 4, 0, 0), - [5906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6469), - [5908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [5910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [5912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6695), - [5914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5536), - [5916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5657), - [5918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [5920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6688), - [5922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6687), - [5924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [5928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6527), - [5932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), - [5934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [5936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [5938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6756), - [5940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6725), - [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [5944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [5946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6272), - [5948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5539), - [5950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5651), - [5952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [5954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6269), - [5956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6699), - [5958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6759), - [5960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [5962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [5964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4566), - [5966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6213), - [5968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [5970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [5972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), - [5974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [5976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4384), - [5978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [5980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [5982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [5984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [5986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), - [5988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [5990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4554), - [5992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [5994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4695), - [5996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3705), - [5998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [6000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), - [6002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), - [6004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [6006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3679), - [6008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [6010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [6012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4686), - [6014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [6016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), - [6018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [6020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4572), - [6022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [6024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [6026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), - [6028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [6030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [6032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), - [6034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [6036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), - [6038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [6040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), - [6042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), - [6044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [6046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [6048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), - [6050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [6052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), - [6054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4176), - [6056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [6058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [6060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), - [6062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [6064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [6066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [6068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3917), - [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), - [6072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4508), - [6074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test, 1, 0, 0), - [6076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test, 1, 0, 0), - [6078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5808), - [6080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 68), - [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [6084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 34), - [6086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [6088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6759), - [6090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), - [6092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [6094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [6100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4008), - [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6737), - [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), - [6112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6738), - [6114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 70), - [6116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [6118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5918), - [6120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6725), - [6122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [6124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), - [6126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), - [6128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), - [6130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [6132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [6134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6739), - [6136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [6138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3760), - [6140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [6144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [6146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), - [6148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), - [6150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [6152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), - [6154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 56), - [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [6158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [6160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4200), - [6162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [6164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4287), - [6166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [6168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [6170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), - [6172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [6174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [6176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [6178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), - [6180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [6182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3680), - [6184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [6186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [6188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [6190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [6192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), - [6194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_entry, 4, 0, 0), - [6196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_entry, 4, 0, 0), - [6198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [6200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4497), - [6202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [6204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [6206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [6208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [6210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6026), - [6212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [6214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [6216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6733), - [6218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5687), - [6220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5018), - [6222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6372), - [6224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6372), - [6226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [6228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6088), - [6232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 34), - [6234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [6236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [6238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [6240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), - [6242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 18), - [6244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5582), - [6246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5019), - [6248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5957), - [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5957), - [6252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), - [6254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [6256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [6258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [6260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6347), - [6262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [6264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6152), - [6266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [6268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [6270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4633), - [6272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3662), - [6274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 4, 0, 0), - [6276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6599), - [6278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), - [6280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [6282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), - [6284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6366), - [6286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [6288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4539), - [6290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), - [6292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3387), - [6294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), - [6296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), - [6298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), - [6300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [6302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4578), - [6304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3656), - [6306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3395), - [6308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), - [6310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398), - [6312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), - [6314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3399), - [6316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [6318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [6320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6210), - [6322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [6324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3406), - [6326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [6328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4629), - [6330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4672), - [6332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3447), - [6334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4625), - [6336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), - [6338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4620), - [6340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4595), - [6342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6636), - [6344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [6346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [6348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6603), - [6350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [6352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), - [6354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), - [6356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), - [6358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6590), - [6360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [6362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), - [6364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6214), - [6366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [6368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6547), - [6370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [6372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), - [6374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4541), - [6376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6519), - [6378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [6380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4592), - [6382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 20), - [6384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), - [6386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6419), - [6388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [6390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4419), - [6392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4186), - [6394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3883), - [6396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4408), - [6398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3884), - [6400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4404), - [6402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6650), - [6404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [6406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3885), - [6408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4400), - [6410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4399), - [6412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4398), - [6414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6288), - [6416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [6418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3889), - [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3890), - [6422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6171), - [6424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [6426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3893), - [6428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [6430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), - [6432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), - [6434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6491), - [6436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [6438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [6440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6580), - [6444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [6446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 6, 0, 0), - [6448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [6450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), - [6452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4576), - [6454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [6456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), - [6458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4575), - [6460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [6462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), - [6464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [6466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), - [6468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [6470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [6472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [6474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3678), - [6476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), - [6478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [6480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), - [6482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4565), - [6484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [6486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [6488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [6490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4564), - [6492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4563), - [6494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [6496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), - [6498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [6500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [6502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), - [6504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4516), - [6506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [6508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), - [6510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [6512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4460), - [6514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4388), - [6516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4468), - [6518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4471), - [6520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4495), - [6522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4496), - [6524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4568), - [6526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), - [6528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), - [6530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [6532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), - [6534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), - [6536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), - [6538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3913), - [6540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [6542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), - [6544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [6546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4520), - [6548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), - [6550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [6552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), - [6554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [6556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [6558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4688), - [6560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [6562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6548), - [6564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [6566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [6568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [6570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 55), - [6572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), - [6574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [6576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [6578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [6580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [6582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4067), - [6584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), - [6586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), - [6588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), - [6590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6175), - [6592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [6594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), - [6596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), - [6598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [6600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [6602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [6604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), - [6606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [6608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [6610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6206), - [6612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [6614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [6616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6186), - [6618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [6620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [6622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [6624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [6626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [6628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [6630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [6632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3233), - [6634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5562), - [6636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), - [6638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3938), - [6640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [6642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [6644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [6646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [6648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6732), - [6650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5558), - [6652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5558), - [6654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [6656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [6658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), - [6660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3939), - [6662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), - [6664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [6666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [6668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6741), - [6670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4216), - [6672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [6674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [6676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [6678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [6680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), - [6682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4464), - [6684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4266), - [6686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3743), - [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4285), - [6690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4489), - [6692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4070), - [6694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), - [6696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), - [6698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4057), - [6700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [6702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), - [6704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [6706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [6708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [6710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [6712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5978), - [6714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), - [6716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6742), - [6718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [6722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), - [6724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4322), - [6726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [6728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [6730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), - [6732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), - [6734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), - [6736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [6738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [6740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), - [6742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [6744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [6748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), - [6750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [6752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [6754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(1132), - [6757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [6759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [6761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [6763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), - [6765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [6767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [6769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_raw_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5558), - [6772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_raw_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5558), - [6775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_raw_string_repeat1, 2, 0, 0), - [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [6779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [6781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [6783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), - [6787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [6791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6437), - [6793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6660), - [6795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(5553), - [6798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(5553), - [6801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), - [6803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5587), - [6805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), - [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5571), - [6809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4128), - [6811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4825), - [6814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5553), - [6816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5553), - [6818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), - [6820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4857), - [6822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [6824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4951), - [6826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), - [6828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4947), - [6830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5560), - [6832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5851), - [6834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5578), - [6836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [6838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6265), - [6840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4553), - [6842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [6844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), - [6846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [6848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [6850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [6852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), - [6854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [6856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), - [6858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [6860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [6862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6215), - [6864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [6866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [6868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [6870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), - [6872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4850), - [6874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6521), - [6876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [6878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6155), - [6880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), - [6882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [6884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4181), - [6886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [6888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [6890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [6892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [6894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1135), - [6897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(6527), - [6900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [6902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 6, 0, 80), - [6904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [6906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [6908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [6910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [6912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [6914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [6916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [6918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 33), - [6920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [6922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4825), - [6924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [6926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3707), - [6928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [6930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [6932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), - [6934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [6936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), - [6938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [6940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [6942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1229), - [6945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(6265), - [6948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [6950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [6952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [6954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [6956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), - [6958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [6960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), - [6962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [6964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), - [6966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [6968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [6970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4679), - [6972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [6974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4514), - [6976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [6978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [6980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [6982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [6984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4929), - [6986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4929), - [6989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4960), - [6991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3906), - [6993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4978), - [6995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), - [6997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6567), - [6999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5669), - [7001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6336), - [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), - [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), - [7007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), - [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4018), - [7011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4396), - [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5565), - [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5758), - [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [7019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), - [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), - [7029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5754), - [7031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4255), - [7035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5705), - [7037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), - [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), - [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5704), - [7047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [7049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4833), - [7053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), - [7055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [7057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4553), - [7059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entry, 1, 0, 0), - [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5235), - [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4175), - [7065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [7067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), - [7069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [7071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4514), - [7073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4852), - [7075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [7077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2878), - [7079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [7081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3936), - [7083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [7085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4679), - [7087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_entries_repeat1, 2, 0, 0), SHIFT_REPEAT(5042), - [7090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_config_entries_repeat1, 2, 0, 0), - [7092] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_config_entries_repeat1, 2, 0, 0), SHIFT_REPEAT(5050), - [7095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5233), - [7097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4237), - [7099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_type_repeat1, 2, 0, 0), - [7101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [7103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3298), - [7105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [7107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2691), - [7109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4833), - [7112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [7114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3416), - [7116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [7118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), - [7120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5218), - [7122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4190), - [7124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [7126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), - [7128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4945), - [7130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), - [7132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5258), - [7134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4301), - [7136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5254), - [7138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4330), - [7140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4886), - [7142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4978), - [7145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [7147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4181), - [7149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5030), - [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5045), - [7153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(5678), - [7156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), - [7158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [7160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), - [7162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [7164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3707), - [7166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [7168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2615), - [7170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5554), - [7172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5228), - [7174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4365), - [7176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5033), - [7178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entries, 1, 0, 0), - [7180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5044), - [7182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5253), - [7184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4349), - [7186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [7188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3175), - [7190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5252), - [7192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4354), - [7194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4973), - [7196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5564), - [7198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), - [7200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [7202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3223), - [7204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4894), - [7206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [7208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), - [7210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4551), - [7212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4859), - [7214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [7216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4972), - [7218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(609), - [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4778), - [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [7225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4879), - [7227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4772), - [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5600), - [7233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4859), - [7236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_expr, 2, 0, 0), - [7238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2960), - [7240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [7242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4805), - [7244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4969), - [7246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [7248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3870), - [7250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4888), - [7252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4076), - [7254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), - [7256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6130), - [7258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6164), - [7260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4730), - [7262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(432), - [7265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), - [7267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [7269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_config_entries_repeat1, 2, 0, 0), - [7271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5708), - [7273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), - [7275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [7277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3424), - [7279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [7281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), - [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4779), - [7285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [7289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), - [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4728), - [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4809), - [7297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entry, 3, 0, 0), - [7299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entry, 3, 0, 0), - [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [7303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6263), - [7307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6337), - [7309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), - [7311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), - [7313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5561), - [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [7317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4648), - [7321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 0), - [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4734), - [7325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 68), - [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4655), - [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4920), - [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [7339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4445), - [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [7343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4442), - [7349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4438), - [7351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [7353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), - [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), - [7365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quant_target_repeat1, 2, 0, 84), SHIFT_REPEAT(6130), - [7368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quant_target_repeat1, 2, 0, 84), - [7370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4788), - [7372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3852), - [7374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [7376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [7378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [7380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [7382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3669), - [7384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4897), - [7386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [7388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), - [7390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4781), - [7392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [7394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), - [7396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4242), - [7398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [7400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4798), - [7402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [7404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [7406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), - [7408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [7410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), - [7412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4527), - [7414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [7416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4473), - [7418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [7420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4469), - [7422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), - [7424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [7426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_prefix, 1, 0, 0), - [7428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5928), - [7430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4721), - [7432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), - [7434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [7436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [7438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3902), - [7440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [7442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [7444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3903), - [7446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4751), - [7448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [7450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 58), SHIFT_REPEAT(543), - [7453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 58), - [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5731), - [7461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [7463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [7465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), - [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [7469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [7471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [7473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348), - [7475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [7477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3347), - [7479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [7481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4777), - [7483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [7485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4378), - [7487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), - [7489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), - [7491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [7493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), - [7495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [7497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4000), - [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), - [7501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [7503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [7505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4755), - [7507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [7509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [7511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [7513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3826), - [7515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [7517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [7521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [7525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [7527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4504), - [7529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), - [7533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4754), - [7535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [7537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4502), - [7539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(854), - [7542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [7544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [7546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4389), - [7548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5949), - [7550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [7552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), - [7554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [7556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), - [7558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [7560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [7562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4972), - [7565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [7567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(5928), - [7570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [7572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [7574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [7576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [7578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [7580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [7582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [7584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [7586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3886), - [7588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4098), - [7590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [7592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [7594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entry, 1, 0, 0), - [7596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [7598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [7600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4968), - [7602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [7604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [7606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), - [7608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [7610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [7612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [7614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [7616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [7618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [7620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [7622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_config_entries_repeat1, 3, 0, 0), - [7624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_config_entries_repeat1, 3, 0, 0), - [7626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [7628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [7630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [7632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [7634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [7636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [7638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [7640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4795), - [7642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6080), - [7644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [7646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4357), - [7648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [7650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [7652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6494), - [7654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6493), - [7656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4826), - [7658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5243), - [7660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5741), - [7662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [7664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), - [7666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [7668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [7670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4960), - [7673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3694), - [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [7677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4375), - [7679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [7681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3306), - [7683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [7685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), - [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), - [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), - [7691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_expr, 2, 0, 0), - [7693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [7695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [7697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), - [7699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [7701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), - [7703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [7705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6137), - [7707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4849), - [7709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [7711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [7713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [7715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [7717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [7719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [7721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [7723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_op, 1, 0, 0), - [7725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6479), - [7727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [7729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [7731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [7733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [7735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [7737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [7739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [7741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [7743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [7745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4481), - [7747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [7749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [7751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [7753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4448), - [7755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6538), - [7757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), - [7759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [7761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), - [7763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [7765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), - [7767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4942), - [7769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [7771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4930), - [7773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [7775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4934), - [7777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [7779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [7781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [7783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [7785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4940), - [7787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [7789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4943), - [7791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [7793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4946), - [7795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4949), - [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [7801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [7803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4956), - [7805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [7807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4957), - [7809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [7811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [7813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4958), - [7817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [7819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [7821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4569), - [7823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [7825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6533), - [7827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [7829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4959), - [7831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [7833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4962), - [7835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [7837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [7839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4966), - [7843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [7845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4974), - [7847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [7849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4988), - [7851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [7853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4970), - [7855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [7857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [7859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), - [7861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [7863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), - [7865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [7867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), - [7869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [7871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), - [7873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [7875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [7877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6591), - [7879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [7881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 1), - [7883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [7885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [7887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [7889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4402), - [7891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [7893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3891), - [7895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [7897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4577), - [7899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quant_target_repeat1, 2, 0, 72), - [7901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [7903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4415), - [7905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [7907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), - [7909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [7911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), - [7913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [7915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4624), - [7917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6582), - [7919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [7921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6557), - [7923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [7925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6520), - [7927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [7929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6466), - [7931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [7933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [7935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6421), - [7937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [7939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6359), - [7941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [7943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6267), - [7947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [7949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6292), - [7951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [7953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6231), - [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [7957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [7959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4630), - [7961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6228), - [7965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [7967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6217), - [7969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [7971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6207), - [7973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [7975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6176), - [7977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [7979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6167), - [7981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [7983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [7985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3657), - [7987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6153), - [7989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [7991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6134), - [7993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [7995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [7997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3400), - [7999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [8001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6250), - [8003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [8005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [8007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396), - [8009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [8011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3660), - [8013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [8015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3887), - [8017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4180), - [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6086), - [8021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [8023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4157), - [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6604), - [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3835), - [8029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6162), - [8033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4226), - [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4550), - [8037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4183), - [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3661), - [8041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4611), - [8043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4697), - [8045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6148), - [8047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4526), - [8049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4556), - [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4581), - [8053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6113), - [8055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3663), - [8057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [8059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6637), - [8061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [8063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4457), - [8065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [8067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), - [8069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4976), - [8071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [8073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4238), - [8075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [8077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_target, 4, 0, 83), - [8079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4525), - [8081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6112), - [8083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6653), - [8085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [8087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [8089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [8091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6110), - [8095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4188), - [8097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4652), - [8099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [8101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6657), - [8103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4219), - [8105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4547), - [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3677), - [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [8111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3687), - [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4466), - [8115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4475), - [8117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4483), - [8119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [8121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4196), - [8123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4199), - [8125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4493), - [8127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4205), - [8129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4455), - [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [8133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), - [8135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4462), - [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [8139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6109), - [8141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4454), - [8143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [8145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3688), - [8147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4702), - [8149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [8151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3696), - [8153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4704), - [8155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [8157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6663), - [8159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [8161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [8163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [8165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [8167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [8169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4204), - [8171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6108), - [8173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6669), - [8175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [8177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3702), - [8179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4359), - [8181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [8183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [8185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [8187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [8189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [8191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6107), - [8193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6673), - [8195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6106), - [8197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6675), - [8199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [8201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [8203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), - [8205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [8207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [8209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6103), - [8211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [8213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [8215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [8217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [8219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4509), - [8221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3710), - [8223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), - [8225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4366), - [8227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [8229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6643), - [8231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4820), - [8233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6159), - [8235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4703), - [8237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4891), - [8239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4900), - [8241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [8243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), - [8245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6115), - [8247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4918), - [8249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6593), - [8251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3623), - [8253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6610), - [8255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4926), - [8257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6655), - [8259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4677), - [8261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6659), - [8263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6561), - [8265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6678), - [8267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [8269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [8271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6100), - [8273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), - [8275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6504), - [8277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [8279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [8281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6451), - [8283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6030), - [8285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [8287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [8289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), - [8291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), - [8293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [8295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [8297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4318), - [8299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [8301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [8303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [8305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6633), - [8307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6689), - [8309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [8311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [8313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), - [8315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4364), - [8317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [8319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [8321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [8323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), - [8325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [8327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [8329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), - [8331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6012), - [8333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [8335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [8337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3285), - [8339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4353), - [8341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [8343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [8345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6558), - [8347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [8349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [8351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), - [8353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4352), - [8355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [8357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [8359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6025), - [8361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [8363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [8365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [8367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), - [8369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6545), - [8371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [8373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [8375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4350), - [8377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), - [8379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [8381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [8383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), - [8385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6264), - [8387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), - [8389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6042), - [8391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6259), - [8393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), - [8395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6258), - [8397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6517), - [8399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6255), - [8401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6254), - [8403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4340), - [8405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4333), - [8407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [8409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4327), - [8411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6283), - [8413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6076), - [8415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3388), - [8417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [8419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3647), - [8421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [8423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6102), - [8425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6476), - [8427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [8429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [8431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [8433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), - [8435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6694), - [8437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6116), - [8439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [8441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), - [8443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4323), - [8445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), - [8447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [8449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [8451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6010), - [8453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [8455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4293), - [8457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6416), - [8459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6099), - [8461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4278), - [8463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3435), - [8465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [8467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6105), - [8469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439), - [8471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), - [8473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3442), - [8475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6363), - [8477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), - [8479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3430), - [8481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4275), - [8483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6063), - [8485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4646), - [8487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [8489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417), - [8491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), - [8493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), - [8495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405), - [8497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6018), - [8499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6212), - [8501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4261), - [8503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3617), - [8505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [8507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6048), - [8509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4634), - [8511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [8513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), - [8515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6165), - [8517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), - [8519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6244), - [8521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4573), - [8523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [8525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4832), - [8527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6077), - [8529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [8531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), - [8533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), - [8535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [8537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [8539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [8541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6703), - [8543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6251), - [8545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6219), - [8547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4846), - [8549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [8551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4195), - [8553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), - [8555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6462), - [8557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), - [8559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [8561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6098), - [8563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [8565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), - [8567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [8569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), - [8571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 25), - [8573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [8575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6101), - [8577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [8579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), - [8581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6440), - [8583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4675), - [8585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), - [8587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [8589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [8591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), - [8593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4632), - [8595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [8597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6069), - [8599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), - [8601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [8603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6577), - [8605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3591), - [8607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [8609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), - [8611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), - [8613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [8615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6704), - [8617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4211), - [8619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4233), - [8621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), - [8623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), - [8625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), - [8627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4478), - [8629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [8631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), - [8633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unification, 3, 0, 18), - [8635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), - [8637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6356), - [8639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [8641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6095), - [8643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), - [8645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [8647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), - [8649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3892), - [8651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [8653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6084), - [8655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), - [8657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4269), - [8659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [8661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6367), - [8663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6368), - [8665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6369), - [8667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3895), - [8669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4184), - [8671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), - [8673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [8675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), - [8677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), - [8679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4503), - [8681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [8683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), - [8685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6019), - [8687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3900), - [8689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6564), - [8691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4472), - [8693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), - [8695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), - [8697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), - [8699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [8701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), - [8703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [8705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6702), - [8707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6413), - [8709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [8711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [8713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4906), - [8715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), - [8717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4453), - [8719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6418), - [8721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [8723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [8725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3912), - [8727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6424), - [8729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6425), - [8731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), - [8733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), - [8735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [8737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), - [8739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6436), - [8741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [8743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [8745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [8747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [8749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [8751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [8753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [8755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [8757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6094), - [8759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [8761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [8763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [8765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [8767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3923), - [8769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6700), - [8771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3258), - [8773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [8775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [8777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), - [8779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), - [8781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4244), - [8783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [8785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6079), - [8787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), - [8789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [8791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [8793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3415), - [8795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4505), - [8797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3926), - [8799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [8801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6093), - [8803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [8805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [8807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3932), - [8809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [8811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6143), - [8813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [8815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [8817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6698), - [8819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [8821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [8823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6092), - [8825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [8827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), - [8829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [8831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [8833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6662), - [8835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [8837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [8839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6074), - [8841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3276), - [8843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), - [8845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [8847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), - [8849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [8851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [8853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), - [8855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [8857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), - [8859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [8861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4292), - [8863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), - [8865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [8867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), - [8869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [8871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3955), - [8873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4334), - [8875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361), - [8877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4339), - [8879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), - [8881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), - [8883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), - [8885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [8887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [8889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4344), - [8891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4515), - [8893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [8895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6524), - [8897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [8899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [8901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [8903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [8905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [8907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [8909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [8911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [8913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [8915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [8917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [8919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [8921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4394), - [8923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [8925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [8927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [8929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [8931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [8933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [8935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [8937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [8939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [8941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [8943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [8945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [8947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [8949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), - [8951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [8953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [8955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [8957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [8959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [8961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6096), - [8963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [8965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [8967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [8969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [8971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [8973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4417), - [8975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [8977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4011), - [8979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4422), - [8981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [8983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6021), - [8985] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [8987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4439), - [8989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6571), - [8991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [8993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6581), - [8995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [8997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [8999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6470), - [9001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [9003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [9005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6056), - [9007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4559), - [9009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [9011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [9013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [9015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [9017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [9019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [9021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [9023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [9025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [9027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [9029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [9031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [9033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [9035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [9037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [9039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [9041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [9043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [9045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [9047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [9049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [9051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [9053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [9055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [9057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [9059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [9061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [9063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [9065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [9067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [9069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [9071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [9073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [9075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [9077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [9079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [9081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [9083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [9085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [9087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [9089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [9091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [9093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [9095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [9097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [9099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [9101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [9103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [9105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [9107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [9109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [9111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [9113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [9115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [9117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [9119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [9121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [9123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [9125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [9127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [9129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [9131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4099), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5360), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4109), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5358), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3869), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4196), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5355), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5353), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5352), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5317), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3439), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4039), + [53] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expr, 3, 0, 0), + [55] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expr, 3, 0, 0), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2480), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2726), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2482), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2728), + [113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expr, 4, 0, 0), + [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expr, 4, 0, 0), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2797), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2805), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2376), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2715), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2712), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2678), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2500), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2677), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2697), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2693), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5032), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4229), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5024), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5289), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5176), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5079), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2892), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4146), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4847), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2474), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3170), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4026), + [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1297), + [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(4099), + [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2119), + [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1871), + [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(5360), + [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1872), + [279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(734), + [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(4109), + [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(744), + [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(5358), + [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(3869), + [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(4196), + [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2709), + [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(5355), + [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(5353), + [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(5352), + [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(5317), + [312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1888), + [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1888), + [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(3439), + [321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(3439), + [324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(4039), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3292), + [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2008), + [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(5032), + [335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(726), + [338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(4229), + [341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2804), + [344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(5024), + [347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(5289), + [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2887), + [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4167), + [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4912), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3090), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), + [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), + [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2844), + [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4119), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5291), + [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2838), + [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4061), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2908), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4107), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5349), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3416), + [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), + [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4027), + [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2924), + [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4129), + [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5101), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2401), + [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3355), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4045), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3038), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3044), + [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3024), + [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4170), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4952), + [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3524), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4046), + [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), + [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), + [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), + [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2583), + [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2787), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2559), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), + [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), + [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), + [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), + [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), + [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), + [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), + [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2495), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), + [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), + [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), + [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), + [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), + [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2779), + [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2481), + [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), + [528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), + [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), + [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2685), + [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2491), + [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2563), + [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2423), + [540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2475), + [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2574), + [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2572), + [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2571), + [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), + [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), + [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), + [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2752), + [558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2733), + [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2616), + [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), + [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2784), + [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2620), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2680), + [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), + [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), + [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2749), + [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), + [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), + [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), + [650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2806), + [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), + [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2809), + [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2789), + [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_stmt, 4, 0, 0), + [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), + [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2436), + [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), + [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2699), + [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2447), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2692), + [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), + [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), + [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2326), + [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr, 1, 0, 0), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), + [766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_name, 2, 0, 0), + [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 21), + [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 21), + [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 2, 0, 0), + [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 2, 0, 0), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3988), + [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, 0, 0), + [782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, 0, 0), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3981), + [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), + [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), + [790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3991), + [793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3992), + [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4, 0, 0), + [798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4, 0, 0), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3976), + [802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expr, 1, 0, 0), + [804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expr, 1, 0, 0), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3952), + [808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [812] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(4885), + [815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(4885), + [818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 6, 0, 0), + [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 6, 0, 0), + [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_attribute_declaration, 3, 0, 14), + [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_attribute_declaration, 3, 0, 14), + [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3984), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3939), + [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), + [834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_name, 1, 0, 0), + [836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2, 0, 0), + [838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2, 0, 0), + [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 5, 0, 0), + [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 5, 0, 0), + [844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3899), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3884), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3928), + [851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(4928), + [854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(4928), + [857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 3, 0, 34), + [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 3, 0, 34), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4933), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4933), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5028), + [867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_expr, 1, 0, 0), + [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_expr, 1, 0, 0), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3923), + [873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(5142), + [876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(5142), + [879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3946), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3970), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3974), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3994), + [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), + [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), + [892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(4891), + [895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(4891), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4958), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4958), + [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4988), + [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4008), + [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4002), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3999), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3951), + [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), + [914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expr, 3, 0, 17), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2389), + [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expr, 3, 0, 17), + [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr, 1, 0, 0), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5135), + [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), + [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_type, 3, 0, 0), + [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_type, 3, 0, 0), + [940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_type, 3, 0, 0), + [942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_type, 3, 0, 0), + [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_expr, 2, 0, 7), + [946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_expr, 2, 0, 7), + [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408), + [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expr, 3, 0, 20), + [960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expr, 3, 0, 20), + [962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), + [970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_basic_type, 1, 0, 0), + [972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_basic_type, 1, 0, 0), + [974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, 0, 0), + [976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, 0, 0), + [978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_type, 1, 0, 0), + [980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_type, 1, 0, 0), + [982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expr, 2, 0, 5), + [984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expr, 2, 0, 5), + [986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), + [988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), + [992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), + [994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2708), + [997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5247), + [1000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2708), + [1003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2705), + [1006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_type, 5, 0, 0), + [1008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_type, 5, 0, 0), + [1010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_type, 2, 0, 0), + [1012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_type, 2, 0, 0), + [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2532), + [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2523), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3985), + [1026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2740), + [1029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5135), + [1032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2740), + [1035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2728), + [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5217), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5217), + [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4978), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3913), + [1046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2726), + [1049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5318), + [1052] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2726), + [1055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2681), + [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_type, 4, 0, 0), + [1060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_type, 4, 0, 0), + [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2294), + [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5318), + [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2361), + [1068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2669), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4898), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), + [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2683), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3935), + [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), + [1090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), + [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), + [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4899), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4899), + [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5023), + [1100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2669), + [1103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(4898), + [1106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2669), + [1109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2683), + [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), + [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2708), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5247), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), + [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2705), + [1124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_suffix, 2, 0, 0), + [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_suffix, 2, 0, 0), + [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2509), + [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), + [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [1136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 9, 0, 81), + [1138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 9, 0, 81), + [1140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 9, 0, 80), + [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 9, 0, 80), + [1144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 8, 0, 74), + [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 8, 0, 74), + [1148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expr, 7, 0, 60), + [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expr, 7, 0, 60), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3574), + [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3573), + [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 7, 0, 70), + [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 7, 0, 70), + [1164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 7, 0, 66), + [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 7, 0, 66), + [1168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expr, 6, 0, 60), + [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expr, 6, 0, 60), + [1172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expr, 6, 0, 49), + [1174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expr, 6, 0, 49), + [1176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expr, 6, 0, 47), + [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expr, 6, 0, 47), + [1180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [1182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [1184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expr, 5, 0, 0), + [1186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expr, 5, 0, 0), + [1188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 6, 0, 58), + [1190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 6, 0, 58), + [1192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expr, 5, 0, 49), + [1194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expr, 5, 0, 49), + [1196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expr, 5, 0, 47), + [1198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expr, 5, 0, 47), + [1200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expr, 5, 0, 36), + [1202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expr, 5, 0, 36), + [1204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), + [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), + [1208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_expr, 5, 0, 6), + [1210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_expr, 5, 0, 6), + [1212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 5, 0, 42), + [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 5, 0, 42), + [1216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expr, 4, 0, 36), + [1218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expr, 4, 0, 36), + [1220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [1222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), + [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [1228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_expr, 4, 0, 6), + [1230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_expr, 4, 0, 6), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), + [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_comprehension, 4, 0, 31), + [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_comprehension, 4, 0, 31), + [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_expr, 4, 0, 0), + [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_expr, 4, 0, 0), + [1244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 26), + [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 26), + [1248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [1252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2746), + [1255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5242), + [1258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2746), + [1261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2744), + [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), + [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), + [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5180), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5248), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4944), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic_expr, 3, 0, 17), + [1294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic_expr, 3, 0, 17), + [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2079), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [1308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal_expr, 3, 0, 0), + [1310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal_expr, 3, 0, 0), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4881), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3520), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [1320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2799), + [1323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(4924), + [1326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2799), + [1329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2794), + [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_expr, 3, 0, 0), + [1334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_expr, 3, 0, 0), + [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expr, 3, 0, 0), + [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expr, 3, 0, 0), + [1340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paren_expr, 3, 0, 0), + [1342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paren_expr, 3, 0, 0), + [1344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_instantiation, 2, 0, 9), + [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_instantiation, 2, 0, 9), + [1348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector_expr, 2, 0, 0), + [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_expr, 2, 0, 0), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3447), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expr, 2, 0, 8), + [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expr, 2, 0, 8), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5099), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_expr, 2, 0, 6), + [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_expr, 2, 0, 6), + [1368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 11, 0, 85), + [1370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 11, 0, 85), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3587), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5204), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5305), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_expr, 2, 0, 0), + [1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_expr, 2, 0, 0), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3448), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5088), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5230), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [1404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_expr, 2, 0, 0), + [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_expr, 2, 0, 0), + [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), + [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), + [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), + [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2533), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5186), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), + [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2666), + [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2010), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5169), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5167), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3489), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5108), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4915), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5100), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5063), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_attribute_declaration, 5, 0, 44), + [1468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_attribute_declaration, 5, 0, 44), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5047), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5125), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5273), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4970), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4949), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2675), + [1501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(4894), + [1504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2675), + [1507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2667), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4917), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2337), + [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2799), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4924), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), + [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2794), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4911), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3591), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4861), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4925), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4864), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4848), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2404), + [1558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), + [1560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2746), + [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5242), + [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2744), + [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5074), + [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5110), + [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5285), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5061), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5116), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5295), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2402), + [1596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2675), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [1600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4894), + [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), + [1604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2667), + [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5225), + [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2561), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), + [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3572), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5323), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5156), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3606), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3552), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5072), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3579), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3578), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3542), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [1668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2670), + [1671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5186), + [1674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2670), + [1677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2666), + [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), + [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_check_stmt, 3, 0, 13), + [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_check_stmt, 3, 0, 13), + [1686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), + [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), + [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), + [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), + [1694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), SHIFT_REPEAT(289), + [1697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), + [1699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), SHIFT_REPEAT(1954), + [1702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), SHIFT_REPEAT(1314), + [1705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), SHIFT_REPEAT(4115), + [1708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), SHIFT_REPEAT(740), + [1711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), SHIFT_REPEAT(5358), + [1714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), + [1716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), SHIFT_REPEAT(5321), + [1719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), SHIFT_REPEAT(2247), + [1722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), SHIFT_REPEAT(2247), + [1725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), SHIFT_REPEAT(579), + [1728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), SHIFT_REPEAT(579), + [1731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), SHIFT_REPEAT(4041), + [1734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), SHIFT_REPEAT(301), + [1737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), SHIFT_REPEAT(2160), + [1740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), SHIFT_REPEAT(1305), + [1743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), SHIFT_REPEAT(4165), + [1746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), SHIFT_REPEAT(737), + [1749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), SHIFT_REPEAT(4860), + [1752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), SHIFT_REPEAT(2619), + [1755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), SHIFT_REPEAT(2619), + [1758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), SHIFT_REPEAT(550), + [1761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), SHIFT_REPEAT(550), + [1764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_stmt_repeat1, 2, 0, 32), SHIFT_REPEAT(4058), + [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2497), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5140), + [1777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2797), + [1780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5140), + [1783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2797), + [1786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2805), + [1789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2715), + [1792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5187), + [1795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2715), + [1798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2712), + [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2318), + [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5187), + [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2338), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5137), + [1811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2678), + [1814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5185), + [1817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2678), + [1820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2677), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2511), + [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [1839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2697), + [1842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5137), + [1845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2697), + [1848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2693), + [1851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), + [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2424), + [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), + [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2702), + [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2438), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4931), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [1879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), + [1881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2674), + [1884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5250), + [1887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2674), + [1890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2672), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [1895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2702), + [1898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(4931), + [1901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2702), + [1904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2698), + [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), + [1909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2558), + [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), + [1913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5185), + [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2885), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4160), + [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3459), + [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4734), + [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), + [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3000), + [1929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), + [1931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2674), + [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5250), + [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [1939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2672), + [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2315), + [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2875), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4164), + [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), + [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2290), + [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), + [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [1955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), + [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5291), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [1963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2560), + [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [1969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4997), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4997), + [1973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4998), + [1975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [1979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3481), + [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), + [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), + [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2488), + [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2810), + [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5252), + [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), + [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2808), + [2015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3472), + [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [2019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2810), + [2022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5252), + [2025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2810), + [2028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2808), + [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3412), + [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), + [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), + [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), + [2049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2734), + [2052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5244), + [2055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2734), + [2058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2725), + [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2303), + [2063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), + [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2734), + [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), + [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5244), + [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2725), + [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2422), + [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3350), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2850), + [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), + [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2356), + [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), + [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3178), + [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), + [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3110), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), + [2133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(5234), + [2136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(5234), + [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), + [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345), + [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3989), + [2149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3916), + [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3918), + [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3922), + [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), + [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3917), + [2160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entries, 3, 0, 0), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), + [2166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(5200), + [2169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(5200), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [2180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entries, 2, 0, 0), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [2188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5331), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5331), + [2192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5008), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), + [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), + [2202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2569), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entries, 2, 0, 0), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entries, 3, 0, 0), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3905), + [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3987), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5175), + [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5013), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [2228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3873), + [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4019), + [2237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(4979), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3517), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3890), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3903), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), + [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4010), + [2252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4009), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4011), + [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), + [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4000), + [2261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4003), + [2267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4014), + [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2355), + [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2593), + [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [2275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5146), + [2277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4012), + [2280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2749), + [2283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5146), + [2286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2749), + [2289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2750), + [2292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), + [2294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [2300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4001), + [2302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2441), + [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2353), + [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5198), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2777), + [2324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(5131), + [2327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2776), + [2330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5198), + [2333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2776), + [2336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2777), + [2339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), + [2343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), + [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), + [2347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), + [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), + [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3943), + [2353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2716), + [2356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5233), + [2359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2673), + [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2331), + [2364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2716), + [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), + [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5233), + [2370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2673), + [2372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entries, 4, 0, 0), + [2374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(5084), + [2377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(5084), + [2380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5148), + [2382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5043), + [2384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), + [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5089), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5089), + [2390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5038), + [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3875), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [2400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3933), + [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3926), + [2405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(5339), + [2408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(5339), + [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4879), + [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4879), + [2415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4993), + [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), + [2419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3919), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3892), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3895), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3893), + [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), + [2430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5260), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5260), + [2434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5003), + [2436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2421), + [2438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), + [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), + [2442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2411), + [2444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3930), + [2448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3963), + [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), + [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), + [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4005), + [2457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2703), + [2460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5281), + [2463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2713), + [2466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2618), + [2468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2392), + [2470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), + [2472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), + [2474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2764), + [2477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5270), + [2480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2764), + [2483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2696), + [2486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [2494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(4927), + [2497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(4927), + [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [2508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2291), + [2510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2703), + [2512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), + [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5281), + [2516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2713), + [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2295), + [2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2764), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5270), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [2528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2696), + [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), + [2532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4006), + [2535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), + [2537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), + [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3972), + [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), + [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3485), + [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3920), + [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3261), + [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), + [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2347), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [2561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), + [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [2565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), + [2567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2723), + [2569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2336), + [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), + [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [2585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5009), + [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), + [2589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2736), + [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), + [2595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), + [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), + [2605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), + [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [2611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), + [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [2617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2723), + [2620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5009), + [2623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2723), + [2626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2736), + [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [2633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2354), + [2635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2755), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5184), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [2651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2759), + [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3415), + [2655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2755), + [2658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5184), + [2661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2755), + [2664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2759), + [2667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), + [2669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2790), + [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [2673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), + [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4929), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), + [2687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2664), + [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [2691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2790), + [2694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(4929), + [2697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2790), + [2700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2664), + [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [2705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), + [2707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), + [2709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2564), + [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), + [2715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2807), + [2718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5235), + [2721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2779), + [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), + [2726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [2730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2752), + [2733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5181), + [2736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2752), + [2739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2733), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2923), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5308), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), + [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3550), + [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), + [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3482), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), + [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3478), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3463), + [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3462), + [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5251), + [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), + [2826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2567), + [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5181), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), + [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3257), + [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5044), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3276), + [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), + [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2341), + [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5235), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5129), + [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), + [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3236), + [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), + [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4852), + [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), + [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3569), + [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), + [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), + [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5205), + [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3567), + [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), + [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3382), + [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), + [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), + [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398), + [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), + [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), + [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), + [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3245), + [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3401), + [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), + [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3565), + [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), + [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), + [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3373), + [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396), + [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), + [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3279), + [2966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2787), + [2969] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5205), + [2972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2787), + [2975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2760), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), + [2980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), + [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3374), + [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4919), + [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), + [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3508), + [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [3016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(5232), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5127), + [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), + [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), + [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [3037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2685), + [3040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5282), + [3043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2796), + [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [3052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2395), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), + [3062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), + [3066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), + [3068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2542), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), + [3072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [3078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2784), + [3081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5276), + [3084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2784), + [3087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2680), + [3090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2307), + [3092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5276), + [3094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2293), + [3096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5282), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3381), + [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), + [3108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), + [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), + [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), + [3144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2691), + [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [3148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), + [3150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2682), + [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [3158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2772), + [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4847), + [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), + [3166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2757), + [3168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), + [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [3172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5193), + [3174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2751), + [3176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2699), + [3179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5193), + [3182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2699), + [3185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2692), + [3188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [3194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4165), + [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4860), + [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [3202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2619), + [3204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4058), + [3210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2809), + [3213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5085), + [3216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2809), + [3219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2789), + [3222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), + [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [3226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2806), + [3229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(4932), + [3232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2806), + [3235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2803), + [3238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2731), + [3240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2788), + [3242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), + [3244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4932), + [3246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2420), + [3248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5085), + [3250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2801), + [3252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), + [3254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [3260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4115), + [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5321), + [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [3268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), + [3270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4041), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [3282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2798), + [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5101), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), + [3290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [3296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4141), + [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5192), + [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [3304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2419), + [3306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), + [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), + [3312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [3318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4110), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5333), + [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [3326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), + [3328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4030), + [3334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), + [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [3340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4123), + [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5267), + [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [3348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), + [3350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), + [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4033), + [3356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), + [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [3362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4135), + [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5196), + [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [3370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), + [3372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), + [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4060), + [3378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [3384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4126), + [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5269), + [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [3392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), + [3394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4040), + [3400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), + [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [3404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [3406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4142), + [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4844), + [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [3414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2446), + [3416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), + [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4047), + [3422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [3428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4145), + [3430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5105), + [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [3436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), + [3438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), + [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), + [3444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), + [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [3450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4114), + [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), + [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [3458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), + [3460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), + [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4059), + [3466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [3470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), + [3472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [3478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4144), + [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5087), + [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [3486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), + [3488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4034), + [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), + [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [3498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), + [3500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [3504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), + [3506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [3510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2579), + [3512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [3516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2494), + [3518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), + [3520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), + [3522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), + [3524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4082), + [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [3530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), + [3532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), + [3534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2478), + [3536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2406), + [3538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), + [3540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2477), + [3542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), + [3544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), + [3546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), + [3548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2472), + [3550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), + [3552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), + [3554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), + [3556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), + [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [3560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2325), + [3562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), + [3564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), + [3566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), + [3568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2266), + [3570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2461), + [3572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2323), + [3574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), + [3576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2289), + [3578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), + [3580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2610), + [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), + [3586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), + [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), + [3592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2471), + [3594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2824), + [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [3598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), + [3600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_stmt, 2, 0, 4), + [3602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4987), + [3604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_stmt, 2, 0, 4), + [3606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5161), + [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), + [3610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), + [3612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2508), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4850), + [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [3620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5017), + [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), + [3624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_stmt, 5, 0, 40), + [3626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), + [3628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5303), + [3630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_stmt, 5, 0, 40), + [3632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_stmt, 5, 0, 39), + [3634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_stmt, 5, 0, 39), + [3636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_stmt, 6, 0, 53), + [3638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_stmt, 6, 0, 53), + [3640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), + [3642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4962), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4013), + [3648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_stmts, 2, 0, 0), + [3650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_stmts, 2, 0, 0), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4104), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3891), + [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4101), + [3660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [3662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3900), + [3664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_stmt, 4, 0, 24), + [3666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_stmt, 4, 0, 24), + [3668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4004), + [3670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5109), + [3672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), + [3674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), + [3676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4983), + [3678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_stmt, 1, 0, 0), + [3680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_stmt, 1, 0, 0), + [3682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), + [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3962), + [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5259), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [3694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4973), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3912), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), + [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3911), + [3702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3924), + [3705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), + [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3868), + [3711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [3713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3871), + [3715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3997), + [3717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4016), + [3720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), + [3722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(5262), + [3725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_stmt_repeat1, 2, 0, 51), + [3727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_stmt_repeat1, 2, 0, 51), SHIFT_REPEAT(2009), + [3730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_stmt_repeat1, 2, 0, 51), + [3732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_stmt_repeat1, 2, 0, 51), SHIFT_REPEAT(2182), + [3735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3995), + [3737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(4961), + [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), + [3744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_check_stmt_repeat1, 1, 0, 12), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4796), + [3748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_check_stmt_repeat1, 1, 0, 12), + [3750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2297), + [3752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4893), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [3760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5018), + [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5014), + [3764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), + [3766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [3768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5033), + [3770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3880), + [3773] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2756), + [3776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5178), + [3779] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2774), + [3782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2611), + [3784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2609), + [3786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2608), + [3788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), + [3790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2603), + [3792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2601), + [3794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [3798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2399), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [3804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2767), + [3807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(4959), + [3810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2767), + [3813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2775), + [3816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), + [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [3828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2280), + [3830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(5004), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [3835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4015), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3887), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3888), + [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3889), + [3843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3983), + [3846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4017), + [3848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3904), + [3851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4018), + [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3945), + [3855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), + [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), + [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4959), + [3865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2767), + [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3967), + [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4792), + [3873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), + [3875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), + [3877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2756), + [3879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2604), + [3881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5178), + [3883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2774), + [3885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), + [3887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4007), + [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3956), + [3892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2711), + [3895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5218), + [3898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2711), + [3901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2719), + [3904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2386), + [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3961), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5218), + [3924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2711), + [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [3928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(5219), + [3931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2352), + [3933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), + [3935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), + [3937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), + [3939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), + [3941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), + [3943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2721), + [3946] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5266), + [3949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2762), + [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5211), + [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [3958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5210), + [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5356), + [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [3966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4964), + [3968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(5359), + [3971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3944), + [3974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), + [3976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 40), + [3978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 40), + [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3894), + [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [3984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3971), + [3987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [3989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 24), + [3991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 24), + [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [3999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5239), + [4017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2707), + [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [4023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), + [4025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), + [4027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), + [4029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5266), + [4031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2762), + [4033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2771), + [4036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5224), + [4039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2771), + [4042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2768), + [4045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), + [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [4051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), + [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [4055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), + [4057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [4059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [4061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_stmt, 3, 0, 18), + [4063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_stmt, 3, 0, 18), + [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5224), + [4079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2771), + [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), + [4083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(4884), + [4086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_stmt_repeat1, 1, 0, 37), + [4088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_stmt_repeat1, 1, 0, 37), + [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3925), + [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), + [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3931), + [4100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [4102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3882), + [4106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2707), + [4109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5239), + [4112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2707), + [4115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2811), + [4118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2613), + [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), + [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), + [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), + [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [4136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2795), + [4139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5297), + [4142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2795), + [4145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2792), + [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [4150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5297), + [4168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2795), + [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [4172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), + [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), + [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5139), + [4190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2742), + [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [4194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2742), + [4197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5139), + [4200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2742), + [4203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2748), + [4206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_stmt, 10, 0, 83), + [4208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_stmt, 10, 0, 83), + [4210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 11, 0, 84), + [4212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 11, 0, 84), + [4214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_stmt, 4, 0, 25), + [4216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_stmt, 4, 0, 25), + [4218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_stmt, 4, 0, 25), + [4220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_stmt, 4, 0, 25), + [4222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_stmt, 5, 0, 38), + [4224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_stmt, 5, 0, 38), + [4226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_stmt, 5, 0, 41), + [4228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_stmt, 5, 0, 41), + [4230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 10, 0, 82), + [4232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 10, 0, 82), + [4234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 6, 0, 56), + [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 6, 0, 56), + [4238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_stmt, 5, 0, 41), + [4240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_stmt, 5, 0, 41), + [4242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorators, 2, 0, 10), + [4244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorators, 2, 0, 10), + [4246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 7, 0, 64), + [4248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 7, 0, 64), + [4250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_stmt, 6, 0, 52), + [4252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_stmt, 6, 0, 52), + [4254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_stmt, 9, 0, 79), + [4256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_stmt, 9, 0, 79), + [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [4260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 9, 0, 78), + [4262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 9, 0, 78), + [4264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 9, 0, 77), + [4266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 9, 0, 77), + [4268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_stmt, 6, 0, 54), + [4270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_stmt, 6, 0, 54), + [4272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_stmt, 8, 0, 76), + [4274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_stmt, 8, 0, 76), + [4276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 8, 0, 73), + [4278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 8, 0, 73), + [4280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 8, 0, 72), + [4282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 8, 0, 72), + [4284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 71), + [4286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 71), + [4288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_stmt, 5, 0, 41), + [4290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_stmt, 5, 0, 41), + [4292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_check_stmt_repeat1, 3, 0, 43), + [4294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_check_stmt_repeat1, 3, 0, 43), + [4296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_stmt, 7, 0, 63), + [4298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_stmt, 7, 0, 63), + [4300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_stmt, 7, 0, 67), + [4302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_stmt, 7, 0, 67), + [4304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_stmt, 3, 0, 19), + [4306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_stmt, 3, 0, 19), + [4308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_stmt, 6, 0, 50), + [4310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_stmt, 6, 0, 50), + [4312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_stmt, 7, 0, 63), + [4314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_stmt, 7, 0, 63), + [4316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_stmt, 4, 0, 25), + [4318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_stmt, 4, 0, 25), + [4320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_stmt, 6, 0, 54), + [4322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_stmt, 6, 0, 54), + [4324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_stmt, 7, 0, 63), + [4326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_stmt, 7, 0, 63), + [4328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_stmt, 7, 0, 62), + [4330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_stmt, 7, 0, 62), + [4332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 61), + [4334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 61), + [4336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_stmt, 6, 0, 54), + [4338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_stmt, 6, 0, 54), + [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [4344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2444), + [4346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), + [4348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), + [4350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), + [4352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2546), + [4354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2562), + [4356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2547), + [4358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), + [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2695), + [4362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), + [4364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4883), + [4366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2802), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [4374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), + [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5261), + [4392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), + [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), + [4396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2695), + [4399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(4883), + [4402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2802), + [4405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), + [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [4409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2741), + [4412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5261), + [4415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2741), + [4418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2739), + [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [4427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), + [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5246), + [4445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), + [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), + [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [4451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2701), + [4454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5254), + [4457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2688), + [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), + [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [4466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1936), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [4470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [4480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2770), + [4483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(4896), + [4486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2770), + [4489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2769), + [4492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2433), + [4494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2435), + [4496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2455), + [4498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2457), + [4500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), + [4502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), + [4504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2473), + [4506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), + [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [4510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4896), + [4528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2770), + [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), + [4532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), + [4534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2701), + [4536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), + [4538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5254), + [4540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [4546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5335), + [4566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2717), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [4570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), + [4572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2765), + [4575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(4920), + [4578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2765), + [4581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2815), + [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4920), + [4592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2765), + [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [4600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2717), + [4603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5335), + [4606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2717), + [4609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2718), + [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [4614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2738), + [4617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5246), + [4620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2738), + [4623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2729), + [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [4628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2432), + [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [4638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2205), + [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [4652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2555), + [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5215), + [4676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2785), + [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [4680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2785), + [4683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5215), + [4686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2785), + [4689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2783), + [4692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2430), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [4696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [4706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_stmt, 2, 0, 0), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5357), + [4716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2753), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [4720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2753), + [4723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(5357), + [4726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2753), + [4729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_expr_repeat1, 2, 0, 22), SHIFT_REPEAT(2747), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3283), + [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3255), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464), + [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3457), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3516), + [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3379), + [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3487), + [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), + [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), + [4888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4198), + [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3790), + [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3866), + [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), + [4898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2948), + [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), + [4902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4108), + [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), + [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), + [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3780), + [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3851), + [4912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3346), + [4914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3297), + [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3297), + [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), + [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), + [4924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4247), + [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3864), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3785), + [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), + [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), + [4934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3098), + [4936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3100), + [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), + [4940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4024), + [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3779), + [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), + [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3793), + [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), + [4950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2849), + [4952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2881), + [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), + [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4276), + [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), + [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414), + [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3844), + [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [4972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4042), + [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3786), + [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), + [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), + [4980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3405), + [4982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3399), + [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3399), + [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), + [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4282), + [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3826), + [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4491), + [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), + [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3835), + [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), + [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), + [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3840), + [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4093), + [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3391), + [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3823), + [5022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3778), + [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3816), + [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3862), + [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), + [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3259), + [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), + [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [5048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3777), + [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3799), + [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), + [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), + [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), + [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), + [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3820), + [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), + [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), + [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), + [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3248), + [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), + [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), + [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3855), + [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3264), + [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), + [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), + [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), + [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), + [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), + [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), + [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), + [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4362), + [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), + [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), + [5150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3814), + [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), + [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3842), + [5158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [5160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [5162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [5164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3290), + [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), + [5168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2959), + [5170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3841), + [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3846), + [5174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3852), + [5176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3198), + [5178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3203), + [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3203), + [5182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3803), + [5186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3798), + [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3821), + [5190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [5192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [5196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), + [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), + [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3802), + [5204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [5206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), + [5208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [5210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3832), + [5214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), + [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3837), + [5218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), + [5220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), + [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [5224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), + [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3808), + [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), + [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3795), + [5232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), + [5234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [5238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4098), + [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3794), + [5242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3046), + [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3813), + [5246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3097), + [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), + [5250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2819), + [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), + [5254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2934), + [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3770), + [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3827), + [5260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [5262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), + [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3854), + [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3839), + [5268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [5270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [5274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2932), + [5276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3771), + [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3865), + [5280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3859), + [5282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2996), + [5284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2993), + [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), + [5288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), + [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3797), + [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), + [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), + [5296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), + [5298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [5302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), + [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3818), + [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), + [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3804), + [5310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [5312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), + [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [5316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), + [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3836), + [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), + [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3788), + [5324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), + [5326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), + [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [5330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3848), + [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3801), + [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3825), + [5338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [5340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [5344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), + [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3849), + [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3819), + [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3781), + [5352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), + [5354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5232), + [5360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3784), + [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5032), + [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4229), + [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5024), + [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5360), + [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4196), + [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5355), + [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4096), + [5384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4096), + [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), + [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), + [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), + [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), + [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), + [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3232), + [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), + [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4884), + [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4348), + [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), + [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), + [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), + [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), + [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), + [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [5442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_raw_string_repeat1, 2, 0, 0), SHIFT_REPEAT(4096), + [5445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_raw_string_repeat1, 2, 0, 0), SHIFT_REPEAT(4096), + [5448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_raw_string_repeat1, 2, 0, 0), + [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), + [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5191), + [5474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), + [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3983), + [5482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_target, 1, 0, 33), + [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3886), + [5486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3953), + [5489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorators_repeat1, 2, 0, 0), + [5491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorators_repeat1, 2, 0, 0), SHIFT_REPEAT(5352), + [5494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_target, 1, 0, 0), + [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), + [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), + [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4143), + [5504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), + [5506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), + [5508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4102), + [5510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), + [5512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), + [5514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4098), + [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4313), + [5518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3993), + [5520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4161), + [5522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3000), + [5524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(4102), + [5527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(4102), + [5530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), + [5532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4153), + [5534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [5538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [5542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [5544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5359), + [5546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [5548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), + [5550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2429), + [5553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(5191), + [5556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [5558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), + [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3594), + [5570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 27), + [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [5574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3953), + [5576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [5578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [5580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [5584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entry, 3, 0, 29), + [5586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pair, 3, 0, 30), + [5588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2437), + [5590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entry, 3, 0, 29), + [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), + [5600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), + [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [5606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [5612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3293), + [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [5616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), + [5618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 55), + [5620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4601), + [5622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2626), + [5625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(5007), + [5628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), + [5632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3942), + [5634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5182), + [5636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3878), + [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [5644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3241), + [5646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [5648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [5650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [5652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), + [5654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [5656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), + [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [5666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [5668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3597), + [5670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [5672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3359), + [5674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [5676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), + [5678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 6, 0, 65), + [5680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [5682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [5684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [5686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3523), + [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), + [5690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5007), + [5692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3878), + [5695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), + [5697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [5699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [5701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [5703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [5707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [5711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [5715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [5717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [5719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [5721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [5723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3595), + [5725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [5727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [5729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4598), + [5731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [5733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [5735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [5737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [5739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [5741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [5743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [5745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3959), + [5747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4277), + [5749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), + [5751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [5753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), + [5755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [5757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [5759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [5761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_splat, 2, 0, 0), + [5763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_splat, 2, 0, 0), + [5765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [5767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4092), + [5769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [5771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [5773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [5775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [5777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [5779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [5781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 57), + [5783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [5785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4204), + [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [5789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [5791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5262), + [5793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4263), + [5795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [5801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4757), + [5803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [5805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), + [5807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4453), + [5809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), + [5811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [5813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [5815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [5817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), + [5819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [5821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [5823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), + [5825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [5827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), + [5829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [5831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3347), + [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [5835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [5837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_entry, 7, 0, 75), + [5839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), + [5841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5194), + [5843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_entry, 7, 0, 75), + [5845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [5847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), + [5849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5284), + [5851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), + [5855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 28), + [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [5859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2431), + [5861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [5865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [5867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [5869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), + [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [5873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [5875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [5877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), + [5879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 4, 0, 0), + [5881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), + [5883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [5885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [5887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [5889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), + [5891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4367), + [5893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [5895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4834), + [5897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3258), + [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), + [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [5907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [5909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), + [5911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [5915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [5917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3251), + [5919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5219), + [5921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [5923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), + [5925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_expr_repeat1, 2, 0, 46), + [5927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [5929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [5931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [5933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [5935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), + [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), + [5939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3938), + [5943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3484), + [5945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), + [5947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4095), + [5951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), + [5953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 28), + [5955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [5959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_type_repeat1, 2, 0, 0), + [5961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), + [5963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entries, 1, 0, 0), + [5965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [5967] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_entries_repeat1, 2, 0, 0), SHIFT_REPEAT(964), + [5970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_config_entries_repeat1, 2, 0, 0), SHIFT_REPEAT(1122), + [5973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_config_entries_repeat1, 2, 0, 0), + [5975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3577), + [5979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [5981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3501), + [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3977), + [5985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3955), + [5987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [5989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), + [5991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [5993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3998), + [5996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3948), + [5998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [6000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), + [6002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_entry, 14, 0, 75), + [6004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5286), + [6006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_entry, 14, 0, 75), + [6008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [6010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3492), + [6012] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_entries_repeat1, 2, 0, 0), SHIFT_REPEAT(1063), + [6015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_config_entries_repeat1, 2, 0, 0), + [6017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_config_entries_repeat1, 2, 0, 0), SHIFT_REPEAT(1213), + [6020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(4238), + [6023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), + [6025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), + [6027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3941), + [6029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [6031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3556), + [6033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), + [6035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [6037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entries, 1, 0, 0), + [6039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [6041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_stmt, 3, 0, 16), + [6043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [6045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3585), + [6047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3938), + [6050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [6052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3539), + [6054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), + [6056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5274), + [6058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4097), + [6060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [6062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3870), + [6064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [6066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [6068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), + [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4430), + [6072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3960), + [6074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [6076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [6078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_prefix, 1, 0, 0), + [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4365), + [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3543), + [6086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [6088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4992), + [6090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5051), + [6092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [6094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3530), + [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [6100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3505), + [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3454), + [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5058), + [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), + [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5054), + [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [6112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3471), + [6114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [6116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3466), + [6118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), + [6120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [6122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [6124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3452), + [6126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3270), + [6128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entry, 1, 0, 0), + [6130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entry, 1, 0, 0), + [6132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3392), + [6134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), + [6136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3949), + [6138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [6140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5163), + [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5162), + [6144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [6146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3275), + [6148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [6150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3286), + [6152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4200), + [6154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), + [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [6158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [6160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), + [6162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4777), + [6164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [6166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), + [6168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), + [6170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [6172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), + [6174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4258), + [6176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3965), + [6178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [6180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [6182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(4365), + [6185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [6187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [6189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), + [6191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3960), + [6194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [6196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [6198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3979), + [6200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [6202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), + [6204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [6206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), + [6208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [6210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [6212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), + [6214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [6216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [6218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5094), + [6220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [6222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [6224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [6226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), + [6228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), + [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [6232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [6234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [6236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [6238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [6240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3526), + [6242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [6244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [6246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [6252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [6254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3856), + [6256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3529), + [6258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), + [6260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [6262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3540), + [6264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3549), + [6266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_stmt, 3, 0, 15), + [6268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aug_assign_stmt, 3, 0, 17), + [6270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), + [6272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [6274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), + [6276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [6278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [6280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), + [6282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [6284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [6286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [6288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1779), + [6291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [6293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [6295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [6297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [6299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [6301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3239), + [6303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [6305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [6307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), + [6311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [6313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [6319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [6321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), + [6327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [6329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), + [6333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [6335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), + [6337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [6339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), + [6341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), + [6343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4100), + [6345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3870), + [6348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3287), + [6350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3966), + [6352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_stmt, 4, 1, 0), + [6354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), + [6356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [6358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [6360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), + [6362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [6364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), + [6366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [6368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), + [6370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), + [6372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409), + [6374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [6376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4290), + [6378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [6380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3388), + [6382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), + [6384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [6386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [6388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), + [6390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [6392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), + [6394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [6396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [6398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [6400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [6402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), + [6404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [6406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [6408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3256), + [6410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [6412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [6414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [6416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [6418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [6422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [6424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), + [6426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [6428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [6430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [6432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331), + [6434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [6436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [6438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [6440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), + [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [6444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [6446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [6448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3599), + [6450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [6452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3551), + [6454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [6456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [6458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), + [6460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [6462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [6464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [6466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), + [6468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [6470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [6472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [6474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [6476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [6478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [6480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), + [6482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [6484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3850), + [6486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_config_entries_repeat1, 3, 0, 0), + [6488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_config_entries_repeat1, 3, 0, 0), + [6490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [6492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4370), + [6494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3959), + [6497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), + [6499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [6501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [6505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [6507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [6509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), + [6511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [6513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [6515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [6521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assign_stmt, 5, 0, 45), + [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [6527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [6529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [6533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [6535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [6539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [6547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_entry, 20, 0, 75), + [6549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_entry, 20, 0, 75), + [6551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1840), + [6554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [6556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [6558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_entry, 13, 0, 75), + [6560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_entry, 13, 0, 75), + [6562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3791), + [6564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [6566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), + [6568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [6570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_expr_repeat1, 2, 0, 48), SHIFT_REPEAT(1731), + [6573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_expr_repeat1, 2, 0, 48), + [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [6577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3564), + [6579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [6581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563), + [6583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_stmt, 6, 0, 0), + [6585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [6587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4158), + [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4870), + [6595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4914), + [6597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [6601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3304), + [6603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), + [6605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [6607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), + [6611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [6617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3384), + [6619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [6621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [6623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [6625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), + [6627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3418), + [6631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), + [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [6639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), + [6643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 55), + [6645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3861), + [6647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3500), + [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3822), + [6659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quant_target_repeat1, 2, 0, 69), SHIFT_REPEAT(4870), + [6662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quant_target_repeat1, 2, 0, 69), + [6664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), + [6666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [6668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [6670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493), + [6672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3400), + [6674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [6676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [6678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3834), + [6680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), + [6682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [6684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [6686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [6690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3860), + [6692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [6694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [6696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [6698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [6700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [6702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [6704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [6706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [6708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [6710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [6712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [6714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [6716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3782), + [6718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), + [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [6722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [6724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [6726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [6728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [6730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [6732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3815), + [6734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3467), + [6736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [6738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [6740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [6742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), + [6744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5228), + [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3783), + [6748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), + [6750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [6752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [6754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3451), + [6756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [6758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [6760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), + [6762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [6764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [6766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [6768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [6770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3838), + [6772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [6774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5341), + [6776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [6778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [6780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [6782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [6784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [6786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [6788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [6790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3817), + [6792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3853), + [6794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [6796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [6798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [6800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [6802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [6804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [6806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [6808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3787), + [6810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [6812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3830), + [6814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [6816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [6818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [6820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [6822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [6824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [6826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [6828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [6830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [6832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5393), + [6834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [6836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [6838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [6840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5391), + [6842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [6844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5389), + [6846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [6848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5387), + [6850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [6852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [6854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5385), + [6856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), + [6858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5383), + [6860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [6862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5381), + [6864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [6866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5379), + [6868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [6870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5377), + [6872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [6874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5375), + [6876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), + [6878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5373), + [6880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [6882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5371), + [6884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [6886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5369), + [6888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [6890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5367), + [6892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [6894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5365), + [6896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [6898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5363), + [6900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), + [6902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [6904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4941), + [6906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5106), + [6908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), + [6910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [6912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5012), + [6914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [6916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [6918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5197), + [6920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_op, 1, 0, 0), + [6922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [6924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5354), + [6926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [6928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), + [6930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [6932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [6934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [6936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [6938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [6940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3947), + [6942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [6944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [6946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [6948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [6950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [6952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [6954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [6956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [6958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [6960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [6962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [6964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [6966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [6968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [6970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [6972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [6974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [6976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [6978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [6980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [6982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [6984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [6986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5153), + [6988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [6990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [6992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [6994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [6996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 4), + [6998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [7000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [7002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [7004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [7006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [7008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [7010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [7012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [7014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [7016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [7018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [7020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [7022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [7024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [7026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [7028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [7030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [7032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [7034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [7036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [7038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [7040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [7042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [7044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [7046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3883), + [7048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [7050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3885), + [7052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [7054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), + [7056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [7058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), + [7060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [7062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3901), + [7064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [7066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), + [7068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [7070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3902), + [7072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [7074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3906), + [7076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [7078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3907), + [7080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [7082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3908), + [7084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [7086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3909), + [7088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [7090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3910), + [7092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [7094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3915), + [7096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [7098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3921), + [7100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [7102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [7104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [7106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3932), + [7108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [7110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3934), + [7112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [7114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [7116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [7118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), + [7120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [7122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [7124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [7126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [7128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [7130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [7132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [7134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [7136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [7138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [7140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [7142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [7144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4874), + [7146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [7148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [7150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [7152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [7154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [7156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [7158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quant_target_repeat1, 2, 0, 59), + [7160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [7162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [7164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [7166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [7168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [7170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [7172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [7174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4984), + [7176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4886), + [7178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [7180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3294), + [7182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5143), + [7184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [7186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4826), + [7188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [7190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [7192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [7194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [7196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), + [7198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3406), + [7200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), + [7202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5221), + [7204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3380), + [7206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), + [7208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4213), + [7210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [7212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3499), + [7214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4781), + [7216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [7218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4832), + [7220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [7222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3518), + [7224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4895), + [7226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), + [7228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [7230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [7232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [7234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [7236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4865), + [7238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3546), + [7240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [7242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [7244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), + [7246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [7248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [7250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), + [7252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3553), + [7254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [7256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [7258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3495), + [7260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), + [7262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [7264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [7266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), + [7268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [7270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [7272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [7274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [7276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), + [7278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [7280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [7282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), + [7284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4841), + [7286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [7288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4762), + [7290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [7292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5263), + [7294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [7296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_target, 4, 0, 68), + [7298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [7300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [7302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [7304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [7306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [7308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [7310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [7312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [7314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3435), + [7316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [7318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [7320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [7322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [7324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [7326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [7328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [7330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [7332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [7334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), + [7336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [7338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [7340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [7342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [7344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [7346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5290), + [7348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), + [7350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4840), + [7352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [7354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [7356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), + [7358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [7360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4782), + [7362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5361), + [7364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [7366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3986), + [7368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4887), + [7370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [7372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [7374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [7376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [7378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3590), + [7380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), + [7382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [7384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [7386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [7388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3879), + [7390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [7392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [7394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [7396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [7398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [7400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [7402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [7404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [7406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [7408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [7410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [7412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4727), + [7414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [7416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [7418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [7420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [7422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), + [7424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [7426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), + [7428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [7430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [7432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5304), + [7434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [7436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), + [7438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [7440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [7442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5306), + [7444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [7446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [7448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [7450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [7452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [7454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), + [7456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [7458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [7460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3876), + [7462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [7464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), + [7466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [7468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [7470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5307), + [7472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [7474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [7476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [7478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [7480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5310), + [7482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [7484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), + [7486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [7488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [7490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [7492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [7494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), + [7496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [7498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [7500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [7502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [7504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5296), + [7506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [7508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [7510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [7512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [7514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), + [7516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [7518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [7520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4731), + [7522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [7524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), + [7526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [7528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [7530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [7532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [7534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4747), + [7536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [7538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [7540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [7542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [7544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [7546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), + [7548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5002), + [7550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [7552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [7554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4977), + [7556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), + [7558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4965), + [7560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4963), + [7562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4942), + [7564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4784), + [7566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4939), + [7568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4937), + [7570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4930), + [7572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), + [7574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), + [7576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [7578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), + [7580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3605), + [7582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3531), + [7584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [7586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [7588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), + [7590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), + [7592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [7594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [7596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3510), + [7598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [7600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [7602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4827), + [7604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [7606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), + [7608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), + [7610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [7612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [7614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [7616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [7618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), + [7620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4969), + [7622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3252), + [7624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [7626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [7628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [7630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [7632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4765), + [7634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4945), + [7636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3588), + [7638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), + [7640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4947), + [7642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3468), + [7644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [7646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4999), + [7648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3978), + [7650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3242), + [7652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [7654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5128), + [7656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5120), + [7658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [7660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [7662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3277), + [7664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [7666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4954), + [7668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [7670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3975), + [7672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [7674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461), + [7676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), + [7678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), + [7680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), + [7682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aliased_import, 3, 0, 23), + [7684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [7686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4798), + [7688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [7690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [7692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), + [7694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [7696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4770), + [7698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [7700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), + [7702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), + [7704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3207), + [7706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [7708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3473), + [7710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [7712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [7714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [7716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), + [7718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3568), + [7720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [7722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), + [7724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), + [7726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [7728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [7730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [7732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [7734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3559), + [7736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unification_stmt, 3, 0, 15), + [7738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [7740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5068), + [7742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [7744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4794), + [7746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [7748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4215), + [7750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4227), + [7752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545), + [7754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [7756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5075), + [7758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5076), + [7760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5077), + [7762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4775), + [7764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3527), + [7766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [7768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [7770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [7772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [7774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4558), + [7776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3534), + [7778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4284), + [7780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), + [7782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [7784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [7786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), + [7788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4551), + [7790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [7792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [7794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5102), + [7796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [7798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [7800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [7802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [7804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [7806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3957), + [7808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [7810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3535), + [7812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5107), + [7814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5083), + [7816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [7818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5206), + [7820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5113), + [7822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4926), + [7824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5114), + [7826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [7828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3442), + [7830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [7832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 11), + [7834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [7836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [7838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [7840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5231), + [7842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4753), + [7844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [7846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [7848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3562), + [7850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [7852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [7854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [7856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [7858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [7860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [7862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [7864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), + [7866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [7868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [7870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), + [7872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [7874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), + [7876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [7878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5238), + [7880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), + [7882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), + [7884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [7886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [7888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [7890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [7892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [7894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3438), + [7896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3288), + [7898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [7900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [7902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [7904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4661), + [7906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [7908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4301), + [7910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [7912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [7914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [7916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), + [7918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [7920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [7922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [7924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4735), + [7926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [7928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), + [7930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), + [7932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), + [7934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3253), + [7936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [7938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), + [7940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), + [7942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), + [7944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), + [7946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [7948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5227), + [7950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [7952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5062), + [7954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [7956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), + [7958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3509), + [7960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3465), + [7962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5277), + [7964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), + [7966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), + [7968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5279), + [7970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [7972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4666), + [7974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [7976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [7978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), + [7980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5057), + [7982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [7984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5059), + [7986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3515), + [7988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [7990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [7992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [7994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5096), + [7996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [7998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5343), + [8000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4787), + [8002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [8004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [8006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [8008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 2), + [8010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_stmt, 2, 0, 1), + [8012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4776), + [8014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [8016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [8018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3576), + [8020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [8022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [8024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4788), + [8026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [8028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3584), + [8030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3582), + [8032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4756), + [8034] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [8036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3581), + [8038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5236), + [8040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [8042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), + [8044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), + [8046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4882), + [8048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [8050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [8052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [8054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [8056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [8058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [8060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [8062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [8064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [8066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [8068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [8070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5202), + [8072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), + [8074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [8076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), + [8078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [8080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [8082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [8084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [8086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [8088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [8090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [8092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [8094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [8096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), + [8098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4982), + [8100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [8102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4737), + [8104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4343), + [8106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [8108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5283), + [8110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5240), + [8112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), + [8114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [8116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417), + [8118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4733), + [8120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3443), + [8122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4726), + [8124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5320), + [8126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4725), + [8128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5322), + [8130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4724), + [8132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5324), + [8134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4723), + [8136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5326), + [8138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4722), + [8140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5328), + [8142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4721), + [8144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5330), + [8146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4719), + [8148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5332), + [8150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4718), + [8152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5334), + [8154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4717), + [8156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5336), + [8158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4716), + [8160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5338), + [8162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4715), + [8164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5340), + [8166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4714), + [8168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5342), + [8170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4712), + [8172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5344), + [8174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4711), + [8176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5346), + [8178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4710), + [8180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5348), + [8182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4708), + [8184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5350), }; enum ts_external_scanner_symbol_identifiers { @@ -374051,7 +274588,7 @@ static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { [ts_external_token_RBRACE] = anon_sym_RBRACE, }; -static const bool ts_external_scanner_states[16][EXTERNAL_TOKEN_COUNT] = { +static const bool ts_external_scanner_states[18][EXTERNAL_TOKEN_COUNT] = { [1] = { [ts_external_token__newline] = true, [ts_external_token__indent] = true, @@ -374074,35 +274611,35 @@ static const bool ts_external_scanner_states[16][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_comment] = true, }, [4] = { - [ts_external_token__newline] = true, + [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, }, [5] = { [ts_external_token__newline] = true, - [ts_external_token__indent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, }, [6] = { - [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, + [ts_external_token_RBRACE] = true, }, [7] = { [ts_external_token_string_start] = true, [ts_external_token_comment] = true, - [ts_external_token_RBRACE] = true, + [ts_external_token_RBRACK] = true, }, [8] = { [ts_external_token_string_start] = true, [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, + [ts_external_token_RPAREN] = true, }, [9] = { + [ts_external_token__newline] = true, + [ts_external_token__indent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, }, [10] = { [ts_external_token__newline] = true, @@ -374113,22 +274650,30 @@ static const bool ts_external_scanner_states[16][EXTERNAL_TOKEN_COUNT] = { }, [12] = { [ts_external_token_comment] = true, - [ts_external_token_RBRACE] = true, + [ts_external_token_RBRACK] = true, }, [13] = { [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, + [ts_external_token_RBRACE] = true, }, [14] = { [ts_external_token_comment] = true, [ts_external_token_RPAREN] = true, }, [15] = { + [ts_external_token__dedent] = true, + [ts_external_token_comment] = true, + }, + [16] = { [ts_external_token__string_content] = true, [ts_external_token_escape_interpolation] = true, [ts_external_token_string_end] = true, [ts_external_token_comment] = true, }, + [17] = { + [ts_external_token__indent] = true, + [ts_external_token_comment] = true, + }, }; #ifdef __cplusplus diff --git a/test/corpus/assert.txt b/test/corpus/assert.txt index 4b340a5..cc5647b 100644 --- a/test/corpus/assert.txt +++ b/test/corpus/assert.txt @@ -7,11 +7,10 @@ assert x > 1 -------------------------------------------------------------------------------- (module - (assert_statement - (comparison_operator - (attribute - (identifier)) - (integer)))) + (assert_stmt + (comparison_expr + (identifier) + (integer)))) ================================================================================ assert statements with error message @@ -22,13 +21,33 @@ assert a == b, "SOS" -------------------------------------------------------------------------------- (module - (assert_statement - (comparison_operator - (attribute - (identifier)) - (attribute - (identifier))) - (string - (string_start) - (string_content) - (string_end)))) \ No newline at end of file + (assert_stmt + (comparison_expr + (identifier) + (identifier)) + (string + (string_start) + (string_content) + (string_end)))) + +================================================================================ +assert statements with if guard and error message +================================================================================ + +assert a == b if c is not None, "SOS" + +-------------------------------------------------------------------------------- + +(module + (assert_stmt + (comparison_expr + (identifier) + (identifier)) + (comparison_expr + (identifier) + (unary_expr + (none))) + (string + (string_start) + (string_content) + (string_end)))) diff --git a/test/corpus/assign.txt b/test/corpus/assign.txt index ba32d1f..e5cd0bf 100644 --- a/test/corpus/assign.txt +++ b/test/corpus/assign.txt @@ -7,13 +7,13 @@ k = 1 -------------------------------------------------------------------------------- (module - (assignment + (assign_stmt (dotted_name (identifier)) (integer))) ================================================================================ -Identifiers with '$' sign +Identifiers with '$' sign ================================================================================ $if = 1 @@ -22,17 +22,17 @@ $else = "s" -------------------------------------------------------------------------------- (module - (assignment - (dotted_name - (identifier)) - (integer)) - (assignment - (dotted_name - (identifier)) - (string - (string_start) - (string_content) - (string_end)))) + (assign_stmt + (dotted_name + (identifier)) + (integer)) + (assign_stmt + (dotted_name + (identifier)) + (string + (string_start) + (string_content) + (string_end)))) ================================================================================ augmented assign statements @@ -43,7 +43,7 @@ k += 1 -------------------------------------------------------------------------------- (module - (augmented_assignment + (aug_assign_stmt (dotted_name (identifier)) (integer))) diff --git a/test/corpus/config.txt b/test/corpus/config.txt index 8ed65c7..bcc681d 100644 --- a/test/corpus/config.txt +++ b/test/corpus/config.txt @@ -10,29 +10,23 @@ data = { -------------------------------------------------------------------------------- (module - (assignment + (assign_stmt (dotted_name - (identifier)) + (identifier)) (config_expr - (config_entries + (config_entries (config_entry - (test - (dotted_name - (identifier))) - (test - (string - (string_start) - (string_content) - (string_end)))) + (identifier) + (string + (string_start) + (string_content) + (string_end))) (config_entry - (test - (dotted_name - (identifier))) - (test - (string - (string_start) - (string_content) - (string_end)))))))) + (identifier) + (string + (string_start) + (string_content) + (string_end))))))) ================================================================================ Config Override @@ -48,41 +42,41 @@ data = Data { -------------------------------------------------------------------------------- (module - (schema_statement + (schema_stmt (identifier) (block - (assignment + (assign_stmt (dotted_name - (identifier)) + (identifier)) (type - (dict_type + (dict_type (type - (basic_type)))) - (dictionary - (pair - (attribute - (identifier)) - (string + (basic_type)))) + (config_expr + (config_entries + (config_entry + (identifier) + (string (string_start) (string_content) - (string_end))))))) - (assignment + (string_end)))))))) + (assign_stmt (dotted_name - (identifier)) + (identifier)) (schema_expr - (identifier) - (dict_expr - (pair - (attribute - (identifier)) - (dictionary - (pair - (attribute - (identifier)) - (string - (string_start) - (string_content) - (string_end))))))))) + (identifier) + (config_expr + (config_entries + (config_entry + (identifier) + (config_expr + (config_entries + (config_entry + (identifier) + (string + (string_start) + (string_content) + (string_end))))))))))) ================================================================================ Config Selector Expression @@ -96,25 +90,20 @@ config = { -------------------------------------------------------------------------------- (module - (assignment + (assign_stmt (dotted_name - (identifier)) + (identifier)) (config_expr - (config_entries + (config_entries (config_entry - (test - (dotted_name - (identifier))) - (test - (string - (string_start) - (string_content) - (string_end)))) + (identifier) + (string + (string_start) + (string_content) + (string_end))) (config_entry - (test - (dotted_name - (identifier) - (identifier))) - (test - (dotted_name - (identifier)))))))) \ No newline at end of file + (selector_expr + (identifier) + (select_suffix + (identifier))) + (identifier)))))) diff --git a/test/corpus/expr.txt b/test/corpus/expr.txt index 7232352..6828441 100644 --- a/test/corpus/expr.txt +++ b/test/corpus/expr.txt @@ -7,11 +7,11 @@ binary expression -------------------------------------------------------------------------------- (module - (binary_operator - (binary_operator + (binary_expr + (binary_expr (integer) (integer)) - (binary_operator + (binary_expr (integer) (integer)))) @@ -24,7 +24,7 @@ unary expression -------------------------------------------------------------------------------- (module - (unary_operator + (unary_expr (integer))) ================================================================================ @@ -36,12 +36,12 @@ Index expression -------------------------------------------------------------------------------- (module - (subscript - (string - (string_start) - (string_content) - (string_end)) - (integer))) + (subscript_expr + (string + (string_start) + (string_content) + (string_end)) + (integer))) ================================================================================ slice expression @@ -52,14 +52,14 @@ slice expression -------------------------------------------------------------------------------- (module - (subscript - (string - (string_start) - (string_content) - (string_end)) - (slice - (integer) - (integer)))) + (subscript_expr + (string + (string_start) + (string_content) + (string_end)) + (slice + (integer) + (integer)))) ================================================================================ conditional expression @@ -70,13 +70,12 @@ x = True if enabled else False -------------------------------------------------------------------------------- (module - (assignment + (assign_stmt (dotted_name (identifier)) - (conditional_expression + (if_expr (true) - (attribute - (identifier)) + (identifier) (false)))) ================================================================================ @@ -88,22 +87,21 @@ print("hello world", end="") -------------------------------------------------------------------------------- (module - (call - (attribute - (identifier)) - (argument_list + (call_expr + (identifier) + (argument_list + (string + (string_start) + (string_content) + (string_end)) + (keyword_argument + (identifier) (string (string_start) - (string_content) - (string_end)) - (keyword_argument - (identifier) - (string - (string_start) - (string_end)))))) + (string_end)))))) ================================================================================ -Comprehensions +List comprehensions ================================================================================ [x * x for x in range(5)] @@ -111,19 +109,35 @@ Comprehensions -------------------------------------------------------------------------------- (module - (list_comprehension - (binary_operator - (attribute - (identifier)) - (attribute - (identifier))) - (for_in_clause - (identifier) - (call - (attribute - (identifier)) - (argument_list - (integer)))))) + (list_comprehension + (binary_expr + (identifier) + (identifier)) + (for_in_clause + (identifier) + (call_expr + (identifier) + (argument_list + (integer)))))) + +================================================================================ +Dict comprehensions +================================================================================ + +{x: 1 for x in range(5)} + +-------------------------------------------------------------------------------- + +(module + (config_comprehension + (identifier) + (integer) + (for_in_clause + (identifier) + (call_expr + (identifier) + (argument_list + (integer)))))) ================================================================================ selector expression @@ -135,25 +149,24 @@ result = myDict.key -------------------------------------------------------------------------------- (module - (assignment - (dotted_name - (identifier)) - (dictionary - (pair - (attribute - (identifier)) - (string - (string_start) - (string_content) - (string_end))))) - (assignment - (dotted_name - (identifier)) - (selector_expression - (attribute - (identifier)) - (select_suffix - (identifier))))) + (assign_stmt + (dotted_name + (identifier)) + (config_expr + (config_entries + (config_entry + (identifier) + (string + (string_start) + (string_content) + (string_end)))))) + (assign_stmt + (dotted_name + (identifier)) + (selector_expr + (identifier) + (select_suffix + (identifier))))) ================================================================================ selector expression with ? operator @@ -162,35 +175,91 @@ selector expression with ? operator data = {key = "value"} a = data?.key b = data?.name +c = data?.name + "value" +d = data.name == "NONE" + " " + "ok" + +e = data?.name == "TRUE" if True else "None" -------------------------------------------------------------------------------- (module - (assignment + (assign_stmt (dotted_name (identifier)) - (dictionary - (pair - (attribute - (identifier)) + (config_expr + (config_entries + (config_entry + (identifier) + (string + (string_start) + (string_content) + (string_end)))))) + (assign_stmt + (dotted_name + (identifier)) + (selector_expr + (identifier) + (select_suffix + (identifier)))) + (assign_stmt + (dotted_name + (identifier)) + (selector_expr + (identifier) + (select_suffix + (identifier)))) + (assign_stmt + (dotted_name + (identifier)) + (binary_expr + (selector_expr + (identifier) + (select_suffix + (identifier))) + (string + (string_start) + (string_content) + (string_end)))) + (assign_stmt + (dotted_name + (identifier)) + (binary_expr + (binary_expr + (comparison_expr + (selector_expr + (identifier) + (select_suffix + (identifier))) + (string + (string_start) + (string_content) + (string_end))) (string (string_start) (string_content) - (string_end))))) - (assignment - (dotted_name - (identifier)) - (optional_attribute - (attribute - (identifier)) - (identifier))) - (assignment + (string_end))) + (string + (string_start) + (string_content) + (string_end)))) + (assign_stmt (dotted_name (identifier)) - (optional_attribute - (attribute - (identifier)) - (identifier)))) + (if_expr + (comparison_expr + (selector_expr + (identifier) + (select_suffix + (identifier))) + (string + (string_start) + (string_content) + (string_end))) + (true) + (string + (string_start) + (string_content) + (string_end))))) ================================================================================ attribute expression @@ -204,35 +273,34 @@ name1 = person.name -------------------------------------------------------------------------------- - (module - (schema_statement - (identifier) - (block - (assignment - (dotted_name - (identifier)) - (basic_type)))) - (assignment - (dotted_name - (identifier)) - (schema_expr - (identifier) - (dict_expr - (pair - (attribute - (identifier)) - (string - (string_start) - (string_content) - (string_end)))))) - (assignment +(module + (schema_stmt + (identifier) + (block + (assign_stmt (dotted_name (identifier)) - (selector_expression - (attribute - (identifier)) - (select_suffix - (identifier))))) + (basic_type)))) + (assign_stmt + (dotted_name + (identifier)) + (schema_expr + (identifier) + (config_expr + (config_entries + (config_entry + (identifier) + (string + (string_start) + (string_content) + (string_end))))))) + (assign_stmt + (dotted_name + (identifier)) + (selector_expr + (identifier) + (select_suffix + (identifier))))) ================================================================================ optional attribute expression @@ -247,33 +315,33 @@ name2 = person?.name -------------------------------------------------------------------------------- (module - (schema_statement - (identifier) - (block - (assignment - (dotted_name - (identifier)) - (basic_type)))) - (assignment - (dotted_name - (identifier)) - (schema_expr - (identifier) - (dict_expr - (pair - (attribute - (identifier)) - (string - (string_start) - (string_content) - (string_end)))))) - (assignment + (schema_stmt + (identifier) + (block + (assign_stmt (dotted_name (identifier)) - (optional_attribute - (attribute - (identifier)) - (identifier)))) + (basic_type)))) + (assign_stmt + (dotted_name + (identifier)) + (schema_expr + (identifier) + (config_expr + (config_entries + (config_entry + (identifier) + (string + (string_start) + (string_content) + (string_end))))))) + (assign_stmt + (dotted_name + (identifier)) + (selector_expr + (identifier) + (select_suffix + (identifier))))) ================================================================================ optional item expression @@ -285,21 +353,20 @@ item = datalist?[0] -------------------------------------------------------------------------------- (module - (assignment - (dotted_name - (identifier)) - (list - (list - (integer)) - (integer) - (integer))) - (assignment - (dotted_name - (identifier)) - (optional_item - (attribute - (identifier)) - (integer)))) + (assign_stmt + (dotted_name + (identifier)) + (list_expr + (list_expr + (integer)) + (integer) + (integer))) + (assign_stmt + (dotted_name + (identifier)) + (subscript_expr + (identifier) + (integer)))) ================================================================================ null coalesce expression @@ -311,40 +378,41 @@ name3 = data["name"] or "name3_value" -------------------------------------------------------------------------------- (module - (assignment + (assign_stmt (dotted_name (identifier)) - (dictionary - (pair - (string - (string_start) - (string_content) - (string_end)) - (dictionary - (pair - (string - (string_start) - (string_content) - (string_end)) - (string - (string_start) - (string_content) - (string_end))))))) - (assignment - (dotted_name - (identifier)) - (boolean_operator - (subscript - (attribute - (identifier)) - (string - (string_start) - (string_content) - (string_end))) + (config_expr + (config_entries + (config_entry (string (string_start) (string_content) - (string_end))))) + (string_end)) + (config_expr + (config_entries + (config_entry + (string + (string_start) + (string_content) + (string_end)) + (string + (string_start) + (string_content) + (string_end))))))))) + (assign_stmt + (dotted_name + (identifier)) + (comparison_expr + (subscript_expr + (identifier) + (string + (string_start) + (string_content) + (string_end))) + (string + (string_start) + (string_content) + (string_end))))) ================================================================================ paren expression @@ -355,15 +423,12 @@ paren expression -------------------------------------------------------------------------------- (module - (binary_operator - (paren_expression - (binary_operator - (attribute - (identifier)) - (attribute - (identifier)))) - (attribute - (identifier)))) + (binary_expr + (paren_expr + (binary_expr + (identifier) + (identifier))) + (identifier))) ================================================================================ boolean expression with 'and' operator @@ -374,10 +439,10 @@ x = True and False -------------------------------------------------------------------------------- (module - (assignment + (assign_stmt (dotted_name (identifier)) - (boolean_operator + (comparison_expr (true) (false)))) @@ -390,10 +455,10 @@ y = True or False -------------------------------------------------------------------------------- (module - (assignment + (assign_stmt (dotted_name (identifier)) - (boolean_operator + (comparison_expr (true) (false)))) @@ -406,10 +471,10 @@ x = not True -------------------------------------------------------------------------------- (module - (assignment + (assign_stmt (dotted_name (identifier)) - (not_operator + (unary_expr (true)))) ================================================================================ @@ -421,17 +486,17 @@ y = not (1 == 2) -------------------------------------------------------------------------------- (module - (assignment + (assign_stmt (dotted_name (identifier)) - (not_operator - (paren_expression - (comparison_operator + (unary_expr + (paren_expr + (comparison_expr (integer) (integer)))))) ================================================================================ -lambda expression +lambda expression ================================================================================ g = lambda x: str, y: int -> int { @@ -441,7 +506,7 @@ g = lambda x: str, y: int -> int { -------------------------------------------------------------------------------- (module - (assignment + (assign_stmt (dotted_name (identifier)) (lambda_expr @@ -456,11 +521,9 @@ g = lambda x: str, y: int -> int { (type (basic_type)) (block - (binary_operator - (attribute - (identifier)) - (attribute - (identifier))))))) + (binary_expr + (identifier) + (identifier)))))) ================================================================================ Sequence operations @@ -478,45 +541,43 @@ max(["gg","eggs"]) -------------------------------------------------------------------------------- (module - (sequence_operation - (in_operation - (list - (string - (string_start) - (string_content) - (string_end))) - (list - (string - (string_start) - (string_content) - (string_end)) - (string - (string_start) - (string_content) - (string_end))))) - (sequence_operation - (not_in_operation - (list - (string - (string_start) - (string_content) - (string_end))) - (list - (string - (string_start) - (string_content) - (string_end)) - (string - (string_start) - (string_content) - (string_end))))) - (binary_operator - (list + (comparison_expr + (list_expr + (string + (string_start) + (string_content) + (string_end))) + (list_expr + (string + (string_start) + (string_content) + (string_end)) + (string + (string_start) + (string_content) + (string_end)))) + (comparison_expr + (list_expr + (string + (string_start) + (string_content) + (string_end))) + (list_expr + (string + (string_start) + (string_content) + (string_end)) + (string + (string_start) + (string_content) + (string_end)))) + (binary_expr + (list_expr (string (string_start) (string_content) (string_end))) - (list + (list_expr (string (string_start) (string_content) @@ -525,8 +586,8 @@ max(["gg","eggs"]) (string_start) (string_content) (string_end)))) - (subscript - (list + (subscript_expr + (list_expr (string (string_start) (string_content) @@ -540,8 +601,8 @@ max(["gg","eggs"]) (string_content) (string_end))) (integer)) - (subscript - (list + (subscript_expr + (list_expr (string (string_start) (string_content) @@ -557,8 +618,8 @@ max(["gg","eggs"]) (slice (integer) (integer))) - (subscript - (list + (subscript_expr + (list_expr (string (string_start) (string_content) @@ -579,11 +640,10 @@ max(["gg","eggs"]) (integer) (integer) (integer))) - (call - (attribute - (identifier)) + (call_expr + (identifier) (argument_list - (list + (list_expr (string (string_start) (string_content) @@ -592,11 +652,10 @@ max(["gg","eggs"]) (string_start) (string_content) (string_end))))) - (call - (attribute - (identifier)) + (call_expr + (identifier) (argument_list - (list + (list_expr (string (string_start) (string_content) @@ -624,100 +683,97 @@ j = y is not None -------------------------------------------------------------------------------- (module - (assignment + (assign_stmt (dotted_name (identifier)) - (comparison_operator - (integer) - (integer))) - (assignment - (dotted_name - (identifier)) - (comparison_operator - (string - (string_start) - (string_content) - (string_end)) - (string - (string_start) - (string_content) - (string_end)))) - (assignment - (dotted_name - (identifier)) - (comparison_operator - (float) - (float))) - (assignment - (dotted_name - (identifier)) - (comparison_operator - (string - (string_start) - (string_content) - (string_end)) - (string - (string_start) - (string_content) - (string_end)))) - (assignment - (dotted_name - (identifier)) - (comparison_operator - (integer) - (integer))) - (assignment - (dotted_name - (identifier)) - (comparison_operator - (integer) - (integer))) - (assignment - (dotted_name - (identifier)) - (comparison_operator - (attribute - (identifier)) - (list - (integer) - (integer) - (integer)))) - (assignment - (dotted_name - (identifier)) - (comparison_operator - (attribute - (identifier)) - (list - (string - (string_start) - (string_content) - (string_end)) - (string - (string_start) - (string_content) - (string_end)) - (string - (string_start) - (string_content) - (string_end))))) - (assignment - (dotted_name - (identifier)) - (comparison_operator - (attribute - (identifier)) - (none))) - (assignment - (dotted_name - (identifier)) - (comparison_operator - (attribute - (identifier)) - (none)))) + (comparison_expr + (integer) + (integer))) + (assign_stmt + (dotted_name + (identifier)) + (comparison_expr + (string + (string_start) + (string_content) + (string_end)) + (string + (string_start) + (string_content) + (string_end)))) + (assign_stmt + (dotted_name + (identifier)) + (comparison_expr + (float) + (float))) + (assign_stmt + (dotted_name + (identifier)) + (comparison_expr + (string + (string_start) + (string_content) + (string_end)) + (string + (string_start) + (string_content) + (string_end)))) + (assign_stmt + (dotted_name + (identifier)) + (comparison_expr + (integer) + (integer))) + (assign_stmt + (dotted_name + (identifier)) + (comparison_expr + (integer) + (integer))) + (assign_stmt + (dotted_name + (identifier)) + (comparison_expr + (identifier) + (list_expr + (integer) + (integer) + (integer)))) + (assign_stmt + (dotted_name + (identifier)) + (comparison_expr + (identifier) + (list_expr + (string + (string_start) + (string_content) + (string_end)) + (string + (string_start) + (string_content) + (string_end)) + (string + (string_start) + (string_content) + (string_end))))) + (assign_stmt + (dotted_name + (identifier)) + (comparison_expr + (identifier) + (none))) + (assign_stmt + (dotted_name + (identifier)) + (comparison_expr + (identifier) + (unary_expr + (none))))) ================================================================================ -Smoke expression +Smoke expression ================================================================================ "\"1\"\n" @@ -743,32 +799,26 @@ r = not x -------------------------------------------------------------------------------- (module - (assignment + (assign_stmt (dotted_name (identifier)) - (binary_operator - (paren_expression - (binary_operator - (attribute - (identifier)) - (attribute - (identifier)))) - (attribute - (identifier)))) - (assignment + (binary_expr + (paren_expr + (binary_expr + (identifier) + (identifier))) + (identifier))) + (assign_stmt (dotted_name (identifier)) - (boolean_operator - (attribute - (identifier)) - (attribute - (identifier)))) - (assignment + (comparison_expr + (identifier) + (identifier))) + (assign_stmt (dotted_name (identifier)) - (not_operator - (attribute - (identifier))))) + (unary_expr + (identifier)))) ================================================================================ String literal expressions @@ -790,8 +840,8 @@ Number bin suffix expressions 1234Ki -------------------------------------------------------------------------------- - (module - (integer)) +(module + (integer)) ================================================================================ Config expressions @@ -806,31 +856,33 @@ Config expressions -------------------------------------------------------------------------------- (module - (dictionary - (pair - (string - (string_start) - (string_content) - (string_end)) - (dictionary - (pair - (string - (string_start) - (string_content) - (string_end)) - (string - (string_start) - (string_content) - (string_end))))) - (pair - (string - (string_start) - (string_content) - (string_end)) - (string - (string_start) - (string_content) - (string_end))))) + (config_expr + (config_entries + (config_entry + (string + (string_start) + (string_content) + (string_end)) + (config_expr + (config_entries + (config_entry + (string + (string_start) + (string_content) + (string_end)) + (string + (string_start) + (string_content) + (string_end)))))) + (config_entry + (string + (string_start) + (string_content) + (string_end)) + (string + (string_start) + (string_content) + (string_end)))))) ================================================================================ Bracket expressions @@ -840,8 +892,8 @@ Bracket expressions -------------------------------------------------------------------------------- (module - (list - (binary_operator + (list_expr + (binary_expr (integer) (integer)))) @@ -853,11 +905,11 @@ Braces expressions -------------------------------------------------------------------------------- (module - (dictionary - (pair - (attribute - (identifier)) - (integer)))) + (config_expr + (config_entries + (config_entry + (identifier) + (integer))))) ================================================================================ quantifier map expression @@ -868,7 +920,7 @@ b = map k, v in {a = "foo", b = "bar"} { v } -------------------------------------------------------------------------------- (module - (assignment + (assign_stmt (dotted_name (identifier)) (quant_expr @@ -876,23 +928,21 @@ b = map k, v in {a = "foo", b = "bar"} { v } (identifier) (identifier) (quant_target - (dictionary - (pair - (attribute - (identifier)) - (string - (string_start) - (string_content) - (string_end))) - (pair - (attribute - (identifier)) - (string - (string_start) - (string_content) - (string_end))))) - (attribute - (identifier))))) + (config_expr + (config_entries + (config_entry + (identifier) + (string + (string_start) + (string_content) + (string_end))) + (config_entry + (identifier) + (string + (string_start) + (string_content) + (string_end)))))) + (identifier)))) ================================================================================ quantifier filter expression @@ -903,7 +953,7 @@ d = filter _, v in {a = "foo", b = "bar"} {v == "foo"} -------------------------------------------------------------------------------- (module - (assignment + (assign_stmt (dotted_name (identifier)) (quant_expr @@ -911,28 +961,26 @@ d = filter _, v in {a = "foo", b = "bar"} {v == "foo"} (identifier) (identifier) (quant_target - (dictionary - (pair - (attribute - (identifier)) - (string - (string_start) - (string_content) - (string_end))) - (pair - (attribute - (identifier)) - (string - (string_start) - (string_content) - (string_end))))) - (comparison_operator - (attribute - (identifier)) - (string - (string_start) - (string_content) - (string_end)))))) + (config_expr + (config_entries + (config_entry + (identifier) + (string + (string_start) + (string_content) + (string_end))) + (config_entry + (identifier) + (string + (string_start) + (string_content) + (string_end)))))) + (comparison_expr + (identifier) + (string + (string_start) + (string_content) + (string_end)))))) ================================================================================ quantifier Any expression @@ -949,10 +997,10 @@ schema Config: -------------------------------------------------------------------------------- (module - (schema_statement + (schema_stmt (identifier) (block - (assignment + (assign_stmt (dotted_name (identifier)) (list_type @@ -960,19 +1008,18 @@ schema Config: (dict_type (type (basic_type)))))) - (check_statement + (check_stmt (quant_expr (quant_op) (identifier) (quant_target (identifier)) - (comparison_operator - (selector_expression - (attribute - (identifier)) + (comparison_expr + (selector_expr + (identifier) (select_suffix (identifier))) - (list + (list_expr (string (string_start) (string_content) @@ -980,4 +1027,4 @@ schema Config: (string (string_start) (string_content) - (string_end))))))))) \ No newline at end of file + (string_end))))))))) diff --git a/test/corpus/import.txt b/test/corpus/import.txt index c88d00d..7c1adbc 100644 --- a/test/corpus/import.txt +++ b/test/corpus/import.txt @@ -7,7 +7,7 @@ import k8s.api -------------------------------------------------------------------------------- (module - (import_statement + (import_stmt (dotted_name (identifier) (identifier)))) @@ -21,7 +21,7 @@ import ..local.api -------------------------------------------------------------------------------- (module - (import_statement + (import_stmt (import_prefix) (dotted_name (identifier) @@ -36,12 +36,11 @@ import k8s.api as k8s -------------------------------------------------------------------------------- (module - (import_statement - (aliased_import - (dotted_name - (identifier) - (identifier)) - (identifier)))) + (import_stmt + (dotted_name + (identifier) + (identifier)) + (identifier))) ================================================================================ import statements with as name and leading dots @@ -52,13 +51,12 @@ import ..local.api as local -------------------------------------------------------------------------------- (module - (import_statement + (import_stmt (import_prefix) - (aliased_import - (dotted_name - (identifier) - (identifier)) - (identifier)))) + (dotted_name + (identifier) + (identifier)) + (identifier))) ================================================================================ import statements with multiple files @@ -70,26 +68,23 @@ a = pkg1.foo + pkg1.bar + pkg1.baz -------------------------------------------------------------------------------- (module - (import_statement + (import_stmt (dotted_name (identifier))) - (assignment + (assign_stmt (dotted_name (identifier)) - (selector_expression - (binary_operator - (selector_expression - (binary_operator - (selector_expression - (attribute - (identifier)) - (select_suffix - (identifier))) - (attribute - (identifier))) + (binary_expr + (binary_expr + (selector_expr + (identifier) (select_suffix (identifier))) - (attribute - (identifier))) - (select_suffix - (identifier))))) \ No newline at end of file + (selector_expr + (identifier) + (select_suffix + (identifier)))) + (selector_expr + (identifier) + (select_suffix + (identifier)))))) diff --git a/test/corpus/literal.txt b/test/corpus/literal.txt index 1809528..7e5ee80 100644 --- a/test/corpus/literal.txt +++ b/test/corpus/literal.txt @@ -52,14 +52,14 @@ schema Person: -------------------------------------------------------------------------------- (module - (schema_statement + (schema_stmt (identifier) (block (string (string_start) (string_content) (string_end)) - (assignment + (assign_stmt (dotted_name (identifier)) (type @@ -83,9 +83,9 @@ number (module (integer) (float) - (unary_operator + (unary_expr (float)) - (unary_operator + (unary_expr (integer))) ================================================================================ @@ -114,7 +114,7 @@ list -------------------------------------------------------------------------------- (module - (list + (list_expr (integer) (integer) (integer))) @@ -128,10 +128,11 @@ Dictionary -------------------------------------------------------------------------------- (module - (dictionary - (pair - (string - (string_start) - (string_content) - (string_end)) - (integer)))) \ No newline at end of file + (config_expr + (config_entries + (config_entry + (string + (string_start) + (string_content) + (string_end)) + (integer))))) diff --git a/test/corpus/schema.txt b/test/corpus/schema.txt index 5c77fbc..9eb9a22 100644 --- a/test/corpus/schema.txt +++ b/test/corpus/schema.txt @@ -8,18 +8,18 @@ schema Person: -------------------------------------------------------------------------------- (module - (schema_statement + (schema_stmt (identifier) (block - (assignment + (assign_stmt (dotted_name - (identifier)) + (identifier)) (type - (basic_type)) + (basic_type)) (string - (string_start) - (string_content) - (string_end)))))) + (string_start) + (string_content) + (string_end)))))) ================================================================================ Protocol Statement @@ -31,13 +31,13 @@ protocol DataProtocol: -------------------------------------------------------------------------------- (module - (protocol_statement - (identifier) - (block - (assignment - (dotted_name - (identifier)) - (basic_type))))) + (protocol_stmt + (identifier) + (block + (assign_stmt + (dotted_name + (identifier)) + (basic_type))))) ================================================================================ Rule Statement @@ -49,13 +49,12 @@ rule SomeRule: -------------------------------------------------------------------------------- (module - (rule_statement + (rule_stmt (identifier) (block - (if_rule_statement - (comparison_operator - (attribute - (identifier)) + (if_stmt + (comparison_expr + (identifier) (integer)) (string (string_start) @@ -79,69 +78,68 @@ schema Config: } -------------------------------------------------------------------------------- + (module - (schema_statement - (identifier) - (block - (assignment - (dotted_name - (identifier)) - (list_type + (schema_stmt + (identifier) + (block + (assign_stmt + (dotted_name + (identifier)) + (list_type + (type + (dict_type (type - (dict_type - (type - (basic_type)))))) - (assignment - (dotted_name - (identifier)) - (list_type + (basic_type)))))) + (assign_stmt + (dotted_name + (identifier)) + (list_type + (type + (dict_type (type - (dict_type - (type - (basic_type)))))) - (check_statement - (quant_expr - (quant_op) + (basic_type)))))) + (check_stmt + (quant_expr + (quant_op) + (identifier) + (quant_target + (identifier)) + (comparison_expr + (selector_expr (identifier) - (quant_target - (identifier)) - (comparison_operator - (selector_expression - (attribute - (identifier)) - (select_suffix - (identifier))) - (string - (string_start) - (string_content) - (string_end)))) + (select_suffix + (identifier))) (string (string_start) (string_content) - (string_end))) - (quant_expr - (quant_op) + (string_end)))) + (string + (string_start) + (string_content) + (string_end))) + (quant_expr + (quant_op) + (identifier) + (quant_target + (identifier)) + (comparison_expr + (selector_expr (identifier) - (quant_target - (identifier)) - (comparison_operator - (selector_expression - (attribute - (identifier)) - (select_suffix - (identifier))) - (list - (string - (string_start) - (string_content) - (string_end)) - (string - (string_start) - (string_content) - (string_end)))))))) + (select_suffix + (identifier))) + (list_expr + (string + (string_start) + (string_content) + (string_end)) + (string + (string_start) + (string_content) + (string_end)))))))) ================================================================================ -Decorated of a Schema +Decorated of a schema ================================================================================ @deprecated @@ -151,14 +149,13 @@ schema ObsoleteSchema: -------------------------------------------------------------------------------- (module - (decorated_definition + (decorators (decorator - (attribute - (identifier))) - (schema_statement + (identifier)) + (schema_stmt (identifier) (block - (assignment + (assign_stmt (dotted_name (identifier)) (basic_type)))))) @@ -172,15 +169,14 @@ personA = Person() {} -------------------------------------------------------------------------------- (module - (assignment + (assign_stmt (dotted_name (identifier)) (schema_instantiation - (call - (attribute - (identifier)) + (call_expr + (identifier) (argument_list)) - (dictionary)))) + (config_expr)))) ================================================================================ Unification Statement @@ -191,19 +187,19 @@ personInstance : Person {name: "Alice"} -------------------------------------------------------------------------------- (module - (unification + (unification_stmt (dotted_name (identifier)) (schema_expr (identifier) - (dict_expr - (pair - (attribute - (identifier)) - (string - (string_start) - (string_content) - (string_end))))))) + (config_expr + (config_entries + (config_entry + (identifier) + (string + (string_start) + (string_content) + (string_end)))))))) ================================================================================ Schema Index Signature @@ -218,7 +214,7 @@ schema Map: -------------------------------------------------------------------------------- (module - (schema_statement + (schema_stmt (identifier) (block (string @@ -248,7 +244,7 @@ data = Data { -------------------------------------------------------------------------------- (module - (schema_statement + (schema_stmt (identifier) (block (schema_index_signature @@ -256,11 +252,10 @@ data = Data { (basic_type) (type (basic_type))) - (check_statement - (comparison_operator - (attribute - (identifier)) - (list + (check_stmt + (comparison_expr + (identifier) + (list_expr (string (string_start) (string_content) @@ -269,26 +264,25 @@ data = Data { (string_start) (string_content) (string_end))))))) - (assignment + (assign_stmt (dotted_name (identifier)) (schema_expr (identifier) - (dict_expr - (pair - (attribute - (identifier)) - (string - (string_start) - (string_content) - (string_end))) - (pair - (attribute - (identifier)) - (string - (string_start) - (string_content) - (string_end))))))) + (config_expr + (config_entries + (config_entry + (identifier) + (string + (string_start) + (string_content) + (string_end))) + (config_entry + (identifier) + (string + (string_start) + (string_content) + (string_end)))))))) ================================================================================ Schema index signature attribute alias @@ -302,7 +296,7 @@ schema Environment: -------------------------------------------------------------------------------- (module - (schema_statement + (schema_stmt (identifier) (block (schema_index_signature @@ -312,16 +306,11 @@ schema Environment: (schema_type (dotted_name (identifier)))) - (test - (config_expr - (config_entries - (config_entry - (test - (dotted_name - (identifier))) - (test - (dotted_name - (identifier))))))))))) + (config_expr + (config_entries + (config_entry + (identifier) + (identifier)))))))) ================================================================================ Schema index signature attribute alias @@ -334,15 +323,15 @@ schema employee(person): -------------------------------------------------------------------------------- (module - (schema_statement + (schema_stmt (identifier) (identifier) (block - (assignment + (assign_stmt (dotted_name (identifier)) (basic_type)) - (assignment + (assign_stmt (dotted_name (identifier)) (basic_type))))) @@ -361,14 +350,13 @@ rule SomeChecker for SomeProtocol: -------------------------------------------------------------------------------- (module - (rule_statement + (rule_stmt (identifier) (identifier) (block - (if_rule_statement - (comparison_operator - (attribute - (identifier)) + (if_stmt + (comparison_expr + (identifier) (integer)) (string (string_start) @@ -379,22 +367,19 @@ rule SomeChecker for SomeProtocol: (identifier) (quant_target (identifier)) - (comparison_operator - (selector_expression - (attribute - (identifier)) + (comparison_expr + (selector_expr + (identifier) (select_suffix (identifier))) - (selector_expression - (conditional_expression - (string - (string_start) - (string_content) - (string_end)) - (attribute - (identifier))) - (select_suffix - (identifier)))))))) + (string + (string_start) + (string_content) + (string_end))) + (selector_expr + (identifier) + (select_suffix + (identifier))))))) ================================================================================ Schema Mixin Statement @@ -407,14 +392,13 @@ schema Parent: -------------------------------------------------------------------------------- (module - (schema_statement + (schema_stmt (identifier) (block - (mixin_statement - (list - (attribute - (identifier)))) - (assignment + (mixin_stmt + (list_expr + (identifier))) + (assign_stmt (dotted_name (identifier)) (basic_type))))) @@ -430,12 +414,11 @@ schema NameMixin: -------------------------------------------------------------------------------- (module - (schema_statement + (schema_stmt (identifier) (block - (check_statement - (attribute - (identifier))) + (check_stmt + (identifier)) (none)))) ================================================================================ @@ -448,17 +431,16 @@ schema Data for DataProtocol: -------------------------------------------------------------------------------- (module - (schema_statement + (schema_stmt (identifier) (identifier) (block - (assignment + (assign_stmt (dotted_name (identifier)) (type (basic_type)) - (attribute - (identifier)))))) + (identifier))))) ================================================================================ schema config @@ -471,7 +453,7 @@ schema Config: -------------------------------------------------------------------------------- (module - (schema_statement + (schema_stmt (identifier) (block (optional_attribute_declaration @@ -502,14 +484,13 @@ rule SomeChecker for SomeProtocol: -------------------------------------------------------------------------------- (module - (rule_statement + (rule_stmt (identifier) (identifier) (block - (if_rule_statement - (comparison_operator - (attribute - (identifier)) + (if_stmt + (comparison_expr + (identifier) (integer)) (string (string_start) @@ -520,13 +501,12 @@ rule SomeChecker for SomeProtocol: (identifier) (quant_target (identifier)) - (comparison_operator - (selector_expression - (attribute - (identifier)) + (comparison_expr + (selector_expr + (identifier) (select_suffix (identifier))) - (list + (list_expr (string (string_start) (string_content) @@ -566,71 +546,53 @@ SomeChecker { (module (schema_expr (identifier) - (dict_expr - (pair - (attribute - (identifier)) - (integer)) - (pair - (attribute - (identifier)) - (config_expr - (config_entries - (config_entry - (test - (dotted_name - (identifier))) - (test - (string - (string_start) - (string_content) - (string_end))))))) - (pair - (attribute - (identifier)) - (list + (config_expr + (config_entries + (config_entry + (identifier) + (integer)) + (config_entry + (identifier) (config_expr (config_entries (config_entry - (test - (dotted_name - (identifier))) - (test + (identifier) + (string + (string_start) + (string_content) + (string_end)))))) + (config_entry + (identifier) + (list_expr + (config_expr + (config_entries + (config_entry + (identifier) (string (string_start) (string_content) - (string_end)))) - (config_entry - (test - (dotted_name - (identifier))) - (test + (string_end))) + (config_entry + (identifier) (string (string_start) (string_content) - (string_end)))))))) - (pair - (attribute - (identifier)) - (list - (config_expr - (config_entries - (config_entry - (test - (dotted_name - (identifier))) - (test + (string_end))))))) + (config_entry + (identifier) + (list_expr + (config_expr + (config_entries + (config_entry + (identifier) (string (string_start) (string_content) - (string_end)))))) - (config_expr - (config_entries - (config_entry - (test - (dotted_name - (identifier))) - (test + (string_end))))) + (config_expr + (config_entries + (config_entry + (identifier) (string (string_start) (string_content) @@ -655,53 +617,46 @@ rule UserIsAdmin: -------------------------------------------------------------------------------- (module - (rule_statement + (rule_stmt (identifier) (block - (call - (attribute - (identifier)) + (call_expr + (identifier) (argument_list)) (quant_expr (quant_op) (identifier) (quant_target - (call - (attribute - (identifier)) + (call_expr + (identifier) (argument_list))) - (comparison_operator - (selector_expression - (attribute - (identifier)) + (comparison_expr + (selector_expr + (identifier) (select_suffix (identifier))) - (selector_expression - (attribute - (identifier)) + (selector_expr + (identifier) (select_suffix (identifier))))))) - (rule_statement + (rule_stmt (identifier) (block (quant_expr (quant_op) (identifier) (quant_target - (subscript - (selector_expression - (attribute - (identifier)) + (subscript_expr + (selector_expr + (identifier) (select_suffix (identifier))) - (selector_expression - (attribute - (identifier)) + (selector_expr + (identifier) (select_suffix (identifier))))) - (comparison_operator - (attribute - (identifier)) + (comparison_expr + (identifier) (string (string_start) (string_content) @@ -713,7 +668,7 @@ schema with multiple keywords schema NameMixin: check: - name not None + name is not None schema Person: """ @@ -730,46 +685,45 @@ person = Person { -------------------------------------------------------------------------------- - (module - (schema_statement - (identifier) - (block - (check_statement - (not_expression - (attribute - (identifier)) - (none))))) - (schema_statement - (identifier) - (block +(module + (schema_stmt + (identifier) + (block + (check_stmt + (comparison_expr + (identifier) + (unary_expr + (none)))))) + (schema_stmt + (identifier) + (block + (string + (string_start) + (string_content) + (string_end)) + (mixin_stmt + (list_expr + (identifier))) + (assign_stmt + (dotted_name + (identifier)) + (type + (basic_type)) (string (string_start) (string_content) - (string_end)) - (mixin_statement - (list - (attribute - (identifier)))) - (assignment - (dotted_name - (identifier)) - (type - (basic_type)) - (string - (string_start) - (string_content) - (string_end))) - (assignment - (dotted_name - (identifier)) - (basic_type)))) - (assignment - (dotted_name - (identifier)) - (schema_expr - (identifier) - (dict_expr - (pair - (attribute - (identifier)) - (integer)))))) \ No newline at end of file + (string_end))) + (assign_stmt + (dotted_name + (identifier)) + (basic_type)))) + (assign_stmt + (dotted_name + (identifier)) + (schema_expr + (identifier) + (config_expr + (config_entries + (config_entry + (identifier) + (integer))))))) diff --git a/test/corpus/stmt.txt b/test/corpus/stmt.txt index 3e8ad6a..b4178dd 100644 --- a/test/corpus/stmt.txt +++ b/test/corpus/stmt.txt @@ -7,10 +7,10 @@ if True: a = 1 -------------------------------------------------------------------------------- (module - (if_statement + (if_stmt (true) (block - (assignment + (assign_stmt (dotted_name (identifier)) (integer))))) @@ -26,14 +26,14 @@ if True: -------------------------------------------------------------------------------- (module - (if_statement + (if_stmt (true) (block - (assignment + (assign_stmt (dotted_name (identifier)) (integer)) - (assignment + (assign_stmt (dotted_name (identifier)) (integer))))) @@ -50,16 +50,16 @@ else: -------------------------------------------------------------------------------- (module - (if_statement + (if_stmt (true) (block - (assignment + (assign_stmt (dotted_name (identifier)) (integer))) (else_clause (block - (assignment + (assign_stmt (dotted_name (identifier)) (integer)))))) @@ -78,23 +78,23 @@ else: -------------------------------------------------------------------------------- (module - (if_statement + (if_stmt (true) (block - (assignment + (assign_stmt (dotted_name (identifier)) (integer))) (elif_clause (false) (block - (assignment + (assign_stmt (dotted_name (identifier)) (integer)))) (else_clause (block - (assignment + (assign_stmt (dotted_name (identifier)) - (integer)))))) \ No newline at end of file + (integer)))))) diff --git a/test/corpus/type.txt b/test/corpus/type.txt index 1bea6a0..e0081f6 100644 --- a/test/corpus/type.txt +++ b/test/corpus/type.txt @@ -10,32 +10,32 @@ d: bool = True -------------------------------------------------------------------------------- (module - (assignment + (assign_stmt (dotted_name - (identifier)) + (identifier)) (type - (basic_type)) + (basic_type)) (integer)) - (assignment + (assign_stmt (dotted_name - (identifier)) + (identifier)) (type - (basic_type)) + (basic_type)) (string - (string_start) - (string_content) - (string_end))) - (assignment + (string_start) + (string_content) + (string_end))) + (assign_stmt (dotted_name - (identifier)) + (identifier)) (type - (basic_type)) + (basic_type)) (float)) - (assignment + (assign_stmt (dotted_name - (identifier)) + (identifier)) (type - (basic_type)) + (basic_type)) (true))) ================================================================================ @@ -47,17 +47,17 @@ a: [int] = [1, 2, 3] -------------------------------------------------------------------------------- (module - (assignment + (assign_stmt (dotted_name - (identifier)) + (identifier)) (type - (list_type + (list_type (type - (basic_type)))) - (list - (integer) - (integer) - (integer)))) + (basic_type)))) + (list_expr + (integer) + (integer) + (integer)))) ================================================================================ Dictionary Type @@ -68,30 +68,29 @@ b: {str:str} = {k1 = "v1", k2 = "v2"} -------------------------------------------------------------------------------- (module - (assignment + (assign_stmt (dotted_name - (identifier)) + (identifier)) (type - (dict_type + (dict_type (type - (basic_type)) + (basic_type)) (type - (basic_type)))) - (dictionary - (pair - (attribute - (identifier)) - (string + (basic_type)))) + (config_expr + (config_entries + (config_entry + (identifier) + (string (string_start) (string_content) (string_end))) - (pair - (attribute - (identifier)) - (string + (config_entry + (identifier) + (string (string_start) (string_content) - (string_end)))))) + (string_end))))))) ================================================================================ Schema Type @@ -106,34 +105,34 @@ c: Person = Person {} -------------------------------------------------------------------------------- (module - (schema_statement + (schema_stmt (identifier) (block - (assignment + (assign_stmt (dotted_name - (identifier)) + (identifier)) (type - (basic_type)) + (basic_type)) (string - (string_start) - (string_content) - (string_end))) - (assignment + (string_start) + (string_content) + (string_end))) + (assign_stmt (dotted_name - (identifier)) + (identifier)) (type - (basic_type)) + (basic_type)) (integer)))) - (assignment + (assign_stmt (dotted_name - (identifier)) + (identifier)) (type - (schema_type + (schema_type (dotted_name - (identifier)))) + (identifier)))) (schema_expr - (identifier) - (dict_expr)))) + (identifier) + (config_expr)))) ================================================================================ Union Type @@ -145,25 +144,25 @@ schema x[argc: int]: -------------------------------------------------------------------------------- (module - (schema_statement - (typed_parameter - (identifier) - (identifier) + (schema_stmt + (typed_parameter + (identifier) + (identifier) + (type + (basic_type))) + (block + (assign_stmt + (dotted_name + (identifier)) + (union_type (type - (basic_type))) - (block - (assignment - (dotted_name - (identifier)) (union_type (type - (union_type - (type - (basic_type)) - (type - (basic_type)))) + (basic_type)) (type - (basic_type))))))) + (basic_type)))) + (type + (basic_type))))))) ================================================================================ Any Type @@ -179,52 +178,52 @@ config = Config {} -------------------------------------------------------------------------------- (module - (schema_statement + (schema_stmt (identifier) (block - (assignment + (assign_stmt (dotted_name - (identifier)) + (identifier)) (type - (basic_type)) + (basic_type)) (integer)) - (assignment + (assign_stmt (dotted_name - (identifier)) + (identifier)) (type - (dict_type + (dict_type (type - (basic_type)) + (basic_type)) (type - (basic_type)))) - (dictionary - (pair - (attribute - (identifier)) - (string + (basic_type)))) + (config_expr + (config_entries + (config_entry + (identifier) + (string (string_start) (string_content) - (string_end))))) - (assignment + (string_end)))))) + (assign_stmt (dotted_name - (identifier)) + (identifier)) (type - (list_type + (list_type (type - (basic_type)))) - (list - (integer) - (string + (basic_type)))) + (list_expr + (integer) + (string (string_start) (string_content) (string_end)) - (true))))) - (assignment + (true))))) + (assign_stmt (dotted_name - (identifier)) + (identifier)) (schema_expr - (identifier) - (dict_expr)))) + (identifier) + (config_expr)))) ================================================================================ Type Alias Statement with import @@ -237,19 +236,19 @@ type Data = pkg.Data -------------------------------------------------------------------------------- (module - (import_statement + (import_stmt (dotted_name - (identifier))) - (type_alias_statement + (identifier))) + (type_alias_stmt (type - (schema_type + (schema_type (dotted_name - (identifier)))) + (identifier)))) (type - (schema_type + (schema_type (dotted_name - (identifier) - (identifier)))))) + (identifier) + (identifier)))))) ================================================================================ Type Alias Statement with Union Type @@ -267,61 +266,60 @@ config = Config { -------------------------------------------------------------------------------- (module - (type_alias_statement + (type_alias_stmt (type - (schema_type + (schema_type (dotted_name - (identifier)))) + (identifier)))) (type - (union_type + (union_type (type - (union_type + (union_type (type - (literal_type + (literal_type (string - (string_start) - (string_content) - (string_end)))) + (string_start) + (string_content) + (string_end)))) (type - (literal_type + (literal_type (string - (string_start) - (string_content) - (string_end)))))) + (string_start) + (string_content) + (string_end)))))) (type - (literal_type + (literal_type (string - (string_start) - (string_content) - (string_end))))))) - (schema_statement + (string_start) + (string_content) + (string_end))))))) + (schema_stmt (identifier) (block - (assignment + (assign_stmt (dotted_name - (identifier)) + (identifier)) (type - (schema_type + (schema_type (dotted_name - (identifier)))) + (identifier)))) (string - (string_start) - (string_content) - (string_end))))) - (assignment + (string_start) + (string_content) + (string_end))))) + (assign_stmt (dotted_name - (identifier)) + (identifier)) (schema_expr - (identifier) - (dict_expr - (pair - (attribute - (identifier)) + (identifier) + (config_expr + (config_entries + (config_entry + (identifier) (string - (string_start) - (string_content) - (string_end))))))) - + (string_start) + (string_content) + (string_end)))))))) ================================================================================ Type Guards @@ -343,75 +341,67 @@ elif typeof(data) == "Data2": -------------------------------------------------------------------------------- (module - (schema_statement + (schema_stmt (identifier) (block - (optional_attribute_declaration + (optional_attribute_declaration (identifier) (type - (basic_type))))) - (schema_statement + (basic_type))))) + (schema_stmt (identifier) (block - (optional_attribute_declaration + (optional_attribute_declaration (identifier) (type - (basic_type))))) - (assignment + (basic_type))))) + (assign_stmt (dotted_name - (identifier)) + (identifier)) (type - (union_type + (union_type (type - (schema_type + (schema_type (dotted_name - (identifier)))) + (identifier)))) (type - (schema_type + (schema_type (dotted_name - (identifier)))))) + (identifier)))))) (schema_expr + (identifier) + (config_expr))) + (if_stmt + (comparison_expr + (call_expr (identifier) - (dict_expr))) - (if_statement - (comparison_operator - (call - (attribute - (identifier)) (argument_list - (attribute - (identifier)))) - (string + (identifier))) + (string (string_start) (string_content) (string_end))) (block - (assignment + (assign_stmt (dotted_name - (identifier)) - (as_expression - (attribute - (identifier)) - (attribute - (identifier))))) + (identifier)) + (as_expr + (identifier) + (identifier)))) (elif_clause - (comparison_operator - (call - (attribute - (identifier)) - (argument_list - (attribute - (identifier)))) + (comparison_expr + (call_expr + (identifier) + (argument_list + (identifier))) (string - (string_start) - (string_content) - (string_end))) - (block - (assignment - (dotted_name + (string_start) + (string_content) + (string_end))) + (block + (assign_stmt + (dotted_name (identifier)) - (as_expression - (attribute - (identifier)) - (attribute - (identifier)))))))) + (as_expr + (identifier) + (identifier)))))))